a,abbr,acronym,address,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}button,input[type=submit]{border:none;font-family:Arial}body{background:#fff;font-size:9pt;font-family:Arial,Verdana,sans-serif;color:#333;-webkit-text-size-adjust:none}a{text-decoration:none;color:#333;outline:0}.fl{float:left}.fr{float:right}.pr{position:relative}.pa{position:absolute}.clearfix:after,.clearfix:before{display:table;content:""}.clear,.clearfix:after{clear:both}.hide{display:none}
.wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

.mar_b15 {
    margin-bottom: 15px
}

.mar_t10 {
    margin-top: 10px
}

.mar_r10 {
    margin-right: 10px
}

#top_bar {
    height: 35px;
    border-bottom: 1px solid #dbdbdb;
    background:#f5f5f5;
}

.currencies {
    line-height: 26px;
    font-size: 12px;
    color: #333;
    margin-top: 4px;
}
.country_bar{
    line-height:26px;
    font-size: 12px;
    color: #333;
}
.currencies .icon_us_flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(/media/default/images/icon_us_flag.png)
}

.currencies strong {
    font-weight: 700;
    color: #fd7f01
}

.currencies .icon_toll {
    display: inline-block;
    width: 51px;
    height: 12px;
    background: url(/media/default/images/icon_toll.png);
    vertical-align: middle
}

#login_info {
    line-height: 36px;
    color: #999;
    margin-top: 4px;
}

#login_info a {
    color: #333
}

#login_info a:hover {
    text-decoration: none
}

#login_info .login_bar {
    font-size: 12px
}

.login_bar li.cil {
    float: left;
    height: 24px;
    margin-top: 6px;
    padding: 0 8px;
    background: url(/media/default/images/login_bar_bg.jpg) no-repeat right center;
    line-height: 24px
}

.login_bar li.cil.last {
    background: 0 0
}

.login_bar li.cil a {
    display: block;
    padding: 0 15px
}

.login_bar li.cil a.hovered {
    padding: 0 14px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #fff;
    position: relative;
    z-index: 99
}

.login_bar li.cil .help_tit {
    background: url(/media/default/images/icon.png) no-repeat right -94px
}

.login_bar li.cil .help_display {
    width: 146px;
    padding: 10px 0;
    border: 1px solid #ccc;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .3);
    background-color: #fff;
    position: absolute;
    right: 8px;
    top: 24px;
    z-index:102;
}

.login_bar li.cil .help_display li:hover {
    background-color: #eee
}

.login_bar li.cil .help_display a {
    height: 30px;
    line-height: 30px;
    padding-left: 36px
}

.login_bar li.cil .help_display a.ts {
    background: url(/media/default/images/topbar_ts.png) no-repeat 10px center
}

.login_bar li.cil .help_display a.faq {
    background: url(/media/default/images/topbar_faq.png) no-repeat 10px center
}

.login_bar li.cil .help_display a.ps {
    background: url(/media/default/images/topbar_ps.png) no-repeat 10px center
}

.login_bar li.cil .help_display .chat {
    background: url(/media/default/images/topbar_chat.png) no-repeat 10px center
}

.login_bar li.cil .help_display #LP_DIV_1453109045184 {
    margin-left: 10px
}

.login_bar li.cil .help_display a.ma {
    padding-left: 24px;
    background: url(/media/default/images/icon.png) no-repeat 10px -9px
}

#login_info .login_bar li.unvip a {
    display: inline;
    font-weight: 700;
    color: #1546a0;
    padding: 0
}

.free_shipping {
    margin: 10px auto
}

#message {
    width: 1200px;
    height: 30px;
    margin: 10px auto;
    border: 1px solid #D3D3D3;
    line-height: 30px;
    background-color: #FFFEDE;
    text-align: center;
	font-size: 16px;
    color: #c00
}
#message span{
    border: 0;
    width: auto;
    font-family: 'overpassregular';

    position: relative;
    padding: 10px 20px 4px 10px;
    font-size: 2em;
    font: inherit;
}
#message a.close {
    font-family: 'overpassregular';
    position: relative;
    top: -10px;
    right: 0px;
    float: right;
    padding: 11px 18px;
    line-height: 20px;
    text-shadow: none;
    color: #1546a0;
    font-size: 26px;
    text-decoration: none;
    font-weight: 100;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font: inherit;
}
.spotlight {
    background: url(/media/default/images/01.jpg);
    position: absolute
}

.staffpicks {
    background: url(/media/default/images/tag_sp_p24.png);
    position: absolute
}
 .staffpicks_flag {
    width: 50px;
    height: 50px;
    background-position: 0px -50px;
    right: 5px;
    top: 0px;
}
.sel_productList .spotlight_flag, .sel_productList.first .spotlight_flag {
    width: 54px;
    height: 54px;
    background-position: 0 -54px;
    right: 5px;
    top: 5px
}

.sel_productList .tag {
    background: url(/media/default/images/tags.png);
    position: absolute
}

.sel_productList .top_flag {
    width: 54px;
    height: 54px;
    background-position: 0 -54px;
    right: -4px;
    top: 0
}

#logo {
    width: 240px;
    margin-top:3px
}

#cart_and_search {
    margin: 12px 0 0 65px
}

#search_bar {
    width: 555px;
    height:36px;
    //background: url(/media/default/images/search_bar_bg.png) no-repeat;
    border:1px solid #c2c2c2;
}
.search-dropdown{
    position:relative;
    font-size: 12px;
}
.search-dropdown > a{
    width:165px;
    padding: 0 20px 0 5px;
    height: 35px;
    line-height: 35px;
    border-right: 1px solid #c2c2c2;
    display: block;
    overflow: hidden;
    background:url(/media/default/images/search-up-bg.png) no-repeat 170px center;
}
.search-dropdown > a.down{
    color:#f66907;
    background:url(/media/default/images/search-down-bg.png) no-repeat 170px center;
}
.search-dropdown > ul.search-list{
    display: none;
    position: absolute;
    top:38px;
    left:0;
    background: #fff;
    width: 210px;
    border:1px solid #c2c2c2;
    border-top: 0;
    z-index: 9999;
}
.search-dropdown > ul.search-list > li{
    padding:3px 10px;
    line-height: 18px;
    cursor: pointer;
}
.search-box{
    width:307px;
    height: 36px;
    position: relative;
}
.search-box > .search-history-box,.search-box > .search-fuzzy-list{
    display:none;
    font-family:Arial;
    background: #fff;
    width: 363px;
    border:1px solid #c2c2c2;
    border-top: 0;
    position: absolute;
    top:37px;
    left:-1px;
    z-index: 999;
}
.search-box > .search-history-box > h1.title{
    font-size: 12px;
    color:#999;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
}
.search-box > .search-history-box > .search-history-list > li,.search-box > .search-fuzzy-list > li{
    padding:5px 10px;
}
.search-box > .search-history-box > .search-history-list > li:hover,.search-box > .search-fuzzy-list > li:hover{
    background: #f5f5f5;
}
.search-box > .search-history-box > .search-history-list > li > .close{
    display: block;
    width: 10px;
    height: 10px;
    margin-top:4px;
    text-align: center;
    cursor: pointer;
    color: #666;
    background: url(/media/default/images/close-search.png)no-repeat center center;
}
.search-box > .search-history-box > .clear-history-box{
    display: block;
    padding: 10px;
    color:#666;
    text-align: right;
}
#top_keyword {
    float: left;
    width: 297px;
    margin-top: 1px;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
    border: none;
    font-size: 14px;
    font-family: Arial;
    color: #a0a0a0;
}

#search_submit {
    float: right;
    width: 56px;
    height:36px;
    line-height: 36px;
    border: none;
    background: #f66907 url(/media/default/images/search-mirror.png)no-repeat center center;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
}

#search_word {
    width: 495px;
    height: 20px;
    padding-left: 5px;
    line-height: 20px;
    overflow: hidden
}

#search_word a {
    font-family: arial;
    font-size: 11px;
    color: #999
}

#search_word a:hover {
    color: #f60
}

#front_cart_shipping {
    margin-top: 14px
}

#front_cart_shipping a {
    display: block;
    width: 110px;
    height: 28px;
    background: url(/media/default/images/front_cart_shipping.png) no-repeat
}
.mincart-box,
.login-box,
.my-account-box{
    margin:7px 0 0 15px;
    font-family:"Arial";
    position:relative;
}
.mincart-box > a,
.login-box > a,
.my-account-box > a{
    display: block;
    font-size: 14px;
    padding:0 10px;
    height: 45px;
    line-height: 45px;
    color:#4c4c4c;
    border:1px solid #fff;
    border-bottom: 0;
    position: relative;
    z-index: 99;
    background: #fff;
}
.login-box > a,.my-account-box > a{
    z-index: 101;
}
.mincart-box > a > .num{
    color:#f66907;
}
.mincart-box > a > .mincart-icon{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background:url(/media/default/images/mincart.png)no-repeat 0 0;
}

.mincart-box > .mincart-dropdown,
.login-box > .login-dropdown,
.my-account-box > .my-account-dropdown{
    display: none;
    position: absolute;
    right: 0;
    top:45px;
    padding:10px;
    border:1px solid #cccccc;
    background: #fff;
}
.mincart-box > .mincart-dropdown{
    width: 300px;
    z-index: 98;
}
.login-box > .login-dropdown,
.my-account-box > .my-account-dropdown{
    width: 190px;
    z-index:99;
}
.mincart-box:hover > a,
.login-box:hover > a,
.my-account-box:hover > a{
    color:#f66907;
    border-color:#ccc;
}
.mincart-box:hover > a > .mincart-icon{
    background-position: 0 -22px;
}
.mincart-box:hover > .mincart-dropdown,
.login-box:hover > .login-dropdown,
.my-account-box:hover > .my-account-dropdown{
    display: block;
}
.mincart-dropdown .mincart-cont{
    padding:10px 0;
}
.mincart-dropdown .mincart-cont .mincart-empty,.mincart-dropdown .mincart-cont .mincart-full{
    font-family: "Arial";
    
}
.mincart-dropdown .mincart-cont .mincart-empty .empty-icon{
    display: block;
    width: 82px;
    height: 82px;
    margin:0 auto;
    background: url(/media/default/images/mincart-empty.png)no-repeat center center;
}
.mincart-dropdown .mincart-cont .mincart-empty .empty-text{
    height: 30px;
    line-height: 30px;
    color:#999;
    text-align: center;
    font-size: 14px;
    margin:5px 0;
}
.mincart-dropdown .mincart-full-list li{
    padding-bottom:12px;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box{
    position: relative;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-photo-box{
    float: left;
    width: 56px;
    height: 56px;
    border:1px solid #ddd;
    overflow: hidden;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-del{
    display: block;
    width: 9px;
    height:9px;
    text-align: center;
    cursor: pointer;
    color: #666;
    background: url(/media/default/images/mincart-full-del.png)no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 10px;
    bottom:5px;
    cursor:pointer;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-del:hover{
    background-position:-9px 0;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-message-box{
    float: left;
    width: 205px;
    padding-left: 10px;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-message-box .full-title{
    display: block;
    font-weight: normal;
    font-size: 12px;
    color:#666;
    padding-top:3px;
    height: 33px;
    line-height:16px;
    overflow: hidden;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-message-box .price-box{
    font-size: 12px;
    color: #666;
    padding-top:3px;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-message-box .price-box .price{
    color:#f66907;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-message-box .full-title:hover{
    text-decoration: underline;
}
.mincart-dropdown .mincart-full-list  .mincart-goods-box .full-photo-box > img{
    width: 100%;
    height: 100%;
}
.mincart-dropdown .mincart-cont .mincart-login-text{
    text-align:center;
    font-size: 14px;
    color:#666;
}
.mincart-dropdown .mincart-cont .mincart-login-text a{
    color:#4175bb;
}
.mincart-dropdown .mincart-btn-box{
    border-top: 1px solid #ccc;
    padding:10px;
}
.mincart-dropdown .mincart-btn-box .goods-message-box{
    display:inline-block;
}
.mincart-dropdown .mincart-btn-box .goods-message-box .total{
    font-size: 14px;
    color: #f66907;
}
.mincart-dropdown .mincart-btn-box .mincart-btn{
    padding:0 13px;
    font-size: 14px;
    color:#fff;
    height:30px;
    line-height:30px;
    text-align: center;
    background: #f66907;
    display: block;
    margin-top: 3px;
}

.minwish-box{
    height: 18px;
    line-height: 18px;
    margin:21px 0 0 15px;
    font-size: 14px;
    cursor:pointer;
    font-family: "Arial";
    color:#333;
}
.minwish-box .minwish-icon{
    display: inline-block;
    width: 20px;
    height: 18px;
    vertical-align: middle;
    background: url(/media/default/images/minwish-icon.png)no-repeat;
}
.minwish-box:hover{
    color:#f66907;
}
.minwish-box:hover .minwish-icon{
    background-position: -20px 0;
}
.login-box > a > .user-icon,
.my-account-box > a > .user-icon{
    display: inline-block;
    width: 20px;
    height: 19px;
    vertical-align: middle;
    background: url(/media/default/images/user-icon.png)no-repeat;
}
.login-box:hover > a > .user-icon,
.my-account-box:hover > a > .user-icon{
    background-position: -20px 0;
}
.login-box > .login-dropdown{
    padding:10px 25px;
}
.login-box .login-dropdown > p{
    text-align: center;
}
.login-box .login-btn{
    display: block;
    margin:10px 0;
    padding:5px 10px;
    text-align: center;
    color:#fff;
    font-size: 16px;
    background: #f66907;
    border:1px solid #f66907;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius: 4px;

}
.login-box .login-dropdown .sign-facebox{
    font-size: 14px;
    color:#666;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    padding:10px;
}
.login-box .login-dropdown .sign-facebox a{
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align:middle;
    background: url(/media/default/images/follow_bg.png)no-repeat;
}
.my-account-box .my-account-dropdown{
     padding:10px 10px;
    font-family: "Arial";
    font-size: 12px;
}
.my-account-box .my-account-dropdown .my-account-text{
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}   
.my-account-box .my-account-dropdown .my-account-list{
    padding-top: 10px;
}
.my-account-box .my-account-dropdown .my-account-list li > a{
    display: block;
    padding:5px 0;
    font-size: 12px;
    text-align: center;
}
.my-accout-btn{
    display: block;
    margin:10px 0;
    padding:5px 10px;
    text-align: center;
    color:#fff;
    font-size: 16px;
    background: #666;
    border:1px solid #666;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    border-radius: 4px;
}
#front_cart_shipping i {
    height: 16px;
    padding: 0 10px;
    border-radius: 8px;
    background-color: #fd7f01;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -8px;
    right: 0
}

#menu_wrap {
    margin-top: 5px
}

#nav {
    width: 250px;
    position: relative
}

#nav_con {
    width: 249px;
    position: absolute;
    top: 45px;
    /* left: 5px; */
    z-index: 99;
    font-size: 13px;
    background-color: #fff;
    box-shadow: 0 3px 5px 0 rgba(51,51,51,.3);
    font-weight: bold;
}

#nav_con li {
    background: #fff
}

#nav_con a.c1 {
    display: block;
    height: 27px;
    padding: 4px 0;
    padding-left: 10px;
    line-height: 27px;
    color: #333;
  /*  border: 1px solid #fff*/
}

#nav_con .sidenav_hover a.c1 {
    height: 26px;
    line-height: 26px;
    border-color: #9a9a9a;
    border-right: 4px solid #fff;
    color: #ff6400;
    text-decoration: none;
    position: relative;
    z-index: 100;
    box-shadow: -2px 0 2px rgba(0, 0, 0, .3)
}

#nav_con img.cate_icon {
    margin-bottom: -6px;
    margin-left: -4px
}

.sidenav_wrapper:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: "."
}

.sidenav_wrapper {
    zoom: 1
}

.sidenav_wrapper {
    border: #9a9a9a 1px solid;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
    width: 910px;
    min-height: 580px;
    position: absolute;
    top: -1px;
    left: 249px;
    background: #FFF;
    z-index: 99;
    padding-left: 14px;
    font-size: 14px
}

.sidenav_wrapper a:link {
    text-decoration: none
}

.sidenav_wrapper a:hover {
    text-decoration: underline
}

.sidemenu {
    float: left;
    margin: 10px;
    width: 220px
}

.sidemenu_offer {
    width: 160px
}

.sidemenu dt {
    height: 25px;
    border-bottom: #C9C9C9 dotted 1px;
    text-indent: 5px;
    font-size: 14px;
    margin-bottom: 5px;
    color: #2e1f1c;
}

.sidemenu dt a {
    color: #2e1f1c;
    line-height: 30px;
    font-weight: 700;
    white-space: nowrap
}

.sidemenu dd {
    height: 25px;
    text-indent: 16px;
    overflow: hidden
}

.sidemenu dd a {
    color: #2e1f1c;
    line-height: 25px;
    font-weight: 400;
    white-space: nowrap
}

.sidemenu span {
    display: block;
    text-indent: 20px;
    border-bottom: #C9C9C9 1px dotted;
    line-height: 2em;
}

.sidemenu span a {
    color: #DD5100;
    line-height: 20px
}

.sidemenu span.sidenav_offer {
    text-indent: 10px;
    background: #DD5100;
    width: 160px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    margin-top: 4px;
    margin-bottom: 5px;
    border-bottom: none
}

.category_image {
    margin-top: 12px
}

#nav_con .sidenav_hover {
    color: #bd1403;
    background: #FFF
}

#nav_con .sidenav_hover a {
    background: 0 0
}

#menu ul {
    width: 950px;
    height: 44px;
    background: #efefef;
    overflow: hidden
}

#menu ul li {
    float: left;
    padding-top: 14px;
    position: relative;
    /*background: url(/images/icon/bd_line.jpg) no-repeat right 16px*/
}

#menu ul li.last, #menu ul li:last-child {
    background: 0 0
}

#menu ul li span.new {
    background: url(/media/default/images/icon_new.png);
    height: 11px;
    width: 28px;
    position: absolute;
    top: 3px;
    right: 3px
}

#menu ul li span.hot {
    background: url(/media/default/images/icon_hot.png);
    height: 11px;
    width: 26px;
    position: absolute;
    top: 3px;
    right: 3px
}

#menu ul li a {
    display: block;
    padding: 0 18px;
    font-weight: 700;
    color: #000;
    font-size: 16px
}

#menu ul li a.active, #menu ul li a:hover {
    color: #009a24;
    text-decoration: none
}

#left, .left {
    float: left;
    width: 250px
}

.block_left {
    margin: 10px 0;
}

.newsletterbox {
    font-family: Arial;
    padding:5px;
    background:#fff;
    border:1px solid #e6e6e6;
    height:135px;
    width: 338px;
}
.coupon-box{
    width: 244px;
    height: 50px;
    line-height: 54px;
    text-align: center;
    color:#f66907;
    font-size: 24px;
    margin:2px auto;
    border:1px dashed #cccccc;
}
.coupon-box .five-text{
    font-size: 52px;
    color:#ff5147;
}
.sign-up-text{
    font-size: 18px;
    color:#666666;
    text-align: center;
    padding:8px 0;
}
.newsletter_subscribe {
    overflow: hidden;
    margin-left: 7px
}

.newsletter_subscribe .txt_mail {
    float: left;
    width: 200px;
    padding:10px;
    background: 0 0;
    font-size: 14px;
    font-family: Arial;
    color: #999;
    border:1px solid #ccc;
}

.newsletter_subscribe .btn_go {
    float: left;
    padding:0 10px;
    color:#fff;
    font-size: 16px;
    font-family:Arial;
    height:37px;
    line-height: 37px;
    border: none;
    background:#f07f31;
    cursor: pointer;
    margin-left: 3px
}

#facebook, #left_tag, #see_what {
    border-style: solid;
    border-color: #ccc;
    border-width: 2px 1px
}

#see_what {
    padding: 5px;
    font-size: 11px
}

#left_tag .block_left_title, #see_what .block_left_title {
    height: 26px;
    padding-left: 5px;
    line-height: 26px;
    color: #333
}

#see_what .see_what_name {
    border-top: 1px solid #ccc;
    padding: 5px 5px 0;
    line-height: 2em;
    color: #f60
}

#see_what .see_what_m {
    padding: 0 5px 10px;
    line-height: 1.5em;
    color: #999
}

#facebook {
    min-height: 100px;
    height: 214px
}

#left_slider {
    width: 210px;
    overflow: hidden
}

#left_slider_img {
    width: 1050px
}

#left_slider_img img {
    width: 210px;
    height: 130px
}

#left_slider_pager {
    height: 30px;
    text-align: center
}

#left_slider_pager .next, #left_slider_pager .pre, #left_slider_pager i, #left_slider_pager i.active {
    background: url(/media/default/images/left_slider_bg.png);
    cursor: pointer
}

#left_slider_pager .next, #left_slider_pager .pre {
    width: 10px;
    height: 16px;
    margin-top: 7px
}

#left_slider_pager .pre {
    background-position: 0 0
}

#left_slider_pager .next {
    background-position: -10px 0
}

#left_slider_pager i {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 12px 5px;
    background-position: 0 -16px
}

#left_slider_pager i.active {
    background-position: -6px -16px
}

.cate_menu {
    margin-bottom: 8px;
    padding: 7px 0 5px;
    background: #FC8F25 url(/media/default/images/bg_leftbar.jpg) left top no-repeat
}

.cate_menu h1, .cate_menu h3 {
    color: #fff;
    padding: 0 0 9px 15px
}

.cate_menu h1 {
    padding-right: 15px;
    position: relative;
    font-size: 18px;
    line-height: 18px
}

.cate_menu ul {
    width: 206px;
    margin: 0 auto
}

.cate_menu li {
    background: url(/media/default/images/repeat.png) repeat;
    background-position: 0 -864px
}

.cate_menu .sprite_icon {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    background: url(/media/default/images/icon.png) 0 0 no-repeat;
    color: #333;
    font-size: 12px;
    background-position: 189px 13px;
    overflow: hidden;
    padding: 0 20px 0 15px;
    text-decoration: none
}

.filter_title {
    display: block;
    font-weight: 700;
    border: solid 1px #ccc;
    padding: 0;
    color: #333;
    font-size: 18px;
    height: 39px;
    line-height: 39px;
    background: #ebebeb;
    padding-left: 15px;
}

.filterCategory {
    border: 1px solid #D5D5D5;
    border-top: none
}

.filterCategory a {
    color: #666 !important
}

.filterCategory ul {
    padding: 5px 0 10px;
    background-color: #fff
}

.filterCategory li a.backStyle {
    background: url(/media/default/images/icon_db_g.png) 0 center no-repeat;
    padding-left: 10px;
    color: #085CA8
}

.filterCategory li strong {
    color: #F66907;
    padding-left: 0;
    font-weight: 700
}

.filterCategory li a, .filterCategory li strong {
    display: block;
    line-height: 14px;
    padding: 4px 2px 4px 0
}

.filterCategory .level1 a, .filterCategory .level1 strong {
    margin-left: 10px
}

.filterCategory .level2 a, .filterCategory .level2 strong {
    margin-left: 20px
}

.filterCategory .level3 a, .filterCategory .level3 strong {
    margin-left: 30px
}

.filterCategory li a span, .filterCategory span {
    color: #999;
    font-weight: 400
}

.filterCategory li a:hover, .filterCategory li a:hover span {
    color: #666;
    text-decoration: none
}

.filter_menu_h3 {

    display: block;
    font-weight: 700;
    border: solid 1px #ccc;
    padding: 0;
    color: #333;
   /* font-size: 18px;*/
    height: 39px;
    line-height: 39px;
    background: #ebebeb;
    padding-left: 15px;
    overflow: hidden;
}

.filter_menu_h3 a {
    color: #333
}

.top_slers_menu {
    padding: 10px 0;
    border: 1px solid #ccc
}

.top_slers_menu li a {
    display: block;
    height: 25px;
    margin: 0;
    padding-left: 20px;
    line-height: 26px;
    font-size: 12px;
    color: #3D3D3D;
    overflow: hidden;
    background: url(/media/default/images/filter_menu_item_arrow.jpg) no-repeat 195px 12px
}

.top_slers_menu li a:hover {
    color: #F66A37;
    text-decoration: underline
}

.top_slers_menu li.c a {
    color: #F66A37;
    background: #F7F4BF
}
#product_date_filter{
    background: #eee;
}
#date_filter_title {
    height: 32px;
    padding-left: 10px;
   /* border: 1px solid #D5D5D5;*/
    background: #eee;
    line-height: 32px;
    font-weight: 700
}

#product_date_filter ul {
    margin-top: -1px;
  /*  border: 1px solid #d5d5d5;*/
    border-top: none;
    background-color: #fff
}

#product_date_filter ul li {
    height: 30px;
    border-top: 1px solid #d5d5d5;
    text-indent: 10px;
    line-height: 30px
}

#product_date_filter ul li a {
    background: url(/media/default/images/nav_icon_2.gif) no-repeat scroll 0 4px transparent;
    padding-left: 10px
}

#product_date_filter ul li a.active {
    font-weight: 700
}

#product_date_filter ul li a:hover {
    color: #bd1403
}

#left_tag {
    padding: 0 10px
}

#left_tag .block_left_con {
    border-top: 1px solid #ccc;
    padding: 10px 2px;
    line-height: 1.5em;
    font-size: 11px
}

#left_tag .block_left_con a {
    padding: 2px 5px;
    color: #666
}

#center {
    width: 940px;
    float: right
}

#center1 {
    width: 756px;
    float: right
}

#left1 {
    float: left;
    width: 195px
}

.breadcrumb {
    height: 28px;
    margin-top: 5px;
    line-height: 28px;
    color: #999;
    font-size: 11px;
    overflow: hidden
}

.breadcrumb a {
    color: #1546a0
}

.breadcrumb a.home {
    display: inline-block;
    width: 16px;
    height: 24px;
    background: url(/media/default/images/breadcrumb_icon.png) no-repeat center center;
    text-indent: -999em
}

.breadcrumb span {
   /* color: #f60*/
}

.category_tit {
    height: 36px;
    margin-bottom: 5px;
    padding-left: 5px;
    line-height: 36px;
    font-size: 18px;
    color: #333;
    display: inline
}

.category_tit span {
    font-weight: 100;
    color: #999
}

#hot_category_product_list {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border: 1px solid #d5d5d5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

#hot_category_product_list .tit {
    height: 30px;
    border-bottom: 1px solid #d5d5d5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: url(/media/default/images/hot_category_tit_bg.png) repeat-x
}

#hot_category_product_list .tit h3 {
    padding-left: 20px;
    line-height: 30px;
    color: #333
}

#hot_category_product_list .product {
    text-align: center
}

#hot_category_product_list .product a {
    color: #003794
}

#hot_brands_category {
    margin-bottom: 20px;
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    background-color: #e8e8e8
}

#hot_brands_category .brand_item {
    float: left;
    width: 220px;
    margin: 12px;
    padding-top: 4px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff
}

#hot_brands_category .brand_item img {
    display: block;
    width: 210px;
    height: 132px;
    margin: 0 auto
}

#hot_brands_category .brand_item h4 {
    height: 34px;
    margin-top: 4px;
    padding-left: 8px;
    border-top: 1px solid #ccc;
    line-height: 34px;
    font-size: 14px
}

#top_sellers .slides_container {
    padding: 0
}

#top_sellers .next, #top_sellers .prev {
    position: absolute;
    top: 130px;
    z-index: 10;
    display: block;
    width: 36px;
    height: 36px;
    background: url(/media/default/images/page_scroll_btn.png) no-repeat;
    cursor: pointer;
    text-indent: -9999px
}

#top_sellers .prev {
    left: -6px;
    background-position: 0 0
}

#top_sellers .prev:hover {
    background-position: 0 -36px
}

#top_sellers .next {
    right: -6px;
    background-position: -36px 0
}

#top_sellers .next:hover {
    background-position: -36px -36px
}

#category_product_list {
    margin-top: 10px;
   /* border: 1px solid #d5d5d5*/
}

#category_product_list .product_bar, #category_product_list .product_bar_bottom {
    height: 35px;
    background-color: #eee
}

#category_product_list .product_bar {
    border-bottom: 1px solid #d5d5d5
}

#category_product_list .product_bar_sort {
    margin: 5px 0 0 10px
}

#category_product_list .sort_btn {
    float: left;
    height: 23px;
    margin-right: 5px;
    padding: 0 10px;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    line-height: 23px;
    color: #999;
    cursor: pointer
}

#category_product_list .sort_btn.active {
    color: #f87511
}

#category_product_list .sort_btn i {
    float: right;
    width: 9px;
    height: 11px;
    margin: 6px 0 0 10px;
    background: url(/media/default/images/sort_bg.png)
}

#category_product_list .sort_btn.active i {
    background-position: 0 -11px
}

#category_product_list .up i {
    background-position: -9px 0
}

#category_product_list .up.active i {
    background-position: -9px -11px
}

#category_product_list .product_bar .product_bar_info {
    border: none
}

#category_product_list .product_bar_bottom {
    border-top: 1px solid #d5d5d5;
    margin-top: 10px;
}

#category_product_list .product_bar_goto, #category_product_list .product_bar_info {
    height: 25px;
    margin-top: 5px;
    line-height: 25px;
    font-weight: 700;
    font-size: 11px;
    color: #999
}

#category_product_list .product_bar_info {
    padding: 0 10px 0 20px;
    border-right: 1px solid #d5d5d5
}

#category_product_list .product_bar_info span {
    color: #f66907
}

#category_product_list .product_bar_goto {
    padding-left: 10px;
    border-left: 1px solid #fff
}

#category_product_list .product_bar_goto input[type=text] {
    width: 30px;
    margin-left: 5px;
    padding: 3px 4px 4px;
    border: 1px solid #d5d5d5;
    line-height: 1em;
    color: #999
}

#category_product_list .product_bar_goto input[type=button] {
    width: 30px;
    height: 25px;
    margin-left: 5px;
    border: 1px solid #d5d5d5;
    font-size: 11px;
    color: #191919;
    cursor: pointer
}

#category_product_list .pager.no_center a, #category_product_list .pager.no_center span, #category_product_list .pager.no_center strong {
    display: none
}

#category_product_list .pager.no_center a.next, #category_product_list .pager.no_center a.pre, #category_product_list .pager.no_center strong.next, #category_product_list .pager.no_center strong.pre {
    display: inline
}

.pager {
    height: 25px;
    padding-top: 5px
}

.pagination {
    float: right
}

.pagination a, .pagination span, .pagination strong {
    float: left;
    width: 23px;
    height: 23px;
    margin-right: 3px;
    border: 1px solid #d5d5d5;
    background: #fff;
    line-height: 23px;
    text-align: center
}

.pagination strong {
    font-weight: 700;
    color: #f60;
    border: 1px solid #f60
}

.pagination a {
    color: #666
}

.pagination a:hover {
    text-decoration: none;
    border-color: #999
}

.pagination a.next, .pagination a.pre, .pagination strong.next, .pagination strong.pre {
    width: auto;
    padding: 0 5px;
    font-weight: 700
}

.pagination strong.next, .pagination strong.pre {
    color: #b2b2b2;
    border: 1px solid #d5d5d5
}

.pagination a.next, .pagination a.pre {
    color: #666
}

.product {
    float: left;
    width: 184px;
    height: 280px;
    text-align: center;
    font-size: 12px;
    color: #333;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
    margin-top: 5px
}

.product:hover {
    border-color: #009a24
}

.product .cover_img {
    text-align: center
}

.sold_out_class {
    position: relative
}

.sold_out_class .tag_out {
    width: 54px;
    height: 54px;
    background-position: 0 -162px;
    right: -1px;
    top: -1px
}

.sold_out_class .top_flag {
    width: 54px;
    height: 54px;
    background-position: 0 -54px;
    right: -1px;
    top: -1px
}

.product .cover_img img {
    width: 140px;
    height: 140px
}

.product .title {
    height: 23px;
    margin-top: 10px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
   /* font-size: 14px;*/
    padding: 5px;
}

.product .title a {
    color: #333
}

.product .retail_price, .product .wholesale {
    height: 24px;
    line-height: 24px
}

.product .wholesale, div.wholesale {
    font-size: 12px;
    font-weight: 700;
    color: #F66907
}

.product .wholesale.tc {
    text-align: center
}

.product .retail_price, .retail_price {
    display: inline-block;
    margin-left: 5px;
    font-size: 11px;
    font-weight: 400;
    color: #666;
    text-decoration: line-through
}

.product .pro_classes {
    height: 18px;
    line-height: 18px
}

.product .pro_state {
    height: 14px;
    margin-top: 5px
}

.product .toll_free_shipping {
    margin-top: 5px
}

.product .discount_off {
    height: 42px;
    width: 26px;
    padding: 10px 26px 0 0;
    background: url(media/default/style/images/discount_off.png) no-repeat scroll 0 0 transparent;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    font-family: arial;
    text-align: right;
    position: absolute;
    right: 1px;
    top: 5px;
    z-index: 20
}

.product .wholesale1, div.wholesale1 {
    font-size: 12px;
    font-weight: 700;
    color: #F66907
}

.product .wholesale1 {
    height: 35px;
    line-height: 24px
}

.product .title1 {
    height: 35px;
    margin-top: 5px;
    line-height: 14px;
    overflow: hidden
}

#top_sale {
    100%
    margin: -10px auto 30px;
    padding: 10px 0 0
}

#top_sale .block_title {
    height: 40px;
    line-height: 40px;
    font-weight: 700;
    font-size: 20px;
    color: #666;
    background: #f2f2f2;
    border-left: 2px solid #f66907;
    padding-left: 7px;
}

#top_search_list {
    width: 348px
}

#top_search_list .block_title {
    padding-left: 14px
}

#top_search_list .product {
    float: left;
    width: 146px;
    padding: 10px 14px
}

#top_search_list .product .cover_img {
    float: left;
    width: 47px;
    height: 47px;
    border: 1px solid #ddd
}

.cover_img1 {
    position: relative;
    float: left
}

.clear_history {
    position: absolute;
    right: 3px;
    top: 8px;
    width: 18px;
    height: 18px;
}

.cover_img1 a img {
    width: 74px;
    height: 74px;
    float: left;
    padding: 8px 11.9px 8px 11.9px;
    border: 1px solid #e4ddbe;
    margin-top: 5px
}

#top_search_list .product .cover_img img {
    width: 47px;
    height: 47px
}

#top_search_list .product .title {
    float: right;
    width: 90px;
    height: 24px;
    padding-left: 7px;
    line-height: 12px;
    overflow: hidden
}

#top_search_list .product .title a {
    font-family: tahoma;
    font-size: 11px;
    color: #818181
}

#top_search_list .product .wholesale {
    float: right;
    width: 90px;
    height: auto;
    line-height: 1;
    margin-top: 5px;
    font-weight: 700;
    font-family: tahoma;
    color: #F77812
}

#top_search_list .product .wholesale span {
    font-size: 11px
}

#related_product_list {
    width: 608px;
    margin-left: 10px
}

#related_product_list .block_title {
    padding-left: 26px
}

#related_product_list .product {
    float: left;
    width: 155px;
    padding: 10px 0;
    text-align: center
}

#related_product_list .product .cover_img {
    width: 97px;
    margin: 0 auto;
    border: 1px solid #ddd
}

#related_product_list .product .cover_img img {
    width: 95px;
    height: 95px;
    border: 1px solid #fff
}

#related_product_list .product .title {
    height: 48px;
    margin-top: 10px;
    padding: 0 8px;
    line-height: 16px;
    font-size: 11px;
    font-family: Arial;
    overflow: hidden
}

#related_product_list .product .title a {
    color: #0062a8
}

#related_product_list .product .wholesale {
    height: auto;
    line-height: 1em;
    margin-top: 5px;
    font-weight: 700;
    font-family: tahoma;
    color: #F77812
}

#related_product_list .toll_free_shipping {
    margin-top: 5px
}

#au_direce, #hot_keywords {
    background-color: #f5f5f5;
    line-height: 1.6em;
    font-size: 11px;
    color: #666
}

#hot_keywords {
    padding: 20px 0
}

#hot_keywords .tit {
    height: 32px;
    padding-left: 36px;
    background: url(/media/default/images/icon_tags.png) no-repeat left center;
    line-height: 32px;
    font-size: 14px;
    color: #333
}

.hot_keywords_con .letter {
    width: 400px
}

.hot_keywords_con .letter a {
    float: left;
    height: 18px;
    margin: 5px 5px 0 0;
    padding: 0 5px;
    border-radius: 3px;
    background-color: #aaa;
    line-height: 18px;
    font-weight: 700;
    color: #fff
}

.hot_keywords_con .hot_keywords_tag {
    width: 500px
}

.hot_keywords_con .hot_keywords_tag a {
    display: inline-block;
    padding: 0 8px;
    line-height: 1.8em;
    color: #666
}

#footer {
    margin-top: 20px;
    background-color: #fff;
}

#footer a {
    color: #666
}

#footer a:hover {
    color: #f60
}
.serve-list{
    background: #fff;
    border:1px solid #e0e0e0;
    border-left: none;
    margin:20px 0;
}
.serve-list > li{
    float: left;
    width:188px;
    padding:0 5px;
    height: 228px;
    border-left: 1px solid #e0e0e0;
}
.serve-list > li > .serve-icon{
    display: block;
    background: url(/media/default/images/serve-icon.png)no-repeat;
}
.serve-list > li > .product-icon{
    width: 54px;
    height: 60px;
    background-position: 0 0;
    margin:32px auto;
}
.serve-list > li > .low-icon{
    width: 56px;
    height: 58px;
    background-position:-86px 0;
    margin:33px auto;
}
.serve-list > li > .delivery-icon{
    width:62px;
    height:46px;
    background-position:-177px 0;
    margin:39px auto;
}
.serve-list > li > .shop-icon{
    width:45px;
    height:55px;
    background-position:-275px 0;
    margin:34px auto;
}
.serve-list > li > .payment-icon{
    width:54px;
    height:44px;
    background-position:-352px 0;
    margin:40px auto;
}
.serve-list > li > .customer-icon{
    width:43px;
    height:44px;
    background-position:-441px 0;
    margin:40px auto;
}
.serve-list > li > .serve-title{
    font-size:18px;
    font-family: Arial;
    font-weight: normal;
    text-align:center;
    color: #4c4c4c;
    text-transform:capitalize
}
.serve-list > li > .text{
    font-family: Arial;
    display: block;
    padding-top:15px;
    color:#808080;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.help_wrapper {
    padding: 20px 20px 10px;
    background:#f5f5f5;
}


.helpbox {
    float: left;
    margin-right: 32px;
    width: 230px;
    font-family: Arial;

}
.helpbox > h3{
    font-size: 18px;
    font-weight: normal;
    color:#4c4c4c;
}

.helpbox .list {
    margin-top:20px
}

.helpbox .list a {
    display: block;
    padding:3px 0;
    font-size: 14px;
}
/*
*dialog css
*creat by lijunfang 20161206
*/
.dialog-wrap{
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left:0;
    font-family:Arial;
}
.dialog-wrap > .dialog-bg{
    background: rgba(0,0,0,0.3);
}
.dialog-wrap > .dialog-box{
    width: 520px;
    height: 250px;
    background: #fff;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: auto;
    right:auto;
}
.dialog-wrap > .dialog-box > h1{
    font-size: 50px;
    font-weight: normal;
    color:#f66907;
    text-align: center;
    height: 45px;
    line-height:45px;
    margin:55px 0 30px 0;
}
.dialog-wrap > .dialog-box > p{
    text-align: center;
    font-size: 16px;
    color: #808080;
    line-height: 30px;
}
.dialog-wrap > .dialog-box > .dialog-close{
    display: block;
    position:absolute;
    right: 10px;
    top: 10px;
    width: 32px;
    height: 32px;
    background: url(/media/default/images/dialog-close-icon.png)no-repeat center center;
    cursor:pointer;
}

#footer .dialog-wrap > .dialog-box > p > a{
    color:#32739c;
}
#footer .dialog-wrap > .dialog-box > p > a:hover{
    text-decoration: underline;
}
.follow_box {
    float: right;
    overflow: hidden
}

.follow_us {
    width: 213px;
    margin:12px auto 0 auto;
    margin-top: 12px
}

.follow_us li {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 3px;
    overflow: hidden
}

.follow_us li.tit {
    font-family: Arial;
    font-size: 14px;
    width: 75px;
    line-height: 24px;
    color: #666;
}

.follow_us li a.icn {
    display: block;
    height: 24px;
    background: url(/media/default/images/follow_bg.png)
}

.follow_us li a.fb {
    background-position: 0 0
}

.follow_us li a.tw {
    background-position: -24px 0
}

.follow_us li a.tb {
    background-position: -48px 0
}

.follow_us li a.db {
    background-position: -72px 0
}

.follow_us li a.g {
    background-position: -96px 0
}

#partner {
    text-align: center
}

#partner p {
    font-size: 12px;
    color: #666;
    line-height: 1.8em
}

#partner .copyright {
   /* padding: 32px 0 28px 0;*/
    font-size: 16px;
    color:#666;
}

#partner .partner_link {
    padding: 20px 0 25px;
    color: #ff6400
}

#partner .partner_link span.sep {
    color: #666
}

#partner .partner_link a {
    color: #1546a0
}

#partner .authentication {
   /* width: 840px;*/
    margin: 0 auto;
  /*  padding-bottom:30px;*/
    text-align: center
}

#partner .authentication a {
    text-decoration: none
}

#partner .authentication img {
   /* height: 36px;*/
    margin: 10px 3px 0;
    /*width: 72px*/
}

#bottom {
    /*height: 6px;*/
    background: #242424;
    position: relative
}

#bottom .survey {
    width: 118px;
    height: 31px;
    background: url(/media/default/images/bottom_survey.gif);
    position: absolute;
    top: -31px;
    right: 20px
}

#user_menu_title {
    width: 250px;
    height: 34px;
    line-height: 35px;
    color: #4c4c4c;
    text-align: center;
    font-size: 17px;
    background: #ccc;
}

#user_menu_title a {
    font-family: Arial;
    color: #666;
    font-weight: 700
}

#user_menu .user_menu_list {
    border: 1px solid #cdcdcd;
    font-family: Arial
}

#user_menu .user_menu_list .title {
    height: 30px;
    background-color: #e5e5e5;
    line-height: 30px;
    text-indent: 10px;
    font-weight: 700;
    color: #373737
}

#user_menu .user_menu_list ul li a {
    display: block;
    height: 34px;
    line-height: 34px;
    color: #333;
    padding-left: 20px;
    font-size: 15px;
}

#user_menu .user_menu_list ul li a.active {
    background-color: #ffd;
    font-weight: 700;
    color: #009a24;
}

.order_summary {
    margin-bottom: 5px
}

.my_c_title, .order_summary .order_title, .ticket_title {
    height: 36px;
    border-bottom: 3px solid #d9d9d9;
    padding-left: 10px;
    line-height: 36px;
    font-size: 20px;
    color: #666;
    font-weight: 700;
}

.order_summary .order_search_bar #order_search {
    width: 173px;
    height: 27px;
    float: left;
    background: url(/media/default/images/order_search_bg.jpg) no-repeat scroll 0 0 transparent;
    border: none;
    margin: 10px;
    text-align: left;
    color: #949494;
    font-size: 12px;
    padding-left: 10px
}

.order_summary .order_search_bar #order_search.active {
    color: #373737
}

.order_summary .order_search_bar #order_search_submit {
    width: 27px;
    height: 27px;
    background: url(/media/default/images/order_search_button.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    border: none;
    margin: 10px 0;
    cursor: pointer
}

.order_summary .order_summary_list {
    width: 100%
}

.order_summary .order_summary_list .order_header {
    background-color: #f8c321
}

.order_summary .order_summary_list .order_header td {
    height: 30px;
    border: none;
    border-right: 1px solid #ddd;
    vertical-align: middle;
    text-align: center;
    font-weight: 700
}

.order_summary .order_summary_list .order_action a {
    padding: 0 10px;
    color: #a90202
}

.order_summary .order_list .order td {
    padding: 8px;
    border: 1px solid #ddd;
    text-align: center;
    vertical-align: middle
}

.order_detail_title {
    height: 36px;
    border-bottom: 2px solid #039;
    padding-left: 10px;
    line-height: 36px;
    font-size: 20px;
    color: #039;
    font-weight: 700
}

#order_detail_wrap {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none
}

#order_detail .order_pay td {
    padding: 5px;
    vertical-align: middle
}

#order_detail .order_pay .pay_link {
    margin-left: 18px;
    padding: 5px 20px;
    width: auto;
    line-height: 12px;
    font-size: 18px;
    padding-right: 10px;
    background: aliceblue;
    color: #fff;
    text-decoration: none;
}
#order_detail .order_pay .pay_link:hover{
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9600), to(#ff7900));
    background: -moz-linear-gradient(top, #ff9600, #ff7900);
    background: -o-linear-gradient(top, #ff9600, #ff7900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9600', endColorstr='#ff7900');
    background: -ms-linear-gradient(top, #ff9600, #ff7900);
    background: linear-gradient(top, #ff9600, #ff7900);
}

.order_basic_info table {
    width: 100%;
    font-size: 11px
}

.order_basic_info td, .order_basic_info th {
    padding: 10px 5px;
    text-align: center;
}

.order_basic_info th {
    border-bottom: 2px dashed #ddd;
    font-weight: 700
}

.order_basic_info td.time {
    width: 160px
}

.order_basic_info td.total {
    width: 70px
}

.order_basic_info td.status span {
    display: block;
    margin-top: 10px
}

.order_products, .order_shipping_info {
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 5px
}

#order_detail legend, .order_shipping_info legend {
    padding: 10px;
    font-weight: 700
}

.tbl_order_detail {
    width: 100%
}

.tbl_order_detail td, .tbl_order_detail th {
    padding: 10px 5px;
    line-height: 1.5em
}

.tbl_order_detail th {
    border-bottom: 1px solid #999;
    font-weight: 700
}

.tbl_order_detail th.qua {
    width: 120px
}

.tbl_order_detail th.price {
    width: 80px
}

.tbl_order_detail th.subtotal {
    width: 80px
}

.tbl_order_detail td {
    border: 1px solid #ddd
}

.order_shipping_info {
    padding: 20px
}

.order_shipping_info table {
    width: 100%
}

.order_shipping_info td, .order_shipping_info th {
    padding: 10px 5px;
    border: 1px solid #ddd
}

.order_shipping_info th {
    padding-right: 20px;
    font-weight: 700;
    width: 160px;
    text-align: right
}

.order_shipping_info td {
    padding-left: 20px
}

#user_password_form {
    margin-top: 10px;
    border: 1px solid #ddd
}

#user_password_form .profile_title {
    background-color: #6C3;
    color: #373737;
    font-weight: 700;
    text-indent: 10px;
    height: 30px;
    line-height: 30px
}

#user_password_form .profile_con {
    padding: 20px
}

#user_password, #user_profile {
    width: 200px;
    margin: 0 auto
}

#user_password .form_item, #user_profile .form_item {
    margin-bottom: 10px
}

#update_submit {
    width: 100px;
    height: 25px;
    background: url(/media/default/images/save.gif) no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer
}

.errorpage404 {
    background: url(/media/default/images/errorpage/mascot404.jpg) no-repeat
}

.errorpage {
    padding: 60px 400px 80px 40px;
    background-position: 558px 38px
}

.errorpage h3 {
    width: 118px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: url(/media/default/images/errorpage/error_bg_t.png) no-repeat
}

.errorpage h1 {
    font-size: 30px;
    line-height: 36px;
    font-family: arial;
    color: #333;
    margin-top: 15px
}

.errorpage h2 {
    font-size: 14px;
    color: #F66907;
    margin-top: 10px
}

.proceed {
    margin-top: 67px;
    line-height: 24px
}

.proceed p {
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: solid 1px #D5D5D5;
    margin-bottom: 5px;
    color: #333;
    font-weight: 700
}

.proceed li {
    color: #666;
    font-size: 11px
}

.pro_subbox {
    position: relative;
    margin: 10px auto 0;
    border: 1px solid #D5D5D5
}

h3.whole_result {
    border-bottom: 1px solid #D5D5D5;
    color: #333;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    background: url(/media/default/images/bg_side_title.gif) left 1px repeat-x;
    padding-left: 15px;
    position: relative;
    margin-bottom: 15px;
}

.pro_subbox .product_list {
    padding: 19px
}

ul.collapse {
    display: none
}

.gray_1_l {
    width: 3px;
    height: 19px;
    float: left;
    background-image: url(/media/default/images/gray_1_l.gif);
    background-repeat: no-repeat
}

.gray_1_r {
    width: 3px;
    height: 19px;
    float: left;
    background-image: url(/media/default/images/gray_1_r.gif)
}

.review_list .review {
    padding-top: 5px;
    border-top: 1px solid #e5e5e5;
    float: left;
    margin: 8px
}

.review_list .review.first {
    border-top: none;
    margin: 8px;
    padding: 0
}

.review_list .cover_img {
    float: left;
    width: 60px
}

.review_list .content {
    float: left;
    width: 110px;
    margin-left: 5px
}

.review_list .content .title {
    float: left;
    width: 110px;
    overflow: hidden
}

.review_list .cover_img img {
    width: 60px;
    height: 60px
}

#poll_title {
    text-align: right;
    width: 195px
}

#poll_add {
    float: left
}

#poll_submit {
    width: 41px;
    height: 19px;
    background: url(/media/default/images/vote.gif) no-repeat scroll 0 0 transparent;
    border: none;
    float: left
}

#poll_result {
    display: block;
    margin-left: 10px;
    float: left;
    line-height: 19px;
    width: 81px;
    height: 19px
}

.red_text {
    color: red;
    font-weight: 700
}

.separator {
    color: #AAA;
    padding: 0 5px
}

#rss_icon img {
    width: 50px;
    height: 50px
}

#rss_icon a {
    display: block;
    float: left;
    color: #F66907
}

#sitemap {
   /* width: 1002px;*/
    margin-top: 22px;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px
}

.sitemapbox {
    padding: 0 0 20px 20px
}

.sitemaplist li {
    float: left;
    width: 280px;
    padding: 0 8px
}

.sitemaplist li .category {
    padding-top: 20px
}

.sitemaplist li h2 {
    line-height: 30px;
    padding-bottom: 5px
}

.sitemaplist li h2 a {
    font-size: 16px;
    color: #F66907
}

.sitemaplist dt {
    padding-left: 10px;
    line-height: 22px
}

.sitemaplist dd {
    background-position: 1px 7px;
    line-height: 20px;
    margin-left: 25px;
    padding: 0 0 0 12px
}

.sprite_icon {
    background: url(./images/icon.png) 0 0 no-repeat
}

.sitemaplist dt a {
    color: #4A4A4A;
    font-size: 14px
}

.sitemaplist dd a {
    color: #666;
    font-size: 12px
}

#poll .gray_1_l, .sitemaplist {
    margin-left: -5px
}

#account, #help {
    float: left;
    width: 300px
}

#account li, #help li {
    height: 15px;
    line-height: 16px;
    width: 300px;
    padding: 1px 0
}

#account li img, #help li img {
    float: left;
    width: 16px;
    height: 16px
}

#account li a, #help li a {
    display: block;
    width: 280px;
    height: 16px;
    line-height: 16px;
    color: purple;
    text-indent: 5px
}

.promotion_price {
    font-size: 12px;
    color: red;
    font-weight: 700
}

.category_title {
    float: left;
    height: 19px;
    background-image: url(/media/default/images/category.gif);
    background-repeat: no-repeat;
    width: 131px
}

.category_title a {
    color: #fff;
    display: block;
    line-height: 19px;
    height: 19px;
    text-align: center
}

#feed_link {
    float: right;
    margin: 0 10px
}

#search_links {
    width: 300px;
    float: left;
    height: 25px;
    padding: 0 10px 0 20px
}

#search_links a {
    display: block;
    float: left;
    text-decoration: underline;
    line-height: 33px;
    height: 33px;
    color: #3f3f3f;
    padding: 0 5px
}

#error_search_submit {
    background: url(/media/default/images/searchbt2.jpg);
    border: none;
    cursor: pointer;
    float: left;
    margin-left: 2px;
    height: 30px;
    width: 82px;
    margin-top: 1px
}

#advsearch {
    float: left
}

#advsearch a {
    line-height: 37px;
    text-decoration: underline
}

#content_wrapper {
    width: 1200px;
    margin: 0 auto
}

.order_products .item {
    width: 700px;
    float: left;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    padding: 5px 0
}

.order_products .item .price, .order_products .item .quantity, .order_products .item .sku, .order_products .item .sub_total, .order_products .item .weight {
    width: 90px;
    float: left;
    padding: 0 5px
}

.order_products .item .name {
    width: 190px;
    float: left;
    padding: 0 5px
}

.order_products .total_amount {
    float: right;
    width: 100px;
    text-align: right;
    padding: 10px
}

#order_detail .shipping_address {
    width: 340px;
    float: left
}

#order_detail .billing_address {
    width: 340px;
    float: right
}

#order_detail .field {
    float: left;
    width: 280px;
    padding: 3px 10px
}

#order_detail .field span {
    font-weight: 700;
    width: 80px;
    display: block;
    float: left
}

#order_detail .tracking_info {
    width: 701px;
    float: left;
    padding: 10px 0
}

#order_detail .tracking_info .order_tracking {
    width: 600px;
    float: left;
    padding: 10px 0 0 20px
}

.offers_box_l1:after, .offers_box_l2:after, .offers_box_l3:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    content: "."
}

.offers_box_l1, .offers_box_l2, .offers_box_l3 {
    zoom: 1
}

#fav_l {
    float: left;
    width: 5px;
    height: 30px;
    background-image: url(/media/default/images/azure_l.gif)
}

#fav_r {
    float: left;
    width: 5px;
    height: 30px;
    background-image: url(/media/default/images/azure_r.gif)
}

#fav {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 185px;
    background-image: url(/media/default/images/azure.gif);
    font-size: 12px
}

#fav img {
    float: left;
    margin: 5px 2px
}

#hidden_address {
    display: none
}

#show_address span {
    float: right;
    font-size: 18px;
    padding-right: 10px;
    padding-bottom: 10px
}

.starts {
    display: inline-block;
    width: 55px;
    height: 12px;
    overflow: hidden;
    background-position: 0 -22px;
    text-align: left;
    vertical-align: text-top;
    margin: 1px 0 0
}

.starts span {
    display: block;
    width: 0;
    height: 12px;
    background-position: 0 0;
    text-indent: -9999px
}

.starts i, .starts span {
    background: url(/media/default/images/star.png) no-repeat
}

.category_image {
    margin-bottom: -20px
}

.category_icon {
    margin: 5px 5px 0 -15px
}

.tabSelectTitle {
    height: auto;
    font-size: 0;
    border-bottom: 2px solid #0053b3
}

.tabSelectTitle .tabSelect {
    display: inline-block;
    font-size: 18px;
    font-weight: 400
}

.tabSelect:hover {
    text-decoration: none
}

.tabSelect span {
    border-left: 1px solid #ccc;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px
}

.tabSelectTitle .tabSelect.active {
    background-color: #2974ca;
    color: #fff
}

#order_detail .tracking_info .order_tracking .tracking_no, #order_detail .tracking_info .order_tracking .tracking_site {
    width: 300px;
    float: left;
    text-align: center
}

.tabSelect.active span, .tabSelect.active + .tabSelect span, .tabSelect:first-child span, .tabSelect:nth-child(2).active + .tabSelect span {
    border: none
}

#top_seller {
    margin: 10px 5px;
    background: url(/media/default/images/hot_bg.gif) no-repeat scroll 0 0 transparent
}

#top_seller .top_seller_title {
    height: 28px;
    line-height: 25px;
    text-indent: 10px;
    color: #333
}

#top_seller .product_list {
    border: 1px solid #ddd;
    border-bottom: none;
    border-top: none;
    background-color: #fff
}

#top_seller .product {
    height: 30px;
    margin: 0 10px;
    padding: 0;
    border-bottom: 1px dotted #ccc;
    line-height: 30px
}

#top_seller .product .number {
    float: left;
    width: 13px;
    padding: 10px 10px 9px 0
}

#top_seller .product .cover {
    float: left;
    width: 45px;
    height: 45px;
    border: 1px solid #ccc
}

#top_seller .product .cover img {
    width: 45px;
    height: 45px
}

#top_seller .product .name {
    float: right;
    width: 140px;
    height: 30px;
    overflow: hidden
}

#top_seller .product .promotion_price {
    float: right;
    width: 90px;
    height: 15px;
    margin-top: 5px;
    line-height: 15px;
    text-indent: 10px
}

#top_seller .product.first {
    height: 47px;
    margin-top: 10px;
    padding-bottom: 10px
}

#top_seller .product.first .name {
    float: right;
    width: 70px;
    padding: 0 10px;
    line-height: 15px
}

#top_seller .more {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-top: none;
    line-height: 30px
}

#top_seller .more a {
    color: #fe1801
}

.view_more_brand {
    float: right;
    margin-top: 12px
}

.interest_box {
    width: 177px;
    font-family:Arial, Verdana,  sans-serif, Tahoma
}

.interest_box .tab {
    width: 200px;
    height: 34px;
    background: url(bg.jpg) no-repeat;
    line-height: 33px;
    text-indent: 10px
}

.interest_box .tab a {
    text-decoration: none;
    font-size: 12px;
    font-weight: 700 !important;
    color: #000
}

.interest_box a {
    text-decoration: none !important
}

.interest_box .list {
    display: none;
    width: 180px;
    top: 27px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    z-index: 999;
    position: absolute
}

.interest_box .list ul {
    width: 174px;
    background: 0 0 !important
}

.interest_box .list ul li {
    clear: both;
    width: 172px;
    height: 25px;
    line-height: 25px;
    text-indent: 8px;
    border-bottom: 1px dashed #c9c9c9
}

.interest_box .list ul li a {
    text-decoration: underline !important;
    border-left: none !important;
    color: #000;
    font-size: 12px;
    background: 0 0;
    font-weight: 400 !important;
    padding: 0 !important;
    padding-left: 5px !important
}

.interest_box .list ul li:last-child {
    border-bottom: none
}

.interest_box .list ul li a:hover, .interest_box .tab a:hover {
    text-decoration: underline
}

.interest_box_pr {
    position: relative
}

.country_bar a {
    color: #000
}

.choose_country {
    float: left
}

.country_bar li {
    margin: 3px 5px 0 0;
    color: #FFA864;
    font-weight: 700
}

.country_bar li.info {
    margin: 3px 5px 0;
    padding: 0 5px
}

.country_bar li a {
    display: block;
    height: 30px;
    line-height:30px;
    text-decoration: none
}

.currencyMenu {
    display: inline-block
}

.country_cur {
    background: #f58c34
}

.country_cur .c, .country_cur .t {
    background: url(/media/default/images/country_trans.png) no-repeat
}

.country_cur .t {
    display: block;
    margin: 0 -5px;
    padding: 0 8px;
    border-radius: 5px;
    background-position: 50% 0;
    color: #441F07
}

.country_cur .c {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 5px;
    height: 22px
}

.country_cur .c_l {
    left: 0;
    background-position: 0 -22px
}

.country_cur .c_r {
    right: 0;
    background-position: -5px -22px
}

.country_bar li a.hovered {
    height: 27px;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-box-shadow: 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px #999;
    box-shadow: 1px 1px 1px #999;
    background: #fff;
    color: #222;
    font-weight: 700
}

.country_bar .cor {
    padding: 0 10px;
    cursor: pointer
}

.country_display, .currency, .lang {
    position: absolute;
    z-index: 999;
    padding: 0 0 3px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 1px 1px 1px #999;
    -webkit-box-shadow: 1px 1px 1px #999;
    box-shadow: 1px 1px 1px #999;
    background: #fff
}

.country_display li, .currency li, .lang li {
    display: block;
    float: none;
    margin: 0;
    padding: 0 0 0 12px;
    color: #441f07;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer
}

.country_display li:hover, .currency li:hover, .lang li:hover {
    background-color: #fcd2b4
}

.country_display {
    display: none;
    width: 100%
}

.country_display li {
    padding: 0
}

.currency {
    width: 100px
}

.currency li {
    float: left;
    width: 80px;
    height: 24px;
    overflow: hidden
}
.county-box{
    width: 280px;
}
.county-box > .cor{
    height: 28px;
    line-height: 28px;
    display: block;
    border: 1px solid #ccc;
    background: url(/media/default/images/menuDropDown-down.png)no-repeat 263px center;
}
.county-box > .cor.down{
    background: url(/media/default/images/menuDropDown-up.png)no-repeat 263px center;
}
.county-box > ul {
    width: 280px;
    max-height: 300px;
    overflow-y:auto;
}
.county-box > ul > li{
    float: none;
    width: auto;

}
.county-box .currency_icon{
    padding-right: 5px;
    overflow: hidden;
}
.currency_icon {
    background: url(/media/default/images/national-flag.png) no-repeat;
    text-transform: Capitalize;
    display: inline-block;
    padding-left:24px;
    height:30px;
    line-height: 30px;
}
.AF{background-position: 0 -151px;}
.AL{background-position: 0 -473px;}
.DZ{background-position: 0 -5352px}
.AS{background-position: 0 -951px}
.AO{background-position: 0 -712px}
.AI{background-position: 0 -311px}
.AG{background-position: 0 -233px}
.AR{background-position: 0 -872px}
.AM{background-position: 0 -551px}
.AW{background-position: 0 -1192px}
.AU{background-position: 0 -1111px}
.AT{background-position: 0 -1033px}
.AZ{background-position: 0 -1270px}
.BS{background-position: 0 -2551px}
.BH{background-position: 0 -1832px}
.BD{background-position: 0 -1512px}
.BB{background-position: 0 -1432px}
.BY{background-position: 0 -2870px}
.BE{background-position: 0 -1595px}
.BZ{background-position: 0 -2952px}
.BJ{background-position: 0 -1992px}
.BM{background-position: 0 -2151px}
.BT{background-position: 0 -2632px}
.BO{background-position: 0 -2312px}
.BA{background-position: 0 -1352px}
.BW{background-position: 0 -2792px}
.BR{background-position: 0 -2472px}
.BN{background-position: 0 -2232px}
.BG{background-position: 0 -1754px}
.BF{background-position: 0 -1672px}
.BI{background-position: 0 -1912px}
.KH{background-position: 0 -10312px}
.CM{background-position: 0 -3833px}
.CA{background-position: 0 -3031px}
.CV{background-position: 0 -4392px}
.KY{background-position: 0 -10950px}
.CF{background-position: 0 -3352px}
.TD{background-position: 0 -18953px}
.CL{background-position: 0 -3752px}
.CX{background-position: 0 -4551px}
.CC{background-position: 0 -3111px}
.CO{background-position: 0 -3992px}
.KM{background-position: 0 -10472px}
.CG{background-position: 0 -3432px}
.CD{background-position: 0 -22552px}
.CK{background-position: 0 -3671px}
.CR{background-position: 0 -4152px}
.CI{background-position: 0 -3592px}
.HR{background-position: 0 -8711px}
.CU{background-position: 0 -4311px}
.CW{background-position: 0 -4471px}
.CY{background-position: 0 -4632px}
.CZ{background-position: 0 -4712px}
.DK{background-position: 0 -5031px}
.DJ{background-position: 0 -4952px}
.DM{background-position: 0 -5111px}
.DO{background-position: 0 -5193px}
.EC{background-position: 0 -5431px}
.EG{background-position: 0 -5592px}
.SV{background-position: 0 -18553px}
.GQ{background-position: 0 -7752px}
.ER{background-position: 0 -5911px}
.EE{background-position: 0 -5512px}
.ET{background-position: 0 -6072px}
.FK{background-position: 0 -6391px}
.FO{background-position: 0 -6553px}
.FJ{background-position: 0 -6311px}
.FI{background-position: 0 -6232px}
.FR{background-position: 0 -6633px}
.GF{background-position: 0 -7112px}
.PF{background-position: 0 -15513px}
.GA{background-position: 0 -6793px}
.GM{background-position: 0 -7512px}
.GE{background-position: 0 -7032px}
.DE{background-position: 0 -4872px}
.GH{background-position: 0 -7272px}
.GI{background-position: 0 -7350px}
.GR{background-position: 0 -7832px}
.GL{background-position: 0 -7432px}
.GD{background-position: 0 -6951px}
.GP{background-position: 0 -7672px}
.GU{background-position: 0 -8071px}
.GT{background-position: 0 -7992px}
.GN{background-position: 0 -7592px}
.GW{background-position: 0 -8231px}
.GY{background-position: 0 -8312px}
.HT{background-position: 0 -8792px}
.VA{background-position: 0 -21117px}
.HN{background-position: 0 -8630px}
.HK{background-position: 0 -8472px}
.HU{background-position: 0 -8872px}
.IS{background-position: 0 -9592px}
.IN{background-position: 0 -9272px}
.ID{background-position: 0 -9030px}
.IR{background-position: 0 -9510px}
.IQ{background-position: 0 -9430px}
.IE{background-position: 0 -9110px}
.IL{background-position: 0 -9193px}
.IT{background-position: 0 -9672px}
.JM{background-position: 0 -9910px}
.JP{background-position: 0 -10072px}
.JO{background-position: 0 -9991px}
.KZ{background-position: 0 -11032px}
.KE{background-position: 0 -10152px}
.KI{background-position: 0 -10392px}
.KP{background-position: 0 -10630px}
.KR{background-position: 0 -10712px}
.KW{background-position: 0 -10870px}
.KG{background-position: 0 -10232px}
.LA{background-position: 0 -11112px}
.LV{background-position: 0 -12072px}
.LB{background-position: 0 -11192px}
.LS{background-position: 0 -11832px}
.LR{background-position: 0 -11750px}
.LY{background-position: 0 -12150px}
.LI{background-position: 0 -11592px}
.LT{background-position: 0 -11912px}
.LU{background-position: 0 -11992px}
.MO{background-position: 0 -13112px}
.MK{background-position: 0 -12792px}
.MG{background-position: 0 -12552px}
.MW{background-position: 0 -13832px}
.MY{background-position: 0 -13991px}
.MV{background-position: 0 -13752px}
.ML{background-position: 0 -12872px}
.MT{background-position: 0 -13592px}
.MH{background-position: 0 -12631px}
.MQ{background-position: 0 -13352px}
.MR{background-position: 0 -13432px}
.MU{background-position: 0 -13672px}
.YT{background-position: 0 -22232px}
.MX{background-position: 0 -13912px}
.FM{background-position: 0 -6472px}
.MD{background-position: 0 -12471px}
.MC{background-position: 0 -12392px}
.MN{background-position: 0 -13031px}
.ME{background-position: 0 -22714px}
.MS{background-position: 0 -13511px}
.MA{background-position: 0 -12233px}
.MZ{background-position: 0 -14072px}
.MM{background-position: 0 -12951px}
.NA{background-position: 0 -14152px}
.NR{background-position: 0 -14951px}
.NP{background-position: 0 -14872px}
.NL{background-position: 0 -14713px}
.NC{background-position: 0 -14232px}
.NZ{background-position: 0 -15191px}
.NI{background-position: 0 -14632px}
.NE{background-position: 0 -14315px}
.NG{background-position: 0 -14471px}
.NU{background-position: 0 -15110px}
.NF{background-position: 0 -14391px}
.MP{background-position: 0 -13271px}
.NO{background-position: 0 -14792px}
.OM{background-position: 0 -15272px}
.PK{background-position: 0 -15752px}
.PW{background-position: 0 -16392px}
.PA{background-position: 0 -15352px}
.PG{background-position: 0 -15593px}
.PY{background-position: 0 -16472px}
.PE{background-position: 0 -15432px}
.PH{background-position: 0 -15670px}
.PL{background-position: 0 -15832px}
.PT{background-position: 0 -16312px}
.PR{background-position: 0 -16152px}
.QA{background-position: 0 -16551px}
.RE{background-position: 0 -16632px}
.RO{background-position: 0 -16792px}
.RU{background-position: 0 -16873px}
.RW{background-position: 0 -16951px}
.KN{background-position: 0 -10552px}
.LC{background-position: 0 -11270px}
.PM{background-position: 0 -15912px}
.VC{background-position: 0 -21192px}
.WS{background-position: 0 -21991px}
.SM{background-position: 0 -17992px}
.ST{background-position: 0 -18470px}
.SA{background-position: 0 -17032px}
.SN{background-position: 0 -18072px}
.RS{background-position: 0 -18392px}
.SC{background-position: 0 -17190px}
.SL{background-position: 0 -17912px}
.SG{background-position: 0 -17512px}
.SK{background-position: 0 -17833px}
.SI{background-position: 0 -17672px}
.SB{background-position: 0 -17112px}
.SO{background-position: 0 -18153px}
.ZA{background-position: 0 -22392px}
.ES{background-position: 0 -5993px}
.LK{background-position: 0 -11671px}
.SD{background-position: 0 -17270px}
.SR{background-position: 0 -18312px}
.SZ{background-position: 0 -18792px}
.SE{background-position: 0 -17350px}
.CH{background-position: 0 -3516px}
.SY{background-position: 0 -18712px}
.TW{background-position: 0 -20152px}
.TJ{background-position: 0 -19271px}
.TZ{background-position: 0 -20392px}
.TH{background-position: 0 -19193px}
.TG{background-position: 0 -19112px}
.TO{background-position: 0 -19591px}
.TT{background-position: 0 -19912px}
.TN{background-position: 0 -19512px}
.TR{background-position: 0 -19752px}
.TM{background-position: 0 -19430px}
.TC{background-position: 0 -18870px}
.TV{background-position: 0 -20070px}
.UG{background-position: 0 -20551px}
.UK{background-position: 0 -20470px}
.UA{background-position: 0 -20472px}
.AE{background-position: 0 -71px}
.GB{background-position: 0 -20630px}
.US{background-position: 0 -20872px}
.UY{background-position: 0 -20952px}
.UZ{background-position: 0 -21030px}
.VU{background-position: 0 -21751px}
.VAT{background-position: 0 -21117px}
.VE{background-position: 0 -21273px}
.VN{background-position: 0 -21592px}
.VG{background-position: 0 -21351px}
.VI{background-position: 0 -21431px}
.WF{background-position: 0 -21914px}
.YE{background-position: 0 -22153px}
.ZM{background-position: 0 -22472px}
.ZW{background-position: 0 -22630px}


.USD {
    background-position: 0 -56px
}

.GBP {
    background-position: 0 -28px
}

.CAD {
    background-position: 0 -217px
}

.EUR {
    background-position: 0 -322px
}

.BRL {
    background-position: 0 -82px
}

.RUB {
    background-position: 0 -191px
}

.ILS {
    background-position: 0 -271px
}

.AUD {
    background-position: 0 -244px
}

.ARS {
    background-position: 0 -389px
}

.NOK {
    background-position: 0 -458px
}

.UAH {
    background-position: 0 -480px
}

.CZK {
    background-position: 0 -502px
}

.TRY {
    background-position: 0 -526px
}

.CLP {
    background-position: 0 -435px
}

.JPY {
    background-position: 0 -549px
}

.CHF {
    background-position: 0 -572px
}

.ZAR {
    background-position: 0 -595px
}

.SGD {
    background-position: 0 -616px
}

.INR {
    background-position: 0 -639px
}

.MXN {
    background-position: 0 -412px
}

.KRW {
    background-position: 0 -662px
}

.PLN {
    background-position: 0 -685px
}

.DKK {
    background-position: 0 -708px
}

.SEK {
    background-position: 0 -732px
}
.language-box{
    position: relative;
    height: 26px;
    line-height: 26px;
}
.language-a{
    border:1px solid transparent;
    border-bottom:0;
    display: inline-block;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    margin-top: 7px;
    position: relative;
    z-index:9999;
}
.language-list{
    top:33px;
    border-top: 1px solid #ccc;
}
.language-box.hovered .language-a{
    border-color: #ccc;
}

.currency_price {
   /* margin-left: -2px*/
}

.green-font {
    color: green;
    font-weight: 700
}

.sidemenu a {
    font-size: 12px
}

iframe[name=google_conversion_frame] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left
}

.slider_box {
    margin-bottom: 10px
}

.slider_box a {
    text-decoration: none;
    color: #333;
    margin: 0 20px
}

.change_btn .next, .change_btn .prev, .change_btn01 .next, .change_btn01 .prev {
    position: absolute;
    width: 26px;
    height: 44px;
    text-indent: -9999px;
    cursor: pointer;
    display: none;
    z-index: 50
}

.change_btn .prev, .change_btn01 .prev {
    left: 0;
    top: 100px;
    background: url(/media/default/images/next.png) no-repeat left top
}

.change_btn .next, .change_btn01 .next {
    right: 0;
    top: 100px;
    background: url(/media/default/images/next.png) no-repeat left bottom
}

.slider_content, .slider_content01 {
    position: relative
}

.slider_content .product_list, .slider_content01 .product_list {
    border: none;
    width: 9999px
}

.more_link2 {
    position: absolute;
    right: 0;
    top: 330px;
    padding-right: 7px
}

.more_link2 a {
    color: #1546a0
}

.more_link2:after {
    content: " ";
    width: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 5px;
    border-color: transparent transparent transparent #1546a0;
    border-style: dashed none dashed solid;
    border-width: 4px 0 4px 4px
}

.products .product, .products01 .product {
    margin-left: 1px
}

.mac_mainbox {
    width: 930px;
    float: right;
    padding: 5px 10px 10px
}

.mac_mainbox h2 {
    font-size: 18px;
    color: #333;
    line-height: 36px;
    height: 36px;
    padding-left: 40px;
    border-bottom: solid 2px #f60;
    position: relative
}

.mac_mainbox h2 .store_ico {
    background-position: 0 -198px;
    width: 20px
}

.mac_mainbox h2 s {
    display: block;
    height: 24px;
    width: 20px;
    position: absolute;
    top: 8px;
    left: 10px
}

.text_tips {
    border: 1px solid #DBDBDB;
    background: #FFF7ED;
    margin: 0 0 15px;
    padding: 10px
}

.mac_orderbox, .mac_wishlist, .myorders {
    margin-top: 10px;
    width: 100%
}

.myorders_wrap, .mypoints_wrap {
    border-bottom-width: 2px;
    border: solid 1px #d5d5d5
}

.points_title {
    border-bottom: solid 1px #d5d5d5;
    background: #f0f0ef;
    position: relative;
    padding: 5px 0
}

.store_credit_num {
    line-height: 35px;
    font-size: 12px;
    padding-left: 10px;
    background: #FAFAFA;
    border: 1px dotted #ddd;
    margin: 0 5px 5px
}

.store_credit .order_pdate {
    float: right;
    margin-right: 5px
}

.points_title .order_pdate {
    margin-top: 0;
    float: right
}

.export, .order_pdate {
    display: block;
    height: 29px;
    line-height: 29px;
    float: left;
    cursor: pointer
}

.order_pdate span {
    display: block;
    width: 122px;
    white-space: nowrap;
    overflow: hidden
}

.select_text {
    display: block;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    margin-right: 27px
}

.pdate_list {
    position: absolute;
    top: 30px;
    left: 0;
    border: solid 1px #d5d5d5;
    background: #fff;
    width: 170px;
    color: #333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.pdate_list li {
    line-height: 16px;
    cursor: pointer;
    word-wrap: break-word;
    word-break: normal;
    padding: 5px 10px
}

.store_credit .pending {
    display: block;
    padding-left: 6px
}

.points_num {
    width: 70%;
    float: left;
    padding-left: 10px;
    font-size: 11px;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 150%
}

.pending {
    padding-left: 10px
}

.total_points {
    text-align: right;
    line-height: 25px;
    padding: 10px 0 0
}

.total_points span {
    margin-left: 25px;
    font-size: 12px;
    color: #333
}

.total_points a {
    font-weight: 700
}

.total_points em {
    font-weight: 700;
    font-style: normal
}

.mypoints_table {
    width: 100%
}

.mypoints_table td, .mypoints_table th {
    font-size: 11px;
    text-align: center;
    padding: 0 10px
}

.mypoints_table th {
    color: #666;
    line-height: 150%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 700
}

.mypoints_table td {
    line-height: 20px;
    word-wrap: break-word;
    padding: 10px
}

.mypoints_table td .input {
    width: 290px;
    overflow: hidden
}

.mypoints_table td .input2 {
    width: 160px;
    overflow: hidden
}

.mypoints_table td.num {
    font-size: 14px;
    font-style: italic
}

.mac_tab_content .status {
    font-size: 14px;
    font-style: italic;
    width: 100px;
    text-align: center
}

.url_text {
    word-break: break-all;
    word-wrap: break-word;
    width: 180px;
    line-height: 14px;
    height: 28px;
    overflow: hidden
}

.tags_url .url_text {
    width: auto
}

.mypoints_table .product_details {
    width: 230px;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden
}

.time_nav {
    width: 70px;
    margin: 0 auto
}

.mypoints_table .time {
    width: 120px;
    text-align: center;
    margin: 0 auto
}

.getpoint_method li {
    width: 22%;
    float: left;
    text-align: center;
    margin: 5px 10px 20px
}

.getpoint_method a {
    display: block;
    width: 100%
}

.getpoint_method a:hover {
    text-decoration: none
}

.getpoint_method a strong {
    display: block;
    height: 20px;
    padding-top: 80px;
    color: #333;
    text-align: center
}

.getpoint_method a .cart {
    background-position: -590px -380px;
    float: none;
    width: auto
}

.getpoint_method a .star {
    background-position: -460px -380px
}

.getpoint_method a .dx {
    background-position: -320px -380px
}

.getpoint_method a .forum {
    background-position: -190px -380px
}

.getpoint_method a:hover .cart {
    background-position: -590px -486px
}

.getpoint_method a:hover .star {
    background-position: -460px -487px
}

.getpoint_method a:hover .dx {
    background-position: -320px -487px
}

.getpoint_method a:hover .forum {
    background-position: -190px -487px
}

.getpoint_method li span {
    display: block;
    line-height: 14px;
    text-align: center;
    color: #666;
    padding-top: 5px;
    margin: 0 5px
}

.level_point {
    border-top: 1px dotted #d5d5d5;
    font-size: 12px;
    line-height: 26px;
    color: #666;
    padding: 5px 0 0 10px
}

.level_point span {
    color: #333
}

.tips_wrap .link_box, .tips_wrap .text_content {
    line-height: 18px;
    color: #666;
    padding: 15px 8px 15px 15px
}

.tips_wrap .link_box {
    text-align: right;
    padding-top: 5px
}

.store_credit_num em {
    font-size: 16px;
    font-style: italic;
    color: #f60
}

.all_order, .btn_action, .btn_addaddr, .btn_delete span, .btn_edit span, .btn_tracking, .coupon_bg1, .coupon_bg2, .coupon_ico, .credit_ico, .export em, .getpoint_method a strong, .guilding, .hideMore span, .icon_po, .icon_point, .icon_wish, .items dd a, .list_column, .list_row, .listbox a, .listbox a:hover, .mac_btn_cart, .mac_btn_remove, .mac_mainbox h2 s, .mac_tab .redeem em, .mac_titlebar, .mac_wishlist .scroll_circle li, .myorders_wrap .searchbox, .order_pdate, .order_status .icon_round, .order_status .icon_strip, .showMore span, .wish_titlebar, .wish_titlebar .more {
    background: url(/media/default/images/myaccount.png) no-repeat
}

.pdate_list li:hover {
    text-decoration: none;
    background: #f1f1f1
}

.store_credit a:hover {
    color: #f66907
}

.order_pdate {
    width: 150px;
    background-position: -164px -148px;
    padding-left: 10px;
    position: relative;
    z-index: 3;
    margin: 8px 11px 0 5px
}

.mac_mainbox .page_wrapper {
    border-bottom: none;
    border-top: none;
    background: 0 0;
    height: 37px;
    padding-top: 8px
}

.page_wrapper {
    height: 32px;
    padding-left: 15px;
    background: #f3f3f3;
    color: #aaa;
    border-top: solid 1px #d5d5d5;
    border-bottom: solid 1px #d5d5d5
}

.page_wrapper .page_range {
    float: left;
    text-align: center;
    margin-right: 10px;
    line-height: 32px
}

.getNum {
    color: #f60
}

.store_credit a, .text_tips a {
    color: #085CA8;
    text-decoration: none
}

.level_point em, .points_num em {
    font-size: 16px;
    font-style: italic
}

.points_num em span, .store_credit_num em span {
    color: #aaa;
    margin: 0 5px
}

.mypoints_table td .spend_num, .pending em, .spend_num {
    color: #666
}

.mac_mainbox .page_wrapper.bt, .mypoints_table tr {
    border-bottom: solid 1px #d5d5d5
}

.getpoint_method, .tips_wrap {
    margin-top: 20px;
    border: 1px solid #d9d9d9
}

.getpoint_method h3, .tips_wrap h3 {
    line-height: 34px;
    background: #f5f5f5;
    border-bottom: solid 1px #d9d9d9;
    padding-left: 15px;
    font-size: 14px;
    color: #333
}

#search_bar .search_suggest {
    position: absolute;
    z-index: 999;
    left: 366px;
    top: 41px;
    background: #FFF;
    width: 421px;
    border: 1px solid #999;
    display: none
}

#search_bar .search_suggest li {
    height: 15px;
    overflow: hidden;
    padding-left: 3px;
    line-height: 15px;
    background: #FFF;
    cursor: default
}

#search_bar .search_suggest li.hover {
    background: #DDD
}

.search_suggest h4 {
    font-size: 12px;
    padding: 8px 10px;
    color: #f90;
    border-bottom: 1px dashed #ccc
}

.search_suggest a:hover {
    text-decoration: none
}

.product_list .product .title em {
    color: #f60;
    font-style: normal;
    font-weight: 700
}

#category_product_list .sort_btn1 .on_sale {
    margin-top: 3px;
    height: 18px;
    width: 18px
}

#category_product_list .sort_btn1 div {
    margin-top: -18px;
    margin-left: 20px
}

.icon-btn-check-big {
    display: inline-block;
    font-size: 0;
    background: url(media/default/style/images/TB1.qhHLVXXXXbpXXXX6sGuHVXX-458-458.png)
}

.icon-btn-check-big {
    background-position: -435px -359px;
    width: 13px;
    height: 13px;
    margin-top: 6px
}

.active .icon-btn-check-big {
    background-position: -435px -382px;
    width: 13px;
    height: 13px;
    margin-top: 6px
}

#category_product_list .sort_btn1 {
    float: left;
    height: 23px;
    margin-right: 5px;
    padding: 0 10px;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    line-height: 23px;
    color: #999;
    cursor: pointer
}

#category_product_list .sort_btn1.active {
    color: #f87511
}

.top_slers_menu li a span {
    color: #bbb
}

.search_menu li a {
    background: 0 0;
    padding-left: 10px
}

.filterCategory li a b {
    color: #F66907;
    font-weight: 400;
    line-height: 14px;
    padding: 4px 2px 4px 0;
    font-weight: 700
}

.search_menu li a b {
    color: #F66907
}

.currency {
    width: 100px
}

.currency li {
    float: left;
    width: 80px;
    height: 24px;
    overflow: hidden
}



.GBP {
    background-position: 0 -28px
}

.CAD {
    background-position: 0 -217px
}

.EUR {
    background-position: 0 -322px
}

.BRL {
    background-position: 0 -82px
}

.RUB {
    background-position: 0 -191px
}

.ILS {
    background-position: 0 -271px
}

.AUD {
    background-position: 0 -244px
}

.ARS {
    background-position: 0 -389px
}

.NOK {
    background-position: 0 -458px
}

.UAH {
    background-position: 0 -480px
}

.CZK {
    background-position: 0 -502px
}

.TRY {
    background-position: 0 -526px
}

.CLP {
    background-position: 0 -435px
}

.JPY {
    background-position: 0 -549px
}

.CHF {
    background-position: 0 -572px
}

.ZAR {
    background-position: 0 -595px
}

.SGD {
    background-position: 0 -616px
}

.INR {
    background-position: 0 -639px
}

.MXN {
    background-position: 0 -412px
}

.KRW {
    background-position: 0 -662px
}

.PLN {
    background-position: 0 -685px
}

.DKK {
    background-position: 0 -708px
}

.SEK {
    background-position: 0 -732px
}

.green-font {
    color: green;
    font-weight: 700
}

iframe[name=google_conversion_frame] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left
}
#active_logo {
    margin-left: 15px;
    margin-top: -10px;
    margin-right: -60px;
}

/****add mvp*/
.tag_mvp {
    width: 54px;
    height: 54px;
    background: url(./images/tag_mvp.png) no-repeat;
    z-index: 10;
    position: absolute;
    float: right;
}

#navFooter a:link, #navFooter a:visited {
    font-family: arial, sans-serif;
    color: rgb(0, 75, 145);
    text-decoration: none;
}

#navFooter a, #navFooter span {
    font-family: arial, sans-serif;
    white-space: nowrap;
}

#navFooter.navLeftFooter .navFooterBackToTop {

    background-color: rgb(55, 71, 90);
}

#navFooter .navFooterBackToTop {
    background-color: rgb(243, 243, 243);

}

#navFooter.navLeftFooter .navFooterBackToTop .navFooterBackToTopText {
    color: rgb(255, 255, 255);
}

#navFooter .navFooterBackToTop span {
    display: block;
    text-align: center;
    color: rgb(17, 17, 17);
    line-height: 19px;
    font-size: 13px;
    padding: 15px 0px;
}

#navFooter a, #navFooter span {
    font-family: arial, sans-serif;
    white-space: nowrap;
}

#navFooter #navBackToTop:active, #navFooter #navBackToTop:focus, #navFooter #navBackToTop:hover {
    color: rgb(17, 17, 17);
    text-decoration: none;
}

#navFooter a:active, #navFooter a:active span, #navFooter a:hover, #navFooter a:hover span {
    font-family: arial, sans-serif;
    color: rgb(228, 121, 17);
    text-decoration: underline;
}

#navFooter.navLeftFooter .navFooterBackToTop:focus, #navFooter.navLeftFooter .navFooterBackToTop:hover {
    background-color: rgb(72, 87, 105);
}

#navFooter a:link, #navFooter a:visited {
    font-family: arial, sans-serif;
    color: rgb(0, 75, 145);
    text-decoration: none;
}



/**鍗曞搧banner***/
/*left*/
.single-product-banner{
    width: 248px;
    position: relative;
    height: 145px;
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.single-product-banner .bannerRight{
    float: left;
    width: 107px;
    height: 145px;
}
.single-product-banner .bannerLeft{
    float: left;
    width: 140px;
}
.single-product-banner .bannerRight div {
    vertical-align: middle;
    display: table-cell;
    width: 107px;
    height: 155px;
    line-height: 18px;
  /*  font-size: 16px;*/
    word-wrap: break-word;
    text-align: left;
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    color: #2f3343;
}
.single-product-banner .bannerRight div a {
    display: block;
    text-decoration: underline;
    margin-top: 10px;
    color: #085CA8;
    font-style: normal;
    font-size: 12px;
}
.single-product-banner:hover img {
    opacity: 0.8;
}

/*right*/
.single-product-banner_right{
    width: 210px;
    position: relative;
    height: 105px;
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
    margin-bottom: 6px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
.single-product-banner_right .bannerLeft{
    float: left;
    width: 107px;
    height: 100px;
}
.single-product-banner_right .bannerRight{
    float: left;
    width: 100px;
}
.single-product-banner_right .bannerLeft div {
    vertical-align: middle;
    display: table-cell;
    width: 100px;
    height: 100px;
    line-height: 18px;
   /* font-size: 16px;*/
    word-wrap: break-word;
    text-align: center;
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    color: #2f3343;
}
.single-product-banner_right .bannerLeft div a {
    display: block;
    text-decoration: underline;
    margin-top: 10px;
    color: #085CA8;
    font-style: normal;
    font-size: 12px;
}
.single-product-banner_right:hover img {
    opacity: 0.8;
}


.ng-switcher .switcher-sub {
    display: block;
    position: absolute;
    top:34px;
    left:0px;
    width: 330px;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 13px;
    line-height: 1.3;
    background: #fff;
    z-index: 120;
    box-shadow: 0 3px 5px 0 rgba(51,51,51,.3)
}

.ng-switcher .switcher-title {
    display: block;
    padding: 10px 0;
    color: #666;
    border-bottom: 1px solid #E9E9E9
}

.ng-switcher .switcher-sub .switcher-common {
    z-index: 999;
    padding: 10px 20px 15px;
    border-bottom: 1px solid #e8e8e8
}

.ng-switcher .label {
    display: block;
    padding: 5px 20px 5px 0;
    color: #666
}

.ng-switcher .country-selector {
    min-height: 30px;
    width: 100%!important
}

.ng-switcher .switcher-shipto-c {
    position: relative;
    color: #333
}

.ng-switcher .country-selector .link-fake-selector {
    position: relative;
    float: none;
    height: 30px;
    width: 280px;
    margin-right: 0;
    padding: 0;
    background: 0 0;
    border: 1px solid #D6D6D6;
    overflow: hidden;
}


.ng-switcher .country-selector .css_flags {
    float: none;
    display: block;
    padding: 0 0 0 25px;
    line-height: 12px
}

.ng-switcher .country-selector .link-fake-selector .country-text {
    display: block;
    position: relative;
    padding-right: 10px;
    height: 14px;
    line-height: 14px;
    vertical-align: top;
    overflow: hidden;
    font-size: 13px;
    box-sizing:border-box;
}

.ng-switcher .country-selector .link-fake-selector .list-title {
    height: 22px;
    padding: 8px 11px 0 7px;
    border: none;
    overflow: hidden;
    cursor: default;
    font: 14px/14px arial;
    color: #333;
    background: 0 0
}

.ng-switcher .country-selector .list-container {
    position: absolute;
    visibility: visible;
    top: 30px;
    left: 0;
    background-color: #FFF;
    border-color: #ccc;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    height: 250px;
    overflow-y: auto;
    padding: 5px 0;
    width: 288px;
    z-index: 999
}

.ng-switcher .switcher-btn button {
    padding: 5px 15px;
    border: 0 none;
    font: 200 14px/22px arial;
    color: #fff;
    background-color: #e62e04;
    border-radius: 3px;
    background-image: none;
    filter: none
}

.ng-switcher .switcher-sub .item.switcher-btn {
    text-align: right;
    padding-top: 15px
}

.nav-global .ng-item {
    position: relative;
    float: left;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    border-right: 1px solid #e9e9e9
}
.ng-item{
   /* padding:0 10px;*/
    border: 1px solid transparent;
}
.ng-item.active{
    background: #fff;
    border-color:#ccc;
}
.ng-item a.hovered {
    padding: 0 14px;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #fff;
    position: relative;
    z-index: 99
}

.discountry{
    margin-left:12px;
}
.ng-item a{
    cursor: pointer;
   /* color: #067BB5;*/
}
.ship-to{
  margin-right:5px;
}
.US {
   // background-position: 0 -55px;
}
.mincart-box  .mincart-full  .cart_view_more {
    text-decoration: underline;
}

#not-login-box:hover > a {
    color: inherit;
    border-color: inherit;
    border: none;
}


/* color */
.gray-6{color: #666;}

#checkcodeImg:hover,.code-refresh-btn:hover{
    cursor: pointer;
}


.container .column .sub_title em,#grid .large .info-large h4 em{
    color: #f00;
    font-style: normal;
    font-weight: bold;
}
.star_lv_p .star_r05, .star_r04, .star_r03, .star_r02, .star_r01 {
    width: 82px;
    display: inline-block;
    height: 15px;
    background: url(/media/default/images/star2.jpg) no-repeat 0 0;
   /* float: left;*/
    margin-top: -1px;
}
.star_r04
{
    background: url(/media/default/images/star2.jpg) no-repeat 0 -23px;
}
.star_r03 {
    background: url(/media/default/images/star2.jpg) no-repeat 0 -45px;
}
.star_r02 {
    background: url(/media/default/images/star2.jpg) no-repeat 0 -67px;
}
.star_r01 {
    background: url(/media/default/images/star2.jpg) no-repeat 0 -89px;
}

.indexCountrySearch_two {
    padding-top: 5px
}

.indexCountrySearch_two input {
    display: block;
    padding: 0;
    border: 1px #ccc solid;
    height: 24px;
    line-height: 24px;
    border-radius: 5px;
    padding-left: 32px;
    width: 80%;
    background: #fff;
    background: url(/media/default/images/search_mini.png) no-repeat 7px 6px;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px
}

.starts_lv span ,.starts_lv{
    background: url(/media/default/images/star.png) no-repeat;
}

.starts_lv {
    display: inline-block;
    width: 81px;
    height: 15px;
    overflow: hidden;
   /* margin: 1px 0 0;*/
    background-position: 0 -23px;
    text-align: left;
    vertical-align: text-top;
}
.starts_lv span {
    display: block;
    width: 0;
    height: 16px;
    background-position: 0 0;
    text-indent: -9999px;
}
.mincart-full{
height: auto;
max-height: 350px;
overflow-x: hidden;
overflow-y: auto;
padding: 0 0;
}

/* 璁剧疆婊氬姩鏉＄殑鏍峰紡 */

.mincart-dropdown .mincart-full ul::-webkit-scrollbar {
    width: 2px;
    height: 2px
}

.mincart-dropdown .mincart-full ul::-webkit-scrollbar-track,  {
    display: none
}

.mincart-dropdown .mincart-full ul::-webkit-scrollbar-track-piece, {
    background: #e7e7e7
}

.mincart-dropdown .mincart-full ul::-webkit-scrollbar-thumb{
    background: #aaa;
    border-radius: 6px
}

.mincart-dropdown .mincart-full ul::-webkit-scrollbar-corner{
    background: #f66
}

.mincart-dropdown .mincart-full ul::-moz-scrollbar{
    width: 9px;
    height: 9px
}

.mincart-dropdown .mincart-full ul::-moz-scrollbar-track {
    display: none
}

.mincart-dropdown .mincart-full ul::-moz-scrollbar-track-piece{
    background: #e7e7e7
}

.mincart-dropdown .mincart-full ul::-moz-scrollbar-thumb{
    background: #aaa;
    border-radius: 6px
}

.mincart-dropdown .mincart-full ul::-moz-scrollbar-corner{
    background: #f66
}

/**search**/
.ui-autocomplete-his-header {
    padding: 10px 0 2px 10px;
    color: #999;
}
.hot-word .hot-word-list {
     margin-left: 10px;
     margin-top: 10px;
     height: 52px;
     overflow: hidden;
 }
.hot-word .hot-word-list span {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 6px;
}
.hot-word .hot-word-list span a:hover {
    color: #f90;
    text-decoration: underline;
}


#search_bar .search_suggest{
    background: #FFF;
    width: 365px;
    border: 1px solid #999999;
    display: none;
    position: absolute;
    top: 37px;
    left: -1px;
    z-index: 999;
}
#search_bar .search_suggest li{/*height:24px;*/ overflow:hidden; padding-left:7px; /*line-height:24px; */background:#FFFFFF; cursor:default;}
#search_bar .search_suggest li.hover{background:#DDDDDD;}

.search_suggest h4 {
    font-size: 12px;
    padding: 8px 10px;
    color: #f90;
    border-bottom: 1px dashed #ccc;
}


.search_suggest a:hover{
    text-decoration: none;
}


.product_list .product .title em{
    color: #f60;
    font-style: normal;
    font-weight: bold;
}

#category_product_list .sort_btn1 .on_sale{
    margin-top: 3px;
    height: 18px;
    width: 18px;
}

#category_product_list .sort_btn1 div {
    margin-top: -18px;
    margin-left: 20px;
}

.icon-btn-check-big{
    display: inline-block;
    font-size: 0;
    background: url(images/TB1.qhHLVXXXXbpXXXX6sGuHVXX-458-458.png);
}

.icon-btn-check-big {
    background-position: -435px -359px;
    width: 13px;
    height: 13px;
    margin-top: 6px;
}

.active .icon-btn-check-big {
    background-position: -435px -382px;
    width: 13px;
    height: 13px;
    margin-top: 6px;
}

#category_product_list .sort_btn1 {
    float: left;
    height: 23px;
    margin-right: 5px;
    padding: 0 10px;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    line-height: 23px;
    color: #999;
    cursor: pointer;
}

#category_product_list .sort_btn1.active {
    color: #f87511;
}

.top_slers_menu li a span {
    color: #bbb;
}

.search_menu li a{
    background: none;
    padding-left: 10px;
}

.filterCategory li a b{
    color: #F66907;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 2px 4px 0;
    font-weight: bold;
}

.search_menu li a b{
    color: #F66907;
}

.ui-autocomplete {
    /* margin: -1px 0 0 -15px;*/
    width: 460px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 2px 2px 2px #ccc;
}
.ui-autocomplete li {
    margin-left: 0;
    position: relative;
    list-style: none;
}
.ui-autocomplete-item {
    padding: 9px 15px;
    line-height: 14px;
    cursor: pointer;
}
.ui-autocomplete li .suggest_key {
    display: block;
    width: 62%;
    word-break: keep-all;
    word-wrap: break-word;
}
.ui-autocomplete .suggest_catname {
    color: #999;
}
.ui-autocomplete li .suggest-count {
    float: right;
    text-align: right;
    width: 132px;
    overflow: hidden;
    color: #999;
}
.ui-autocomplete li .suggest-count span {
    color: #333;
}
.ui-autocomplete-item-hl {
    font-weight: 700;
}

/**棣栭〉鏀圭増20170324**/
.wrapper,
#header,
#menu ul,
.left_banner h3,
#top_sale,
#top_sale .block_title,
.help_wrapper,
.single-product-banner_right{
    background-color: #fff;
}
#top_bar .wrapper{
    height: 35px;
    background-color: #f5f5f5;
}
#header,
#menu_wrap{
    margin-top: 0;
}
.header_row{
    padding-bottom: 0;
}
.header_row .wrapper{
    height: 72px;
}
#top_sale{
    padding-bottom: 20px;
}
.mt20{
    margin-top: 20px;
}
#nav{
    position: absolute;
}
#top_bar .currencies{
    position: absolute;
    right: 142px;
    top: 2px;
}
.currenciesIcon{
    position: absolute;
    right: -3px;
    top: 14px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b3b3b3;
}
#top_bar .currencies:after{
    display: block;
    content: '';
    position: absolute;
    right: -12px;
    top: 12px;
    width: 1px;
    height: 9px;
    background-color: #666;
}
.ng-item{
    padding-right: 14px;
    /* padding-left: 14px; */
    min-height: 30px;
    margin-top: 6px;
    line-height: 19px;
}
.ng-switcher{
    margin-top: 1px;
}
.ul_scroll{
    margin-right: 6px;
}
.bnr_box#slider{
    height: 455px;
    width: 730px;
}
#carousel{
    display: none;
    position: absolute;
    left: 250px;
    bottom: 0px;
    z-index: 6;
    width: 730px;
    height: 50px;
    line-height: 1em;
    background-color: #fff;
    opacity: .9;
    filter:alpha(opacity=90);
    overflow: hidden;
}
#carousel ul{
    width: 728px;
    height: 50px;
}
#carousel li{
    float: left;
    margin: 14px 0;
    padding: 0 8px;
    width: 104px;
    height: 22px;
    font-size: 12px;
    color: #666;
    font-weight: bolder;
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #999;
}
#carousel li:last-child{
    border-right: none;
}
#carousel .flex-active-slide a{
    color: #009a24;
}

.parHd{
    float: left;
}
.parHd li{
    float: left;
    padding: 0 16px;
    margin-left: 10px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}
.parHd li.on{
    font-weight: bold;
    color: #f66907;
    border-bottom: 2px solid #f66907;
}
.parHd:after{
    display: table-cell;
    content: '';
    clear: both;
}
.parHd{
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #009a24;
}
.deilyTitle{
    margin: 10px 0;
    padding-left: 7px;
    color: #666;
    font-size: 20px;
    border-left: 2px solid #f66907;
}
.sPrev,
.sNext{
    position: absolute;
    display: none;
    z-index: 50;
    top: 50%;
    margin-top: -13px;
    width: 26px;
    height: 44px;
    text-indent: -9999px;
    cursor: pointer;
    background: url(http://www.volumerate.com/media/default/images/next.png) no-repeat;
}
.sPrev{
    left: 0;
    background-position:  left top;
}
.sNext{
    right: 0;
    background-position:  left bottom;
}
.slideBox li.first{
    height: 290px;
    width: 213px;
    margin: 10px;
}
.product_list{
    float: left;
   /* display: none;*/
}
.product_list.active{
    display: block;
}
.proSelect{
    position: relative;
    float: right;
    margin-right: 14px;
    color: #333;
}
.proSelect .selected{
    padding-right: 18px;
    padding-left: 18px;
    height: 40px;
    line-height: 40px;
    display: block;
    font-size: 16px;
    cursor: pointer;
}
.proSelect .selected:after{
    display: block;
    position: absolute;
    right: 0;
    top: 17px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
}
.proSelect .selectList{
    display: none;
    position: absolute;
    z-index: 10;
    top: 40px;
    right: 6px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 2px 2px 10px #ccc;
}
.proSelect .selectList li{
    padding: 0 8px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    white-space:nowrap;
    cursor: pointer;
    font-weight: normal;
}
.proSelect .selectList li:hover{
    color: #f66907;
}
/*灏忎笁瑙掗儴鍒�/
.mod-triangle {
    display:block;
    position:absolute;
    left: 113px;
    top: -14px;
    z-index:20;
}
.mod-triangle .t-border,
.mod-triangle .t-inset{
    left: 22px;
    top:0px;
    width:0;
    height:0;
    font-size:0;
    overflow:hidden;
    position:absolute;
    border-width:7px;
    /*鍙湪姝ゅ鏇存敼灏忎笁瑙掓柟鍚戯細涓�鍙�涓�宸︼紙solid鐨勪綅缃級*/
    border-style: dashed dashed solid dashed;
}
/*灏忎笁瑙掔殑杈规锛屽鏋滀笉闇�锛屽彲灏嗛鑹插�鏀瑰彉*/
.mod-triangle .t-border{
    border-color: transparent transparent #000 transparent;
}
.mod-triangle .t-inset{
    border-color: transparent transparent #fff transparent;
}
.parBd .slideBox li{
    height: 386px;
}
.slideBox li:hover{
    border-color: #ccc;
    box-shadow: 2px 2px 2px #ccc;
}
.slideBox li:hover .add_to_cart_box{
    background-color: #009a24;
}
.slideBox li:hover .add_to_cart_box a{
    color: #fff;
}
.add_to_cart_box {
    width: 186px;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    background: #F10000 url(/images/icon/add-to-cart.png) no-repeat 150px center;
    font-weight: 700;
    display: none;
    position: absolute;
    bottom: 0px;
}
.add_to_cart_box{
    display: block;
    position: static;
    margin: 16px auto;
    background-color: #fff;
    border: 1px solid #33ad33;
    background-image:none!important;
}



.add_to_cart_box a{
    color: #33ad33;
}
.timeOff{
    padding: 0 12px;
    color: #666;
    font-size: 14px;
}
.timeL{
    float: left;
}
.offR{
    float: right;
}
.progress {
    margin: 10px auto;
    width: 186px;
    height: 2px;
    background: #e6e6e6;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 10px;
}
.progress > span {
    position: relative;
    float: left;
    height: 2px;
    background: #808080;
}

/*deals page css*/
.submenu {vertical-align:middle;padding:10px 0;}
.icon {display:inline-block;vertical-align:middle;}
.icon-end-time {width:14px;height:14px;background:url(/media/default/images/icon-end-time.jpg) no-repeat center center;margin-right:5px;}
.hd-harf {width:473px;border:1px solid #ccc;margin-top:10px;margin-bottom:10px;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}
.pb10 {padding-bottom:10px;}
.hd-harf .infor {padding:10px;}
.hd-harf .title {font-size:16px;color:#666;}
.hd-harf .price {font-size:21px;color:#fd7f01;font-weight:400;}
.hd-harf .discut {font-size:18px;color:#fd7f01;line-height:24px;}
.sale-ends {font-size:14px;color:#999;font-weight:700;}
.hd-harf .time {color:#333;font-size:14px;font-weight:700;padding:5px 0 0 320px;}
.super-title {font-size:30px;color:#1546a0;font-family:Arial, Helvetica, sans-serif;}
.super-title + h2 {font-size:14px;color:#666;font-weight:400;padding-top:5px;}
.subscrible {font-size:12px;color:#999;}
.subscrible-search {width:205px;height:28px;line-height:30px;border-radius:5px;border:1px solid #ccc;overflow:hidden;margin-top:10px;padding-right:60px;}
.subscrible-search input {width:100%;border:none;height:30px;line-height:30px;box-shadow:0 0 10px rgba(0,0,0,0.3) inset;padding:0 10px;}
.submenu .current,.super-title strong {color:#fd7f01;}
.mr10,.hd-harf:first-child {margin-right:10px;}

.subscrible-search .btn {
    height: 28px;
    line-height: 28px;
    background:-webkit-gradient(linear, left top, left bottom, from(#646464), to(#474747));
    background:-moz-linear-gradient(top, #646464, #474747);
    background:-o-linear-gradient(top, #646464, #474747);
    background:-ms-linear-gradient(top, #646464, #474747);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#646464', endColorstr='#474747');
    background:linear-gradient(top, #646464, #474747);
    border:1px solid #333;
    width: 60px;
    top: 0;
    right: 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}
.product-list .sub-title {padding-bottom:15px;border-bottom:2px solid #1546a0;}
.product-list .list {padding-bottom:25px;}
.product-list .list li {float: left;
    width: 285px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    overflow: hidden;
    margin: 6px;
    height: 380px;}
.product-list .list li:nth-child(3n) {margin-right:0;}
.product-list .img {display:block;text-align:center;margin:0 auto;padding:5px 0;}
.product-list .deal-group,.product-list .information,.product-list .title {padding:5px 5px;}
.product-list .title {font-weight:400;line-height:16px;    color: #444;}
.product-list .deal-group {font-size:20px;color:#fd7f01;}

.product-list .cut {
    position: absolute;
    left:-40px;
    top: 20px;
    width: 150px;
    height: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background: #009a24;
    text-align: center;
    line-height: 30px;
    /*text-indent: -9999px;*/
    overflow: hidden;
    /*background: url(img/price_cut.png) no-repeat center center;*/
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-family: Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '寰蒋闆呴粦', Arial, sans-serif;
}
.product-list .old-price {
    font-size: 14px;
    text-decoration: line-through;
    color: #999;
    padding-left: 5px;
}
.product-list .list .none {
    margin-right: 0;
}
.deal-group .btn {
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 20px;
    color: #fff;
    border-radius: 2px;
    background:-webkit-gradient(linear, left top, left bottom, from(#f10000), to(#cd0000));
    background:-moz-linear-gradient(top, #f10000, #cd0000);
    background:-o-linear-gradient(top, #f10000, #cd0000);
    background:-ms-linear-gradient(top, #f10000, #cd0000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f10000', endColorstr='#cd0000');
    background:linear-gradient(top, #f10000, #cd0000);
}
.information {clear:both;font-size:12px;color:#999;}
.information .point {color:#000;font-weight:700;}
.promation-title {font-size:24px;color:#333;padding-bottom:15px;}
.promation-banner .items {margin-left:11px;display:inline-block;}
.promation-banner img {display:block;}
.promation-banner .items:first-child {margin-left:0;}
.addthis_toolbox.addthis_default_style {padding:30px 0 0 10px;}
#limited-sale {margin:-15px 0 0;}
#limited-sale {
    margin-top: 0;
}
#limited-sale .items {float:left;width:246px;font-size:11px;color:#666;position:relative;}
#limited-sale figure,#limited-sale figcaption {margin:0;padding:0;}
#limited-sale figure {padding-left:1px;}
#limited-sale .price,.product_con .price {line-height:14px;text-align:left;font-size:16px;padding:10px;}
#limited-sale .o-price,.sel_o-price {text-decoration:line-through;color:#aaa;font-weight:700;}
#limited-sale .c-price,.sel_c-price {color:#f66907;text-decoration:none;}
#limited-sale time {text-align:center;line-height:30px;color:#666;width:246px;font-weight:700;display:block;margin-bottom:10px;}
#limited-sale .current.time {background:#c00;color:#fff;position:relative;}
#limited-sale .current.time:after {display:block;content:'';position:absolute;left:50%;bottom:-10px;border-color:#c00 transparent transparent;border-style:solid;border-width:5px;}
.icon {display:inline-block;vertical-align:middle;}
.icon-time {width:18px;height:18px;background:url(/media/default/images/icon-time.jpg) no-repeat center center;margin-right:5px;}

#limited-sale .cut, .product_con li .cut, #limited-sale .cut1,.column .category ,#preview .cut{
    position: absolute;
    right: 0;
    top: 2px;
    width: 50px;
    height: 50px;
    line-height: 42px;
    text-align: center;
    background: url(/media/default/images/cut.png) no-repeat center center;
    color: #fff;
    font-size: 19px;
    font-family: Arial,Verdana,sans-serif;
    font-weight: 400;
}

.none{display: none;}

.deals_filiter{margin-top:20px;}
.deals_filter .first{clear: both;margin-left:5px;margin-top:15px;}
.deals_filter .second{clear: both;margin-top:25px;margin-left:5px;}
.deals_filter div .deals_left {    float: left;
    width: 75px;
    margin: 5px;}
.deals_filter div ul{float:left;width:1180px;}
.deals_filter div ul li{float:left;margin-right:20px;margin-bottom: 12px;width:200px;}
.deals_filter a {color:#0b72a4;}
.deals_filter .current {color:white;background-color:#ff6600;}
.cutTime{
    clear: both;
    font-size: 12px;
    color: #444;
    font-size: 14px;
    font-weight: 600;
}


.deals_productList li .add_to_cart_box {
    width: 285px;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    background: #009a24 url(/images/icon/add-to-cart.png) no-repeat 195px center;
    font-weight: 700;
    display: none;
    position: absolute;
    bottom: 0px;
}
.deals_productList li:hover {
    border-color: #009a24;
}
.top_text {
    min-height: 100px;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
.top_text b {
    position: absolute;
    font-size: 112px;
    left: 0px;
    top: -6px;
    font-weight: normal;

    color: #fd7f01;
}
.top_text s {
    display: block;
    margin-left: 85px;
    font-size: 60px;
    color: #333;
    text-decoration: none;
    letter-spacing: 12px;

}

.top_text span {
    margin-top: 7px;
    margin-left: 85px;
    color: #666;
    display: block;
    font-size: 16px;
    line-height: 20px;
}
#header .w {
    position: relative;
}

#header .w {
    position: relative;
}
.w {
    width: 990px;
    margin: 0 auto;
}

.w {
    width: 1200px;
}
.nav {
    height: 44px;
    width: 100%;
    background: #fff;
   /* border-bottom: 2px solid #009a24;*/
    border-bottom: 1px solid #e9e9e9;
}
#menu{
    position: absolute;
    left: 250px;
    top: 0px;
    width: 950px;
    height: 48px;
    border-bottom: 0;
}

.home-activity-banner a {
    position: relative;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    height: 80px;
    overflow: hidden;
    text-indent: -999rem;
}

.toll_free_shipping .free-s {
    margin: 0 0 10px 0;
    padding-right: 0;
}
.free-s {
    display: block;
    color: #333;
    font-weight: 700;
    font-family: "Open Sans", Arial, Helvetica, sans-senif, SimSun, 瀹嬩綋;
}