.production .pro_03 .production_p,.production .pro_04 .production_p,.production .pro_05 .production_p,.production .pro_06 .production_p{
  display: none;
}

@media screen and (min-width: 900px) {

    #left_bt img{width:60%;}
*{

  font-size: 12px;

}

body{

  /*min-width: 1300px;*/

}


.container{

  width: 75%;

}

.contain_left{

  padding-right: 12.5%;

}

.contain_right{

  padding-left: 12.5%;

}

.header{

  height: 80px;

  padding: 0 3.5%;

  /*min-width: 1300px;*/

}

.header_logo{

  margin-top: 30px;

}

.header_logo img{

  height: 20px;

}

.header_pc{

  margin-left: 3em;

  padding-left: 1.5em;

}

.header_topic{

  padding: 0 12px;

}

.header_word01 a{

  line-height: 80px;

}

.header_word02{ 

  top: 80px;

} 

.header_word02 a{ 

  font-size: 0.875em; 

  line-height: 42px;
  font-weight: bold;

}

.header_pho,

.header_menu{

  display: none;

}

.header_tip{

  margin: 30px 0 0 0;

}

.header_tip .tip_tu{

  width: 19px;

}

.tell_pic,.earth_pic{

  margin-left: 2.5em;

}
.tell_pic span{
     color: #05446b;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 1px;
}

.loupe_pic{

  padding-right: 2.5em;

}

.tip_box{

  top: 60px;

  padding: 0.5em;

  border-radius: 0.2em;

}

.tip_box section{

  padding: 0.1em 0.3em;

}

.code_pic{

  width: 5em;

}

.searcher{

  width: 13em;

  margin-top: 22px;

  padding: 0 3%;

}

.searcher input{

  width: 80%;

  font-size: 0.9375em;

  height: 36px;

  line-height: 36px;

}

.search_icon{

  width: 19px;

}

.search_close{

  width: 15px;

}

.bannerswiper{

  margin-top: 80px;

}
.bannerswipers{
  margin-top: 80px;
  background: #f1f5f7;
}

.banner_pic{

  /*height: 40em;*/

}

#banner_pagination{

  width: 75%;

  bottom: 5em;

  left: 12.5%;

}

.banner_word{

  width: 45%;

  left: 12.5%;

}

.banner_h img{

  height: 34px;

  margin-bottom: 3em;

}

.banner_h h1{

  font-size: 3.125em;
  line-height: 1.3em;
  /*width:90%;*/width:75%;

}

.banner_h p{

  font-size: 3.125em;
  line-height: 1.3em; font-weight: 600;
/*width:90%;*/width:75%;
   

}

.banner_btn.pc{

  padding: 0.7em 1.3em;

  margin-top: 5em;

}

.banner_btn.pc span{

  margin-right: 1em;

}
.mob{display:none !important;}
.wide{ 

  width: 50%;

}

.wide01{ 

  width: 50%;

}

.wide02{ 

  width: 60%;

}

.wide03{ 

  width: 50%;

}

.wide04{ 

  width: 45%;
  overflow: hidden;

}
.wide04 img{ 

  width:100%;

}
.in_case .wide01{
    width: 40%;
}

.product{

  padding: 2em 0;

}

.product_bot{

  padding-bottom: 7em;

}

.product_to{

  padding-top: 7em;

}

.product_title{

  margin-bottom: 4em;

}

.product_title p{

  font-size: 1.125em;

}

.product_title h1,
.product_title h2{

  font-size: 2.5em;

  margin-top: 0.3em;

  line-height: 1.3em;

}

.product_btn {

  padding: 0.7em 1.3em;

}

.product_btn img{

  margin-left: 0.6em;

}

.pro_line{

  width: 2em;

  height: 5px;

  border-radius: 0.5em;

  margin-top: 3em;

}

.production li{

  padding: 2em 2em 0;

  border-radius: 0.3em;

}

.production h1,.production h2{

  font-size: 1.5em;

}

.production .pro_01{

  width: 28%;

  height: 40em;

  margin-right: 1.2%;

  background-size: 13em auto;

  background-repeat: no-repeat;

  background-position: center bottom 15%;

}

.production .pro_02{

  width: 46.8%;

  height: 19.5em;

  margin-right: 1.2%;

  margin-bottom: 1em;

  background-size: 10em auto;

  background-repeat: no-repeat;

  background-position: right center;

}

.production .pro_03{

  width: 22.8%;

  height: 19.5em;

  margin-bottom: 1em;

  background-size: 10em auto;

  background-repeat: no-repeat;

  background-position: right center;

}

.production .pro_04{

  width: 22.8%;

  height: 19.5em;

  margin-right: 1.2%;

  background-size: 10em auto;

  background-repeat: no-repeat;

  background-position: right center;

}

.production .pro_05{

  width: 22.8%;

  height: 19.5em;

  margin-right: 1.2%;

  background-size: 10em auto;

  background-repeat: no-repeat;

  background-position: right center;

}

.production .pro_06{

  width: 22.8%;

  height: 19.5em;

  background-size: 10em auto;

  background-repeat: no-repeat;

  background-position: right center;

}


.production_tab{

  margin: 1.5em 0;

}

.production_tab span{


  margin-right: 0.5em;

  margin-bottom: 0.5em;
  border-radius: 0.3em;
  overflow: hidden;

}
.production_tab span > a{
    
        font-size: 0.8em;
        padding: 0.3em 0.6em;
        display: inline-block;
        color: #fff;
}

.production_tab span:last-child{

  margin-right: 0;

}

.production_p{

  line-height: 1.8em;

}

.pro_01 .production_p{

  width: 92%;

}

.pro_02 .production_p{

  width: 68%;

}

.pro_03 .production_tab,
.pro_05 .production_tab,
.pro_06 .production_tab{

  width: 55%;

  margin-top: 6em;

}



.pro_04 .production_tab{

  width: 55%;

  margin-top: 4em;

}


.pursue_title{

  padding-right: 30%;

}

.pursue_title li{

  padding: 1em 0;

}
.in_case .pursue_title li{
    padding: .7em 0;
}

.pur_pic{

  width: 15%;

}

.pur_word{

  width: 100%;

}

.pur_word h1,.pur_word h2 a{

  font-size: 1.5em;

}

.pur_word p{

  padding: 0.5em 0 1em;

}

.pursue_pic{

  height: 45em;

}

.pursue_tip{

  width: 70%;

  padding: 1em 2em;

}

.pursue_tip p{

  font-size: 1.125em;

  line-height: 1.8em;

}

.pursue_tip img{

  top: 0em;

}

.research_p{ 

  font-size: 1.125em;

  line-height: 2em;

  margin-top: -1.5em;

}

.research_ul{

  margin-top: 2.8em;

}

.research_ul li{

  padding: 1em 6%;

  margin-bottom: 1.5em;

}

.research_ul li:last-child{ 

  margin-bottom: 0;

}

.research_l p{

  font-size: 3.4375em;

}

.research_l span{

  font-size: 1.125em;

  right: -1.8em;

  top: 0.5em;

}

.research_l section{

  font-size: 1.5em;

  right: -1.2em;

  top: 0.2em;

}

.research_r p{

  font-size: 1.5em;

  margin-bottom: 0.5em;

}


.in_shemei .base_ul li{
    height: 13em;
}
.in_shemei .sm_box{
        position: absolute;
        top: 0;
        left: 0;
        padding: 2em;
        display: flex;
        height: 100%;
        justify-content: space-between;
}
.in_shemei .sm_box .sm_box_le,
.in_shemei .sm_box .sm_box_le{
    width: 50%;
}
.in_shemei .sm_box .sm_box_le h7{
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 1.3em;
}
.in_shemei .sm_box .sm_box_le p{
        color: #fff;
        margin-top: 1.5em;
        line-height: 2em;
        letter-spacing: 1px;
}
.in_shemei .base_ul li:nth-child(even) h7,
.in_shemei .base_ul li:nth-child(even) p{
    /* 你的样式 */
    color: #000 !important;
}


.vocational{ 

  background: url(../image/earth_tu.jpg) center no-repeat #f1f5f7; 

  background-size: 100% auto;

}

.vocational_word{

  width: 40%;

  font-size: 1.125em;

  line-height: 2em;

  height: 15em;

  padding-top: 1em;

}


.sideMenus h3{
    background: #f4f4f4;
    cursor: pointer;
    padding: 1em 2em;
    border-bottom: 1px dashed #999;
    position: relative;
}
.sideMenus h3 > h7{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    justify-content: right;
    align-items: center;
    padding-right: 1em;
}
.sideMenus h3 > span{
    
}
.sideMenus h7  em {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../picture/icoAdd.png) center no-repeat;
    background-size: 100%;
}

.sideMenus h7.on  em {
    background: url(../picture/icoRedu.png) center no-repeat;
    background-size: 100%;
}
.sideMenus > ul{
    padding: 1em 5em;
}

.le_zp_gw .product_title{
    margin-bottom: 2em !important;
}
.le_zp_gw_cont > h3{
    background: #f4f4f4;
    cursor: pointer;
    padding: 1em 2em;
    border-bottom: 1px dashed #999;
}
.le_zp_gw_cont  h3 > span{
    font-size: 1em;
    display: inline-block;
    text-align: center;
}
.le_zp_gw_cont  h3 > span.xuhao{
    width: 10%;
}

.le_zp_gw_cont  h3 > span.gangwei{
    width: 30%;
    
}

.le_zp_gw_cont  h3 > span.xuqiu{
    width: 15%;
    
}

.le_zp_gw_cont  h3 > span.daiyu{
    width: 15%;
    
}
.sideMenus li{
    margin-bottom: .5em;
    font-size: .9em;
}
.sideMenus .sideMenu_title {
    margin: .7em 0;
    font-size: 1.2em;
}
.sideMenus > h3 b{
    color: #05446b;
}
.le_zp_gw_on{
    margin-top: 5em;
}
.le_zp_gw{
    padding-top: 0;
    padding-bottom: 3.5em;
}
.le_zp_gw .le_zp_gw_title{
    color: #05446b;
    font-size: 2em;
    font-weight: bold;
    letter-spacing: 2px;
}
.le_zp_gw .le_zp_gw_gsdz{
    font-size: 1em;
    margin-top: .5em;
    color: #05446b;
}


.product_de_body .product_bg{
    padding-top: 3em;
}
.product_de_body .picture_word,
.product_de_bodys .picture_word{
    /*width: 50%;*/
    /*margin: 0 auto;*/
    /*text-align: center;*/
    /*left: 25%;*/
    /*left: unset;*/
    /*right: 13%;*/
    /*text-align: right;*/
}
.product_de_body .explicit01a{
    /*width: 100%;*/
}
.pro_in_cs{
    margin-top: 1em;
}
.pro_in_cs ul{
    overflow: hidden;
}
.pro_in_cs ul li{
    float: left;
    width: 100%;
    line-height: 2.5em;
    border-bottom: 1px solid #f1f1f1;
    color: #767985;
    display: flex;
    justify-content: space-around;
}
.pro_in_cs ul li > span{
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px 0;
    box-sizing: border-box;
}
.product_de_body .explicit02b{
    margin-top: 1.5em;
}
.product_de_body .brand_content .brand_ul{
    padding: 1.5em 3em 1.5em;
}
.product_de_body .brand_content .brand_ul > div img{
    /*width: auto!important;*/
    /*height: auto!important;*/
}

.product_de_body .brand_content .brand_ul > div p,
.product_de_body .brand_content .brand_ul > div span{
    color:#000;
}

.product_de_body .brand_content .brand_ul > div span{
    margin-bottom: 10px;
    display: inline-block;
}

#diyi p img,
#dier p img,
#disan p img,
#disi p img,
#diwu p img,
#diliu p img{
    max-width: 100%;
    margin: 25px 0;
}

/*.product_de_body .brand_content .brand_ul > div  table{*/
/*    width: 100%!important;*/
/*}*/
/*.product_de_body .brand_content .brand_ul > div  table thead th{*/
/*        text-align: center !important;*/
/*        font-weight: 800;*/
/*        color: #000 !important;*/
/*        font-size: 1em !important;*/
/*}*/
/*.product_de_body .brand_content .brand_ul > div  table tbody td{*/
/*        text-align: center !important;*/
/*        color: #000 !important;*/
/*        font-size: 1em !important;*/
/*}*/
/*.product_de_body .brand_content .brand_ul > div  table tr td{*/
/*    border: 1px solid #ff6700;*/
/*}*/
/*.product_de_body .brand_content .brand_ul > div  table tr:nth-child(odd) td {*/
/*    border: 1px solid red; */
/*    padding: 10px 0!important;*/
/*  }*/
/*.product_de_body .brand_content .brand_ul > div  table  tr:nth-child(even) td {*/
/*    border: 1px solid blue; */
/*    padding: 10px 0!important;*/
/*  }*/


.product_de_body .brand_content .brand_ul > div > h2{
    margin-bottom: 1em;
    border-bottom: .2em solid #05446b;
    width: max-content;
    padding-bottom: .3em;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 800;
    font-size: 1.3em;
}
.product_de_body .brand_content .brand_ul > div{
    margin-bottom: 2em;
}
.product_de_body .brand_content .brand_ul > div > h2 svg,
.product_de_body .apply .product_title h2 svg{
    margin-right: .4em;
}
.product_de_body .apply{
    background: #fff;
    padding: 2em;
    margin-top: 3em;
}
.product_de_body .apply li{
    width: 22.3%;
    padding: 1em;
    background-color: #f5f5f5;
}
.product_de_body .apply li:nth-child(3n){
    margin-right: 3.5%;
}
.product_de_body .apply li:nth-child(4n){
    margin-right: 0;
}
.product_de_body .apply_word h2{
    margin: 0;
       display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product_de_body .product_title{
    margin-bottom: 2em;
}


.product_de_body .apply .product_title h2{
    margin-bottom: 1em;
    border-bottom: .2em solid #05446b;
    width: max-content;
    padding-bottom: .3em;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    font-size: 1.2em;
}
.product_de_body .content_r{
    background: #fff;
}
.product_de_body .content_r .product_menu_box{
    margin-top: 0;
    overflow-y: scroll;
}
.product_menu .product_menu_box{
    background: #f5f5f5;
    border-radius: .5em;
}

.product_ny_menu{
    display: flex;
    justify-content: space-around;
    background: #c7e4ff;
    margin-bottom: 2em;
}
.product_ny_menu a{
    padding: 1em;
    box-sizing: border-box;
}
.product_ny_menu a:hover{
    color: #05446b;
}


.pro_de_last > div{
    display: flex;
    justify-content: space-between;
}
.pro_de_last > div .images{
    width: 35%;
}
.pro_de_last > div .pro_right_li_info{
    width: 60%;
}
.pro_right_li_info_item{
    margin-bottom: 2em;
}
.pro_right_li_info_item > p{
    font-size: 1.3em;
    margin-bottom: .5em;
}
.pro_right_li_info_item > div{
    font-family: auto;
    word-wrap: break-word;
}

.youcanshu .pro_right_li_info_item{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.youcanshu .pro_right_li_info_item > span{
    width: 48%;
    display: inline-block;
    padding: .3em 0;
    box-sizing: border-box;
        border-bottom: 1px dashed #999;
}

.youcanshu .pro_right_li_info_item_title,
.youliebiao .pro_right_li_info > p,
.youliebiao .pro_right_li_info_item_title{
    font-size: 1.3em;
    margin-bottom: .5em;
    font-family: mont-medium!important;
}

.youliebiao .pro_right_li_info > div .pro_right_li_info_item > p{
    margin-bottom: 1em;
    border-bottom: .1em solid #05446b;
    width: max-content;
    padding-bottom: .3em;
    letter-spacing: .1em;
    margin-top: 1em;
    font-size: 1em;
}
.youliebiao .pro_right_li_info_item_title,
.youliebiao .pro_right_li_info_item > p{
    font-weight: 800;
}

.set_box_height{
    
}

.youliebiao{
    display: unset!important;
}
.youliebiao > div{
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
}







.case-details .brand_content .brand_ul > h2{
    margin-bottom: 1em;
    font-size: 1.5em;
}
.case-details .brand_content .brand_ul li{
    list-style: unset;
}
.case-details .brand_content .brand_ul p,
.case-details .brand_content .brand_ul span{
    white-space: unset;
}











.case_btn{

  overflow: hidden;

  position: absolute; 

  right: 0; 

  bottom: 0;

  z-index: 99;

}

.case_btn li{

  font-size: 1.125em;

  line-height: 2.4em;

  margin-left: 2.5em;

  float: left;

}

.case_contain{

  padding: 0 11.5%;

}

.caseswiper{

  padding: 0 0 4em;

}

.case_btn .case_active{

  border-bottom: solid 3px #05446b;

}

.case_over{

  padding: 1em;

}

.case_pic{

  height: 15em;

}

.case_word{

  padding: 1.5em 6%;

}

.case_word p{

  font-size: 1.25em;

}

.case_word section{

  margin-top: 1em;

}

.case_word span{

  margin-right: 0.5em;

}

.case_word img{

  width: 0.5em;

}

.caseswiper .case_pagination{

  bottom: 0;

}

.about_word{

  padding-right: 55%;

  font-size: 1.125em;

  line-height: 2em;

}

.record01{

  width: 45%;

  position: absolute; 

  right: 0; 

  bottom: -1em;

  z-index: 9;

}

.record01 h1,.record01 h2 {

  font-size: 1.125em;

}

.record01 span {

  font-size: 3.5em;

  line-height: 1em;

  margin-right: 0.2em;

}

.record01 i{

  font-size: 1em;

}

.record01 p {

  font-size: 1.125em;

  margin: 0.5em 0 0;

}

.about_ul{

  margin-top: 5.5em;

}

.about_ul li{

  width: 25%;

  padding: 2em;

}

.about_ul h1,.about_ul h2{

  font-size: 1.5em;

}

.about_ul p{

  font-size: 0.9375em;

  margin-top: 0.8em;

}

.about_tu{

  top: 1.5em;

  right: 2em;

}

.about_icon{

  margin-top: 1.5em;

}

.news_ul li{

  height: 20em;

  width: 29%;

  margin-right: 6.5%;

}

.news_ul p{

  font-size: 1.75em;

}

.news_ul section{

  margin: 0.5em 0 1.3em;

}

.news_ul h1{

  font-size: 1.5em;

  line-height: 1.5em;

}

.news_tip{

  bottom: 0; 

}

.news_tip span{

  margin-left: 0.8em;

}

.news_ul li:hover>.news_h1{

    padding: 3.5em 8% 1em;

}

.in_video{
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
}
.in_video > div{
    padding: 3em 9em;
    text-align: center;
    background: rgba(0, 0, 0, .5);
}
.in_video > div > h7{
    color: #fff;
    font-size: 1.9em;
    font-weight: bold;
    letter-spacing: .2em;
}
.in_video > div > p{
    color: #fff;
    font-size: 1.2em;
    margin-top: 1.5em;
    line-height: 1.6em;
    letter-spacing: 2px;
}


/*----------------*/
.product_contant .apply {
    padding: 2em 2em 0;
    background: #f5f5f5;
    margin: 3em 0 0;
    border-radius: .5em;
}
.product_contant .apply:last-child{
    margin-bottom: 3em;
}
.product_contant .apply li{
    width: 23%;
    padding: 2em;
    margin-right: 2.5%;
    margin-bottom: 3.2em;
}
.product_contant .apply li:nth-child(3n){
    margin-right: 2.5%;
}
.product_contant .apply li:nth-child(4n){
    margin-right: 0;
}
.product_contant li .apply_pic{
    height: 11em;
}
.product_contant .apply li a .apply_word{
    padding: 1.2em 1em 1em;
}
.product_contant .apply_word h2{
    font-size: 1em;
    margin-bottom: 0em;
    text-align: center;
}

.product_contant .product_title{
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
}
.product_contant .product_title h2{
    margin-bottom: 0;
}
.product_contant .product_title a{
    display: flex;
    align-items: center;
}
.product_contant .product_title a svg{
    margin-left: .3em;
}
.product_contant .product_title a:hover{
    color: #05446b;
}
.product_contant_li .product_title{
    display: unset;
}
.product_contant_li .product_title h2 {
    margin-bottom: .5em;
}
.product_contant_li .product_title p{
    text-indent: 2em;
    color: #333;
    margin-bottom: 2em;
}
.product_menu{
    width: 20%;
}
.product_box{
    width: 79%;
}



.index_apply .apply li{
    width: 23%;
    padding: 0em;
    margin-right: 2.5%;
    margin-bottom: 3.2em;
}
.index_apply .apply li:nth-child(3n){
    margin-right: 2.5%;
}
.index_apply .apply li:nth-child(4n){
    margin-right: 0;
}
.index_apply .apply li .apply_word h2{
    /*height: auto;*/
    text-align: center;
    padding: 0 1em;
    text-align: center;
}
.index_apply .apply .apply_pic{
    height: 15.25em;
}
.index_apply .apply .apply_pic img{
    height: 100%;
    max-height: unset;
    background: #f7f7f7;
}




/*---------------*/

.touch{

  padding: 3.5em 0;

}

.touch p{

  font-size: 1.625em;

}

.touch a{

  position: absolute; 

  top: 50%; 

  transform: translateY(-50%); 

  right: 5%; 

  z-index: 9;

  padding: 0.8em 1.6em;

}

.touch span{

  margin-right: 1em;

}
 
.footer01{

  padding: 6em 0 0;

}

.footer01a{

  width: 17%;

}
.footer01a-b{
    width: 30%;
}

.footer01a p,.footer01b p{

  font-size: 1.125em;

  margin-bottom: 1.6em;

}

.footer01a li{

  width: 100%;

  margin-bottom: 1em;

}

.footer01b{

  width: 25%;

}

.footer01b li{

  margin-bottom: 4em;

}

.footer_code{

  margin-top: 3em;

}

.footer_code img{

  width: 6em;

}

.footer_code span{

  margin-top: 1em;

}

.footer02{

  padding: .6em 0 ;

}

.picture{

  margin-top: 80px;

}

.picture_pic{

  /*height: 27em;*/

}

.picture_word{

  left: 12.5%;

}

.picture_word1 h1{

  font-size: 3.125em;

  margin: 0.3em 0 0.5em;

}

.picture_word1 p{

  font-size: 1.125em;

}

.leader ul{ 

  overflow: hidden;

}

.leader li{

  float: left;

  padding-right: 3em;

  margin-right: 3em;

}

.leader li a{

  padding: 1.6em 0;

}

.brief_pic{

  width: 45%;

  height: 26em;

}

.brief_word{

  width: 50%;

}

.brief_p{

  line-height: 1.8em;

  margin-top: -1.6em;

}

.record02{

  margin-top: 5em;

}

.record02 span{

  font-size: 4.125em;

  line-height: 1em;

  margin-right: 0.2em;

}

.record02 i{

  font-size: 1em;

}

.record02 h1{

  font-size: 1em;

  line-height: 30px;

}

.record02 h2{

  font-size: 1.25em;

  line-height: 30px;

}

.record02 p{

  margin-top: 1em;

}

.opinion{

  padding-bottom: 1em;

}

.opinion ul{ 

  display: flex; 

  justify-content: space-between;

}

.opinion .opinion01{

  height: 5em;

}

.opinion .opinion02{

  padding: 4.5em 11% 3.2em;

}

.opinion02 h1{

  font-size: 1.625em;

}

.opinion02 p{

  line-height: 1.8em;

  margin-top: 2em;

}

.opinion03{

  left: 10%;

  top: 2.8em;

}

.technology_bg{

  padding: 1.5em 0;

}

.technology{

  width: 36%;

  margin-top: -1em;

}

.technology p{

  line-height: 2em;
  letter-spacing: 2px;
      font-size: 1.4em;

}

.tech_btn{

  margin-top: 6.5em;

  padding: 0.8em 1.6em;

}

.tech_btn img{

  margin-left: 0.8em;

}

.honour_btn span{

  margin-left: 1.2em;

  padding: 0.8em 1.5em;
          background: #f5f5f5;

}

.honourswiper{

  padding: 0.8em 0 1em;

}

.honour_pic{

  padding: 1.8em;

}

.base_infor{

  width: 50%;

  line-height: 2em;

  position: absolute; 

  right: 0; 

  bottom: -1em;

  z-index: 9;

}

.base_ul{

  margin-top: 7em;

}

.base_ul li{

  width: 31.6%;

  height: 17.5em;

  margin-right: 2.6%;

  margin-bottom: 2.5em;

}

.base_ul li:nth-child(3n){

  margin-right: 0;

}

.ab_linian li{

  width: 46%;

  height: 17.5em;

}

.ab_linian li:nth-child(2n){

  margin-right: 0;

}

.ab_linian li:nth-child(3n){

  margin-right: 2.6%;

}

.ab_linian .ab_rl_fl{
        position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em 1.5em;
    width: 100%;
}
.ab_linian .ab_rl_fl_tit{
    color: #fff;
    font-size: 1.1em;
    font-weight: 800;
    margin-bottom: .5em;
}

.ab_linian .ab_rl_fl_info{
    
    color: #fff;
}

.base_ul .le_item{
    width: 23%;
   height: 30em;
}
.base_ul .le_item img{
    width: 100%;
    max-width: 100%;
}
.base_ul .le_item:nth-child(3n){

  margin-right: 2.6%;

}
.base_ul .le_item:nth-child(4n){

  margin-right: 0;

}

.client li{

  width: 18%;

  height: 7em;

  line-height: 7em;

  margin-right: 2.5%;

  margin-bottom: 2em;

  text-align: center;

}

.client li:nth-child(5n){

  margin-right: 0;

}

.picture_word2 p{

  font-size: 3.75em;

}

.picture_word2 h1{

  font-size: 2.5em;

  margin: 0.3em 0 0em;

}

.picture_word2 span{

  width: 2.4em;

  height: 0.2em;

}

.quality{

  padding-top: 2em;

  overflow: hidden; 

  width: 100%; 

  text-align: justify;

}

.quality::after { 

  content: ''; 

  display: inline-block;

  width: 100%;

}

.quality h1{

  font-size: 1.5em;

  margin: 1.6em 0 0.8em;

}

.quality img{

  width: 4.75em;

}

.serve_ul1{

  margin-top: -0.5em;

}

.serve_ul1 li{

  width: 33%;

}

.serve_ul1 h1{

  font-size: 1.25em;

}

.serve_ul1 p{

  margin-top: 0.8em;

}

.serve_ul2{

  margin-top: 5em;

}

.serve_ul2 li{ 

  line-height: 2.2em;

  margin-bottom: 0.5em;

  padding-left: 3.5%;

}

.serve_ul2 li::after{

  top: 0.9em;

  width: 4px;

  height: 4px;

}

.serve_ul3{

  padding-top: 0.5em;

}

.serve_ul3 li{

  margin-bottom: 0.3em;

}

.serve_ul3 .serve_pic{

  width: 22%;

  min-height: 10em;

}

.serve_ul3 .serve_w{

  width: 78%;

  min-height: 10em;

  padding: 1em 6%;

}
.ab_rc_py{
    background-color: #efefef;
    padding-left:  3em;
    margin-top: 4em;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    /*max-height: 45em;*/
}
.ab_rc_py .serve_ul3 .serve_w{
    width: 100%;
    padding-left: 0;
    border-bottom: 1px dashed #666;
    min-height: unset;
    display: unset;
    background: transparent;
    
}
.ab_rc_py .ab_rc_py_inf{
    line-height: 2.5em;
    font-size: 1em;
    letter-spacing: 1px;
}
.ab_rc_py .ab_rc_py_tit{
    font-weight: bold;
    color: #000;
    letter-spacing: 2px;
}
.ab_rc_py .wide01{
    width: 53%;
}
.ab_rc_py .wide03{
    
    width: 44%;
}
.ab_rc_py .serve_ul3{
    padding-top: 3em;
    padding-bottom: 3em;
}


/*.ab_xx .wide03{*/
    
/*    width: 44%;*/
/*}*/
/*.ab_xx .wide01{*/
    
/*    width: 44%;*/
/*}*/
.ab_xx .wide0

.serve_pic span{

  font-size: 1.25em;

  margin-top: 0.2em;

}

.serve_w p{

  line-height: 2em;

}

.logistics li{

  width: 31.4%;

  margin-right: 2.6%;

}

.logistics li:nth-child(3n){

  margin-right: 0;

}

.logistics_pic{

  height: 12em;

}

.logistics_word{

  padding: 1.8em 8%;

}

.logistics_word01 span{

  font-size: 1.75em;

}

.logistics_word01 h1{

  font-size: 1.5em;

  margin-left: 0.5em;

}

.logistics_word02{

  line-height: 1.8em;

  margin-top: 1.2em;

}

.market_ul{

  width: 35%;

}

.market_ul li{

  line-height: 2em;

  padding-left: 4%;

  margin-top: 2em;

}

.market_ul li::after{

  width: 3px;

  height: 3px;

  top: 1em;

}

.market_ul span{

  font-size: 1.375em;

}

.market_pic{ 

  position: absolute; 

  top: 0; 

  right: 0; 

  z-index: 9;

}

.market_pic img{

  width: 36.625em;

}

.support{

  padding: 6em 0;

  width: 100%; 

  text-align: justify;

}

.support::after{ 

  content: ''; 

  display: inline-block; 

  width: 100%;

}

.support li{

  display: inline-block; 

  padding: 0 2em 0 4.5em;

}

.support h1{

  font-size: 1.5em;

}

.support p{

  font-size: 0.9375em;

  margin-top: 0.3em;

}

.support_icon01{

  width: 2.875em;

}

#messageBo .le_zp_p{
    /*margin-bottom: 2em;*/
            line-height: unset;
}
#messageBo input,
#messageBo textarea{
    padding: 1em 1em;
    border-bottom: 1px solid #888;
    width: 100%;
    background: transparent;
}
#messageBo textarea{
    height: 7em;
    margin-top: 2em;
    width: 100%;
    
}
#messageBo input::placeholder, #messageBo textarea::placeholder {
    color: #555;
}
#messageBo .le_zp_sub{
    display: flex;justify-content: center;
}
#messageBo  .le_zp_sub input{
    background-color: #0d3586;
    color: #fff;
    padding: .5em 2.5em;
    border-radius: .5em;
}


.pro_de_form{
    padding: 0 2em;
}
.pro_de_form .consult_text input{
    width: 100%;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    border-radius: 0.2em;
    margin-bottom: 1em;
    border: solid 1px #e1e1e1;
    font-family: mont-medium!important;
}
.pro_de_form .consult_title{
    margin: 2em;
}


.title_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left {
    font-size: 38px;
    font-weight: 500;
}

.right {
    display: flex;
    padding-right: 20px;

}

.right>div {
    display: flex;
    align-items: center;
}

.right>div svg {
    margin-right: 20px;
}

.right>div h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}

.common_tit {
    font-size: 1.3em;
    /*font-weight: bold;*/
    text-align: center;
    color: #000;
    line-height: 1.5em;
    position: relative;
    display: inline-block;
    margin-bottom: .5em;
}

.common_tit::after {
    content: '';
    position: absolute;
    bottom: -0.2rem;
    left: 50%;
    width: .84rem;
    transform: translateX(-50%);
    height: .04rem;
    background: #ff1744;
}
.link-menu a{
    display: inline-block;
    background: #eee;
    padding: 10px 20px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-right: 20px;
    border-radius: 5px;
}
.link-menu a:hover{
    background-color: #05446b;
    color: #fff;
}


                    .information {
                        display: flex;
                        flex-wrap: wrap;
                        /* justify-content: space-between; */
                        margin-bottom: 50px;
                        width: 100%;
                    }

                    .information .item {
                        width: 33.33%;
                        padding: 20px;
                        box-sizing: border-box;
                    }

                    .information .item>div {
                        background: #f6f6f6;
                        border-radius: 20px;
                        padding: 25px 25px;
                        box-sizing: border-box;
                        min-height: 220px;

                    }

                    .information .item h6 {
                        font-size: 24px;
                        color: #010101;
                        font-weight: 800;
                        margin-bottom: 20px;
                        letter-spacing: 1px;
                    }

                    .information .item p {
                        margin-bottom: 5px;
                        font-size: 1em;
                        line-height: 1.8em;
                    }

                    .information .item img {
                        margin: 30px 0;
                    }
                    
                    .information .group-item{
                        width: 25%;
                    }
                    .information .group-item > div{
                        /*padding-right: 0;*/
                    }
                    .group-item-list{
                        display: flex;
                            justify-content: space-between;
                        flex-wrap: wrap;
                        
                    }
                    .group-item-list-current{
                        width: 100%;
                        /*padding: 0px 50px;*/
                        box-sizing: border-box;
                    }
                    #cont8 {
                        
                        width: 75%;
                    }
                    #cont8  .group-item-list-current{
                        width: 32.33%;
                        /*padding: 0px 50px;*/
                        box-sizing: border-box;
                    }
                    #cont8  p{
                            /*font-size: 16px;*/
                    }
                    @media (max-width: 1000px) {
                        .group-item-list-current{
                                width: 100%;
                                margin-bottom: 20px;
                        }
                    }



.page_dz .container{
    display: flex;
    justify-content: space-between;
}
.page_dz .container::after{
    display: none;
}
.page_dz li{
    padding: 0;
    width: 9%;
    text-align: center;
}
.page_dz  .support_icon01{
    position:unset;
}
.page_dz h7{
    font-size: 1.2em;
    margin-bottom: 1em;
    font-weight: bold;
    display: inline-block;
    margin-top: 1em;
    letter-spacing: 2px;
}
.page_dz p{
    color: #000;
    letter-spacing: .1em;
    font-size: .85em;
}
.page_dz .dz_click{
    margin-top: 1em;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: bold;
}
.page_dz li:hover .dz_click{
    color: #05446b;
}
























.research_word{

  line-height: 2.2em;

  margin-top: -1em;

}

.record03{

  margin-top: 7.5em;

}

.record03 span{

  font-size: 3.875em;

  line-height: 1em;

  margin-right: 0.2em;

}

.record03 i{

  font-size: 1em;

}

.record03 h1{

  font-size: 1em;

  line-height: 30px;

}

.record03 h2{

  font-size: 1.25em;

  line-height: 30px;

}

.record03 p{

  margin-top: 0.9em;

  padding-left: 0.5em;

}

.research_pic{

  height: 29em;

  margin: 1em 0;

}

.patent_contain{

  padding: 0 12% 6em;

}

.patentswiper{

  padding: 1.8em 0 7em;

}

.patent_infor{

  width: 46%;

  line-height: 2em;

  position: absolute; 

  right: 0;

  bottom: 0; 

  z-index: 9;

}

.patent_pic{

  padding: 0 0.8em;

}

#patent_pagination{

  bottom: 0;

}

#patent_pagination .swiper-pagination-bullet{

  width: 0.5em;

  height: 0.5em;

}

.ensure_pic li{

  height: 45em;

}

.ensure_w{

  padding-top: 5.5em;

  padding-left: 4%;

}

.ensure_tab li{

  padding: 2em 15% 2em 3em;

  margin-bottom: 1.5em;

}

.ensure_tab .on::after{ 

  content: ''; 

  position: absolute; 

  width: 0; 

  height: 0; 

  top: 20%; 

  left: -18px;

    border-top: solid 15px transparent; 

  border-right: solid 20px #fff; 

  border-bottom: solid 15px transparent;

}

.ensure_tab img{

  width: 2.25em;

  top: 1.5em;

  right: 2.5em;

}

.ensure_tab h1{

  font-size: 1.625em;

}

.ensure_tab p{

  line-height: 1.8em;

  margin-top: 1.2em;

}

.character{

  padding: 2em 0 0;

}

.character li{

  padding-bottom: 5em;

}

.character_word{

  padding-top: 2.5em;

  height: 22em;

}

.character_pic{

  height: 22em;

}

.character_w01 h1{

  font-size: 1.875em;

  margin-left: 0.8em;

}

.character_w02{

  line-height: 2.2em;

  margin: 3em 0;

}

.character_line{

  width: 2em;

  height: 4px;

}

.character_word:hover>.character_line{ 

  width: 3em;

}

.ch_wide01{

  width: 40%;

}

.ch_wide02{

  width: 47.5%;

}
.ab_qa .ch_wide01,
.ab_qa .ch_wide02{

  width: 48%;

}
.ab_qa .ch_wide01 .character_pic,
.ab_qa .ch_wide02 .character_pic{

    padding: 2.5em;
    border: 1px solid #ccc;
    border-radius: .5em;

}
.ab_qa .ch_wide01 .character_pic .qa_tit,
.ab_qa .ch_wide02 .character_pic .qa_tit{
        font-size: 1.1em;
        font-weight: 600;
        letter-spacing: 2px;
        margin-bottom: 1em;

}

.ab_qa .ch_wide01 .character_pic .qa_da,
.ab_qa .ch_wide02 .character_pic .qa_da{
        line-height: 2em;
        letter-spacing: 1px;
        font-size: .95em;
        color: #000;

}




.character_tag{

  padding: 0.8em 0.8em 1.5em;

  top: -1em;

  right: 8%;

}

.character_tag h1{

  font-size: 1.875em;

}

.character_tag span{

  font-size: 1.3em;

  margin-right: 0.1em;

}

.character_tag p{

  font-size: 1.125em;

  margin-top: 0.2em;

}

.pro_table{

  padding: 3.2em 0;

}

.pro_table th{

  width: 15%;

}

/*.pro_table a{

  display: none;

}*/

.pro_table td{

  width: 85%;

  padding: 0 4%;

}

.equip_ul01 li{

  margin-right: 2.0em;

  padding: 1.6em 0;

}

.equip_ul01 span{

  height: 3px;

}

.equip_ul02{

  padding: 0.2em 0 1.8em;

}

.equip_ul02 li{

  margin-top: 1.5em;

  margin-right: 1em;

  padding-right: 1em;

}

.equip_ul02 p{

  font-size: 0.875em;

}

.fabric li{

  width: 23.2%;

  margin-right: 2.4%;

  padding: 2em;

  margin-bottom: 2.4em;

}

.fabric li:nth-child(4n){

  margin-right: 0;

}

.fabric h1{

  font-size: 1.25em;

}

.fabric p{

  margin-top: 0.5em;

}

.fabric .fabric_pic{

  width: 70%;

  height: 15em;

  margin-top: 1.5em;

}

.fabric_pic img{

  height: 100%; 

  object-fit: cover; 

}

.fabric button{

  height: 2.4em;

  line-height: 2.4em;

  border-radius: 0.1em;

  margin-top: 1.5em;

}

.page{

  padding: 2em 0 5em;

}

.page_prev{

  height: 2.2em;

  margin-right: 2.5em;

}

.page_next{

  height: 2.2em;

  margin-left: 2.5em;

}

.page_prev img,.page_next img{

  width: 1.875em;

}

.page ul a{

  width: 2.2em;

  height: 2.2em;

  line-height: 2.2em;

  margin: 0 0.3em;

}

.guide{

  margin-top: 80px;

  padding: 4em 0 3em;

}

.guide_title{

  float: left; 

  /*font-size: 0.875em;*/

}

.guide_btn{

  position: absolute;

  right: 0; 

  top: 50%; 

  transform: translateY(-50%); 

  z-index: 9;

}

.return_btn{

  padding: 0.7em 1.2em;

}

.return_btn span{

  font-size: 0.875em;

  margin-left: 0.8em;

}

.explicit{

  padding: 5em 3em;

  margin-bottom: 3em;

}

.explicit01{

  width: 45%;

}

.explicit01a{

  width: 75%;

}

.explicit_pic_1{

  height: 24em;
background: #f5f5f5;
}

.explicit01b{

  width: 20%;

  padding: 3.2em 0;

}

.gallery-top{

  height: 24.4em;

}

.gallery-thumbs{

  height: 18em;

}

.explicit_pic_2{

  width: 5.5em;

  height: 5.5em;

}

.explicit02{

  width: 50%;

}

.exp-button-prev{

  width: 5.5em;

  height: 2em;

  top: 0; 

  left: 0;

}

.exp-button-next{

  width: 5.5em;

  height: 2em;

  bottom: 0; 

  left: 0;

}

.explicit02a p{

  font-size: 2em;

}

.explicit02a h1,.explicit02a h2{

  font-size: 1.375em;

  margin: 0.5em 0 2em;

}

.explicit02a span{

  line-height: 1.8em;

}

.explicit02b{

  margin-top: 4.5em;

}

.explicit02b a{

  padding: 0 1.6em;

  line-height: 3em;

  margin-right: 2em;

}

.explicit02b span{

  margin-right: 0.8em;

}

.explicit02b p{

  font-size: 1.125em;

}

.exp_tell02{

  display: none;

}

.large_pic .large_icon{

  width: 2em;

  right: -1em;

  top: -1em;

}

.large_pic .large_tu{

  max-width: 40vw;

}

.apply{

  padding: 4em 0 0;

}

.apply li{

  width: 31%;

  padding: 2em;

  margin-right: 3.5%;

  margin-bottom: 3.2em;

}
.option{
    background: url(../picture/le_fa_bg.jpg) repeat 0 0;
      background-size: auto;
}
.option .apply li{
   padding: 0;
   box-shadow: 4px 4px 4px #f0f0f0;
   transition: all .5s!important;
}
.option .apply li:hover{
    /*transform: translateY(-1em)!important;*/
}
.option .apply li:hover h2{
    color: #05446b;
}
.option .apply li .apply_word{
    padding: 2em 1em 3em;
      margin: 0;
      background: #f8f8f8;
}
.option .apply li:hover .apply_word{
    background: url(../picture/le_fa_bg.png) no-repeat 0 0;
      background-size: cover;
}
.option_fa .product_title h1,
.option_fa .product_title h2{
    color:#05446b;text-align: center;
    margin-top: 2em;
}
.option_fa .product_title p{
    text-align: right;
    width: 65%;
    margin: 1em auto;
    font-size: 1.4em;
}

.option_fa .qianyan{
    background: #f8f8f8;
    padding: 1em;
    line-height: 2em;
    letter-spacing: 2px;
    margin-bottom: 2em;
}
.option_fa .option_fa_cur_ti{
    font-size: 1.4em ;
    font-weight: bold;
}
.option_fa .dier{
    margin-bottom: 2em;
    padding: 1em;
}
.option_fa .dier .option_fa_cur_ti{
    margin-bottom: 1em;
}

.option_fa .disan{
        background: #f7f6f6;
        
}
.option_fa .disan a{
    display: block;
    margin: 3em 0 3em;
}
.option_fa .disan a span{
    font-size: 1.4em;
    font-weight: bold;
}
.option_fa .disi_info{
    margin-bottom: 2em;
    line-height: 2em;
}



.video_in li{
    padding: 1em;
    box-shadow: 0 3px 27px rgba(2, 130, 184, .23);
      border-radius: 01em;
      overflow: hidden;
}

.apply li:nth-child(3n){

  margin-right: 0;

}

.apply .apply_pic{

  height: 11.25em;

}

.option .apply_pic{

  height: 19em;

}
.video_in .apply_pic{

  height: 15em;
  border-radius: 1em;
  overflow: hidden;

}


.apply_word{

  margin-top: 1.5em;

}

.apply_word p{

  font-size: 0.9375em;

}

.apply_word h1,
.apply_word h2{

  font-size: 1.25em;

  line-height: 1.5em;

  height: 3em;

  margin: 0.6em 0 .5em;

}
.option h2{
    margin: 0;
    font-size: 1.5em;
    display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden;
      height: auto;
      margin-bottom: 1em;
}
.option p{
    color: #000;
      line-height: 1.8em;
      letter-spacing: 1px;
      font-size: 1em;
}

.apply_word_video h2{
      height: unset;
      margin: 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      overflow: hidden;
}

.apply_icon span{

  font-size: 0.875em;

  margin-left: 0.8em;

}

.content{

  /*margin-bottom: 3em;*/

}

.content_l{

  width: 75%;

}

.content_r{

  width: 22%;

}

.brand_title{

  padding: 0 3em;

}

.brand_title ul{ 

  overflow: hidden;

}

.brand_title li{

  float: left; 

  font-size: 1.125em;

  margin-right: 5em;

  line-height: 4em;

}

.brand_ul{

  padding: 4.5em 3em 0;

}
/*.brand_ul img{width:100% !important;*/
/*    height:auto !important;*/
/*}*/

.theory{

  margin-bottom: 4.5em;

}

.theory_title{

  font-size: 1.125em;

  margin-bottom: 2em;

}

.theory_word{

  line-height: 2em;

}

.specific_item{

  width: 31%;

  margin-right: 3.5%;

  margin-bottom: 2.5em;

}

.specific_item:nth-child(3n){

  margin-right: 0;

}

.specific_item:nth-last-child(-n+3){

  margin-bottom: 0;

}

.specific_item section{

  height: 11.875em;

}

.specific_item p{

  padding: 1.2em 0;

}

.property li{

  line-height: 1.8em;

  margin-bottom: 1em;

}

.brand_table th{

  width: 30%;

  padding: 1.2em 3%;

  font-size: 0.9375em;

}

.brand_table td:nth-child(2n){

  width: 70%;

  padding: 1.2em 3%;

  font-size: 0.9375em;

}
.brand_table .tab_05 td:nth-child(2n){
    width: 15%;
}
.brand_table td:nth-child(2n+1){

  width: 30%;
  padding: 1.2em 3%;
  font-size: 0.9375em;

}
.brand_table .tab_05 td:nth-child(2n+1){
    width: 15%;
}

.brand_table table.part3 td{

  width: 35%;
  padding: 1.2em 3%;
  font-size: 0.9375em;

}
.brand_table table.part3 td:first-child{
  width: 30%;
  padding: 1.2em 3%;
  font-size: 0.9375em;
}

.brand_table table.part4 td:first-child{
    width: 30%;
    padding: 1.2em 3%;
 font-size: 0.9375em;
}
.brand_table table.part4 td:nth-child(2n){
  width:20%;
}
.brand_table table.part4 td:nth-child(3n){
  width:20%;
}
.brand_table table.part4 td:nth-child(2n+2){
  width:20%;
}

.virtue{

  border-radius: 0.3em;

}

.virtue li{

  width: 31%;

  margin-right: 3.5%;

  padding: 4em 1em 1em;

}

.virtue li:nth-child(3n){

  margin-right: 0;

}

.virtue h1{

  font-size: 1.125em;

}

.virtue p{

  font-size: 0.9375em;

  line-height: 1.6em;

  margin-top: 1em;

}

.virtue img{

  width: 2.5em;

  top: 1.2em;

  right: 1.3em;

}

.sell h1{

  font-size: 1.25em;

}

.sell01{

  margin: 3em 0;

}

.sell01 li{

  width: 31%;

  margin-right: 3.5%;

  padding: 0.8em 3%;

}

.sell01 li:nth-child(3n){

  margin-right: 0;

}

.sell01 span{

  font-size: 1.25em;

  line-height: 40px;

}

.sell01 p{

  font-size: 0.9375em;

  line-height: 40px;

}

.sell02 li{

  font-size: 0.9375em;

  margin-bottom: 1.3em;

}

.brand_tip{

  padding: 3em;

}

.brand_page{

  padding: 0.7em 0;

}

.brand_page02{

  margin-left: 2em;

}

.brand_page span{

  font-size: 0.875em;

  margin: 0 0.5em;

}

.brand_page img{

  width: 1em;

}

.related{

  padding: 1.5em;

}

.related_title{

  font-size: 1.25em;

  margin-bottom: 1.3em;

}

.related_ul li{

  margin-bottom: 1.6em;

}

.related_w{

  width: 66%;

  padding: 1.3em 1.2em;

}

.related_pic{ 

  width: 32%;

  height: 100%;

}

.related_w h1{

  font-size: 1.125em;

}

.related_w p{

  font-size: 0.875em;

  margin: 0.4em 0 1.5em;

}

.related_w img{

  width: 1.25em;

}

.adv li{

  padding: 2em 12% 2em 8%;

  margin-top: 1.5em;

}

.adv h1{

  font-size: 1.625em;

  margin-top: 0.8em;

}

.adv img{

  width: 2.1875em;

  right: 8%;

  bottom: 2.3em;

}

.iw_poi_title {

  font-size:0.9375em;

}

.iw_poi_content {

  font-size: 0.875em;

  padding-top: 5px;

}

#dituContent{

  height: 26em;

}

.contact{

  padding: 6em 0;

}

.relation_w h1{

  font-size: 2.25em;

}

.relation_w span{

  width: 3.6em;

  height: 0.3em;

  margin: 1.5em 0 1.8em;

}

.relation_w p{

  line-height: 1.6em;

}

.relation_ul{

  margin-top: 4em;

}

.relation_ul li{

  width: 48%;

  margin-right: 4%;

}

.relation_ul li:nth-child(2n){

  margin-right: 0;

}

.relation_ul li img{

  width: 1.875em;

}

.relation_ul li section{

  width: 80%;

}

.relation_ul li p{

  margin-top: 0.8em;

  height: 5em;

}

.article{

  padding: 4em 3em;

}

.article h1{

  font-size: 1.875em;

}

.article p{

  font-size: 0.9375em;

  margin-top: 1.5em;

}

.article_p{

  padding: 4em 0 0;

}

.article_p{

  /*line-height: 2.2em;*/

}

.information li{

  margin-bottom: 1.5em;
  width: 100%;

}

.information li:last-child{

  margin-bottom: 0;

}

.information_pic{

  width: 35%;

  height: 3.5em;

}

.information_w{

  width: 60%;

  height: 3.5em;

}

.information_w p{

  font-size: 0.875em;

  line-height: 1.2em;

}

.information_w span{

  font-size: 0.75em;

}

.advice{

  padding: 2em 12% 2em 10%;

  margin-top: 1.8em;

}

.advice a{

  padding: 0.6em 1.3em;

}

.advice h1,.advice h2{

  font-size: 1.75em;

  line-height: 1.2em;

  margin: 0.5em 0 1.3em;

}

.advice span{

  font-size: 0.9375em;

  margin-right: 0.6em;

}

.advice img{

  width: 1em;

}

.consult{

  margin-bottom: 3em;

}

.consult_title{

  margin-bottom: 3em;

}

.consult_title p{

  font-size: 1.125em;

}

.consult_title h1,
.consult_title h2{

  font-size: 2.5em;

  margin-top: 0.2em;

}

.consult_int input{

        width: 48%;
        height: 3em;
        line-height: 3em;
        margin-right: 2%;
        padding: 0 1em;
        border-radius: 0.2em;
        margin-bottom: 2em;

}

.consult_int input:nth-child(3n){

  margin-right: 0;

}

.consult_text textarea{

  padding: 1em;

  height: 12em;

  border-radius: 0.2em;

  /*margin-top: 1.8em;*/

}

.consult_btn{

  margin-top: 1.8em;
  
  text-align: center;

}

.consult_btn button{

  width: 9em;

  line-height: 2.8em;

  height: 2.8em;

  margin-right: 1.2em;

}

.consult_btn span{

  width: 9em;

  line-height: 2.8em;

  height: 2.8em;

}

}

@media screen and (min-width: 1024px) {

    #left_bt img{width:60%;}

*{

  font-size: 13px;

}

.header_topic{

  padding: 0 30px;

}

}

@media screen and (min-width: 1300px) {

    #left_bt img{width:60%;}
*{

  font-size: 14px;

}

.searcher{

  width: 15em;

}

}

@media screen and (min-width: 1500px) {

    #left_bt img{width:80%;}
*{

  font-size: 15px;

}

.brief_pic{

  height: 30em;

}

.searcher{

  width: 20em;

}

.pursue_pic{

  height: 43em;

}

}

@media screen and (min-width: 1700px) {
        #left_bt img{width:80%;}

*{

  font-size: 16px;

}

.brief_pic{

  height: 30em;

}

}

@media screen and (max-width: 900px) {
        #left_bt{ display:none;}
    #left_bt img{width:100%;}
 
.production_p{
   text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
*{

  font-size: 0.6rem;

}

.container{

  width: 90%;

}

.contain_right,.contain_left{

  width: 90%;

  margin: 0 auto;

}

.header{

  height: 2.3rem;

  padding: 0 4%;

}

.header_logo{

  margin-top: .8rem;

}

.header_logo img{

  width: 3.8rem;

}

.header_menu{

  float: right;

  margin-top: 0.7rem;	

}

.header_menu img{

  width: 1rem;

}

.header_pc,

.header_tip,

.searcher{

  display: none;

}

.searchfor{

  padding: 1.5rem 8%;

  background: #fff;

}

.searchfor section{

  background: #fff;

  border-radius: 3px;

  overflow: hidden;

}

.searchfor input{

  float: left;

  line-height: 1.8rem;

  padding-left: 5%;

  font-size: 0.65rem;

  width: 85%;
  
  border: 1px solid #8988;

}

.searchfor img{

  float: right;

  margin-top: 0.5rem;

  margin-right: 4%;

}

.bannerswiper{ 

  margin-top: 2.3rem;

}

.banner_pic{

  height: 70vh;
  height: 19vh;

}
.banner_pic img.pc{display:none;}
.banner_pic img.mob{display:block;}

#banner_pagination{

  width: 90%;

  bottom: 2rem;

  left: 5%;

}

#banner_pagination .swiper-pagination-bullet{ 

  width: 1.4rem;

  height: 1.42rem;

  line-height: 1.2rem;

  margin: 0 0.2rem;
       

}

#banner_pagination .swiper-pagination-bullet .left{

  top: -0.1rem;

    left: -0.1rem;

    width: 0.7rem;

    height: 1.4rem;

}

#banner_pagination .swiper-pagination-bullet .left:after{

  width: 0.7rem;

    height: 1.4rem;

    border-top: solid 0.1rem #fff;

    border-left: solid 0.1rem #fff;

    border-bottom: solid 0.1rem #fff;

    border-radius: 0.7rem 0 0 0.7rem;
    
   

}

#banner_pagination .swiper-pagination-bullet .right{

  top: -0.1rem;

    right: -0.1rem;

    width: 0.7rem;

    height: 1.4rem;

}

#banner_pagination .swiper-pagination-bullet .right:after{

  width: 0.7rem;

    height: 1.4rem;

    border-top: solid 0.1rem #fff;

    border-right: solid 0.1rem #fff;

    border-bottom: solid 0.1rem #fff;

    border-radius: 0 0.7rem 0.7rem 0;

}

.banner_word{

  width: 85%;

  left: 5%;

}

.banner_h img{

    height: 1.2rem;

    margin-bottom: 0.8rem;

}

.banner_h h1{

    font-size: 1.2rem;

    line-height: 1.6rem;

}

.banner_btn {

  padding: 0.4rem 0.7rem;

  margin-top: 2.5rem;

}

.banner_btn img{

  width: 0.7rem;

  margin-left: 0.5rem;

}
.pc{
    display: none !important;
}

.banner_h p{

  font-size: 0.65rem;

  padding: 0.8rem 0 0;

}

  .btn_pc{display:none;}
  .btn_mob{ display:block;}



.wide,.wide01,.wide02,

.wide03,.wide04{

  width: 100%;

}
 .wide04 img{ width:100%;}

.product {

    padding: 2.5rem 0;

}

.product_bot{

  padding-bottom: 2.5rem;

}

.product_to{

  padding-top: 2.5rem;

}

.product_title{

  margin-bottom: 1.5rem;

  padding-right: 5%;

}

.product_title h1,
.product_title h2{

  font-size: 1.2rem;

    margin-top: 0.4rem;

    line-height: 1.5rem;

}

.product_title i{

  display: none;

}

.product_btn{

  padding: 0.35rem 0.6rem;

}

.product_btn button{

  font-size: 0.55rem;

}

.product_btn img{

  width: 0.7rem;

  margin-left: 0.3rem;

}

.production li{

  width: 100%;

  padding: 1rem 1rem 5rem;

  border-radius: 0.3rem;

  margin-bottom: 1.5rem;

}

.production .pro_01 {

  height: 20rem;

    background-size: auto 60%;

    background-repeat: no-repeat;

    background-position: center bottom 0.5rem;

}

.production .pro_02{

  height: 20rem;

  background-size: auto 60%;

  background-repeat: no-repeat;

  background-position: center bottom 0.5rem;

}

.production .pro_03{

  height: 13rem;

  background-size: auto 60%;

  background-repeat: no-repeat;

  background-position: center bottom 0.5rem;

}

.production .pro_04{

  height: 13rem;

  background-size: auto 60%;

  background-repeat: no-repeat;

  background-position: center bottom 0.5rem;

}

.production .pro_05{

  height: 13rem;

  background-size: auto 60%;

  background-repeat: no-repeat;

  background-position: center bottom 0.5rem;

}

.production .pro_06{

  height: 13rem;

  background-size: auto 60%;

  background-repeat: no-repeat;

  background-position: center bottom 0.5rem;

}

.production h1,.production h2{

  font-size: 0.8rem;

}

.production i{

  display: none;

}

.production_tab{

  margin: 0.6rem 0;

}

.production_tab span{

  padding: 0.2rem 0.5rem;

  border-radius: 0.2rem;

  margin-right: 0.3rem;

  margin-bottom: 0.5rem;

}

.production_p{

  line-height: 1rem;

}

.pro_line {

  width: 1.2rem;

  height: 0.2rem;

  border-radius: 0.3rem;

  margin-top: 1.2rem;

}

.pursue_title{

  overflow: hidden;

  margin-bottom: 1.2rem;

}

.pursue_title li{

  float: left;

  width: 50%;

  padding: 0.5rem 0;

}

.pur_pic{

  width: 17%;

}

.pur_pic img{

  width: 0.8rem;

}

.pur_word{

  width: 83%;

}

.pur_word h1,.pur_word h2 a{

  font-size: 0.7rem;

}

.pur_word p{

  font-size: 0.55rem;

  margin: 0.2rem 0 0.5rem;

}

.pursue_pic{

  height: 16rem;

}

.pursue_tip{

  width: 100%;

  padding: 0.7rem 0.7rem 0.7rem 1.2rem;

  font-size: 0.55rem;

  line-height: 1rem;

}

.research_p{

  line-height: 1rem;

}

.research_ul{

  margin-top: 1.5rem;

}

.research_ul li{

  padding: 0.6rem 6%;

  margin-bottom: 0.8rem;

}

.research_l p{

  font-size: 1.5rem;

}

.research_l span{

  top: 0.1rem;

  right: -1rem;

}

.research_l section{

  font-size: 0.75rem;

  top: 0.1rem;

  right: -0.8rem;

}

.research_r p{

  font-size: 0.7rem;

  margin-bottom: 0.1rem;

}

.vocational{

  background: url(../image/earth_tu.jpg) right 25% bottom 1rem no-repeat #f1f5f7; 

  background-size: 200% auto;

  padding-bottom: 13rem;

}

.vocational_word{

  line-height: 1rem;

}

.vocational_word i{

  display: none;

}

.case_btn{

  width: 105%;

  overflow-x: auto;

  white-space: nowrap;

  margin-top: 1.2rem;

}

.case_btn::-webkit-scrollbar{

  display: none;

}

.case_btn li{

  display: inline-block;

  font-size: 0.65rem;

  margin-right: 1rem;

  line-height: 1.8rem;

}

.case_btn .case_active{

  border-bottom: solid 0.15rem #05446b;

}

.case_contain{

  padding: 0 2%;

}

.caseswiper{

  padding-bottom: 2rem;

}

.case_over{

  padding: 0.6rem;

}

.case_pic{

  height: 8rem;

}

.case_word{

  padding: 0.8rem;

}

.case_word p{

  font-size: 0.7rem;

}

.case_word section{

  margin-top: 0.5rem;

}

.case_word span{

  font-size: 0.55rem;

  margin-right: 0.3rem;

}

.case_word img{

  width: 0.25rem;

}

.case_contain .case_pagination{

  bottom: 0;

}

.case_contain .case_pagination .swiper-pagination-bullet{

  width: 0.3rem;

  height: 0.3rem;

  margin: 0 0.3rem;

}

.about_word{

  line-height: 1.2rem;

}

.record01{

  margin: 1.5rem 0;

}

.record01 span{

  font-size: 1.3rem;

  line-height: 1.5rem;

  margin-right: 0.2rem;

}

.record01 i{

  font-size: 1.3rem;

}

.about_ul li{

  width: 50%;

  padding: 1rem 0.7rem;

}

.about_ul li:nth-child(1){

  border-bottom: solid 1px #e1e1e1;

}

.about_ul li:nth-child(2){

  border-bottom: solid 1px #e1e1e1;

}

.about_ul h1,.about_ul h2{

  font-size: 0.75rem;

}

.about_ul p{

  font-size: 0.55rem;

  margin: 0.3rem 0 0.5rem;

}

.about_tu{

  width: 1.3rem;

  top: 0.7rem;

  right: 0.5rem;

}

.news_ul li{

  width: 100%;

  height: 9rem;

  border-bottom: solid 1px #e1e1e1;

  margin-bottom: 1.5rem;

}

.news_ul p{

  font-size: 0.7rem;

}

.news_ul section{

  font-size: 0.55rem;

  margin: 0.2rem 0 0.6rem;

}

.news_ul h1{

  font-size: 0.75rem;

  line-height: 1.1rem;

}

.news_tip{

  bottom: 1rem; 

}

.news_tip img{

  width: 0.3rem;

}

.news_tip span{

  font-size: 0.55rem;

  margin-left: 0.3rem;

}

.news_ul li:hover>.news_h1{

  padding: 0.6rem 5%;

}

.touch{

  padding: 1.8rem 0;

}

.touch p{

  font-size: 0.9rem;

  line-height: 1.3rem;

}

.touch a{

  padding: 0.35rem 0.6rem;

  margin-top: 1.5rem;

}

.touch a span{

  font-size: 0.55rem;

}

.touch a img{

  width: 0.7rem;

  margin-left: 0.3rem;

}

.footer01{

  padding: 2rem 0 0;

}

.footer01a{

  width: 100%;

  margin-bottom: 1rem;


}

.footer01a p, .footer01b p{

  font-size: 0.7rem;

  /*margin-bottom: 0.7rem;*/
  padding-bottom: 1em;

}

.footer01a li{

  width: 33.33%;

  margin-bottom: 0.6rem;

}
.footer01a-b li{
    width: 100%;
}

.footer01b{

  width: 100%;

}

.footer01b li{

  margin-bottom: 1rem;

}

.footer_code img{

  width: 4rem;

  margin-bottom: 0.1rem;

}

.footer02{

  padding: 1rem 0;

}

.footer02 p{

  width: 100%;

  font-size: 0.5rem;

}

.footer02 span{

  width: 100%;

  font-size: 0.5rem;

  margin-top: 0.3rem;

}

.picture{

  margin-top: 2.3rem;

}

.picture_pic{

  height: 15rem;

}

.picture_word{

  width: 90%;

  left: 5%;

}

.picture_word1 img{

  height: 1rem;

}

.picture_word1 h1{

  font-size: 1.2rem;

  margin: 0.4rem 0 0.7rem;

}

.picture_word1 p{

  font-size: 0.65rem;

}

.leader ul{

  white-space: nowrap;

  overflow-x: auto;

}

.leader ul::-webkit-scrollbar{

  display: none;

}

.leader li{

  display: inline-block;

  padding-right: 0.8rem;

  margin-right: 0.8rem;

}

.leader li a{

  padding: 0.9rem 0;

}

.brief_pic{

  width: 100%;

  height: 8rem;

}

.brief_word{

  width: 100%;

  margin-top: 1.5rem;

}

.brief_p{

  line-height: 1.2rem;

}

.record02{

  margin-top: 2rem;

}

.record02 li{

  width: 45%;

  margin-bottom: 1.8rem;

}

.record02 li:nth-child(3){

  margin-bottom: 0;

}

.record02 li:nth-child(4){

  margin-bottom: 0;

}

.record02 span{

  font-size: 1.5rem;

  line-height: 1.8rem;

  margin-right: 0.2rem;

}

.record02 i{

  font-size: 1.5rem;

}

.record02 p{

  margin-top: 0.3rem;

}

.opinion li{

  width: 100%;

  margin-bottom: 1rem;

}

.opinion li:last-child{

  margin-bottom: 0;

}

.opinion .opinion01{

  height: 2rem;

}

.opinion .opinion02{

  padding: 1.8rem 1rem 1.2rem;

}

.opinion02 h1{

  font-size: 0.75rem;

}

.opinion03{

  left: 10%;

  top: 1rem;

}

.opinion03 img{

  width: 2rem;

}

.opinion02 p{

  font-size: 0.55rem;

  line-height: 1rem;

  margin-top: 0.6rem;

}

.technology p{

  line-height: 1rem;

}

.tech_btn{

  margin-top: 2rem;

  padding: 0.35rem 0.6rem;

}

.tech_btn button{

  font-size: 0.55rem;

}

.tech_btn img{

  width: 0.7rem;

  margin-left: 0.3rem;

}

.honour_btn span{

  margin-left: 0.5rem;

  padding: 0.3rem 0.5rem;
          background: #f5f5f5;

}

.honour_btn img{

  width: 0.7rem;

}

.honour_pic{

  padding: 0.6rem;

}

.base_infor{

  width: 108%;

  line-height: 1rem;

  margin-top: 1rem;

}

.base_ul li{

  width: 100%;

  height: 8rem;

  margin-bottom: 1rem;

}

.client li{

  width: 48%;

  height: 3.4rem;

  line-height: 3.4rem;

  margin-right: 4%;

  margin-bottom: 0.6rem;

}

.client li:nth-child(2n){

  margin-right: 0;

}

.picture_word2 p{

  font-size: 1.6rem;

}

.picture_word2 h1{

  font-size: 1.2rem;

  margin: 0.4rem 0 0rem;

}

.picture_word2 span{

  width: 1.2rem;

  height: 0.15rem;

}

.quality{

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  padding-top: 1rem;

}

.quality li{

  width: 46%;

  margin-bottom: 1.8rem;

}

.quality li:nth-child(3){

  margin-bottom: 0.5rem;

}

.quality li:nth-child(4){

  margin-bottom: 0.5rem;

}

.quality img{

  width: 1.8rem;

}

.quality h1{

  font-size: 0.75rem;

  margin: 0.6rem 0 0.4rem;

}

.quality p{

  font-size: 0.55rem;

}

.serve_ul1 h1{

  font-size: 0.8rem;

}

.serve_ul1 li{

  width: 33.3%;

}

.serve_ul1 p{

  margin-top: 0.2rem;

}

.serve_ul2{

  margin-top: 1.5rem;

}

.serve_ul2 li{

  line-height: 1.2rem;

  padding-left: 5%;

  padding-bottom: 0.3rem;

}

.serve_ul2 li::after{

  top: 0.5rem;

  width: 0.2rem;

  height: 0.2rem;

}

.serve_ul3{

  margin-top: 1.2rem;

}

.serve_ul3 li{

  margin-bottom: 0.2rem;

}

.serve_ul3 .serve_pic{

  width: 30%;

}

.serve_pic img{

  width: 1.3rem;

}

.serve_ul3 .serve_w{

  width: 70%;

  padding: 0.8rem 6%;

}

.serve_w p{

  font-size: 0.55rem;

  line-height: 0.9rem;

}

.logistics li{

  width: 100%;

  margin-bottom: 1.3rem;

}

.logistics li:last-child{

  margin-bottom: 0;

}

.logistics_pic{

  height: 7rem;

}

.logistics_word{

  padding: 0.9rem 6% 1rem;

}

.logistics_word01{

  display: flex;

  align-items: center;

}

.logistics_word01 span{

  font-size: 1rem;

}

.logistics_word01 h1{

  font-size: 0.8rem;

  margin-left: 0.3rem;

}

.logistics_word02{

  line-height: 1rem;

  margin-top: 0.4rem;

}

.market_ul li{

  line-height: 1rem;

  padding-left: 5%;

  margin-bottom: 0.8rem;

}

.market_ul li::after{

  width: 0.2rem;

  height: 0.2rem;

  top: 0.4rem;

}

.market_ul span{

  font-size: 0.9rem;

}

.market_pic{

  margin-top: 2rem;

}

.market_pic img{

  width: 100%;

}

.support{

  display: flex;

  justify-content: space-between;

  flex-wrap: wrap;

  padding: 0.5rem 0 2.5rem;

}

.support li{

  width: 46%;

  padding: 0 3% 0 11%;

  margin-top: 1.5rem;

}

.support .support_icon01{

  width: 1rem;

}

.support h1{

  font-size: 0.65rem;

}

.support p{

  font-size: 0.55rem;

  margin-top: 0.1rem;

}

.research_word{

  line-height: 1.2rem;

}

.record03{

  margin-top: 1.5rem;

}

.record03 span{

  font-size: 1.5rem;

  line-height: 1.5rem;

  margin-right: 0.3rem;

}

.record03 i{

  font-size: 1.5rem;

}

.record03 h1{

  font-size: 0.55rem;

}

.record03 h2{

  font-size: 0.65rem;

}

.research_pic{

  height: 8rem;

  margin-top: 1rem;

}

.patent_infor{

  width: 108%;

  margin-top: 1rem;

  line-height: 1rem;

}

.patentswiper{

  padding-bottom: 2rem;

}

.patent_contain{

  padding: 0 3% 2.5rem;

}

.patent_pic{

  padding: 0.4rem;

}

#patent_pagination{

  bottom: 0;

}

#patent_pagination .swiper-pagination-bullet{

  width: 0.3rem;

  height: 0.3rem;

  margin: 0 0.3rem;

}

.ensure_bg{

  padding: 2.5rem 0;

}

.ensure_pic li{

  height: 10rem;

}

.ensure_w{

  padding-bottom: 1.2rem;

}

.ensure_tab{

  padding-left: 3.5%;

}

.ensure_tab li{

  padding: 1.2rem 12% 1.2rem 7%;

  margin-bottom: 1rem;

}

.ensure_tab .on::after{

  content: ''; 

  position: absolute; 

  width: 0; 

  height: 0; 

  top: 20%; 

  left: -0.45rem;

    border-top: solid 0.5rem transparent; 

  border-right: solid 0.5rem #fff; 

  border-bottom: solid 0.5rem transparent;

}

.ensure_tab h1{

  font-size: 0.75rem;

}

.ensure_tab p{

  line-height: 1rem;

  margin-top: 0.8rem;

}

.ensure_tab img{

  width: 1.2rem;

  top: 0.9rem;

  right: 5%;

}

.character{

  padding-top: 1rem;

}

.character li{

  width: 100%;

  margin-bottom: 1.6rem;

}

.character_w01 img{

  width: 1.5rem;

}

.character_w01 h1{

  font-size: 0.8rem;

  margin-left: 0.5rem;

}

.character_line{

  width: 1.2rem;

  height: 0.15rem;

}

.character_w02{

  line-height: 1rem;

  margin: 1rem 0 0.6rem;

}

.character_pic{

  height: 8rem;

}

.character_tag{

  padding: 0.5rem 0.5rem 0.5rem;

  top: -0.6rem;

  right: 7%;

}

.character_tag h1{

  font-size: 0.9rem;

}

.character_tag span{

  font-size: 0.9rem;

}

.character_tag p{

  margin-top: 0.15rem;

}

.apply{

  padding: 1.5rem 0 0;

}

.apply li{

  width: 100%;

  padding: 1rem;

  margin-bottom: 1.5rem;

}

.apply .apply_pic{

  height: 8rem;

}

.apply_word{

  padding-top: 1rem;

}

.apply_word h1,
.apply_word h2{

  font-size: 0.75rem;

  line-height: 1.1rem;

  margin: 0.5rem 0 1.2rem;

}
.apply_word_video h2{
      height: unset;
      margin: 0;
}

.apply_icon img{

  width: 0.4rem;

}

.apply_icon span{

  font-size: 0.55rem;

  margin-left: 0.3rem;

}

.page{

  padding: 1rem 0 2rem;

}

.page ul a{

  width: 1.3rem;

  height: 1.3rem;

  line-height: 1.3rem;

}

.page img{

  width: 0.8rem;

}

.page_prev{

  height: 1.3rem;

  margin-right: 0.7rem;

}

.page_next{

  height: 1.3rem;

  margin-left: 0.7rem;

}

.pro_table{

  padding: 1.5rem 0;

}

.pro_table th{

  width: 14%;

}

.pro_table td{

  width: 86%;

  padding-left: 5%;

}

.equip_ul01{

  padding: 0.3rem 0;

}

.equip_ul01 li{

  margin-right: 0.4rem;

  padding: 0.3rem 0;

}

.equip_ul01 span{

  height: 0.15rem;

}

.pro_table i{

  display: none;

}

.equip_ul02{

  padding: 0.3rem 0 1rem;

}

.equip_ul02 li{

  font-size: 0.55rem;

  margin-top: 0.6rem;

  margin-right: 0.7rem;

}

.equip_ul02 span{

  display: none;

}

.fabric li{

  width: 100%;

  padding: 1.2rem 1rem;

  margin-bottom: 1.5rem;

}

.fabric h1{

  font-size: 0.95rem;

}

.fabric p{

  font-size: 0.75rem;

  margin-top: 0.3rem;

}

.fabric .fabric_pic{

  width: 60%;

  margin-top: 1rem;

}

.fabric button{

  height: 1.8rem;

  line-height: 1.8rem;

  border-radius: 0.2rem;

  margin-top: 1.5rem;

}

.guide{

  width: 100%;

  margin-top: 2.3rem;

  padding: 1.5rem 0;

  line-height: 1rem;

}

.guide_title{

  margin-bottom: 1rem;

}

.return_btn{

  padding: 0.35rem 0.7rem;

}

.return_btn img{

  width: 0.6rem;

}

.return_btn span{

  font-size: 0.55rem;

  margin-left: 0.3rem;

}

.explicit{

  padding: 1.5rem 1rem;

  margin-bottom: 1.5rem;

}

.explicit01{

  width: 100%;

}

.explicit01a{

  width: 100%;

}

.explicit01b{

  width: 100%;

  padding: 0 15%;

  margin: 1.5rem 0;

}

.large_btn img{

  width: 0.7rem;

}

.large_pic .large_icon{

  width: 1.4rem;

  right: -0.7rem;

  top: -0.7rem;

}

.large_pic .large_tu{ 

  max-width: 60vw;

}

.explicit_pic_2{

  width: 4rem;

  height: 4rem;

}

.exp-button-prev{

  width: 10%;

  height: 100%;

  top: 0;

  left: 0;

}

.exp-button-prev img{ 

  transform: rotate(-90deg);

}

.exp-button-next{

  width: 10%;

  height: 100%;

  top: 0;

  right: 0;

}

.exp-button-next img{

  transform: rotate(-90deg);

}

.explicit02{

  margin-top: 0.5rem;

}

.explicit02a p{

  font-size: 1rem;

}

.explicit02a h1,.explicit02a h2{

  font-size: 0.7rem;

  margin: 0.3rem 0 1rem;

}

.explicit02a span{

  font-size: 0.55rem;

  line-height: 1rem;

}

.explicit02b{

  margin-top: 2rem;

}

.explicit02b a{

  padding: 0 0.6rem;

  line-height: 1.6rem;

  margin-right: 0.5rem;

}

.explicit02b span{

  font-size: 0.55rem;

  margin-right: 0.3rem;

}

.explicit02b img{

  width: 0.7rem;

}

.explicit02b p{

  font-size: 0.65rem;

}

.exp_tell01{

  display: none;

}

.content_l{

  width: 100%;

}

.content_r{

  width: 100%;

  margin-top: 1.5rem;

}

.brand_title{

  padding-left: 0.8rem;

}

.brand_title ul{

  overflow-x: scroll;

  white-space: nowrap;

}

.brand_title ul::-webkit-scrollbar{

  display: none;

}

.brand_title li{

  display: inline-block;

  font-size: 0.65rem;

  margin-right: 1rem;

  line-height: 2.4rem;

}

.brand_ul{

  padding: 1.8rem 1rem;

}
/*.brand_ul img{width:100% !important;*/
/*    height:auto !important;*/
/*}*/

.theory{

  margin-bottom: 2rem;

}

.theory_title{

  font-size: 0.65rem;

  margin-bottom: 0.9rem;

}

.theory_word{

  line-height: 1.2rem;

}

.specific_item{

  width: 100%;

  margin-bottom: 1.5rem;

}

.specific_ul .specific_item:last-child{

  margin-bottom: 0;

}

.specific_item section{

  height: 7rem;

}

.specific_item p{

  padding: 0.8rem 0;

}

.property li{

  line-height: 1.2rem;

  margin-bottom: 0.3rem;

}

.brand_table th{

  padding: 0.6rem 0;

}

.brand_table td{

  padding: 0.6rem 0;

}

.virtue{

  flex-wrap: wrap;

}

.virtue li{

  width: 100%;

  padding: 2rem 1rem 1rem;

  margin-bottom: 1.2rem;

}

.virtue h1{

  font-size: 0.7rem;

}

.virtue p{

  line-height: 1rem;

  margin-top: 0.6rem;

}

.virtue img{

  width: 1.4rem;

  top: 0.7rem;

  right: 1rem;

}

.sell h1{

  font-size: 0.7rem;

}

.sell01{

  padding: 1.2rem 0 0.6rem;

}

.sell01 li{

  width: 100%;

  padding: 0.5rem 5%;

  margin-bottom: 0.8rem;

}

.sell01 span{

  font-size: 0.7rem;

  line-height: 1.5rem;

}

.sell01 p{

  font-size: 0.55rem;

  line-height: 1.5rem;

}

.sell02 li{

  line-height: 1.2rem;

  margin-bottom: 0.3rem;

}

.brand_tip{

  padding: 1rem 1rem 1.5rem;

}

.brand_page{

  margin-top: 0.3rem;

}

.brand_page img{

  width: 0.5rem;

}

.brand_page span{

  font-size: 0.55rem;

}

.brand_page02{

  margin-left: 1rem;

}

.related{

  padding: 1rem;

}

.related_title{

  font-size: 0.7rem;

  margin-bottom: 1rem;

}

.related_ul li{

  margin-bottom: 1rem;

}

.related_w{

  width: 70%;

  padding: 1rem;

}

.related_pic{

  width: 30%;
  height: 100%;

}

.related_w h1{

  font-size: 0.7rem;

}

.related_w p{

  font-size: 0.55rem;

  margin: 0.3rem 0 0.7rem;

}

.adv{

  margin-top: 1.5rem;

}

.adv li{

  padding: 1.2rem 10% 1.2rem 1rem;

  margin-bottom: 1rem;

}

.adv h1{

  font-size: 0.8rem;

  margin-top: 0.6rem;

}

.adv img{

  width: 1.2rem;

  right: 1rem;

  bottom: 1.2rem;

}

.article{

  padding: 1.2rem 1rem;

}

.article h1{

  font-size: 0.8rem;

}

.article p{

  font-size: 0.55rem;

  margin-top: 0.8rem;

}

.article_p{

  line-height: 1.2rem;

  margin-top: 1.3rem;

}

.information li{

  margin-bottom: 0.8rem;
  width: 100%;

}

.information_pic{

  width: 35%;

  height: 3rem;

}

.information_w{

  width: 60%;

  height: 3rem;

}

.information_w p{

  font-size: 0.55rem;

  line-height: 0.8rem;

}

.information_w span{

  font-size: 0.5rem;

}

.advice{

  padding: 1.3rem 1rem;

  margin-bottom: 0.5rem;

}

.advice p{

  font-size: 0.65rem;

}

.advice h1,.advice h2{

  font-size: 1rem;

  margin: 0.5rem 0 1.2rem;

}

.advice a{

  padding: 0.35rem 0.7rem;

}

.advice span{

  margin-right: 0.3rem;

}

.advice img{

  width: 0.7rem;

}

.contact{

  padding: 1.8rem 0;

}

#dituContent{

  height: 20rem;

}

.iw_poi_title {

  font-size: 0.65rem;

}

.iw_poi_content {

  font-size: 0.55rem;

  padding-top: 5px;

}

.relation_w{

  margin-top: 2rem;

}

.relation_w h1{

  font-size: 0.9rem;

}

.relation_w span{

  width: 1.5rem;

  height: 0.2rem;

  margin: 0.8rem 0 1rem;

}

.relation_w p{

  line-height: 1rem;

}

.relation_ul{

  margin-top: 1.5rem;

}

.relation_ul li{

  width: 100%;

  margin-bottom: 1rem;

}

.relation_ul li img{

  width: 1rem;

}

.relation_ul li section{

  width: 86%;

}

.relation_ul li h1{

  font-size: 0.65rem;

  margin-bottom: 0.3rem;

}

.consult_title{

  margin-bottom: 1.2rem;

}

.consult_title p{

  font-size: 0.65rem;

}

.consult_title h1{

  font-size: 0.9rem;

  margin-top: 0.2rem;

}

.consult_int input{

  width: 100%;

  height: 1.8rem;

  line-height: 1.8rem;

  border-radius: 0.2rem;

  margin-bottom: 0.8rem;

  padding: 0 3%;

}

.consult_text textarea{

  width: 100%;

  height: 6rem;

  border-radius: 0.2rem;

  padding: 0.5rem 3%;

}

.consult_btn{

  display: flex;

  justify-content: space-between;

  margin: 0.8rem 0 1.5rem;

}

.consult_btn button{

  width: 47%;

  height: 1.8rem;

  line-height: 1.8rem;

}

.consult_btn span{

  width: 47%;

  height: 1.8rem;

  line-height: 1.8rem;

}

.brand_content img{
  width:100% !important;
  height: auto !important;
  
}



.option_fa .product_title h1,
.option_fa .product_title h2{
    color:#05446b;text-align: center;
    margin-top: 2em;
}
.option_fa .product_title p{
    text-align: right;
    width: 65%;
    margin: 1em auto;
    font-size: 1.4em;
}

.option_fa .qianyan{
    background: #f8f8f8;
    padding: 1em;
    line-height: 2em;
    letter-spacing: 2px;
    margin-bottom: 2em;
}
.option_fa .option_fa_cur_ti{
    font-size: 1.4em ;
    font-weight: bold;
    margin: 1em 0;
}
.option_fa .dier{
    margin-bottom: 2em;
    padding: 1em;
}
.option_fa .dier .option_fa_cur_ti{
    margin-bottom: 1em;
}

.option_fa .disan{
        background: #f7f6f6;
        
}
.option_fa .disan a{
    display: block;
    margin: 3em 0 3em;
}
.option_fa .disan a span{
    font-size: 1.4em;
    font-weight: bold;
}
.option_fa .disi_info{
    margin-bottom: 2em;
    line-height: 2em;
}
.option_fa{
    background: #fff;
}



.ab_qa .ch_wide01,
.ab_qa .ch_wide02{

  width: 100%;

}
.ab_qa .ch_wide01 .character_pic,
.ab_qa .ch_wide02 .character_pic{

    padding: 2.5em;
    border: 1px solid #ccc;
    border-radius: .5em;
    height: auto;

}
.ab_qa .ch_wide01 .character_pic .qa_tit,
.ab_qa .ch_wide02 .character_pic .qa_tit{
        font-size: 1.1em;
        font-weight: 600;
        letter-spacing: 2px;
        margin-bottom: 1em;

}

.ab_qa .ch_wide01 .character_pic .qa_da,
.ab_qa .ch_wide02 .character_pic .qa_da{
        line-height: 2em;
        letter-spacing: 1px;
        font-size: .95em;
        color: #000;

}

.ab_liuyan_bg > div p{
    font-size: 1em;
}
.ab_liucehng .ensure_bg{
    background: #efefef;
    padding: 0;
}



.ab_linian .ab_rl_fl{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1em 1em;
    width: 100%;
}
.ab_linian .ab_rl_fl_tit{
    color: #fff;
    font-size: 1.1em;
    font-weight: 800;
    margin-bottom: .5em;
}

.ab_linian .ab_rl_fl_info{
    
    color: #fff;
}
.serve_ul3 .serve_w{
    width: 100%;
}
.ab_rc_py{
    padding-right: 0!important;
}
.ab_xx_hd .le_focur{
    padding: 1em;
}
.ab_xx_hd .le_focur h6{
    font-size: 1.2em;
    letter-spacing:0;
}
.ab_xx_hd .record02 li{
    height: 25em;
}







.in_shemei .base_ul li{
    height: 13em;
}
.in_shemei .sm_box{
        position: absolute;
        top: 0;
        left: 0;
        padding: 2em;
        display: flex;
        height: 100%;
        justify-content: space-between;
}
.in_shemei .sm_box .sm_box_le,
.in_shemei .sm_box .sm_box_le{
    width: 50%;
}
.in_shemei .sm_box .sm_box_le h7{
        color: #fff;
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 1.3em;
}
.in_shemei .sm_box .sm_box_le p{
        color: #fff;
        margin-top: 1.5em;
        line-height: 2em;
        letter-spacing: 1px;
}
.in_shemei .base_ul li:nth-child(even) h7,
.in_shemei .base_ul li:nth-child(even) p{
    /* 你的样式 */
    color: #000 !important;
}





.page_dz .container{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page_dz .container::after{
    display: none;
}
.page_dz li{
    padding: 0;
    width: 40%;
    text-align: center;
}
.page_dz  .support_icon01{
    position:unset;
}
.page_dz h7{
    font-size: 1.2em;
    margin-bottom: 1em;
    font-weight: bold;
    display: inline-block;
    margin-top: 1em;
    letter-spacing: 2px;
}
.page_dz p{
    min-height: 3em;
}
.page_dz .dz_click{
    margin-top: 1em;
    font-size: 1em;
    letter-spacing: 1px;
    font-weight: bold;
}
.page_dz .dz_click:hover{
    color: #05446b;
}
.opinion_bg .opinion .le_jl_li{
    padding: 1em 0;
}
.opinion_bg .opinion li .le_jl_cur{
    margin: 0;
}
.le_focur{
    padding: .5em;
}
.le_focur .le_focur_tit{
    height: auto;
}



.title_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.left {
    font-size: 38px;
    font-weight: 500;
}

.right {
    display: flex;
    padding-right: 20px;

}

.right>div {
    display: flex;
    align-items: center;
}

.right>div svg {
    margin-right: 20px;
}

.right>div h5 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 5px;
}

.common_tit {
    font-size: 1em;
    /*font-weight: bold;*/
    text-align: center;
    color: #000;
    line-height: 1.5em;
    position: relative;
}

.common_tit::after {
    content: '';
    position: absolute;
    bottom: -0.2rem;
    left: 50%;
    width: .84rem;
    transform: translateX(-50%);
    height: .04rem;
    background: #ff1744;
}
.link-menu a{
    display: inline-block;
    background: #eee;
    padding: 10px 20px;
    font-size: 14px;
    margin-bottom: 20px;
    margin-right: 20px;
    border-radius: 5px;
}
.link-menu a:hover{
    background-color: #05446b;
    color: #fff;
}



                    .information {
                        display: flex;
                        flex-wrap: wrap;
                        /* justify-content: space-between; */
                        margin-bottom: 50px;
                        width: 100%;
                    }

                    .information .item {
                        width: 33.33%;
                        padding: 20px;
                        box-sizing: border-box;
                    }

                    .information .item>div {
                        background: #f6f6f6;
                        border-radius: 20px;
                        padding: 2em;
                        box-sizing: border-box;

                    }

                    .information .item h6 {
                        font-size: 1em;
                        color: #010101;
                        font-weight: 800;
                        margin-bottom: 1em;
                        letter-spacing: 1px;
                    }

                    .information .item p {
                        margin-bottom: 5px;
                        font-size: 1em;
                        line-height: 1.8em;
                    }

                    .information .item img {
                        margin: 30px 0;
                    }
                    
                    .information .group-item{
                        width: 100%;
                        padding: 0;
                         margin-bottom: 2em;
                    }
                    .information .group-item > div{
                    }
                    .group-item-list{
                        display: flex;
                            justify-content: space-between;
                        flex-wrap: wrap;
                        
                    }
                    .group-item-list-current{
                        width: 100%;
                        /*padding: 0px 50px;*/
                        box-sizing: border-box;
                    }
                    #cont8 {
                        
                        width: 100%;
                    }
                    #cont8  .group-item-list-current{
                        width: 100%;
                        margin-bottom: 2em;
                        box-sizing: border-box;
                    }
                    #cont8  p{
                            /*font-size: 16px;*/
                    }
                    @media (max-width: 1000px) {
                        .group-item-list-current{
                                width: 100%;
                                margin-bottom: 0;
                        }
                    }



.in_video{
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
}
.in_video > div{
    padding: .5em;
    text-align: center;
    background: rgba(0, 0, 0, .5);
}
.in_video > div > h7{
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    letter-spacing: .2em;
}
.in_video > div > p{
    color: #fff;
    font-size: .6em;
    margin-top: 1.5em;
    line-height: 1.6em;
    letter-spacing: 1px;
}




#messageBo .le_zp_p{
    /*margin-bottom: 2em;*/
            line-height: unset;
}
#messageBo input,
#messageBo textarea{
    padding: 1em 1em;
    border-bottom: 1px solid #888;
    width: 100%;
    background: transparent;
}
#messageBo textarea{
    height: 7em;
    margin-top: 2em;
    width: 100%;
    
}
#messageBo input::placeholder, #messageBo textarea::placeholder {
    color: #555;
}

#messageBo .le_zp_sub{
    display: flex;justify-content: center;
}
#messageBo  .le_zp_sub input{
    background-color: #0d3586;
    color: #fff;
    padding: .5em 2.5em;
    border-radius: .5em;
    margin-top: 2em;
}

.footer02 a{
    font-size: 1em;
}


.sideMenus h3{
    background: #f4f4f4;
    cursor: pointer;
    padding: .5em 1em;
    border-bottom: 1px dashed #999;
    position: relative;
}
.sideMenus h3 > h7{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: flex;
    justify-content: right;
    align-items: center;
    padding-right: 1em;
}
.sideMenus h3 > span{
    
}
.sideMenus h7  em {
    display: block;
    width: 15px;
    height: 15px;
    background: url(../picture/icoAdd.png) center no-repeat;
    background-size: 100%;
}

.sideMenus h7.on  em {
    background: url(../picture/icoRedu.png) center no-repeat;
    background-size: 100%;
}
.sideMenus > ul{
    padding: 0em .3em;
}

.le_zp_gw .product_title{
    margin-bottom: 2em !important;
}
.le_zp_gw_cont > h3{
    background: #f4f4f4;
    cursor: pointer;
    padding: .5em 1em;
    border-bottom: 1px dashed #999;
}
.le_zp_gw_cont  h3 > span{
    font-size: .8em;
    display: inline-block;
    text-align: center;
}
.le_zp_gw_cont  h3 > span.xuhao{
    width: 10%;
}

.le_zp_gw_cont  h3 > span.gangwei{
    width: 40%;
    
}

.le_zp_gw_cont  h3 > span.xuqiu{
    width: 22%;
    
}

.le_zp_gw_cont  h3 > span.daiyu{
    width: 22%;
    
}




.sideMenus li{
    margin-bottom: .3em;
    font-size: .9em;
}
.sideMenus .sideMenu_title {
    margin: .5em 0;
    font-size: .9em;
}
.sideMenus > h3 b{
    color: #05446b;
}
.le_zp_gw_on{
    margin-top: 5em;
}
.le_zp_gw{
    padding-top: 0;
    padding-bottom: 2em;
}
.le_zp_gw .le_zp_gw_title{
    color: #05446b;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 2px;
}
.le_zp_gw .le_zp_gw_gsdz{
    font-size: .8em;
    margin-top: .3em;
    color: #05446b;
}




.product_de_body .brand_content .brand_ul > h2{
    margin-bottom: 1em;
    border-bottom: .2em solid #05446b;
    width: max-content;
    padding-bottom: .3em;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
}
.product_de_body .brand_content .brand_ul > h2 svg,
.product_de_body .apply .product_title h2 svg{
    margin-right: .4em;
}



.product_de_body .apply .product_title h2{
    margin-bottom: 1em;
    border-bottom: .2em solid #05446b;
    width: max-content;
    padding-bottom: .3em;
    letter-spacing: .1em;
    display: flex;
    align-items: center;
    font-size: 1.2em;
}


.product_de_body .content_r{
    background: #fff;
}
.product_de_body .content_r .product_menu_box{
    margin-top: 0;
    /*overflow-y: scroll;*/max-height: unset!important;
}
.product_menu {
    width: 100%;
}
.product_menu .product_menu_box{
    background: #fff;
    border-radius: .5em;
}

.product_de_body .brand_content .brand_ul{
    padding: 1em 2em 1em;
}
.product_de_body .apply_word h2{
    margin: 0;
}




.product_contant .product_title{
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
}
.product_contant .product_title h2{
    margin-bottom: 0;
    margin-top: 0;
}
.product_contant .product_title a{
    display: flex;
    align-items: center;
}
.product_contant .product_title a svg{
    margin-left: .3em;
}
.product_contant .product_title a:hover{
    color: #05446b;
}
.opacity_h1{
    font-size: 1.5em;
    text-align: center;
}

#banner_pagination{
    bottom: .5em;
}
.bannerswipers video{
    height: 17em;
    object-fit: cover;
}
.index_video_info_h1{
    font-size: 1.5em;
        margin-top: 2em;
}


.product_ny_menu{
    display: flex;
    justify-content: left;
    background: #c7e4ff;
    margin-bottom: 2em;
    flex-wrap: wrap;
}
.product_ny_menu a{
    padding: 1em;
    box-sizing: border-box;
    width: 50%;
    display: block;
}
.product_ny_menu a:hover{
    color: #05446b;
}

