.header {background: #000;}
.header-bar {width:1440px; margin:0 auto; height: 60px; color: #fff;}
.header-bar .logo {float:left; width:180px; line-height: 60px;}

.search-bar {width: 450px; height:35px; display: flex; float: right; margin:4px 0 0 0;}
.search-bar input {flex:1; border:none; border-radius:4px 0 0 4px; height:35px; margin:12px 0 0; padding:0 10px; outline: none;}
.search-bar .icon-search {width:35px; height: 35px; background: #f0aa25; color: #fff; float: right; border-radius:0 4px 4px 0; margin:0; text-align: center; line-height: 35px; font-size:20px;}

.language-select {width:50px; height:60px; float: right; cursor: pointer; margin:0 0 0 30px; position: relative;}
.language-select img {width:25px;}
.language-select .language-option {margin:14px 0 0 0;}
.language-select .icon-sanjiaodown {font-size:12px; padding:0 0 0 5px;}
.language-select ul {display: none; background: #fff; border:1px solid #ddd; color: #333; padding:0 5px; font-size:13px; position: absolute; top:55px; left:0px; z-index:9999;}
.language-select:hover ul {display: block;}
.language-select ul li {display: flex; padding:5px 0;}
.language-select ul li i {float:left; margin:0 6px 0 0;}
.language-select ul li:hover span {color: #f0aa25;}

.account {position: relative; display: flex; line-height: 1.1; padding: 15px 0 12px; float: right; margin:0 0 0 20px;}
.account .account-img {width: 31px; float: left;}
.account .account-txt { flex:1; padding:0 0 0 6px; margin-top: -3px;}
.account .account-txt span { font-size: 12px;transform: scale(0.83,0.83); color: #afafaf;}
.account .account-txt .icon-sanjiaodown {font-size:12px;}
.account .account-txt .account-select { cursor: pointer;}
.account-list {background: #fff; position: absolute;top: 60px;left: -100px; z-index: 9999; padding:20px; width:350px; font-size:14px; border:1px solid #ddd; border-width:0 1px 1px 1px; }
.account-list:before {position: absolute; top:-16px; left:140px; font-size:26px;}
.account-list .nav-account {background: #fff; color: #333;}
.account-list .nav-account-left {float: left; flex:1;}
.account-list .nav-account-right {float: right; flex:1.5; border-left:1px solid #ddd; padding:0 0 0 12px;}
.account-list .nav-account-right a {display: block; line-height: 22px;}
.account-list .nav-account-left .nav-title {font-size: 16px;font-weight: 700;padding-bottom: 10px;left: 20px;}

.rewards-txt {flex: 1;padding: 0 0 0 6px;margin-top: -3px;cursor: pointer;color:#fff}
.rewards {cursor: pointer;}

.order {position: relative; display: flex; line-height: 1.1; padding: 15px 0 0; float: right; margin:0 0 0 30px; cursor: pointer;}
.order .order-img {width: 26px; float: left;}
.order .order-txt { flex:1; padding:0 0 0 6px; margin-top: -3px;}
.order .order-txt span { font-size: 12px;transform: scale(0.83,0.83); color: #afafaf;}

.shop-car {position: relative; display: flex; line-height: 1.1; padding: 15px 0 0; float: right; margin:0 0 0 8px; font-size:12px;}
.shop-car .shop-car-img {width: 35px; float: left;}
.shop-car .shop-car-count { flex:1; padding:0 0 0 0px; margin-top: -4px; line-height: 35px;}

.jqTransformInputWrapper {flex: 1;}
button.form-button {background: none;}
#search {height: 35px;}



#yt_wrapper .search-bar .sm-serachbox-pro .sm-searbox-content .form-button.button {padding: 0px;}
.shop-car .block.mini-cartpro.sm-cartpro {margin:0px; padding: 0px;}
.header4-wrap .shop-car .mini-cartpro .block-title .show-cart-button::before {background-image:url("../images/car-img.png") !important; top: 0px; background-size: 36px 31px;}
.header4-wrap .shop-car .mini-cartpro .block-title .btn-toggle .detail-minicart-v4 {line-height: 30px;}
.shop-car .header4-wrap .mini-cartpro .block-title .btn-toggle .detail-minicart-v4 .txt-item {font-size:14px;}
.shop-car:hover .block-content {display: block !important;}