﻿/*------------------ begin navigation ---------------*/
#cp-header { -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease; width: 240px; text-decoration: none; }
#action-nav { width: 240px; height: 50px; font-size: 14px; margin: 0; padding: 0; font-size: 14px; font-family: OpenSans-Regular; color: #999; overflow: hidden; }
#action-nav li { float: right; line-height: 50px; vertical-align: middle; list-style: none; margin-top: 0; margin-right: 0; margin-bottom: 0; }
#cp-header .action-tel { padding-left: 25px; }
#cp-header .action-signin { max-width: 120px; _width: 120px; margin-left: 30px; }
#cp-header .action-tel a { color: #999; text-decoration: none; display: block; }
#cp-header .action-tel a:link { color: #999; text-decoration: none; }
#cp-header .action-tel a :visited { color: #999; text-decoration: none; }
#cp-header .action-tel a:hover { color: #fe8e14; text-decoration: none; }
#cp-header .action-search { line-height: 50px; vertical-align: middle; position: relative; cursor: pointer; }
#cp-header .action-search.on { color: #aaa; }
#cp-header .action-search .icon-search { display: inline-block; margin-right: 7px; width: 16px; height: 16px; background: url(../../../assets/img-icon/icon-search-9-16x16.png) no-repeat center center; vertical-align: text-bottom; }
#cp-header .action-search.on .icon-search { background: url(../../../assets/img-icon/icon-search-a-16x16.png) no-repeat center center; }
#cp-header .header-visitor, header-signin { height: 50px; text-align: right; }
#cp-header .header-visitor a { display: block; max-width: 120px; height: 50px; line-height: 50px; vertical-align: middle; color: #999; text-decoration: none; }
#cp-header .header-visitor a img { margin-right: 7px; vertical-align: sub; }
#cp-header .header-visitor a:link, .header-visitor a:visited, .header-visitor a:hover { color: #999; text-decoration: none; }
#cp-header .header-signin { -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease; /*background: #fff;*/ height: 50px; float: left; max-width: 120px; }
#cp-header .userbox { float: right; cursor: pointer; max-width: 120px; }
#cp-header .usericon { background: url(../../images/icn-loggedin-18x18.png) no-repeat; width: 18px; height: 18px; float: left; margin-top: 15px; margin-right: 8px; }
#cp-header .userName { white-space: nowrap; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 82px; float: left; }
#cp-header .userName:hover { color: #fe8e14; }
#cp-header .popup { border-radius: 4px; background: #ffffff; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); color: #333; }
#cp-header .arrow-up { position: absolute; left: 50%; margin-left: -11px; top: -11px; width: 0; height: 0; border-bottom: 11px solid #ccc; border-left: 10px solid transparent; border-right: 10px solid transparent; }
#cp-header .arrow-up:after { border-width: 10px; content: ""; top: 1px; margin-left: -10px; position: absolute; display: block; width: 0; height: 0; border-bottom: 11px solid #f7f7f7; border-left: 10px solid transparent; border-right: 10px solid transparent; }
#cp-header .userbox-more { width: 140px; border: 1px solid #ccc; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2); right: 0px; top: 50px; z-index: 9998; display: none; background: #f7f7f7; }
#cp-header .userbox-more ul { margin: 0; padding: 2px 0; float: left; }
#cp-header #action-nav .userbox-more li { list-style: none; float: left; width: 100%; border-bottom: solid 1px #f7f7f7; }
#cp-header .userbox-more li a { line-height: 25px; height: 25px; padding: 5px 10px; color: #444; display: block; margin: 0 1px; text-decoration: none; box-sizing: content-box; }
#cp-header #action-nav .userbox-more li:hover { background: #efefef; border-bottom: 1px solid #fe8e14; color: #fe8e14; }
.userbox-more li a:hover { text-decoration: none; color: #fe8e14; }
#cp-header .btn { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #b3b3b3; display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333; text-shadow: 0 1px 1px rgba(255,255,255,0.75); background-color: #f5f5f5; background-repeat: repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); background-image: linear-gradient(to bottom, #fff, #e6e6e6); text-decoration: none; }
#cp-header .btn:hover { text-decoration: none; background-image: linear-gradient(to bottom, #fe8e14, #ff6600); color: #ffffff; }
#cp-header a.btnSignUp { background: #3a3a3a; color: #ffffff; text-decoration: none; }
#cp-header a.btnSignUp:hover { background-image: linear-gradient(to bottom, #fe8e14, #ff6600); color: #ffffff; }
#cp-header a.btnSignIn { text-decoration: none; }
#cp-header a.btnSignIn:hover { background-image: linear-gradient(to bottom, #fe8e14, #ff6600); color: #ffffff; }
#cp-header #buttons { float: right; margin-right: 40px; margin-top: 20px; }
#cp-header .fl { float: left; }
#cp-header .fr { float: right; }
#cp-header .pa { position: absolute; }
#cp-header .pr { position: relative; }
/*search*/
#searchWrapper { position: absolute; top: -55px; left: 0; opacity: 0; filter: Alpha(opacity=0); z-index: -1; padding: 38px 0; height: 120px; width: 100%; background: #fff; border-bottom: solid 1px #eee; box-shadow: 1px 5px 8px rgba(0,0,0,.1); }
#searchWrapper .container { width: 900px; }
#searchWrapper .ct-lt { float: left; width: 86%; }
#searchWrapper .ct-lt input { padding-left: 10px; height: 42px; width: 100%; background: url(../../../assets/img-icon/icon-search-9-16x16.png) no-repeat 18px center; border: solid 1px #aaa; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; outline: none; }
#searchWrapper .ct-lt input:focus { background: none; border-color: #85c4f8; box-shadow: 0 0 10px #d1e8fc; -webkit-box-shadow: 0 0 10px #d1e8fc; -moz-box-shadow: 0 0 10px #d1e8fc; }
#searchWrapper .ct-rt { float: left; width: 14%; text-align: right; }
#searchWrapper .ct-rt .d-btn { width: 105px; }
 @media (min-width: 1200px) {
#cp-header .action-signin { margin-left: 35px; }
}
