
html{
    min-width: 1210px;
}
.wrap{
    width: 1200px;
    margin: 0 auto;
}
.header-top{
    background-color: #f8f8f8;
    border-bottom: 1px solid #e7e7eb;

}
.header-top-p{
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    color: #535353;
}
.header-top-a{
    float: right;
}
.header-top-a a{
    float: right;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #666666;
    padding: 0 14px;
}
.header-top-a a:first-child{
    padding-right: 0;
}
.header-top-a span{
    float: right;
    width: 1px;
    height: 10px;
    background-color: #dbdbdb;
    display: inline-block;
    margin-top: 13px;
}
.header-mid{
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    background: #fff;
    z-index: 100;
}
.logo{
    float: left;
}
.search{
    position: relative;
    float: left;
    margin-left: 32px;
    margin-top: 20px;
    border: 1px solid #d9d9d9;
    height: 38px;
    width: 420px;
    border-right: none;
}
.search-input{
    float: left;
    height: 38px;
    margin-left: 22px;
    width: 180px;
    border: none;
}
.ver-line{
    float: left;
    height: 20px;
    background-color: #e5e5e5;
    width: 1px;
    margin-left: 14px;
    margin-top: 9px;
}
.search-select{
    position: absolute;
    left: 216px;
    top: 0;
    padding-left: 28px;
    padding-right: 28px;
    height: 38px;
    border: none;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
}
.select-arrow{
    position: absolute;
    top: 0;
    right: 40px;
    background: #fff url("../images/select-arrow.png") no-repeat 8px center;
    height: 38px;
    z-index: 2;
    width: 40px;
    cursor: pointer;
}
.search-submit{
    position: absolute;
    right: 0;
    top: -1px;
    width: 40px;
    height: 40px;
    border: none;
    background: #f72600 url("../images/search.png") no-repeat center center;
    cursor: pointer;
}
.header-log{
    float: left;
    height: 26px;
    line-height: 26px;
    background: url("../images/header-log.png") no-repeat left center;
    padding-left: 36px;
    margin-left: 44px;
    margin-top: 28px;
}
.index-b-nav-list{
    float: left;
    width: 240px;
}
.index-b-nav-list .nav-list-content{
    display: block !important;
    position: relative;
    top: 0;
    left: 0;
    box-shadow: none;
}
.header-log a{
    display: inline-block;
    font-size: 14px;
    color: #999999;
    text-decoration: underline;
}
.header-shopcar{
    position: relative;
    float: left;
    margin-left: 34px;
    width: 46px;
    height: 35px;
    margin-top: 20px;
    background: url("../images/shopcar.png") no-repeat;
}
.header-shopcar a{
    display: block;
    height: 100%;
}
.header-shopcar p{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.header-phone{
    float: right;
    height: 26px;
    line-height: 26px;
    background: url("../images/header-phone.png") no-repeat left center;
    font-size: 24px;
    color: #333333;
    padding-left: 36px;
    margin-top: 28px;
}
.header-nav{
    margin-top: 86px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
.nav-list{
    position: relative;
    float: left;
    width: 240px;
}
.nav-list-title{
    position: relative;
    height: 38px;
    font-size: 14px;
    padding-left: 24px;
    background: #f2f2f2;
    /*cursor: pointer;*/
}
.nav-list-title-p{
    float: left;
    line-height: 38px;
}
.nav-list-title-menu{
    /*position: relative;*/
    width: 100px;
    height: 38px;
    float: right;
}
.nav-list-icon{
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 40px;
    background: url("../images/nav-icon.png") no-repeat center center;
    cursor: pointer;
}
.nav-list-content{
    position: absolute;
    top: 38px;
    left: 0;
    padding: 0 15px;
    background-color: #fff;
    display: none;
    z-index: 99;
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}
.nav-list-content p{
    border-top: 1px solid #f2f2f2;
    padding: 9.9px 0;
}
.nav-list-content p:first-child{
    border-top: none;
}
.nav-list-content p a{
    display: inline-block;
    font-size: 14px;
    color: #666666;
    line-height: 16px;
    padding-left: 12px;
    background: url("../images/nav-point.jpg") no-repeat 2px 5px;
}
.nav-list-content p a:hover{
    color: #f72500;
    background: url("../images/nav-point-on.jpg") no-repeat 2px 5px;

}
.nav-a{
    float: right;
    height: 38px;
    line-height: 38px;
}
.nav-a a{
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-right: 56px;
}
.nav-a a:hover{
    text-decoration: underline;
}
.nav-a a:first-child{
    margin-right: 0;
}
.index-content{
    background-color: #eeeeee;
}
.index-banner-1{
    position: relative;
    float: right;
    width: 300px;
}
.swi-prev{
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 50px;
    margin-top: -25px;
    background: url("../images/swi-prev.png") no-repeat;
    cursor: pointer;
    z-index: 11;
    display: none;
}
.swi-next{
    position: absolute;
    top: 50%;
    right: 0;
    width: 30px;
    height: 50px;
    margin-top: -25px;
    background: url("../images/swi-next.png") no-repeat;
    cursor: pointer;
    z-index: 11;
    display: none;
}
.index-banner-1 .swi-prev{
    margin-top: -60px;
}
.index-banner-1 .swi-next{
    margin-top: -60px;
}
.index-banner-1:hover .swi-prev{
    display: block;
}
.index-banner-1:hover .swi-next{
    display: block;
}
.index-banner-2:hover .swi-prev{
    display: block;
}
.index-banner-2:hover .swi-next{
    display: block;
}
.index-banner-1 .swiper-container{
    height: 450px;
    position: relative;
}
.index-banner-1-p{
    height: 150px;
    background-color: #fff;
    padding: 0 34px;
}
.index-banner-1-p h4{
    padding-top: 22px;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-banner-1-p p{
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.index-banner-2{
    position: relative;
    float: right;
    width: 660px;
}
.index-banner-2 .swiper-container{
    height: 450px;
    position: relative;
}
.index-banner-2 .pagination {
    position: absolute;
    z-index: 20;
    bottom: 26px;
    width: 100%;
    text-align: right;
}
.index-banner-2 .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    margin-right: 12px;
    opacity: 0.5;
    cursor: pointer;
}
.index-banner-2 .swiper-active-switch {
    opacity: 1;
}
.index-hot{
    margin-top: 30px;
}
.index-hot .wrap{
    background-color: #fff;
    padding-bottom: 30px;
}
.index-hot-title{
    position: relative;
}
.index-hot-title h3{
    font-size: 20px;
    font-weight: normal;
    padding-left: 50px;
    padding-top: 20px;
}
.index-hot-title-more{
    position: absolute;
    right: 60px;
    top: 22px;
    font-size: 16px;
    color: #bababa;
}
.index-hot-swiper{
    position: relative;
    padding: 0 50px;
    margin-top: 5px;
}
.index-hot-box{
    float: left;
    width: 538px;
    border: 1px solid #ededed;
    margin-top: 14px;
    margin-left: 20px;
}
.index-hot-bc .index-hot-box:nth-child(2n+1){
    margin-left: 0;
}
.index-hot-box-img{
    position: relative;
    float: left;
    width: 210px;
    border-right: 1px solid #ededed;
    overflow: hidden;
}
.index-hot-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.index-hot-box:hover .index-hot-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.index-hot-icon{
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 2;
    width: 41px;
    height: 46px;
    background: url("../images/hot-icon.png") no-repeat;
}
.index-hot-box-p{
    float: left;
    width: 278px;
    padding-left: 24px;
}
.i-hot-t{
    font-size: 18px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    /*text-transform: uppercase;*/
    padding-top: 28px;
}
.i-hot-old-price{
    font-size: 14px;
    color: #cccccc;
    margin-top: 16px;
    text-decoration: line-through;
}
.i-hot-now-price{
    font-size: 20px;
    color: #f72600;
    margin-top: 4px;
}
.i-hot-now-price span{
    font-size: 30px;
}
.i-hot-piece{
    font-size: 14px;
    color: #cccccc;
    margin-top: 28px;
}
.index-hot-swiper .swiper-container{
    position: relative;
    height: 454px;
}
.index-hot-prev{
    position: absolute;
    top: 14px;
    left: 0;
    width: 44px;
    height: 438px;
    cursor: pointer;
    background: url("../images/index-hot-prev.png") no-repeat center center;
}
.index-hot-prev:hover{
    background: #E8E8E8 url("../images/index-hot-prev.png") no-repeat center center;
}
.index-hot-next{
    position: absolute;
    top: 14px;
    right: 0;
    width: 44px;
    height: 438px;
    cursor: pointer;
    background: url("../images/index-hot-next.png") no-repeat center center;
}
.index-hot-next:hover{
    background: #E8E8E8 url("../images/index-hot-next.png") no-repeat center center;
}
.index-latest{
    margin-top: 30px;
}
.index-latest .wrap{
    background-color: #fff;
    padding-bottom: 16px;
}
.index-latest-left{
    float: left;
    width: 198px;
    text-align: center;
    padding-top: 36px;
}
.index-latest-left p{
    font-size: 28px;
    line-height: 34px;
    color: #333333;
    padding-top: 56px;
}
.index-latest-left a{
    display: block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    background-color: #f72600;
    font-size: 16px;
    color: #fff;
    margin: 24px auto 0;
}
.index-latest-swiper{
    position: relative;
    float: right;
    padding: 36px 50px 0;
}
.index-latest-swiper .swiper-container{
    width: 900px;
    height: 270px;
}
.index-latest-box{
    width: 213px;
    margin: 0 auto;
}
.index-latest-box-img{
    border: 1px solid #ededed;
    width: 210px;
    overflow: hidden;
}
.index-latest-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.index-latest-box:hover .index-latest-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.index-latest-box-p{
    height: 58px;
    text-align: center;
}
.index-latest-box-p h4{
    font-size: 20px;
    font-weight: normal;
    padding-top: 8px;
}
.index-latest-box-p p{
    font-size: 14px;
    color: #999999;
    margin-top: 6px;
    text-decoration: line-through;
}
.index-latest-prev{
    position: absolute;
    top: 0;
    left: 0;
    width: 44px;
    height: 322px;
    cursor: pointer;
    background: url("../images/index-hot-prev.png") no-repeat center center;
}
.index-latest-prev:hover{
    background: #E8E8E8 url("../images/index-hot-prev.png") no-repeat center center;
}
.index-latest-next{
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 322px;
    cursor: pointer;
    background: url("../images/index-hot-next.png") no-repeat center center;
}
.index-latest-next:hover{
    background: #E8E8E8 url("../images/index-hot-next.png") no-repeat center center;
}
.index-box1 .wrap{
    background-color: #fff;
    margin-top: 30px;
}
.index-box2 .wrap{
    background-color: #fff;
    margin-top: 30px;
}
.index-box3 .wrap{
    background-color: #fff;
    margin-top: 30px;
}
.index-box4 .wrap{
    background-color: #fff;
    margin-top: 30px;
}
.index-box5 .wrap, .index-box6 .wrap, .index-box7 .wrap{
    background-color: #fff;
    margin-top: 30px;
}



.index-box-left{
    float: left;
    width: 198px;
}
.index-box-left-title{
    height: 90px;
    background: url("../images/index-box-arrow.png") no-repeat 160px center;
}
.index-box-left-title:hover{
    position: relative;
    z-index: 2;
    box-shadow: 0 0 10px rgba(126,126,126,0.3);
}
.index-box-left-title a{
    display: block;
    font-size: 20px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    color: #f72600;
    padding-left: 20px;
    padding-right: 44px;
    padding-top: 20px;
}
.index-box-list{
    padding-top: 1px;
    height: 409px;
}
.index-box-list a{
    display: block;
    padding-left: 44px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    padding-right: 20px;
    margin-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("../images/index-box-list-arrow.png") no-repeat 28px center;
}
.index-box-list a:hover{
    color: #f72600;
}
.index-box-mid{
    position: relative;
    float: left;
    width: 370px;
    height: 500px;
}
.index-box-mid .swiper-container{
    height: 500px;
    position: relative;
}
.index-box-mid:hover{
    box-shadow: 0 0 10px rgba(126,126,126,0.3);
}
.index-box-mid:hover .swi-prev{
    display: block;
}
.index-box-mid:hover .swi-next{
    display: block;
}
.index-box-mid .pagination {
    position: absolute;
    z-index: 20;
    bottom: 28px;
    width: 100%;
    text-align: center;
}
.index-box-mid .swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
    margin: 0 5px;
    opacity: 0.5;
    cursor: pointer;
}
.index-box-mid .swiper-active-switch {
    opacity: 1;
}
.index-box-right{
    float: right;
    width: 632px;
}
.ibr-con{
    float: left;
    width: 210px;
    border-left: 1px solid #f5f5f5;
}
.ibr-con a{
    display: block;
    width: 100%;
    height: 100%;
}
.ibr-con a:hover{
    position: relative;
    z-index: 2;
    box-shadow: 0 0 10px rgba(126,126,126,0.3);
}
.index-box-right .ibr-con:nth-child(3n+1){
    border-left: none;
}
.ibr-con-name{
    position: relative;
    background-color: #fbfbfb;
    height: 40px;
    overflow: hidden;
}
.ibr-con-name-p{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.ibr-con:hover .ibr-con-name-p{
    top: -40px;
}
.ibr-con-name-p h4{
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ibr-con-name-p p{
    font-size: 16px;
    color: #f72600;
    text-align: center;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.ibr-con:hover .ibr-con-name{*/
    /*display: none;*/
/*}*/
/*.ibr-con:hover .ibr-con-p{*/
    /*display: block;*/
/*}*/

.index-recommend{
    margin-top: 10px;
    padding-bottom: 30px;
}
.index-recommend .index-hot-title-more{
    right: 20px;
}
.index-recommend .index-hot-title h3{
    padding-left: 0;
}
.index-recommend-content{
    padding-top: 6px;
}
.index-recommend-box{
    float: left;
    width: 225px;
    height: 280px;
    background-color: #fff;
    margin-top: 16px;
    margin-left: 18px;
}
.index-recommend-box:hover{
    box-shadow: 0 0 10px rgba(126,126,126,0.3);
}
.index-recommend-content .index-recommend-box:nth-child(5n+1){
    margin-left: 0;
}
.index-rec-box-img{
    width: 180px;
    margin: 0 auto;
    padding-top: 24px;
}
.index-rec-box-p{
    text-align: center;
    padding-top: 10px;
}
.index-rec-box-p h4{
    font-weight: normal;
    font-size: 20px;
}
.index-rec-box-p p{
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.footer-content{
    border-top: 1px solid #f0f0f0;
}
.footer-guarantee{
    padding-top: 42px;
    padding-bottom: 42px;
    border-bottom: 1px solid #e3e3e3;
}
.footer-top-box{
    float: left;
    margin-left: 47px;
}
.footer-guarantee .footer-top-box:first-child{
    margin-left: 0;
}
.footer-top-img{
    float: left;
    width: 57px;
    margin-left: 5px;
}
.footer-top-p{
    float: left;
    width: 192px;
    margin-left: 10px;
}
.footer-top-p h4{
    font-weight: normal;
    font-size: 16px;
    margin-top: 6px;
}
.footer-top-p p{
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    margin-top: 6px;
}
.footer-contact{
    margin-top: 38px;
}
.footer-contact-link{
    float: left;
}
.fc-link-box{
    float: left;
    width: 200px;
    border-right: 1px solid #eeeeee;
    margin-left: 20px;
    padding-bottom: 4px;
    min-height: 134px;
}
.fc-link-box h3{
    padding-left: 30px;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    font-weight: normal;
}
.fc-link-box p{
    padding-left: 30px;
    margin-top: 9px;
}
.fc-link-box p a{
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    width: 156px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fc-link-box p a:hover{
    text-decoration: underline;
}
.footer-contact{
    padding-bottom: 44px;
}
.footer-contact-type{
    float: right;
}
.fc-type-code{
    float: right;
}
.fc-type-phone{
    float: right;
    text-align: right;
    margin-right: 14px;
}
.fc-type-phone p{
    font-size: 14px;
    line-height: 18px;
    color: #848484;
    margin-top: 6px;
}
.fc-type-phone h4{
    font-size: 26px;
    color: #333333;
    font-weight: normal;
    margin-top: 6px;
}
.fc-type-phone-online{
    display: inline-block;
    padding: 8px 12px;
    background-color: #f72600;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    margin-top: 6px;
}
.footer-copy{
    background-color: #333333;
}
.footer-copy p{
    color: #666666;
    line-height: 40px;
    text-align: center;
}
.footer-copy p a{
    color: #666666;
}
.bread-nav-content{
    padding-top: 20px;
    padding-bottom: 24px;
}
.bread-nav-content a{
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #535353;
}
.bread-nav-content span{
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #535353;
    margin: 0 5px;
}
.product{
    padding-bottom: 50px;
}
.product-left{
    float: left;
    width: 260px;
    /*background-color: #fff;*/
}
.product-left-link{
    background-color: #fff;
}
.product-left-box{
    width: 260px;
    border-top: 1px solid #f1f1f1;
}
.product-left-link .product-left-box:first-child{
    border-top: none;
}
.product-left-box-title{
    padding-left: 28px;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    cursor: pointer;
    background: url("../images/product-left-arrow.png") no-repeat 4px 14px;
}
.product-left-box-title a{
    color: #333333;
	display:block;
}
.product-left-box-title:hover{
    color: #0169a6;
}
.product-left-box.on .product-left-box-title{
    background: url("../images/product-left-arrow-on.png") no-repeat 0 18px;
    color: #0169a6;
}
.inner-left .product-left-box.on .product-left-box-title{
    background: url("../images/inner-left-arrow.png") no-repeat 4px 14px;
}
.inner-left .product-left-box.on .product-left-box-title a{
    color: #f72600;
}
.inner-left .product-left-box-title:hover{
    background: url("../images/inner-left-arrow.png") no-repeat 4px 14px;
}
.inner-left .product-left-box-title:hover a{
    color: #f72600;
}
.product-left-box-list{
    padding-bottom: 20px;
    display: none;
}
.product-left-box-list p{
    margin-top: 12px;
    padding-left: 28px;
}
.product-left-box-list p:first-child{
    margin-top: 4px;
}
.product-left-box-list p a{
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #666666;
}
.product-left-box-list p a:hover{
    color: #0169a6;
}
.product-left-interest{
    border: 1px solid #e4e4e4;
    margin-top: 26px;
    padding-bottom: 26px;
}
.product-left-interest-title{
    font-size: 18px;
    line-height: 24px;
    padding: 14px 16px 0;
}
.pl-interest-content{
    width: 230px;
    margin: 0 auto;
    padding-top: 6px;
}
.pl-int-box{
    float: left;
    border: 1px solid #ededed;
    margin-top: 14px;
    margin-left: 10px;
    overflow: hidden;
}
.pl-int-box img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.pl-int-box:hover img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.pl-interest-content .pl-int-box:nth-child(2n+1){
    margin-left: 0;
}

.product-right{
    float: right;
    width: 910px;
    border-left: 1px solid #f0f0f0;
    padding-bottom: 24px;
}
.product-right-content{
    float: right;
    width: 890px;
}
.product-hot{
    border: 1px solid #f0f0f0;
    padding-bottom: 18px;
}
.product-hot-content{
    width: 835px;
    margin: 0 auto;
    padding-top: 20px;
}
.product-hot-box{
    float: left;
    width: 192px;
    margin-left: 22px;
}
.product-hot-content .product-hot-box:first-child{
    margin-left: 0;
}
.product-hot .index-hot-title h3{
    padding-left: 28px;
}
.product-hot .index-hot-title-more{
    right: 34px;
}
.product-hot-box-img{
    border: 1px solid #ededed;
    overflow: hidden;
}
.product-hot-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product-hot-box:hover .product-hot-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.product-hot-box-p{
    text-align: center;
    height: 80px;
}
.product-hot-box-p h4{
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    padding-top: 8px;
}
.product-hot-box-p p{
    font-size: 14px;
    color: #f72600;
    margin-top: 6px;
}
.product-hot-box-p p span{
    font-size: 20px;
}
.product-choose-title{
    float: left;
    font-size: 14px;
    margin-left: 22px;
}
.product-choose-brand .product-choose-title{
    margin-top: 8px;
}
.product-choose-brand{
    border-bottom: 1px dashed #f0f0f0;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-choose-brand-a{
    float: left;
    margin-left: 12px;
    width: 790px;
}
.product-choose-brand-a a{
    float: left;
    display: inline-block;
    margin-top: 8px;
    font-size: 14px;
    margin-right: 24px;
}
.product-choose-brand-a a.on{
    color: #0169a6;
}
.product-choose-brand-a a:hover{
    color: #0169a6;
}
.product-choose-price-mm{
    float: left;
    margin-left: 20px;
}
.product-choose-price{
    padding-top: 15px;
    border-bottom: 1px dashed #f0f0f0;
    padding-bottom: 15px;
}
.product-choose-price .product-choose-title{
    margin-top: 10px;
}
.pcp-mm-input{
    float: left;
    width: 66px;
    height: 34px;
    border: 1px solid #cccccc;
    padding: 0 12px;
    border-radius: 4px;
    font-size: 14px;
}
.pcp-mm-line{
    float: left;
    margin: 0 8px;
    width: 10px;
    height: 1px;
    background-color: #cccccc;
    margin-top: 18px;
}
.pcp-mm-checkbox{
    float: left;
    margin-left: 30px;
    margin-top: 11px;
}
.product-list-star-box{
    float: left;
    margin-top: 9px;
    margin-left: 16px;
}
.product-choose-sort{
    padding-top: 12px;
}
.product-choose-sort .product-choose-title{
    margin-top: 2px;
}
.product-choose-sort-a{
    float: left;
    margin-left: 12px;
}
.pcs-a1{
    float: left;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-right: 22px;
    font-size: 14px;
    color: #666666;
    background: url("../images/pcs-arrow.png") no-repeat right center;
}
.pcs-a1.on{
    background: url("../images/pcs-arrow-on.png") no-repeat right center;
}

.product-choose-sort-a span{
    display: inline-block;
    float: left;
    height: 16px;
    width: 1px;
    background-color: #e5e5e5;
    margin: 0 20px;
    margin-top: 2px;
}
.pcs-a2{
    float: left;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-right: 22px;
    font-size: 14px;
    color: #666666;
    background: url("../images/pcs-arrow1.png") no-repeat right center;
}
.pcs-a2.on{
     background: url("../images/pcs-arrow2.png") no-repeat right center;
}

.pcs-a2.on1{
     background: url("../images/pcs-arrow2-on.png") no-repeat right center;
}

.product-list{
    margin-top: 34px;
    margin-left: -60px;
    margin-bottom: 30px;
}
.product-list:after{
    content: "";
    display: block;
    clear: both;
}
.product-list-box{
    position: relative;
    padding: 10px 0;
    display: inline-block;
    float: left;
    width: 250px;
    margin-left: 60px;
}
.product-list-box-love{
    background: url("../images/love.png") no-repeat left center;
    z-index: 2;
    height: 18px;
    line-height: 18px;
    padding-left: 22px;
    font-size: 14px;
    color: #333333;
    cursor: pointer;
    float: right;
    margin-top: 16px;
}
.product-list-box-img{
    border: 1px solid #ededed;
    overflow: hidden;
    height: 210px;
}
.product-list-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product-list-box:hover .product-list-box-img img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.product-list-box-p{
}
.pro-intro h3{
    font-size: 14px;
    overflow: hidden;
    padding-top: 10px;
    color: #333;
    height: 40px;
    line-height: 1;
}
.pro-intro p{
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #cccccc;
    margin-top: 8px;
}
.pro-list-bot{
    margin-top: 10px;
}
.pro-list-bot-price{
    float: left;
}
.pro-list-bot-price h4{
    font-weight: normal;
    color: #f72600;
    font-size: 20px;
}
.pro-list-bot-price h4 span{
    font-size: 22px;
}
.pro-list-bot-price p{
    font-size: 14px;
    color: #cccccc;
    text-decoration: line-through;
    margin-top: 8px;
}
.pro-list-bot-info{
    float: right;
    width: 260px;
}
.plb-star-p{
    float: left;
    font-size: 14px;
    color: #333333;
    margin-top: 1px;
}
.plb-star{
    margin-top: 6px;
}
.pro-star{
    position: relative;
    width: 105px;
    height: 15px;
    background: url("../images/pro-star.png") no-repeat;
}
.plb-star .pro-star{
    float: left;
    margin-left: 12px;
}
.pro-star-process{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: url("../images/pro-star-on.png") no-repeat;
}
.plb-feedback{
    margin-top: 16px;
}
.plb-feedback p{
    float: left;
    font-size: 14px;
    color: #333333;
    height: 16px;
    line-height: 16px;
}
.plb-feedback span{
    float: left;
    display: inline-block;
    height: 16px;
    width: 1px;
    background-color: #e2e2e2;
    margin: 0 20px;
}
.page{
    text-align: center;
}
.page a{
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 18px;
    color: #565656;
    padding: 10px 14px;
    margin: 0 4px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.page a.on{
    background-color: #cccccc;
    color: #fff;
}
.page span.current{
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 18px;
    color: #565656;
    padding: 10px 14px;
    margin: 0 4px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
    background-color: #cccccc;
    color: #fff;
}
.page a.end{
    background-color: #f6f6f6;
}
.page a:hover{
    background-color: #cccccc;
    color: #fff;
}

.product-detail{
    background-color: #f9f9f9;
    padding-top: 1px;
    padding-bottom: 70px;
}
.product-detail-info{
    background-color: #fff;
    margin-top: 16px;
    padding: 0 32px 20px;
}
.pdi-small{
    width: 62px;
    float: left;
}
.pdi-small .swiper-container{
    height: 444px;
    position: relative;
}
.pdi-small-img{
    border: 1px solid #d5d5d5;
    cursor: pointer;
}
.pdi-small-img.on{
    border: 1px solid #fd9729;
}
.pdi-big{
    float: left;
    margin-left: 18px;
}
.pdi-big-box{
    display: none;
}
.pdi-big-box img{
    border: 1px solid #d5d5d5;
}
.pdi-intro{
    float: right;
    width: 590px;
}
.pdi-intro-title{
    font-size: 20px;
    line-height: 22px;
}
.pdi-intro-evaluate{
    padding-top: 16px;
}
.pdi-intro-evaluate .plb-star{
    float: left;
    margin-top: 0;
}
.pdi-intro-evaluate .plb-feedback{
    float: left;
    margin-top: 0;
    margin-left: 44px;
}
.pdi-intro-parm{
    background-color: #f9f9f9;
    padding: 30px;
    margin-top: 20px;
}
.pdi-intro-parm-price p{
    font-size: 20px;
    color: #d30000;
}
.pdi-intro-parm-price p em{
    font-size: 30px;
    font-style: normal;
}
.pdi-intro-parm-price p span{
    font-size: 14px;
    color: #cccccc;
    text-decoration: line-through;
    margin-left: 10px;
}
.pdi-intro-parm-shipping{
    margin-top: 28px;
}
.pdi-parm-shipping-title{
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
.pdi-parm-shipping-p{
    float: left;
    width: 420px;
    margin-left: 8px;
}
.pdi-parm-shipping-p1{
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
.pdi-parm-shipping-p1 span{
    display: inline-block;
    padding-right: 22px;
    cursor: pointer;
    background: url("../images/ship-arrow.jpg") no-repeat right center;
}
.pdi-parm-shipping-p1 span:hover{
    color: #ff9900;
    text-decoration: underline;
}
.pdi-parm-shipping-p2{
    font-size: 14px;
    color: #999999;
    margin-top: 4px;
}
.pdi-intro-quantity{
    padding-top: 24px;
}
.pdi-intro-num{
    float: left;
    border: 1px solid #cccccc;
    background-color: #fff;
    margin-left: 8px;
    border-radius: 2px;
}
.pdi-intro-quantity .pdi-parm-shipping-title{
    margin-top: 4px;
}
.pdi-intro-num-del{
    float: left;
    height: 28px;
    width: 40px;
    cursor: pointer;
    background: url("../images/del.png") no-repeat center center;
}
.pdi-intro-num input{
    float: left;
    width: 30px;
    text-align: center;
    height: 26px;
    border: none;
    font-size: 14px;
}
.pdi-intro-num-add{
    float: left;
    height: 26px;
    width: 40px;
    cursor: pointer;
    background: url("../images/add.png") no-repeat center center;
}
.pdi-intro-num-p{
    float: left;
    font-size: 14px;
    color: #a8a8a8;
    line-height: 28px;
    margin-left: 10px;
}
.pdi-intro-btn{
    margin-top: 16px;
    padding: 0 6px;
}
.pdi-intro-btn a{
    float: left;
    display: inline-block;
    width: 146px;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #fff;
    border-radius: 4px;
    text-align: center;
    margin-right: 10px;
}
.pdi-intro-btn-a1{
    background-color: #fd9729;
}
.pdi-intro-btn-a2{
    background-color: #ff5400;
}
.pdi-intro-love{
    margin-left: 10px;
    margin-top: 24px;
    background: url(../images/love.png) no-repeat left center;
    height: 18px;
    line-height: 18px;
    padding-left: 22px;
    font-size: 14px;
    color: #333333;
}
.product-detail-overview{
    margin-top: 18px;
}
.product-detail-overview-left{
    float: left;
    width: 300px;
    /*background-color: #fff;*/
}
.product-detail-overview-left .product-left{
    float: none;
    width: 300px;
}
.product-detail-overview-left .product-left-box{
    margin: 0 auto;
}
.product-detail-overview-left .product-left-link{
    padding: 20px 0;
}
.product-detail-interest{
    margin-top: 20px;
    background-color: #fff;
    padding-bottom: 56px;
}
.product-detail-interest-title{
    font-size: 20px;
    padding: 20px 24px 0;
}
.pd-interest-box{
    width: 252px;
    margin: 20px auto 0;
}
.pd-interest-box-img{
    border: 1px solid #ededed;
    overflow: hidden;
}
.pd-interest-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.pd-interest-box:hover .pd-interest-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.pd-interest-box-p{
    text-align: center;
}
.pd-interest-box-p h4{
    font-size: 20px;
    font-weight: normal;
    padding-top: 16px;
}
.pd-interest-box-p p{
    font-size: 16px;
    color: #f72600;
    margin-top: 14px;
}
.pd-interest-box-p p span{
    font-size: 26px;
}
.product-detail-overview-right{
    float: right;
    width: 880px;
}
.pd-overview-type{
    background-color: #fff;
}
.pd-overview-type a{
    display: inline-block;
    width: 25%;
    float: left;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #535353;
}
.pd-overview-type a.on{
    background-color: #0169a6;
    color: #fff;
}
.pd-overview-rc{
    margin-top: 14px;
    background-color: #fff;
    padding: 0 30px;
}
.pd-overview-d-title{
    height: 66px;
    line-height: 66px;
    border-bottom: 1px solid #ececec;
    font-size: 20px;
    padding-left: 22px;
    background: url("../images/overview-line.jpg") no-repeat 5px center;
}
.pd-overview-score{
    padding: 30px 0;
    border: 1px solid #e5e5e5;
    margin-top: 22px;
}
.pd-overview-score-rate{
    float: left;
    width: 150px;
    height: 60px;
    text-align: center;
    margin-left: 106px;
    border-right: 1px solid #e5e5e5;
    margin-top: 4px;
}
.pd-overview-score-rate h3{
    font-size: 38px;
    color: #fd9729;
    font-weight: normal;
}
.pd-overview-score-rate p{
    font-size: 14px;
    margin-top: 6px;
}
.pd-overview-score-review{
    float: left;
    margin-left: 36px;
}
.pdo-review-list{
    margin-top: 4px;
}
.pdo-review-p{
    float: left;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    width: 120px;
}
.pdo-review-bar{
    position: relative;
    float: left;
    width: 220px;
    height: 10px;
    margin-top: 4px;
    background-color: #eeeeee;
}
.pdo-review-process{
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #fd9729;
}
.pdo-review-percent{
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 18px;
    font-size: 14px;
}
.pd-overview-praise{
    background-color: #f5f5f5;
}
.pd-overview-praise-a{
    float: left;
    width: 640px;
}
.pd-overview-praise-a a{
    float: left;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 32px;
    font-size: 14px;
    color: #666666;
}
.pd-overview-praise-right{
    width: 130px;
    float: right;
}
.pdo-praise-num{
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #666;
}
.pdo-prev{
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 17px;
    margin-left: 30px;
    background: url("../images/pdo-prev.png") no-repeat;
}
.pdo-next{
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 17px;
    margin-left: 5px;
    background: url("../images/pdo-next.png") no-repeat;
}
.pd-praise-box{
    padding: 24px 0;
    border-bottom: 1px dotted #dcdcdc;
}
.pd-praise-box-name{
    float: left;
    width: 150px;
    border-right: 1px solid #eeeeee;
    height: 90px;
}
.pd-praise-box-name h4{
    padding-left: 24px;
    padding-right: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    margin-top: 6px;
}
.pd-praise-box-name p{
    font-size: 14px;
    color: #999999;
    padding-left: 24px;
    margin-top: 24px;
}
.pd-praise-box-comment{
    float: left;
    width: 620px;
    margin-left: 22px;
}
.pd-praise-box-comment .pro-star{
    margin-top: 4px;
}
.pd-praise-box-comment-p{
    font-size: 14px;
    line-height: 22px;
    margin-top: 14px;
}
.pd-praise-box-comment-date{
    font-size: 14px;
    color: #999999;
    margin-top: 16px;
}
.pd-praise-bc{
    padding-bottom: 26px;
}
.pd-overview-feedback{
    padding-bottom: 40px;
}
.pdos-select{
    position: relative;
    margin-top: 22px;
}
.pdos-select-p{
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 24px;
}
.pdos-select-box{
    float: left;
    width: 190px;
    margin-left: 8px;
    border: 1px solid #cccccc;
    cursor: pointer;
    background: url("../images/sl-arrow.jpg") no-repeat 172px center;
}
.pdos-select-box i{
    display: inline-block;
    float: left;
    margin-left: 10px;
    width: 20px;
    height: 30px;
    background: url("../images/country-icon1.jpg");
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
}
.pdos-select-box span{
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 6px;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pdos-select-list{
    position: absolute;
    top: 30px;
    left: 61px;
    background-color: #fff;
    border: 1px solid #cccccc;
    width: 190px;
    max-height: 130px;
    overflow: auto;
    display: none;
}
.pdos-select-list-d{
    cursor: pointer;
}
.pdos-select-list-d:hover{
    background-color: #0169a6;
}
.pdos-select-list-d i{
    display: inline-block;
    float: left;
    margin-left: 10px;
    width: 20px;
    height: 24px;
    background: url("../images/country-icon1.jpg");
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 20px !important;
}
.pdos-select-list-d span{
    display: inline-block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-left: 6px;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pdos-select-list-d:hover span{
    color: #fff;
}
.pdos-table{
    margin-top: 16px;
}
.pdos-table-list table{
    width: 100%;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}
.pdos-table-list th{
    text-align: center;
    background-color: #e6e6e6;
    font-weight: normal;
    line-height: 24px;
    padding: 5px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.pdos-table-list{
    /*display: none;*/
}
.pdos-table-list td{
    line-height: 24px;
    padding: 5px 10px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.pdos-table-list tr td:first-child{
    text-align: center;
}
.pdos-table-list .td_orange{
    color: #ff6600;
    margin-left: 5px;
}
.pdos-table-list .td_old{
    color: #666666;
    text-decoration: line-through;
}
.pdos-tip{
    font-size: 14px;
    line-height: 26px;
    color: #666666;
    margin-top: 14px;
}
.pd-overview-shipping{
    padding-bottom: 40px;
}
.pd-overview-seller{
    padding-bottom: 100px;
}
.ship-box-content{
    padding: 20px 50px;
}
.ship-box-content .pdos-select-p{
    margin-left: 0;
}

.inner-banner{
    height: 80px;
    background: url("../images/inner-banner-bg.jpg") no-repeat center center;
}
.inner-banner-h{
    float: left;
    height: 80px;
    line-height: 80px;
    color: #fff;
    font-size: 36px;
}
.inner-bread-nav{
    float: right;
    margin-top: 48px;
}
.inner-bread-nav a{
    display: inline-block;
    float: left;
    color: #fff;
}
.inner-bread-nav span{
    display: inline-block;
    float: left;
    color: #fff;
    margin: 0 5px;
}
.inner-top{
    margin-top: 18px;
}
.news{
    padding-bottom: 120px;
}
.news-content{
    padding-bottom: 50px;
}
.news-box{
    padding: 24px 0;
    border-top: 1px solid #f0f0f0;
}
.news-content .news-box:first-child{
    border-top: none;
}
.news-box-img{
    float: left;
    overflow: hidden;
}
.news-box-img img{
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.news-box:hover .news-box-img img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.news-box-p{
    float: right;
    width: 670px;
}
.news-box-p h4{
    font-size: 18px;
    font-weight: normal;
    color: #535353;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-top: 14px;
}
.news-box:hover .news-box-p h4{
    color: #f72600;
}
.news-box-p-date{
    font-size: 14px;
    color: #999999;
    margin-top: 12px;
}
.news-box-p p{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 14px;
}
.news-detail{
    padding-bottom: 60px;
}
.news-detail-title{
    text-align: center;
    padding: 24px 30px 24px;
    border-bottom: 1px solid #f0f0f0;
}
.news-detail-title h4{
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
}
.news-detail-title p{
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.about{
    padding-bottom: 40px;
}
.contact{
    padding-bottom: 80px;
}
.feedback{
    padding-bottom: 100px;
}
.feedback-content{
    width: 680px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
}
.feedback-list{
    margin-top: 14px;
}
.feedback-input1{
    float: left;
    width: 300px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    padding: 0 13px;
}
.feedback-list .feedback-input1:nth-child(2){
    margin-left: 20px;
}
.feedback-textarea1{
    width: 648px;
    height: 170px;
    line-height: 24px;
    font-size: 14px;
    border: 1px solid #e2e2e2;
    padding: 6px 13px;
    resize: none;
}
.feedback-submit{
    text-align: center;
    margin-top: 24px;
}
.feedback-submit input{
    width: 180px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    background-color: #ff9933;
    border-radius: 6px;
    border: none;
    cursor: pointer;
}
.help-center{
    padding-bottom: 80px;
}
.help-left{
    float: left;
    width: 260px;
}
.help-left-box{
    border-top: 1px solid #f1f1f1;
    margin-top: 16px;
    padding-top: 6px;
}
.help-left .help-left-box:first-child{
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}
.help-left-box h4{
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 6px;
}
.help-left-box p{
    line-height: 36px;
    height: 36px;
}
.help-left-box p a{
    display: block;
    line-height: 36px;
    height: 36px;
    padding-left: 24px;
    font-size: 14px;
    color: #666666;
    background: url("../images/product-left-arrow.png") no-repeat left center;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.help-left-box p.on a{
    color: #0169a6;
    background: url("../images/help-arrow.png") no-repeat left center;
}
.help-left-box p a:hover{
    color: #0169a6;
    background: url("../images/help-arrow.png") no-repeat left center;
}
.help-center-content-title{
    border-bottom: 1px solid #f0f0f0;
    padding: 14px 0;
}
.help-center-content-title h3{
    font-weight: normal;
    font-size: 20px;
    color: #006699;
    padding-left: 26px;
    height: 30px;
    line-height: 30px;
    background: url("../images/help-center-t-line.jpg") no-repeat 6px center;
}
.search-result{
    padding-bottom: 120px;
}
.search-result-title{
    font-size: 16px;
    color: #999999;
}
.search-result-box{
    padding: 30px 0;
    border-top: 1px solid #ededed;
}
.search-result-content .search-result-box:first-child{
    border-top: none;
}
.search-result-box h4{
    font-size: 18px;
    line-height: 24px;
    color: #535353;
    font-weight: normal;
}
.search-result-box p{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 10px;
}
.search-result-box-form{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 4px;
}
.lr-mid-line{
    float: left;
    height: 40px;
    width: 1px;
    background-color: #e3e3e3;
    margin-top: 23px;
}
.lr-mid-p{
    float: left;
    height: 40px;
    line-height: 40px;
    margin-top: 23px;
    margin-left: 22px;
    font-size: 20px;
}
.lr-mid-a{
    float: right;
    margin-top: 26px;
}
.lr-mid-a a{
    float: left;
    display: inline-block;
    padding-left: 46px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #666666;
    margin-left: 32px;
}
.lr-mid-back-home{
    background: url("../images/lr-back-home.png") no-repeat left center;
}
.lr-mid-registered{
    background: url("../images/lr-reg.png") no-repeat left center;
}
.log-content{
    background-color: #eeeeee;
    padding-top: 68px;
    padding-bottom: 64px;
}
.log-content-box{
    width: 350px;
    margin: 0 auto;
    padding: 0 100px 70px;
    background-color: #fff;
}
.log-b-title{
    font-size: 24px;
    text-align: center;
    padding-top: 62px;
    padding-bottom: 10px;
}
.forget-password1 .log-b-title{
    padding-bottom: 20px;
}
.log-b-list{
    margin-top: 20px;
}
.log-input1{
    width: 318px;
    height: 60px;
    font-size: 16px;
    padding: 0 15px;
    border: 1px solid #dedede;
}
.log-submit1{
    width: 100%;
    height: 60px;
    color: #fff;
    background-color: #fd9526;
    border: none;
    font-size: 18px;
    cursor: pointer;
}
.log-b-bot{
    margin-top: 24px;
}
.log-b-bot a{
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #666666;
}
.forget-password1{
    background-color: #fff;
    padding: 0 100px 110px;
    width: 600px;
    margin: 0 auto;
}
.forget-password1-list{
    margin-top: 10px;
}
.forget-password1-list .log-input1{
    width: 568px;
}
.forget-password-tip{
    font-size: 14px;
    color: #858585;
    line-height: 20px;
    margin-top: 22px;
}
.forget-password-tip span{
    color: #dc281f;
}
.forget-password2{
    background-color: #fff;
    padding: 0 100px 110px;
    width: 356px;
    margin: 0 auto;
}
.forget-password2-list{
    margin-top: 20px;
}
.forget-password2-list .log-input1{
    width: 324px;
}
.reg-box{
    background-color: #fff;
    padding: 56px 70px 68px;
    width: 460px;
    margin: 0 auto;
}
.reg-box-p{
    font-size: 16px;
}
.reg-box-p a{
    color: #fd9526;
    text-decoration: underline;
}
.reg-list{
    margin-top: 20px;
}
.reg-list2{
    margin-top: 20px;
}
.reg-list .log-input1{
    width: 428px;
}
.reg-list2 .log-input1{
    float: left;
    width: 170px;
}
.reg-verf{
    float: left;
    margin-left: 20px;
}
.reg-verf-a{
    float: left;
    font-size: 16px;
    color: #666666;
    text-decoration: underline;
    margin-left: 20px;
    margin-top: 22px;
}
.reg-checkbox1{
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 14px;
}
.reg-check-span{
    font-size: 16px;
    color: #999999;
    margin-left: 14px;
}
.vip{
    padding-bottom: 68px;
}
.vip-header-nav{
    float: left;
    margin-top: 36px;
}
.vip-header-nav a{
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-left: 40px;
}
.vip-header-content .search{
    margin-left: 82px;
}
.vip-bg{
    background-color: #eeeeee;
}
.vip-left{
    float: left;
    width: 280px;
    background-color: #fff;
}
.vip-left-box{
    border-top: 1px solid #eaeaea;
}
.vip-left .vip-left-box:first-child{
    border-top: none;
}
.vip-left-box.on{
    background: url("../images/vip-left-box-bg.jpg") no-repeat;
}
.vip-left-box:hover{
    /*background: url("../images/vip-left-box-bg.jpg") no-repeat;*/
}
.vb1 p{
    background: url("../images/vb1.png") no-repeat 40px center;
}
.vb2 p{
    background: url("../images/vb2.png") no-repeat 40px center;
}
.vb3 p{
    background: url("../images/vb3.png") no-repeat 40px center;
}
.vb4 p{
    background: url("../images/vb4.png") no-repeat 40px center;
}
.vb5 p{
    background: url("../images/vb5.png") no-repeat 40px center;
}
.vb6 p{
    background: url("../images/vb6.png") no-repeat 40px center;
}
.vb7 p{
    background: url("../images/vb7.png") no-repeat 40px center;
}
.vb1.on p{
    background: url("../images/vb1-on.png") no-repeat 40px center;
}
.vb2.on p{
    background: url("../images/vb2-on.png") no-repeat 40px center;
}
.vb3.on p{
    background: url("../images/vb3-on.png") no-repeat 40px center;
}
.vb4.on p{
    background: url("../images/vb4-on.png") no-repeat 40px center;
}
.vb5.on p{
    background: url("../images/vb5-on.png") no-repeat 40px center;
}
.vb6.on p{
    background: url("../images/vb6-on.png") no-repeat 40px center;
}
.vb7.on p{
    background: url("../images/vb7-on.png") no-repeat 40px center;
}
.vb1:hover p{
    /*background: url("../images/vb1-on.png") no-repeat 40px center;*/
}
.vb2:hover p{
    /*background: url("../images/vb2-on.png") no-repeat 40px center;*/
}
.vb3:hover p{
    /*background: url("../images/vb3-on.png") no-repeat 40px center;*/
}
.vb4:hover p{
    /*background: url("../images/vb4-on.png") no-repeat 40px center;*/
}
.vb5:hover p{
    /*background: url("../images/vb5-on.png") no-repeat 40px center;*/
}
.vb6:hover p{
    /*background: url("../images/vb6-on.png") no-repeat 40px center;*/
}
.vb7:hover p{
    /*background: url("../images/vb7-on.png") no-repeat 40px center;*/
}
.vip-left-box p a{
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    padding-left: 66px;
}
.vip-left-box.on p a{
    color: #fff;
}
.vip-left-box:hover p a{
    /*color: #fff;*/
}
.vip-right{
    width: 880px;
    float: right;
    background-color: #fff;
    box-shadow: 0 2px 9px rgba(0,0,0,0.2);
}
.vip-right-content{
    padding: 20px 30px 64px;
}
.vip-info{
    padding-bottom: 54px;
}
.vip-account{
    position: relative;
    padding-bottom: 50px;
}
.vip-home-info{
    border-bottom: 1px solid #eeeeee;
    /*padding-top: 20px;*/
}
.vhi-left{
    float: left;
    width: 590px;
    border-right: 1px solid #eeeeee;
    padding-bottom: 16px;
}
.vhi-head{
    position: relative;
}
.vhi-head-img{
    float: left;
    margin-left: 16px;
    overflow: hidden;
    border-radius: 100%;
}
.vhi-head-p{
    float: left;
    line-height: 80px;
    font-size: 20px;
    margin-left: 20px;
}
.vhi-edit{
    float: right;
    margin-right: 50px;
    margin-top: 34px;
    cursor: pointer;
}
.vhi-table{
    margin-top: 14px;
    width: 100%;
}
.vhi-table td{
    padding: 10px 10px;
    font-size: 14px;
    line-height: 20px;
}
.vhi-table-p{
    background: url("../images/vhi-point.jpg") no-repeat left 8px;
    padding-left: 12px;
}
.vhi-right{
    float: right;
    width: 229px;
}
.vhi-right-box{
    height: 114px;
    text-align: center;
    border-top: 1px solid #eeeeee;
}
.vhi-right .vhi-right-box:first-child{
    border-top: none;
}
.vhi-right-box-img{
    padding-top: 16px;
}
.vhi-right-box p{
    font-size: 16px;
    margin-top: 12px;
}
.vip-home-order-title{
    position: relative;
    padding: 20px 0;
}
.vip-home-order-title h3{
    font-size: 20px;
    color: #fd9526;
    font-weight: normal;
    padding-left: 20px;
    background: url("../images/home-order-line.jpg") no-repeat;
}
div.t1,div.t2,div.t3{
    float: left;
}
div.t1{width: 258px;}
div.t2{width: 80px;}
div.t3{width: 80px;}
div.t4{ clear: both; margin-bottom: 10px;}
.vip-home-order-title a{
    display: inline-block;
    position: absolute;
    top: 26px;
    right: 22px;
    font-size: 14px;
    color: #999999;
}
.home-order-table{
    width: 100%;
}
.home-order-table th{
    background-color: #f8f8f8;
    font-size: 14px;
    height: 50px;
    font-weight: normal;
}
.home-order-table tr{
    border-bottom: 1px solid #eeeeee;
    /*background: url("../images/tr-line.jpg") repeat-x left bottom;*/
    background-size: 1px 6px;
}

.home-order-table tr.bg{
  background: url("../images/tr-line.jpg") repeat-x left bottom;
   background-size: 1px 6px;
}
.home-order-table tr.bg td{
	border:none;
	padding:0;
}
.home-order-table tr:last-child{
    background: none;
}
.home-order-table td{
    position: relative;
    z-index: 2;
    padding: 10px;
    border-right: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}

.home-order-table tr.order_tr{
    border-top: 12px solid #fff;
}
.home-order-table tr.order_tr2 td{
    border-left: 1px solid #eee;
}
.home-order-table tr.order_tr td{
    padding: 0;
}

.ho-table-title{
    position: relative;
    background-color: #f9f9f9;
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}
.ho-table-title h4{
    line-height: 36px;
    font-weight: normal;
    padding-left: 18px;
    font-size: 14px;
    color: #333333;
    text-align: left;
}
.ho-table-del{
    position: absolute;
    right: 22px;
    top: 10px;
    width: 14px;
    height: 14px;
    background: url("../images/ho-del.png") no-repeat;
    cursor: pointer;
}
.ho-table-mess{
    position: absolute;
    right: 50px;
    top: 10px;
    width: 16px;
    height: 14px;
    background: url("../ico/email.png") no-repeat;
    cursor: pointer;
}
.hotb-product-img{
    float: left;
    border: 1px solid #eeeeee;
    margin-left: 4px;
}
.hotb-product-p{
    float: left;
    width: 150px;
    margin-left: 14px;
    font-size: 14px;
    height: 60px;
    overflow: hidden;
    line-height: 20px;
    color: #333333;
    margin-top: 6px;
    text-align: left;
}
.hotb-det-pay{
    display: inline-block;
    width: 110px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 4px;
    color: #fff;
    background-color: #fd9729;
    border: 1px solid #fd9729;
}
.hotb-det-details{
    display: inline-block;
    width: 110px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    border-radius: 4px;
    color: #333;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    margin-top: 6px;
}

.vip-account-table{
    width: 100%;
    margin-top: 6px;
}
.vip-account-table td{
    padding: 7px 0;
    vertical-align: top;
}
.vip-account-tp{
    font-size: 14px;
    padding-right: 12px;
    text-align: right;
    height: 40px;
    line-height: 40px;
}
.account-input1{
    height: 38px;
    line-height: 38px;
    width: 350px;
    padding: 0 15px;
    font-size: 14px;
    border: 1px solid #dedede;
}
.account-input2{
    height: 38px;
    line-height: 38px;
    width: 250px;
    padding: 0 15px;
    font-size: 14px;
    border: 1px solid #dedede;
}
.vacc-radio-bc{
    margin-top: 13px;
}
.vacc-radio-box{
    float: left;
    margin-right: 30px;
}
.vacc-radio-box span{
    font-size: 14px;
    margin-left: 6px;
}
.vacc-radio1{
    vertical-align: middle;
    margin-top: -2px;
}
.vacc-select1{
    /*float: left;*/
    width: 100px;
    height: 40px;
	text-align:center;
    font-size: 14px;
    border: 1px solid #dedede;
    background: url("../images/info-select-bg.jpg") no-repeat right center;
    -webkit-appearance: none;
	padding-right:30px;
	padding-left:20px;
}
.vacc-select-bc .vacc-select1:first-child{
    padding-left: 14px;
}
.vacc-select2{
    float: left;
    height: 40px;
	line-height:40px;
    padding-left: 14px;
    font-size: 14px;
    border: 1px solid #dedede;
    background: url("../images/info-select-bg.jpg") no-repeat right center;
    -webkit-appearance: none;
    margin-right: 10px;
    text-align: center;
}
.vacc-address-input{
    margin-top: 14px;
}
.account-input3{
    height: 38px;
    line-height: 38px;
    width: 483px;
    padding: 0 15px;
    font-size: 14px;
    border: 1px solid #dedede;
}
.vacc-address-save{
    margin-top: 16px;
}
.vacc-address-save input{
    width: 130px;
    height: 36px;
    background-color: #fd9729;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.vip-modify{
    border-top: 1px solid #f2f2f2;
}
.vip-modify-save{
    width: 382px;
    text-align: center;
}
.vip-modify-save input{
    width: 130px;
    height: 36px;
    background-color: #fd9729;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.vip-account-head{
    position: absolute;
    right: 60px;
    top: 70px;
    width: 130px;
    text-align: center;
}
.vip-account-head img{
    border-radius: 100%;
}
.vip-account-head p{
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    margin-top: 16px;
    text-decoration: underline;
}
.vip-address-checkbox input{
    vertical-align: middle;
    margin-top: -4px;
}
.vip-address-checkbox span{
    font-size: 14px;
    color: #666666;
    margin-left: 8px;
}
.vip-ship-address{
    padding-bottom: 30px;
}
.vip-save-address{
    border-top: 1px solid #f5f5f5;
}
.vsa-box{
    padding: 20px;
    border: 1px solid #f0f0f0;
    cursor: pointer;
    margin-top: 20px;
}
.vsa-content .vsa-box:first-child{
    margin-top: 10px;
}
.vsa-box.on{
    border: 1px solid #fd9729;
}
.vsa-box-name em{
    display: inline-block;
    font-size: 18px;
    font-style: normal;
}
.vsa-box-name span{
    display: inline-block;
    font-size: 16px;
    color: #666666;
    margin-left: 34px;
}
.vsa-box-p{
    margin-top: 16px;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}
.vsa-box-btn{
    margin-top: 14px;
}
.vsa-box-edit{
    float: left;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-left: 24px;
    font-size: 14px;
    color: #666;
    background: url("../images/vas-edit.png") no-repeat left center;
}
.vsa-box-delete{
    float: left;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-left: 24px;
    font-size: 14px;
    color: #666;
    margin-left: 30px;
    background: url("../images/vas-del.png") no-repeat left center;
}
.vsa-box-input{
    display: none;
}
.vip-address{
    padding-bottom: 50px;
}
.order-search{
    position: absolute;
    right: 0;
    top: 20px;
}
.order-search-input{
    font-size: 14px;
    width: 138px;
    height: 33px;
    line-height: 33px;
    padding-left: 15px;
    padding-right: 45px;
    border: 1px solid #eaeaea;
}
.order-search-submit{
    position: absolute;
    right: 1px;
    top: 1px;
    width: 33px;
    height: 33px;
    background: url("../images/search-i.png") no-repeat center center;
    border: none;
    cursor: pointer;
}
.vip-order-a{
    background: url("../images/order-nav-bg.jpg") repeat-x left bottom;
}
.vip-order-a a{
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 29px;
    background: url("../images/order-nav-line.jpg") no-repeat left center;
}
.vip-order-a a:first-child{
    background: none;
}
.vip-order-a a.on{
    color: #fd9526;
    border-bottom: 2px solid #fd9526;
}
.vip-order{
    padding-bottom: 50px;
}
.vip-order .home-order-table{
    margin-top: 14px;
    margin-bottom: 34px;
}
.vip-evaluation{
    padding-bottom: 56px;
}
.eva-table{
    width: 100%;
    margin-top: 20px;
    border-left: 1px solid #eeeeee;
    margin-bottom: 36px;
}
.eva-table th{
    height: 50px;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.eva-table td{
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}
.eva-table-p{
    text-align: left;
    padding: 0 10px;
}
.eva-table .pro-star{
    margin: 0 auto;
}
.eva-un-table{
    margin-top: 20px;
    border-left: 1px solid #eeeeee;
    margin-bottom: 34px;
}
.eva-un-table th{
    height: 50px;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.eva-un-table .hotb-product-img{
    margin-left: 40px;
}
.eva-un-table td {
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}
.eva-un-table .eva-table-p{
    text-align: center;
}
.eva-un-table-a{
    font-size: 14px;
    color: #333333;
    text-decoration: underline;
}
.eva-un-table-a:hover{
    color: #fd9729;
    text-decoration: underline;
}
.vip-evaluation-un{
    padding-bottom: 50px;
}
.vip-evaluation-un-detail{
    padding-bottom: 50px;
}
.veun-content{
    margin-top: 16px;
}
.veun-img{
    float: left;
    border: 1px solid #d5d5d5;
}
.veun-p{
    float: right;
    width: 540px;
}
.veun-p-title h3{
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 4px;
}
.veun-p-title p{
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    margin-top: 14px;
}
.veun-star{
    margin-top: 20px;
}
.veun-star-p{
    float: left;
    font-size: 16px;
    color: #333333;
}
.veun-star-box{
    float: left;
    margin-left: 10px;
}
.veun-message{
    margin-top: 34px;
}
.veun-message h4{
    font-weight: normal;
    font-size: 16px;
}
.veun-message textarea{
    width: 798px;
    margin-top: 16px;
    resize: none;
    border: 1px solid #eaeaea;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    height: 200px;
}
.veun-message input{
    width: 110px;
    height: 35px;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    background-color: #fd9729;
    border: none;
    margin-top: 22px;
    cursor: pointer;
}
.collect-table{
    margin-top: 10px;
    width: 100%;
    border-left: 1px solid #eeeeee;
    margin-bottom: 36px;
}
.collect-table th {
    height: 50px;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.collect-table td {
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}
.collect-table .hotb-product-img{
    margin-left: 12px;
}
.vip-collection{
    padding-bottom: 50px;
}
.vip-balance-ava{
    border: 1px solid #f0f0f0;
    padding: 32px 0;
}
.balance-ava-icon{
    float: left;
    margin-left: 30px;
}
.balance-ava-p{
    float: left;
    margin-left: 14px;
    margin-top: 34px;
    font-size: 14px;
}
.balance-ava-num{
    float: left;
    font-size: 36px;
    color: #f72600;
    margin-top: 18px;
    margin-left: 8px;
}
.balance-ava-a{
    float: left;
    display: inline-block;
    width: 130px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background-color: #fd9729;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    margin-left: 18px;
    margin-top: 18px;
}

.vip-balance{
    padding-bottom: 50px;
}
.balance-ava-table{
    width: 100%;
    margin-top: 20px;
    border-left: 1px solid #eeeeee;
}
.balance-ava-table th {
    height: 50px;
    font-weight: normal;
    font-size: 14px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.balance-ava-table td {
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}
.balance-ava-table .balance-red{
    color: #db261e;
}
.balance-ava-table .balance-green{
    color: #0fb413;
}
.shopping-cart-content{
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 56px;
}
.shop-cart-title{
    height: 46px;
    line-height: 46px;
    padding-left: 48px;
    font-size: 20px;
}
.sc-link{
    margin-top: 18px;
}
.sc-link span{
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #333333;
    text-align: center;
    width: 400px;
    height: 45px;
    line-height: 45px;
    background-color: #f3f3f3;
}
.sc-link span.on{
    background-color: #f72600;
    color: #fff;
}
.sc1-table{
    width: 100%;
    margin-top: 16px;
    border-left: 1px solid #eeeeee;
}
.sc1-table th {
    position: relative;
    height: 85px;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.sc1-th-checkbox{
    position: absolute;
    top: 36px;
    left: 50px;
}
.sc1-table td {
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
}
.sc1-td-checkbox1{
    position: absolute;
    top: 52px;
    left: 50px;
}
.sc1-box-p{
    float: left;
    width: 300px;
    margin-left: 16px;
    text-align: left;
}
.sc1-box-p h4{
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #333333;
    font-weight: normal;
    margin-top: 8px;
}
.sc1-box-p p{
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    margin-top: 8px;
}
.sc1-box .hotb-product-img{
    margin-left: 110px;
}
.sc1-num{
    width: 120px;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
}
.sc1-num input{
    float: left;
    width: 50px;
    height: 40px;
    line-height: 40px;
    border: none;
    text-align: center;
    font-size: 16px;
}
.scl-num-del{
    float: left;
    width: 35px;
    height: 40px;
    background: url("../images/sc1-num-del.jpg") no-repeat center center;
    cursor: pointer;
}
.sc1-num-add{
    float: left;
    width: 35px;
    height: 40px;
    background: url("../images/sc1-num-add.jpg") no-repeat center center;
    cursor: pointer;
}
.sc-del{
    height: 30px;
    line-height: 30px;
    padding-left: 24px;
    background: url("../images/ho-del.png") no-repeat left center;
    font-size: 16px;
    color: #333333;
    cursor: pointer;
}
.sc1-bot{
    padding-top: 30px;
}
.sc1-bot-left{
    float: left;
}
.sc1-bot-left-select-input{
    float: left;
    margin-left: 20px;
    font-size: 16px;
}
.sc1-bot-left-select-input input{
    vertical-align: middle;
    margin-top: -2px;
}
.sc1-bot-left-select-input span{
    margin-left: 6px;
}
.sc1-bot-left-selectDel{
    float: left;
    font-size: 14px;
    color: #006699;
    cursor: pointer;
    margin-left: 28px;
    margin-top: 2px;
}
.sc1-bot-left-cont a{
    display: inline-block;
    width: 200px;
    border: 1px solid #e0e0e0;
    text-align: center;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    color: #333;
    background-color: #f3f3f3;
    margin-left: 12px;
    margin-top: 32px;
}
.sc1-bot-right{
    float: right;
}
.sc1-bot-right-price p{
    font-size: 16px;
    color: #333333;
    text-align: right;
}
.sc1-bot-right-price p span{
    font-size: 26px;
    color: #f72600;
    margin-left: 10px;
}
.sc1-bot-right-settle-input{
    display: inline-block;
    width: 200px;
    border: 1px solid #fd9729;
    text-align: center;
    height: 43px;
    line-height: 43px;
    font-size: 16px;
    color: #fff;
    background-color: #fd9729;
    margin-left: 12px;
    margin-top: 22px;
    cursor: pointer;
}

.check-address{
    padding-top: 10px;
}
.check-address .vsa-box{
    float: left;
    width: 548px;
    margin-top: 22px;
    margin-left: 18px;
}
.check-address .vsa-box:first-child{
    margin-top: 0;
}
/*.check-address .vsa-box:nth-child(2){
    margin-top: 0;
}*/
.check-address .vsa-box:nth-child(2n+1){
    margin-left: 0;
}
.check-address .vsa-box-p{
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}
.sc2-add-address{
    display: inline-block;
    font-size: 16px;
    color: #fff;
    padding: 10px 20px;
    background-color: #fd9729;
    border-radius: 2px;
    margin-top: 24px;
}
.delivery-mode{
    margin-top: 40px;
    border-top: 1px dashed #cccccc;
    padding-top: 10px;
}

.delivery-mode .pdos-table-list table{
    width: 820px;
}
.sc2-express{
    margin-top: 30px;
}
.sc2-express-title{
    float: left;
    font-size: 16px;
    margin-right: 12px;
}
.sc2-express-box{
    float: left;
    margin-right: 36px;
    margin-top: 2px;
}
.sc2-express-box input{
    vertical-align: middle;
    margin-top: -2px;
}
.sc2-express-box span{
    margin-left: 8px;
    font-size: 14px;
}
.sc2-delivery-time{
    margin-top: 20px;
}
.delivery-mode .pdos-select{
    margin-top: 0;
}
.payment-method{
    border-top: 1px dashed #cccccc;
    padding-bottom: 46px;
    padding-top: 10px;
}
.payment-method-box{
    position: relative;
    float: left;
    width: 150px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #cccccc;
    font-size: 14px;
    margin-left: 22px;
}
.payment-method-box.on{
    color: #db2216;
    border: 1px solid #db2216;
}
.payment-method-icon{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 15px;
    background: url("../images/pay-select.png") no-repeat;
    display: none;
}
.payment-method-box.on .payment-method-icon{
    display: block;
}
.payment-method-input{
    display: none;
}
.sc2-commodity{
    border-top: 1px dashed #cccccc;
    padding-top: 10px;
}
.sc2-table{
    width: 100%;
    border-left: 1px solid #eeeeee;
    margin-top: 10px;
}
.sc2-table th{
    position: relative;
    height: 85px;
    font-weight: normal;
    font-size: 16px;
    color: #333333;
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee;
}
.sc2-table td{
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
}
.sc2-table .hotb-product-img{
    margin-left: 74px;
}
.sc2-balance{
    float: left;
    margin-left: 10px;
    margin-top: 40px;
}
.sc2-balance-title{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #333333;
    background: url("../images/sc2-balance.png") no-repeat left center;
    padding-left: 40px;
}
.sc2-balance-integral{
    font-size: 16px;
    color: #333;
    margin-top: 14px;
    padding-left: 40px;
}
.sc2-balance-integral span{
    color: #f72600;
}
.sc2-balance-determine{
    padding-left: 40px;
    margin-top: 14px;
}
.sc2-balance-determine span{
    float: left;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    color: #333333;
}
.determine-text{
    float: left;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e0e0e0;
    width: 120px;
    padding: 0 10px;
    text-align: center;
    margin: 0 16px;
    font-size: 16px;
}
.determine-submit{
    float: left;
    height: 40px;
    line-height: 40px;
    width: 130px;
    font-size: 16px;
    color: #fff;
    background-color: #fd9729;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    margin-left: 12px;
}
.sc2-total{
    float: right;
    margin-top: 26px;
}
.sc2-total-table td{
    padding: 10px 4px;
    font-size: 14px;
    color: #333333;
}
.sc2-total-table tr td:first-child{
    text-align: right;
}
.sc2-total-submit{
    text-align: right;
    margin-top: 24px;
}
.sc2-total-submit input{
    height: 40px;
    line-height: 40px;
    width: 130px;
    font-size: 16px;
    color: #fff;
    background-color: #fd9729;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    margin-left: 12px;
}
.shopping-cart3{
    /*padding-bottom: 60px;*/
}
.sc3-order-content{
    border-top: 1px dashed #ccc;
    margin-top: 4px;
}
.sc3-order-content table{
    width: 100%;
    margin-top: 10px;
}
.sc3-order-content td{
    font-size: 14px;
    color: #333333;
    padding: 18px 20px;
}
.sc3-td-p{
    font-size: 18px;
    color: #333;
    text-decoration: underline;
    margin-left: 4px;
}
.sc3-payment{
    border-top: 1px dashed #ccc;
    margin-top: 20px;
    padding-bottom: 50px;
}
.sc3-payment-content{
    margin-top: 6px;
}
.sc3-payment-content a{
    display: inline-block;
    margin-left: 20px;
}
.sc3-payment-content img{
    border: 1px solid #dbdbdb;

}
.order-detail-title{
    font-size: 26px;
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 24px;
}
.order-detail-title span{
    color: #fd9526;
    margin: 0 10px;
}
.order-basic-table{
    width: 100%;
}
.order-basic-table td{
    font-size: 14px;
    line-height: 18px;
    padding: 14px 10px;
}
.order-go-payment{
    display: inline-block;
    background-color: #fd9729;
    color: #fff;
    padding: 4px 10px;
    margin-left: 4px;
}
.order-consignee{
    border-top: 1px dashed #ccc;
    margin-top: 26px;
    padding-top: 4px;
}
.consignee-table{
    width: 100%;
}
.consignee-table td{
    font-size: 14px;
    line-height: 18px;
    padding: 16px 2px;
}
.consignee-table tr td:first-child{
    text-align: right;
    color: #666666;
}
.order-information{
    border-top: 1px dashed #ccc;
    margin-top: 26px;
    padding-top: 4px;
}
.order-track{
    border-top: 1px dashed #ccc;
    margin-top: 40px;
    padding-top: 4px;
}
.order-track-content{
    margin-top: 18px;
    position: relative;
    background: url("../images/track-line.jpg") repeat-y 25px 0;
    padding-bottom: 60px;
    padding-top: 10px;
}
.order-track-box{
    font-size: 14px;
    line-height: 18px;
    width: 1000px;
    color: #333;
    background: url("../images/track-point.png") no-repeat 18px 15px;
    padding: 14px 0 14px 54px;
}
.order-track-box.on{
    background: url("../images/track-point-on.png") no-repeat 18px 15px;
}
.order-return1-bg{
    position: relative;
    background: url("../images/order-return1-bg.jpg") no-repeat;
    height: 160px;
    margin-top: 18px;
}
.return1-date{
    position: absolute;
    top: 110px;
    left: 42px;
    width: 210px;
    text-align: center;
    font-size: 14px;
    color: #999;
}
.order-refund{
    margin-top: 30px;
}
.order-refund-title{
    font-size: 18px;
    color: #fd9526;
    padding-left: 32px;
    line-height: 30px;
    background: url("../images/track-point-on.png") no-repeat 11px center;
    background-size: 11px 11px;
}
.order-refund-content{
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
}
.refund-product{
    margin-top: 16px;
}
.refund-product-img{
    float: left;
    margin-left: 8px;
    border: 1px solid #eeeeee;
}
.refund-product-p{
    float: left;
    margin-left: 16px;
}
.refund-product-p h4{
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    color: #333;
    margin-top: 4px;
}
.refund-product-p p{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 8px;
}
.refund-address{
    margin-top: 14px;
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
}
.refund-address em{
    display: inline-block;
    font-style: normal;
    color: #666666;
}
.refund-address .refund-address-red{
    font-size: 18px;
    color: #f72600;
}
.refund-other-detail{
    margin-top: 18px;
    border-top: 1px dashed #f2f1f1;
    padding: 14px 8px 0;
}
.refund-other-detail p{
    font-size: 14px;
    color: #999999;
    line-height: 30px;
}
.order-application{
    margin-top: 14px;
    border-top: 1px solid #eaeaea;
    padding-top: 14px;
}
.refund-apply-table{
    width: 100%;
}
.refund-apply-table td{
    font-size: 14px;
    padding: 10px 4px;
    vertical-align: top;
}
.refund-apply-table td:first-child{
    color: #666666;
    text-align: right;
    line-height: 40px;
}
.apply-radio-box{
    float: left;
    margin-right: 48px;
    margin-top: 12px;
}
.apply-radio-box input{
    vertical-align: middle;
    margin-top: -2px;
}
.apply-radio-box span{
    margin-left: 10px;
}
.vip-order-return1{
    padding-bottom: 60px;
}
.refund-amount-box input{
    float: left;
    width: 152px;
    height: 38px;
    border: 1px solid #e0e0e0;
    padding: 0 14px;
    font-size: 16px;
}
.refund-amount-box span{
    display: inline-block;
    float: left;
    color: #f72600;
    margin-left: 20px;
    line-height: 40px;
}
.desc-textarea{
    width: 402px;
    height: 110px;
    border: 1px solid #dedede;
    padding: 10px 14px;
    line-height: 20px;
    resize: none;
    font-size: 14px;
}
#upload-input{
    height: 40px;
    display: none;
}
.upload-lab{
    display: inline-block;
    width: 128px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background-color: #f4f4f4;
    font-size: 14px;
    color: #3e3e3e;
    border: 1px solid #cccccc;
    cursor: pointer;
}
.upload-tip-p{
    margin-top: 10px;
    font-size: 14px;
    color: #999999;
    margin-left: 86px;
}
.upload-tip-p span{
    color: #cc0000;
}
.upload-img{
    margin-top: 20px;
    margin-left: 86px;
}
.upload-img img{
    float: left;
    margin-right: 12px;
    border: 1px solid #eeeeee;
}
.upload-img span{
    float: left;
    font-size: 14px;
    color: #999999;
}
.upload-btn{
    margin-top: 24px;
    margin-left: 86px;
}
.upload-btn-submit{
    font-size: 14px;
    color: #fff;
    background-color: #fd9729;
    width: 230px;
    height: 36px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
}
.order-return2-bg{
    position: relative;
    background: url("../images/order-return2-bg.jpg") no-repeat;
    height: 160px;
    margin-top: 18px;
}
.refund-merch{
    margin-top: 26px;
}
.merch-request{
    padding-left: 210px;
    padding-top: 50px;
    padding-bottom: 60px;
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
    background: url("../images/request-icon.png") no-repeat 124px 48px;
}
.merch-request h4{
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-weight: normal;
}
.merch-request p{
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    margin-top: 6px;
}
.refund-merch .refund-product{
    border-top: 1px dashed #f2f1f1;
    padding-top: 22px;
    margin-top: 0;
}
.refund-merch-n{
    border-top: 1px dashed #f2f1f1;
    margin-top: 20px;
}
.vip-order-return2{
    padding-bottom: 60px;
}


.sidebar-content{
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 99;
}
.sidebar-btn-bot{
    margin-top: 20px;
}
.sidebar-btn{
    width: 32px;
    height: 32px;
    background: url("../images/sidebar-icon.png") no-repeat;
    border-radius: 100%;
    cursor: pointer;
    opacity: 0.2;
    margin-top: 5px;
    overflow: hidden;
}
.sidebar-btn:hover{
    opacity: 0.7;
}
.sidebar-btn a{
    display: block;
    height: 100%;
}
.sidebar-btn1{
    background-position: -32px 0;
}
.sidebar-btn1.on{
    background-position: -64px 0;
}
.sidebar-btn2{
    background: url("../images/sidebar-shopcart.jpg") no-repeat;
}
.sidebar-btn3{
    background-position: 0 0;
}
.sidebar-mid{
    margin-top: 20px;
}
.sidebar-mid-list{
    position: relative;
}
.sidebar-mid-box{
    margin-top: 5px;
    width: 32px;
    height: 32px;
    background: url("../images/sidebar-icon.png") no-repeat;
    cursor: pointer;
    opacity: 0.4;
}
.sidebar-mid-box a{
    display: block;
    height: 100%;
}
.sidebar-mid-box:hover{
    opacity: 0.7;
}
.sidebar-mid-list1 .sidebar-mid-box{
    background-position: 0 -32px;
}
.sidebar-mid-list2 .sidebar-mid-box{
    background-position: -32px -32px;
}
.sidebar-top-box{
    margin-top: 5px;
    width: 32px;
    height: 32px;
    background: url("../images/sidebar-icon.png") no-repeat;
    cursor: pointer;
}
.sidebar-top-box1{
    background-position: -32px -64px;
}
.sidebar-top-box1:hover{
    background-position: -32px -96px;
}
.sidebar-code{
    position: absolute;
    top: 0;
    right: 44px;
    width: 160px;
    background: #fff;
    text-align: center;
    box-shadow:0 0 4px rgba(0,0,0,0.2);
    padding: 10px 0;
    display: none;
}
.sidebar-mid-list1:hover .sidebar-code{
    display: block;
}
.sidebar-code p{
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    margin-top: 5px;
}
.sidebar-message{
    position: absolute;
    top: 0;
    right: 44px;
    width: 144px;
    background: #fff;
    box-shadow:0 0 4px rgba(0,0,0,0.2);
    padding: 10px 0;
    display: none;
}
.sidebar-message p{
    padding: 0 10px;
    font-size: 13px;
    line-height: 18px;
}
.sidebar-mid-list2:hover .sidebar-message{
    display: block;
}

.success_t{font-family:Arial, Helvetica, sans-serif;font-size:30px;color:#0091bd;width:240px; margin:30px auto; background:url(../images/ico_success.png) no-repeat left;padding-left:45px;}

.success_t2 {font-size:18px;font-family:Arial, Helvetica, sans-serif;margin-top:30px;margin-bottom:30px;line-height:18px;color:#000000;}
.success_t2 .ico{display:block;width:5px;height:18px;background-color:#0091bd;margin-right:12px;float:left;}

.success_order_info ul,.success_order_info li,.payment_list ul,.payment_list li{list-style: none;}
.success_order_info{border-top:1px solid #dddddd;padding:10px;font-size:18px;color:#0091bd;font-family:Arial, Helvetica, sans-serif;}
.success_order_info .t{font-size:14px;color:#241c19;}
.success_order_info li{width:460px;float:left;line-height:40px;height:40px;   border-bottom:1px dashed #dddddd;}

.payment_list{margin-bottom:30px;}
.payment_list li{float:left;width:148px;border:1px solid #dbdbdb;margin-right:20px;}
.payment_list li img{width:100%;}

.select_text{color:#666666;margin-top:6px; margin-top:20px;}

.pro_option a{display:inline-block;border:1px solid #ddd;padding:0 10px;margin-right:10px; line-height: 2.2;}
.pro_option_pic a{display:inline-block;border:1px solid #ddd;color:#333;margin-right:10px; line-height:0.8;}
.pro_option_pic img{display:inline-block;}
.pro_option a.sel{border:1px solid #f00;}
.pro_option_pic a.sel{border:1px solid #f00;}

.message{ border:1px solid #ccc; padding:10px;}
.message_title{ font-size:16px; margin-bottom:40px;}
.message_pro{width:360px; background:#ebf5fe; padding: 12px; line-height:1.6;}
.message_pro img{float:left; margin-right:10px;}
.message_pro a{color:#06c}
.message_pro a:hover{ text-decoration:underline;}
.message_pro:after{ display: block;clear:both;font-size:0;line-height:0;height:0;visibility:hidden;content: '.';}

.message_send{width:80px; height: 30px; border:1px solid #cbcbcb; background: #fff; color:#333; font-family:initial; font-weight: 600; cursor: pointer;}
.message_send:hover{color:#000}

/*a  upload */
.a-upload {
    padding: 4px 10px;
    height: 20px;
    line-height: 20px;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.a-upload  input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}

.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none
}
.picmove{color: #06c; cursor: pointer; display: block; line-height: 2;}


.reply1{ margin-bottom: 10px; }
.reply1:after{ display: block;clear:both;font-size:0;line-height:0;height:0;visibility:hidden;content: '.';}
.reply1_user{width:120px; float: left; line-height: 1.6; margin-right: 10px;}
.reply1_user span{ display: block; color: #999;}
.reply1_con{float: left; position: relative; max-width:  650px; }
.reply1_con_1{ background: #F2F2F2; padding: 10px 10px;border-radius:5px; line-height: 1.6; word-break: break-all; word-wrap: break-word;  white-space: pre-wrap;}
.reply1_con_1 span{ display: block; margin-top: 5px;}
.reply1_con_1 span img{ max-height: 140px; border: 1px solid #fff;}
.reply1_con_1 span a:hover img{border: 1px solid #ff0;}

.reply1_con:before {
    content: "";
    position: absolute;
    top: 12px;
    right: 100%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 10px solid #F2F2F2;
    border-bottom: 5px solid transparent;
}

.reply2{ margin-bottom: 10px; }
.reply2:after{ display: block;clear:both;font-size:0;line-height:0;height:0;visibility:hidden;content: '.';}
.reply2_user{width:120px; float: right; line-height: 1.6; margin-left: 10px;}
.reply2_user span{ display: block; color: #999; }
.reply2_con{float: right; position: relative; max-width:  650px;}
.reply2_con_1{ background: #ECFADC; padding: 10px 10px;border-radius:5px; line-height: 1.6; word-break: break-all; word-wrap: break-word;  white-space: pre-wrap;}
.reply2_con_1 span{ display: block; margin-top: 5px;}
.reply2_con_1 span img{ max-height: 140px; border: 1px solid #fff;}
.reply2_con_1 span a:hover img{border: 1px solid #ff0;}


.reply2_con:after {
    content: "";
    position: absolute;
    top: 12px;
    left: 100%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #ECFADC;
    border-bottom: 5px solid transparent;
}

a.message_con_a:hover{ text-decoration:underline; color:#06c}

// 产品排序

.glist{
    display: inline-block;
}
.download{display: block; line-height: 40px; font-size: 16px; color: #535353; margin: 10px 20px; border-bottom: 1px solid #f1f1f1; padding-left: 0 5px;}
.download a{float: right;}