button,textarea,input{border: none;background: none;box-sizing:border-box;outline: none;}
.fnt_14{font-size: 14px;}
.mCSB_inside>.mCSB_container{margin-right: 20px;}
.bold{font-weight: bold;}
.no_padding .main{padding-top: 0;}
.paddbt_210{padding: 210px 0 150px 0;}
.inbanner2 .txt h2{margin-bottom: 0;}
@media only screen and (max-width:1599px){
.paddbt_210{padding:100px 0;}

}
@media only screen and (max-width:1024px){
.no_padding .main{padding-top:50px;}
.paddbt_210{padding:50px 0;}

}
@media only screen and (max-width:1024px){
.paddbt_210{padding:30px 0;}

}
/*login*/
.login_cont{padding:190px 0 120px 0;}
.login_cont .wrap{overflow: hidden;}
.login_box{float: right;width:50%;box-sizing:border-box;padding:70px;background: rgba(255,255,255,0.8);}
.login_box h3{margin-bottom: 30px;}
.pubheight li{margin-bottom:20px;}
.pubheight li input{display: block;padding: 0 30px;background:#fff;border-radius:30px;width:100%;}

/*11*/
.city_select dt{display: block;padding: 0 30px;background:#fff;border-radius:30px;width:100%;height: 54px;line-height: 54px;position: relative;cursor: pointer;}
.city_select dt p{margin: 0 !important;    color: inherit !important;}
.city_select dt span{position: absolute;top:0;right: 20px;font-weight: bold;
    transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.city_select dt.on_o span{-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);}

.city_select dd{position: absolute;left: 0;top:100%;width: 100%;background: #fff;border-radius:10px;z-index: 999;padding: 10px 0;max-height: 140px;overflow: hidden;overflow-y:auto;display: none;}
.city_select dd a{display: block;line-height: 30px;padding:0 30px;}

/*11*/

.pubheight li input,.login_btn button,.codebox,#slider,#labelTip,#label{height: 54px;line-height: 54px;}
.pubheight li p{color:#b260af;margin-top:10px;clear: both;}
.pubheight li p a{color:#b260af;padding-bottom: 5px;border-bottom:1px solid #b260af;}
.login_btn{padding-top: 15px;}
.login_btn button{width:100%;text-align: center;background:#0a9f9d;border-radius: 30px;color:#fff;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.register_p a{color:#0a9f9d;}
.register_p{text-align: center;padding-top: 15px;}



@media only screen and (max-width:1440px){
.login_cont {padding: 160px 0 80px 0;}
.login_box{padding: 50px;}

}
@media only screen and (max-width:1024px){
.login_cont {padding: 50px 0;}
.login_box{float: none;margin: auto;width:600px;max-width: 100%;}
.pubheight li input,.login_btn button,.codebox,#slider,#labelTip,#label,.city_select dt{height: 44px;line-height: 44px;}
}
@media only screen and (max-width:767px){
.login_cont {padding: 30px 0;}
.login_box{padding:30px 20px;}
.pubheight li input,.login_btn button,.codebox,#slider,#labelTip,#label,.city_select dt{height: 36px;line-height: 36px;border-radius:5px;}
.login_box h3{margin-bottom: 10px;}
.pubheight li input{padding:0 10px;}
.pubheight li p{margin-top: 5px;}
.pubheight li{margin-bottom: 10px;}

}

/*忘记密码*/
.forgot_cont{padding:200px 0 150px 0;}
.forgot_cont h3{text-align: center;margin-bottom: 20px;}
.forgot_form{width:775px;max-width: 100%; margin: auto;}
.forgot_form .forgot_btn02{background:#fff;color:#000;margin-top: 20px;}

.code_in{overflow: hidden;}
.pubheight li .code_in input{float: left;width: calc(100% - 210px)}
.codebox{width: 200px;float: right;background:#3a424f;color:#fff;border-radius: 30px;cursor: pointer;text-align: center;}
.code_in .codebox input{width: 100% !important;padding: 0;background: none;color: #fff;cursor: pointer;}
.view_code .code_in input{width: calc(100% - 180px) !important;}
.view_code .codebox{width:156px;background:none;}
.view_code .codebox img{height:100%;}
@media only screen and (max-width:1599px){
.forgot_cont{padding: 100px 0;}
}
@media only screen and (max-width:1024px){
.forgot_cont{padding: 50px 0;}
.forgot_form .forgot_btn02{margin-top: 10px;}
}

@media only screen and (max-width:767px){
.forgot_cont{padding: 30px 0;}
.pubheight li .code_in input{width: 100%;float: none;margin-bottom: 5px;}
.codebox{float: none;width: 100%;}
.forgot_cont h3{margin-bottom: 10px;}
  
}


/*注册*/
/* 滑块 */
#slider{margin:35px 0;width: 100%;position: relative;background-color: #b6b9bd;overflow: hidden;text-align: center;user-select: none;-moz-user-select: none;-webkit-user-select: none;border-radius: 30px;}
#slider_bg{position: absolute;left: 0;top: 0;height: 100%;background-color: #0a9f9d;z-index: 1;}
#label{width: 130px;position: absolute;left: 0;top: 0;background: #fff;z-index: 3;cursor: move;color: #ff9e77;font-size: 16px;font-weight: 900;    margin: 0; background:#fff url(/images/drag.png) no-repeat center center;border-radius:0 30px 30px 0; }
#labelTip{position: absolute;left: 0;width: 100%;height: 100%;text-align: center;z-index: 2; float:none;margin: 0;}
.register_p01{margin-bottom: 20px;}
.register_p01,.register_p01 .edit_con_original{color:#a8a8a8;}
.register_p02 li{margin-bottom: 20px;}
.register_p02 dt{position: relative;padding-left: 30px;line-height: 24px;cursor: pointer;margin-bottom: 10px;}
.register_p02 dt span{position: absolute;left: 0;top:2px;width: 20px;height: 20px;box-sizing:border-box;border:1px solid #d3d4d5;background:#fff;/*border-radius: 50%;*/}
.register_p02 dt span em{visibility: hidden;opacity: 0;}
.register_p02 li.on dt span em{visibility: visible;opacity: 1;}
.register_p02 dt span i{width:6px;height: 6px;background:#00867d;border-radius: 50%;visibility: hidden;opacity: 0;}
.register_p02 dd,.register_p02 dd .edit_con_original{color:#a8a8a8;}
.register_p02 li.on dt span i{visibility: visible;opacity: 1;}
.register_p02 dd .a_Policy{border-bottom:1px solid #272727;    padding-bottom: 2px;}
.selects .pub_select {
    position: relative;
    float: left;
    width: 50%;
    *margin-left: -1px;
}

.pub_select .select, .register_cont .form_w {
    padding: 0 4px;
}
.info_input {
   
    position: relative;cursor: pointer;
}
.info_input input{cursor: pointer;color:#000;}
.info_input :-moz-placeholder { 
    color: #3e3e3e;  
}

.info_input ::-moz-placeholder { 
    color: #3e3e3e;
}

.info_input input:-ms-input-placeholder {
    color: #3e3e3e;
}

.info_input input::-webkit-input-placeholder {
    color: #3e3e3e;
}


.info_input .arrow {
    
    width: 16px;
    height: 8px;line-height: 8px;font-weight: bold;
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -4px;
}
.option {
    border-top: none;
    position: absolute;
    width: 99.5%;
    top: 100%;
    display: none;
    left: 0;
    z-index: 99999;
    max-height: 144px;
    overflow: hidden;
    padding: 10px 0;
    border: 1px solid #e4e4e4;
    background: #fff;
}
.register_cont ul li.city_select{width: 100%;float: none;clear: both;}
.register_cont ul li.city_select ul{margin: 0;}
.register_cont ul li.city_select ul li{width: auto;float: none;margin: 0;cursor: pointer;padding: 0 20px;line-height: 30px;}


.policy_tac,.blank_policy{display: none;}
.blank_policy{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index:10002;}
.policy_tac{z-index:10003;position: fixed;background:#fff;padding:40px;width:1000px;max-width: 90%;}
.policy_tac h2{text-align: center;margin-bottom: 20px;}
.policy_btn{margin: auto;margin-top: 40px; width:200px;height: 50px;line-height: 50px;text-align: center;color: #fff;border-radius: 20px;background: #0a9f9d;cursor: pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.policy_editbox{max-height:calc(100vh - 300px);overflow: hidden;}
@media only screen and (max-width:1024px) {

#slider{margin:30px 0;}
  .view_code .code_in input{width: calc(100% - 160px) !important;}
  .view_code .codebox{width:127px;}
}
@media only screen and (max-width:767px) {
    #slider{height: 38px;}
    #label{width:50px;}
    #label{height: 38px;line-height: 38px;}
    #labelTip{line-height: 38px;}
    .selects .pub_select{float: none;width:100%;margin-bottom: 10px;}
    .selects .pub_select.shi{margin-bottom: 0;}
    #slider{margin: 20px 0;}
    .info_input .arrow{right: 10px;}
.register_p02 dt span{width: 16px;height: 16px;top:4px;}
.register_p02 dt{padding-left: 20px;}
.register_p02 li:last-child{margin-bottom: 0;}
.policy_tac{padding: 20px 10px;}
.policy_tac h2{margin-bottom: 10px;}
.policy_btn{margin-top: 20px;width: 100px;height: 36px;line-height: 36px;}

	.pub_select .select, .register_cont .form_w{padding: 0}
	.city_select dt,.city_select dd a{padding: 0 10px;}
	.city_select dt{border-radius: 20px;}
  .view_code .codebox{width:105px;}
  .view_code .code_in input{float:left !important;width: calc(100% - 120px) !important;}
  .view_code .code_in .codebox{float:right;}
}

/*购物车*/
.cart_title{overflow: hidden;line-height: 54px;margin-bottom: 30px;}
.cart_title h2{float: left;}
.cart_search{background:#fff;border-radius:30px; float: right;overflow: hidden;width:290px;}
.cart_search input{float: left;padding-left: 30px;box-sizing:border-box;width: calc(100% - 60px)}
.cart_search button{float: right;width: 60px;text-align: center;color:#bdc0c3;font-size: 20px;}
.cart_search input,.cart_search button{height:54px;line-height: 54px;}


.ph_table { width: 100%; text-align: center; }
.ph_table td { text-align: center; line-height: 20px; padding: 24px 10px;box-sizing:border-box; border-bottom: 1px solid #c2c2c2;line-height:32px; }
.ph_table thead{}
.ph_table thead td {border: none; background:#0a9f9d; color:#fff;}
.ph_table tbody td{padding:50px 10px;font-weight: bold;word-break: break-all;}
.ph_table tbody{border: 1px solid #c2c2c2;border-bottom: 0; border-top: 0;background:#fff;vertical-align: top;}
.ph_table .t1 { width: 188px;padding-left:40px;text-align: left; }
.cart_table_01.quote_table .t1{padding-left:10px;white-space:nowrap;width:150px;}
.ph_table .t2 {}
.cart_table_01.quote_table .t2{width:auto;}
.ph_table .t3 {}
.ph_table .t6{width: 11.111%;}
.ph_table .t7 { padding-right: 40px;width: 20.8333%;}
.cart_table_01.quote_table .t7{width:120px;}
.ph_table .t7 .tablein{position: relative;}
.ph_table .t1 .tablein{position: relative;padding-left: 55px;}
.ph_table .t1 .tablein span{width:17px;height: 17px;border:1px solid #c4c5c5;position: absolute;left: 0;top:7px;cursor: pointer;}
.ph_table thead .t1 .tablein span{border-color:#fff}
.ph_table thead tr.on .t1 .tablein span i{color:#fff;}
.ph_table .t1 .tablein span i{color: #0a9f9d;visibility: hidden;opacity: 0;}
.ph_table .t4 .tablein{position: relative;}
.ph_table .t4,
.ph_table .t5 {width: 7.6388%;text-align: center;}
.ph_table .t4 .tablein,
.ph_table .t5 .tablein{text-align: center;width: 100%;padding-right: 0;}
.cart_remove{cursor: pointer;position: absolute;top:0;right: -13px;font-weight: bold;line-height: 30px;}
.quote_table .t1 .tablein{padding-left:0;}
.numadd,.numadd i,.numadd .inp-num{height:32px;line-height: 32px;width: 30px;}
.numadd{width: 180px;margin: auto; border:1px solid #e4e8ec;    overflow: hidden;}
.numadd i{ float: left; cursor: pointer;text-align: center; color:#B5B5B5; background:#0a9f9d;/*background:#b6b9bd;*/color:#fff;}
.numadd i.btn-plus{background:#0a9f9d;}
.numadd .inp-num{ float: left;text-align: center;  color:#363636;  background: none;width:calc(100% - 60px);background:#fff;}
.numadd.cur .btn-minus{background: #b6b9bd;}
.cart_btn{overflow: hidden;padding-top: 30px;}
.cart_btn .login_btn{overflow: hidden;padding-top: 0;text-align:center;}
.cart_btn button{width: 360px;max-width: 100%;display: block;float: right;clear: both;margin-top: 20px;}
.cart_btn .login_btn button{display:inline-block;margin:0 6px;float:none;}
.cart_btn .login_btn button.cart_btn01{background:#008578;}
.cart_btn .login_btn button.cart_btn02{background:#b6b9bd;}
.gray,.gray a{color: #a8a8a8}
.cart_table_01{margin-bottom: 50px;}
/*.cart_table_02 .cart_table_p01 td{padding-bottom: 0}*/

.cart_table_02{}
.cart_table_02 .cart_table_p02 td{padding:15px 40px;}
.cart_table_02 .cart_table_p02 p{text-align: left;color:#b25faf;}
.cart_table_02 tr td{border:0;}
.cart_table_02 tbody{ border: 1px solid #c2c2c2;background:#f2f8f8;}
.cart_table_02 .ph_table .t1 .tablein span{cursor: default;}
.cart_table_02 .numadd{position: relative;}
.cart_table_02 .numadd:after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;cursor: default;}
.ph_table tr.on .t1 .tablein span i{visibility: visible;opacity: 1;}

.ph_table .t3 .tablein ,.ph_table .t2 .tablein {line-height:18px;margin-top: 6px;}
.cart_table_p01 td.t4{width: auto;}
@media only screen and (max-width:1440px) {
    .ph_table tbody td{padding:20px 10px;}
    .ph_table .t1 .tablein{padding-left: 30px;}
.ph_table .t1{width:180px;}
.ph_table .t4{width:300px;}
.ph_table .t4 .tablein{/*padding-right: 60px;*/}
.ph_table .t2{width:20%;}
  .numadd{width:130px;}
  .cart_table_01.quote_table .t1{padding-left:10px;width:150px}
  .cart_table_01.quote_table .t1 .tablein{padding-left: 0;}
  .cart_table_01.quote_table .t2{width:auto;}
  .cart_table_01.quote_table .t4{width:100px;white-space:nowrap;}
  .cart_table_01.quote_table .t7{width:100px;}
}
@media only screen and (max-width:1024px) {
.cart_title{line-height:44px;margin-bottom: 20px;}
.cart_search input, .cart_search button{height:44px;line-height: 44px;}
.cart_search input{padding-left: 20px;}
.ph_table .t1{padding-left: 20px;}
.ph_table .t7{padding-right: 20px;}
.ph_table .t4 .tablein{padding-right: 40px;}
.ph_table .t4,.ph_table .t1{width: 200px;}
.cart_btn button{margin-top: 10px;}
.cart_btn{padding-top: 20px;}
.cart_btn button{width: 200px;}
.cart_table_01{margin-bottom: 30px;}

}
@media only screen and (max-width:767px) {
  .cart_remove{right:0}
    .ph_table ,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr { display: block; }
    .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .ph_table tr { border: 1px solid #eee; border-bottom:0; margin-bottom:20px; }
    .ph_table td {min-height: 42px; border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 0;  padding-left: 6em; white-space: normal; text-align: left;  }
    .ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left;    font-weight: bold; }
    .ph_table td:before { content: attr(data-title) "：";}
.ph_table tr:last-child{margin-bottom: 0;}
.cart_table_01{margin-bottom: 20px;}
.cart_title h2{float: none;text-align: center;margin-bottom: 10px;}
.cart_search{float: none;width: 100%;}
.cart_title{line-height:36px}
.cart_search input, .cart_search button{height:36px;line-height: 36px;}
    .ph_table tbody{background:none;border: none;}
    .ph_table tbody tr{background:#fff;}
    .ph_table tbody td{padding:5px 0;}
    .ph_table tbody td{width:auto !important;padding-left: 115px !important;}
    .ph_table .t7{padding-right: 20px !important;}
    .ph_table .t4, .ph_table .t5{text-align: left;}
    .numadd{width:120px;    margin-left: 0;}
    .cart_btn{text-align: center;}
    .cart_btn button{float: none;display: inline-block; clear: inherit;width:140px;margin:0;}
    .cart_table_02 tr{margin-bottom: 0;border: 0;}
    .cart_table_02 .cart_table_p02 td{padding:10px !important}
    .cart_table_02 tbody{margin-bottom: 10px;}
    .cart_table_02 tbody:last-child{margin-bottom: 0;}
.cart_table_02 .cart_table_p02 p{line-height:20px;}
.cart_table_02 .cart_table_p01 td{ border-bottom: 1px solid #eee;padding:5px 0;}
.cart_search input{padding-left: 10px;}
.cart_search{border-radius: 2px;}
}

/*购物空*/
.empty_cart{width:430px;max-width: 100%; margin: auto;text-align: center;padding:130px 0;}
.empty_cart .login_btn button{}
@media only screen and (max-width:767px) {
.empty_cart{padding: 30px 0;}
  .empty_cart .login_btn button{width:100%;}
}

/*订单*/
.order_cont .cart_title h2{text-align: center;float: none;}
.order_cont .cart_table_01{margin-bottom: 0;}
.order_cont .cart_btn button{float: none;display: inline-block;margin:5px;}
.order_cont .cart_btn{text-align: center;}
@media only screen and (max-width:767px){

.order_cont .cart_title{margin-bottom: 0;}
}

/*联系我们*/
.contact_01{border-bottom: 1px solid #c9c9c9;padding-bottom: 60px;margin-bottom: 70px;}
.pub_share .foot_tt{padding: 0;border: 0}
.pub_share .rr{float: none;text-align: left;margin: 0;}
.pub_share .rr a:first-child{padding-left: 0;}
.contact_box ul{overflow: hidden;margin:0 -10px;}
.contact_box dl{padding: 0 10px;}
.contact_box li{float: left;width: 25%;}
.contact_box a.tel{color: #a8a8a8;cursor: default;}
.contact_box dt{margin-bottom: 15px;}

.contact_02,.contact_box{width:1170px;margin: auto;max-width: 100%;}
.contact_02 .login_btn button{width: 200px;}
.contact_02 .login_btn{padding-top: 30px;}
.contact_02 .register_p02 dt span{border-radius: 0;}
.contact_02 .register_p02 dt span em{visibility: hidden;opacity: 0;}
.contact_02 .register_p02 li.on dt span em{visibility: visible;opacity: 1}

.contact_form{padding-bottom:10px;}
.contact_form ul{overflow: hidden;margin: 0 -15px;}
.contact_form li{float: left;width:33.33%;margin-bottom: 40px;}
.contact_form li.w_100{float: none;width: 100%;clear: both;}
.contact_form .form_w{margin:0 15px;padding: 0;position: relative; }
.contact_form .form_w span{position: absolute;left: 0;top:0;line-height:54px;left: 25px;font-size:14px;color:#a8a8a8;}
.contact_form .form_w span i{color:red;}
.contact_form .form_w input{padding-left: 170px;}
@media only screen and (max-width:1024px){
.contact_form .form_w span{line-height:44px;}
.contact_01{padding-bottom: 0;margin-bottom: 50px;}
.contact_box li{width: 50%;margin-bottom: 30px;}
.contact_box li:nth-child(2n+1){clear: both;}
.contact_box dt{margin-bottom: 10px;}
.contact_form li{width: 50%;}
.contact_form .form_w{margin:0 10px;}
.contact_form ul{margin: 0 -10px;}
.contact_form li{margin-bottom: 20px;}
.contact_02 .login_btn{text-align: center;}
}
@media only screen and (max-width:767px){
.contact_01{padding-bottom: 20px;margin-bottom: 20px;}
.contact_form .form_w span{line-height:36px;}
.contact_form li{width: 100%;margin-bottom: 10px;}
.contact_form .form_w{margin:0 ;}
.contact_form ul{margin: 0;}
.contact_box li{float: none;width: 100%;margin-bottom: 20px;}
.contact_box li:last-child{margin-bottom: 0;}
.contact_box dt{margin-bottom: 5px;}

.contact_form .form_w span{position: static;}
.contact_form .form_w input{padding: 0 10px}
.contact_02 .login_btn{padding-top: 20px;}
}

/*新闻*/
.news_body{background:#e1e5e8;}
.news_tab{margin-bottom: 100px;border-bottom:1px solid #c9c9c9;text-align: center;}
.news_tab,.news_tab ul,.news_tab li{line-height: 76px;height: 76px;}
.news_tab ul{overflow: hidden;display: inline-block;}
.news_tab li{float: left;margin:0 30px;}
.news_tab li a{padding:0 40px;display: block;position: relative;}
.news_tab li i{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background:#0a9f9d;visibility: hidden;opacity: 0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.news_tab li.on{font-size: 20px;font-weight: bold;}
.news_tab li.on a{color:#0a9f9d;}
.news_tab li.on i{opacity: 1;visibility: visible;}

.news_chose{padding-bottom: 40px;margin-bottom: 30px;border-bottom:1px solid #c9c9c9;}
.news_chose .left{float: left;width:48%;}
.news_chose .left dl{float: left;width: 47%;margin-right: 3%;position: relative;}
.news_chose .left dt{height: 54px;line-height:54px;padding:0 20px; background:#fff;border-radius:30px;position: relative;cursor: pointer;overflow: hidden;}
.news_chose .left dt p{width: calc(100% - 30px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_chose .left dt span{position: absolute;top:0;right: 20px;
    transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.news_chose .left dt.on_o span{-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);}
.news_chose .left dd{position: absolute;left: 0;top:100%;width: 100%;background: #fff;border-radius:10px;z-index: 999;padding: 10px 0;max-height: 140px;overflow: hidden;overflow-y:auto;display: none;}
.news_chose .left dd a{display: block;line-height: 30px;padding:0 20px;}
.news_chose .cart_search{width:32%;}
.news_chose .cart_search button{font-weight: bold;    color: #0a9f9d;}

.news_01{padding-bottom: 120px;margin-bottom:30px;border-bottom:1px solid #c9c9c9;}
.news_01 h2,.news_02 h2{margin-bottom: 20px;}
.news_02{padding-top: 0;}

.news_slider{position: relative;}
.news_slider dl{margin: 0 1px;}
.news_slider .swiper-pagination{position: absolute;right: 0; bottom: 20px;   width: 39.5%;text-align: left;}
.news_slider .swiper-pagination span{width: 10px;border-radius: 0;height: 10px;border-radius: 50%;background:#8793a1;opacity: 1;margin-right: 10px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.news_slider .swiper-pagination span.swiper-pagination-bullet-active{background:#3cb1aa;}


.news_slider h3,.news_slider p{display: -webkit-box;
  overflow: hidden;-webkit-box-orient: vertical;}
.news_slider h3{line-height: 30px;max-height: 90px;  
  -webkit-line-clamp: 3;margin-bottom: 20px;}
.news_slider p{line-height: 28px;max-height: 112px;-webkit-line-clamp: 4;}
.news_slider dl{overflow: hidden;}
.news_slider dt{width:55.6%;float: left;border-radius:5px;}
.news_slider dd{width:39.5%;float: right;}
.n_more{padding-top: 40px;line-height: 24px;}
.n_more i{font-weight:bold;margin-left: 10px;}

.n_timebox{overflow: hidden;line-height: 28px;margin-bottom: 40px;padding-top: 15px;}
.n_timebox .n_time {float: left;}
.n_share{float: right;overflow: hidden;}
.n_share span{float: left;margin-right: 20px;}
.n_share .pub_share{float: left;}


.load-more-link { display: block; width:230px; margin: 0 auto;  text-align: center; cursor: pointer;padding-top: 40px;}
.load-more-link a{display:block;border-top:1px solid #0e0e0e;padding-top: 20px; }
#infscr-loading{ background:rgba(0,0,0,0.4); position:fixed; width:100px; height:50px; line-height:50px; font-size:16px; overflow:hidden; border-radius:10px; text-align:center; color:#fff; left:50%; top:50%; z-index:1000; margin:-15px 0 0 -50px;}
.lt9 #infscr-loading{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000")}
#infscr-loading img{ position:absolute; left:50%; top:50%; margin:-57px 0 0 -75px; opacity:0.5; filter:alpha(opacity=50);}

@media only screen and (max-width:1660px){
.news_tab{margin-bottom: 70px;}
.news_01{padding-bottom: 70px;}

}
@media only screen and (max-width:1440px){
.news_tab li{margin: 0 10px;}
.news_chose .left{width: 55%;}
.n_timebox{padding-top: 0;margin-bottom: 20px;}
.n_more{padding-top: 30px;}
.news_slider .swiper-pagination{bottom: 10px;}

}
@media only screen and (max-width:1280px){
.news_slider h3{margin-bottom: 10px;line-height: 24px;max-height: 48px;}
.news_slider p{line-height: 24px;max-height: 96px;}
.news_slider dd,.news_slider .swiper-pagination{width:42%;}
.n_more{padding-top: 20px;}
.foot_tt .rr a{padding:0 10px;}
.n_timebox{margin-bottom: 10px;}

}
@media only screen and (max-width:1024px){
.news_chose .left dt{height: 44px;line-height: 44px;}
.news_tab li a{padding:0 20px;}
.news_tab li.on{font-size: 16px;}
.news_tab{margin-bottom: 30px;}
.news_chose .left,.news_chose .cart_search{float: none;width: 100%;}
.news_chose .left dl{margin:0 0.5%;width:49%;margin-bottom:10px;}
.news_chose{padding-bottom: 30px;}
.news_slider dt,.news_slider dd{float: none;width: 100%;}
.news_slider dt{margin-bottom: 10px;}
.news_slider .swiper-pagination{position:static;width: 100%;text-align: center;}
.news_slider .swiper-pagination span.swiper-pagination-bullet-active,.news_slider .swiper-pagination span{width:8px;height:8px;border-radius:50%;margin:0 3px;}
.news_01{padding-bottom: 50px;}

}
@media only screen and (max-width:767px){
.news_chose .left dt{height: 36px;line-height: 36px;border-radius: 2px;}
.news_chose .left dl{float: none;width: 100%;margin: 0;margin-bottom:10px;}

.news_tab{padding-top: 10px;margin-bottom: 20px;}
.news_tab li{margin: 0;width: 33.33%;margin-bottom: 10px;}
.news_tab li a{padding:0 10px;}
.news_tab li.on{font-size: 14px;}
.news_tab, .news_tab ul, .news_tab li{height: auto;line-height:30px;}
.news_tab ul{display: block;}
.news_chose{padding-bottom: 20px;margin-bottom: 20px;}
.n_timebox .n_time,.n_share{float: none;}
.news_01{padding-bottom: 20px;margin-bottom: 20px;}


}


.n_type{
  color:#2a9790;
  margin-bottom: 60px;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  max-height: 1.5em;
  height: 1.5em;
  overflow:hidden;
}
.news_02 li{width: 33.23%;margin-bottom: 40px;float:left;}
.news_02 ul{margin: 0 -18px;}
.news_02 dl{margin:0 18px;}
.news_02 dl.ratio-img{width: auto;}
.news_02 .noimg dd{background: linear-gradient(to bottom,#E3E7EB,#ffffff);border: 1px solid #fff;}
.news_02 dt{position: relative;}
.news_02 dt .n_type{position: absolute;top:40px;left: 45px;color:#fff;margin: 0;z-index: 9}
.news_02 dd{padding:40px 45px;padding-bottom: 60px;    
    border-radius: 5px;
    overflow: hidden;background:#fff;
    }
.news_02 dd h3{
  //line-height: 30px;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  max-height: 6em;
  height: 6em;
  overflow:hidden;
}
.news_02 dd p{
  margin-top: 20px;
   display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  line-height: 1.5;
  max-height: 10.5em;
  height: 10.5em;
  overflow:hidden;
  display:none;
}
.news_tiem{margin-bottom: 20px;}
.news_more{padding-top: 50px;font-weight: bold;}
@media only screen and (max-width:1366px){
.news_02 dd{padding:40px;}
.news_02 dt .n_type{top:40px;left: 40px;}
.news_02 ul{margin: 0 -10px;}
.news_02 dl{margin:0 10px;}
.news_02 li{margin-bottom: 20px;}
}
@media only screen and (max-width:1024px){
.news_02 dd{padding:20px;}
.news_02 dt .n_type{top:20px;left: 20px;}

.news_02 dd h3,.news_02 dd p{line-height: 24px;}
.news_more{padding-top: 30px;}
.load-more-link{width: 150px;}

}
@media only screen and (max-width:767px){
.n_type,.news_tiem{margin-bottom: 10px;}
.news_02 li{width: 100%;}
.news_02 dd p{margin-top: 10px;}
.news_more{padding-top: 20px;}
.load-more-link{padding-top: 0;width:100px;}
.load-more-link a{padding-top: 10px;}
}


/*详情*/
.news_d_body .header{border-bottom: 1px solid #c9c9c9;}
.news_d{width:1260px;max-width:94%;margin: auto;padding-top: 170px;padding-bottom: 130px;}
.d_title{text-align: center;border-bottom: 1px solid #c9c9c9;padding-bottom: 20px;margin-bottom: 60px;position: relative;}
.d_title h3{line-height: 1.2em;margin-bottom: 30px;}
.d_title .pub_share{position: absolute;right: 0;bottom:20px;}
.d_edit,.news_page{padding: 0 40px;}
.d_edit,.d_edit .edit_con_original{    color: #a8a8a8;}

.news_page{overflow: hidden;border-top: 1px solid #c9c9c9;padding-top: 15px;}
.news_page span{display: block;line-height: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.news_page{overflow: hidden;padding-top: 30px;margin-top: 55px;}
.news_page .left{float: left;width: calc(100% - 200px)}
.news_page .right{float: right;display:none;}
.news_page .right a{display: block;font-size: 30px;} 

.news_part{padding: 52px 64px;box-shadow:  0 0 24px 0 rgba(8,1,3,.13);overflow: hidden;margin-bottom: 50px;}
.news_part h2{
  color:#272727;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 4.5em;
  height:4.5em;
  line-height:1.5;
  overflow:hidden;
}
.news_part .des{
  font-size: 16px;
  color:#727272;
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  max-height: 7.8em;
  height:7.8em;
  line-height:1.5;
  overflow:hidden;
}
.news_part .des i,
.news_part .des em{font-style:italic;}
.n_left{float: left;width: 55.68%;}
.n_right{float: right;width: 30.78%;}
.news_part .n_btn{display: inline-block;color: #fff !important;font-size: 16px;padding: 0 26px;
border-radius: 27px;text-align: center;line-height: 50px;background: #00867d;margin-top:25px;transition:all .3s;
}
.news_part .n_btn:hover{
	background:#3A424F;
}
@media only screen and (max-width:1599px){
    .news_d{padding:60px 0;padding-bottom: 100px;}
}
@media only screen and (max-width:1024px){
    .news_d{padding:50px 0;}
    .d_title{margin-bottom: 40px;}
    .news_page{margin-top: 40px;}
    .pub_share .foot_tt .rr a img{width:20px;height: 20px;}
.pub_share .foot_tt .rr a{height: 20px;}
    .news_page .right{display: none;}
.news_page .left{float: none;width:100%;}
}
@media only screen and (max-width:767px){
  .news_part{padding:20px;}
  .news_part .n_left,
  .news_part .n_right{
    float:none;
    width:100%;
  }
  .news_part .n_right{margin-bottom:15px;}
  .news_part .n_right img{width:100%;}
  
.news_d{padding-top:30px;}
.d_edit, .news_page{padding: 0;}
.news_page{padding-top: 20px;margin-top: 20px;}
.d_title .pub_share{position: static;}
.d_title .pub_share .rr{text-align: center;}
.d_title h3,.news_dspan {margin-bottom: 10px;}
.d_title{padding-bottom: 10px;margin-bottom: 10px;}

}
@media only screen and (min-width:1025px){
.login_btn button:hover,.policy_btn:hover{opacity:0.8;}
.forgot_form .forgot_btn02:hover{opacity:0.7;}
.contact_box a.tel:hover{color: #a8a8a8 !important;}
.load-more-link a:hover{border-color: #00867D;}
.order_view a:hover{color:#fff !important;opacity: 0.8;}
}

.order_blank,.order_sub{display: none;}
.order_blank{position: fixed;top:0;left: 0;width:100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 1000001;}
.order_sub{text-align: center; width:800px;max-width: 94%; position: fixed;padding:40px;box-sizing:border-box;z-index: 1000002;background:#fff;}
.order_icon{width: 80px;height: 80px;line-height: 80px; font-size: 50px;text-align: center;border-radius:50%; background:#0a9f9d;color: #fff;margin: auto;margin-bottom: 10px;}
.order_view a{display: inline-block;height: 50px;line-height: 50px;border-radius: 30px;color:#fff;background:#0a9f9d;padding:0 30px;}
.order_view{text-align: center;padding-top: 20px;}
@media only screen and (max-width:1024px){
.order_icon{width: 50px;height: 50px;line-height: 50px; font-size: 30px;}
}
.bind_user{
  background: url(/images/successful_bg.jpg) 0 0 no-repeat;
  background-size: cover;
  padding: 8.333% 0;
}
.bind_user .tab{
  position: relative;
  border-bottom: 1px solid #c9c9c9;
  text-align: center;

}
.bind_user .tab span{
  position: relative;
  padding: 0 2%;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
}
.bind_user .tab span.on{
  padding-bottom: 1.56%;
  color: #0a9f9d;
}
.bind_user .tab span.on::after{
  content:"";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  display: block;
  height: 3px;
  background-color: #0a9f9d;
}
.bind_items{
  width: 770px;
  margin: 5.208% auto 0;
  max-width: 90%;
}
.bind_items .item{display: none;}
.bind_items .item.on{display: block;}




