.contact .w1400{display: flex;justify-content: space-between;align-items: flex-start;}
/*flex-direction: row-reverse;*/
*{ padding:0; margin:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* a{ color:#333; text-decoration:none;}*/
/*a:hover{ color:#094091 !important;}*/ 
ul,ol,li{ margin:0; padding:0; list-style-type:none;}
html{overflow-x:hidden;overflow-y:auto;}
body{margin: 0px auto; width: 100%;}


.padd30{ padding-left:100px; padding-right:100px;}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1319px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1319px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1319px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1319px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1320px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1319px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1320px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}

/*联系我们*/
.banner{width: 100%;float: left;}
.banner li{width: 100%;float: left;}
.banner img{width: 100%;vertical-align: bottom;}
.banner .slick-dots{bottom: 50px;display: flex !important;justify-content: center;}
.banner .slick-dots li{width: 15px;height: 15px;border-radius: 50%;background:#094091;margin: 0 12px;opacity: 0.47;}
.banner .slick-dots li.slick-active{opacity: 1;}

.banner .img{position: relative;float: left;width: 100%;}
.banner img{width: 100%;float: left;vertical-align: bottom;position: relative;}
.banner video{height: 100%;width: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.banner .play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.banner .play i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
color: #fff;font-size: 30px;}
.banner .play img{animation:rotateq 2s linear infinite;}

.dots .slick-dots{bottom: 50px;display: flex !important;justify-content: center;}
.dots .slick-dots li{width: 15px;height: 15px;border-radius: 50%;background:#094091;
margin: 0 12px;opacity: 0.47;padding: 0 !important;}

.dots .slick-dots li.slick-active{opacity: 1;}

.f5bg{background: #F5F5F5;}
.ffbg{background: #fff;width: 100%;float: left;}
.conpa{padding: 0 26px;}
.contact{float: left; width: 100%;padding:40px 0 100px 0;}
@media screen and (max-width:1024px){
  .banner{margin-top: 0px;}
  .padd30{ padding-left:15px; padding-right:15px;}
  .banner .slick-dots{bottom: 20px}
.banner .slick-dots li{width: 10px;height: 10px;margin: 0 8px;}
.dots .slick-dots{bottom: 0px}
.dots .slick-dots li{width: 10px !important;height: 10px;margin: 0 8px;padding:0 !important;}
.contact{padding:30px 0  30px 0;}
}




.mbx{height:85px;display: flex;align-items: center;width:100%;border-bottom: 1px solid #DDDDDD;}
.mbx i{color: #094091;font-size: 18px;margin-right:12px;}
.mbx h5{font-size: 18px;color: #666;}
.mbx a{font-size: 18px;color: #666;}
.mbx a:hover{color: #094091;}
.map{margin-top: 48px;margin-bottom: 70px;}
.map ._mapbox{width: 100%;height: 517px;}
.map .BMap_pop{display:none !important;}
.map .BMap_shadow{display:none !important;}
.map .BMapLabel{
box-shadow: 0px 0px 0px 0px #dfdfdf;
width: 315px;
left: 50px !important;
top: -10px !important;
border: 1px solid #e6e6e6 !important;
white-space: normal !important;}
.map .BMapLabel:after{
float: left;
width: 0;
height: 0;
content: '';
position: absolute;
left: -8px;
top: 50%;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-right: 8px solid #fff;
-ms-transform: rotate(45deg);
transform: translate(0, -50%);
}
.map .BMapLabel:before{float:left;width:0;height:0;content:'';position:absolute;left:50%;top:100%;border-top: 8px solid transparent;border-bottom:8px solid transparent;border-right: 8px solid #dfdfdf;transform:rotate(45deg);-ms-transform:rotate(45deg);margin:2px 0 0 2px;}
.map .BMapLabel i{float:left;width:18px;height:18px;font-size: 22px;color: #999999;border-radius:50%;content:'';position:absolute;right:15px;top:5px;}
.map .BMapLabel h1{width:100%;color:#16558A;font-size: 18px;line-height:18px !important;font-weight: 700;}
.map .BMapLabel h6{width: 100%;
color: #555555 !important;
font-size: 16px;
line-height: 44px !important;
margin-top: 0;
white-space: pre-wrap;
text-align: center;}
.contact_con{width: 100%;overflow: hidden;display: block;padding-bottom: 50px;}
.contact_con h4{font-size:30px;line-height: 40px;color: #000;}
.contact_con ul{width: 100%; overflow:hidden;}
.contact_con ul li{width: 50%;float: left;display: flex;align-items: center;margin-top: 42px;  position:relative; padding-left:40px;}
.contact_con ul li img{position:absolute; left:0; top:50%; height:24px; width:24px; margin-top:-12px;}
.contact_con ul li h6{color: #333333;font-size: 18px;white-space: nowrap;}
@media screen and (max-width:1024px){
  .map{margin-top: 30px;margin-bottom: 30px;}
  .map ._mapbox{width: 100%;height:300px;}
  .contact_con{padding-bottom:20px;}
.contact_con h4{font-size:20px;line-height: 30px;}
.contact_con ul li{width: 100%;float: left;display: flex;align-items: center;margin-top: 20px; padding-left:30px;}
.contact_con ul li img{ width:18px; height:18px; margin-top:-9px;}
.contact_con ul li h6{color: #333333;font-size: 16px;white-space: nowrap;}
}

.contactcon{ width:100%;  font-size: 16px; color: #666666; line-height: 30px; margin-top:50px;}  
    @media screen and (max-width:1024px){

    .contactcon{font-size: 14px; line-height: 20px; margin-top:20px;}

    }
    


/*在线留言*/
.form{margin-top: 65px;width: 100%;float: left;overflow: hidden;padding-bottom: 120px;}
.form .lab{width: calc(50% - 15px);float: left;margin-bottom: 45px;}
.form .lab2{float: right;}
.form .lab h4{font-size: 18px;line-height: 24px;color:#333;margin-bottom: 15px;}
.form .lab input[type='text']{height: 60px;line-height: 60px;border: 1px solid #CCCCCC;
border-radius: 6px;font-size: 18px;color: #666;width: 100%;padding-left: 15px;}
.form .lab3{width: 100%;}
.form .textarea{height: 175px;width:100%;padding: 15px;border: 1px solid #CCCCCC;
border-radius: 6px;font-size: 18px;color: #666;line-height: 30px;}
.form .yzm{width: 100%;}
.form .yzm .yzm_text{width: calc(50% - 15px);position: relative;float: left;}
.form .yzm .yzm_text input{width: 100%;font-size: 18px;color: #666;border-bottom: 1px solid #DDDDDD;
height: 60px;line-height: 60px;}
.form .yzm .yzm_text img{position: absolute;height: 59px;right: 0;top: 0;}
.form .yzm .submit{width:calc(50% - 15px);float: right;display: flex;justify-content: center;margin-top: 5px;}
.form .yzm .submit .but{height: 50px;line-height: 50px;background:#094091;text-align: center;color: #fff;
width: 160px;font-size: 16px;}
.form .yzm .submit .tip{font-size: 16px;color:#666666;line-height: 50px;margin-left:25px;}


@media screen and (max-width:1024px){
.form{margin-top: 30px;width: 100%;float: left;overflow: hidden;padding-bottom: 30px;}
.form .lab{width: 100%;float: left;margin-bottom: 20px;}
.form .lab h4{font-size: 16px;line-height: 24px;color:#333;margin-bottom: 10px;}
.form .lab input[type='text']{height: 40px;line-height: 40px;
border-radius: 6px;font-size: 16px;color: #666;width: 100%;padding-left: 15px;}
.form .lab2{float: right;}
.form .lab3{width: 100%;}
.form .textarea{height: 150px;width:100%;padding: 15px;border: 1px solid #CCCCCC;
border-radius: 6px;font-size: 16px;color: #666;line-height: 24px;}
.form .yzm{width: 100%;}
.form .yzm .yzm_text{width: 100%;position: relative;float: left;}
.form .yzm .yzm_text input{width: 100%;font-size: 16px;color: #666;border-bottom: 1px solid #DDDDDD;
height: 40px;line-height: 40px;}
.form .yzm .yzm_text img{position: absolute;height: 39px;right: 0;top: 0;}
.form .yzm .submit{width:100%;float: right;display: flex;justify-content: center;margin-top: 0px;
flex-direction: column-reverse;align-items: center;}
.form .yzm .submit .but{height: 35px;line-height: 35px;background:#094091;text-align: center;color: #fff;
width: 150px;font-size: 16px;}
.form .yzm .submit .tip{font-size: 16px;color:#666666;line-height: 35px;margin-left:25px;}
}


/*案例1*/
.mbx{position: relative;}
.er_ul{position: absolute;right:12px;bottom: 0;}
.er_ul li{float: left;margin-left: 70px;position: relative;}
.er_ul li.on::after{content: "";position: absolute;height: 1px;width:88px;left: 50%;
transform: translate(-50%,0);bottom: 0;background: #094091;}
.er_ul li a{height: 70px;line-height:70px;font-size:18px;color: #333333;}
.er_ul li.on a{color: #094091;}

@media screen and (max-width:1024px){
  .conpa{padding: 0 15px;}
  .mbx{height: 100px;padding-bottom: 50px; display:block;}
  .mbx a{font-size: 16px; display:inline-block;}
  .er_ul{left: 0;}
  .er_ul li{margin-left: 0px;margin-right: 20px;}
  .er_ul li a{height: 50px;line-height:50px;font-size:16px;left: 0;}
  .er_ul li.on::after{width:50px;}
}

.case_list{float: left;width: 100%;margin-top: 50px;padding:0 15px;}
.case_list ul{width: calc(100% + 40px);margin: -25px -20px;float: left;}
.case_list ul li{width: 50%;padding: 25px 20px;float: left;}
.case_list ul li a{display: block;width: 100%;float: left;}
.case_list ul li .img{position: relative;
  padding-bottom: 65%;
  overflow: hidden;
  width: 100%;
  display: block;
  transition: all 0.36s ease;}
 .case_list ul li .img img{position: absolute;
  left: 50%;
  transition: all .5s ease;
  top: 50%;
  width: 100%;
  max-height: 100%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transition: all .5s ease;}
  .case_list ul li:hover .img img{transform:translate(-50%,-50%)scale(1.1);}
  .case_list ul li .text{width: 100%;padding: 30px 24px 55px 24px;background:#F8F8F8;transition: all .5s ease;}
  .case_list ul li:hover .text{background: #fff;box-shadow: 0px 0px 38px rgba(195,195,195,0.23);}
  .case_list ul li h4{font-size: 24px;
  color: #333;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
  .case_list ul li h6{font-size: 18px;margin-top: 22px ;
  color: #666;
  line-height: 38px;
  word-break: break-all;
  text-overflow: ellipsis;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}
  .case_list ul li:hover h4{color: #094091;}
  @media screen and (max-width:1024px){
    .case_list{padding:0px 10px 0 10px;margin-top: 30px;}
    .case_list ul{width: calc(100% + 20px);margin: -10px -10px;}
    .case_list ul li{width: 100%;padding: 10px 10px;}
    .case_list ul li h4{font-size: 18px;line-height: 24px;}
    .case_list ul li h6{font-size: 16px;margin-top: 12px ;line-height: 24px;}
    .case_list ul li .text{padding:15px;}
    .case_list.dots ul{margin: 0px -10px !important;}
  }

/*分页*/
.fy{width: 100%;float: left;margin-top: 85px;margin-bottom: 95px;}
.fy .text{display: flex;align-items: center;justify-content: center;}
.fy .text a{font-size: 16px;color: #666;line-height: 38px;margin: 0 16px;width: 40px;text-align: center;}
.fy .text .prev{height: 38px;width: 110px;text-align: center;border: 1px solid #DDDDDD;margin-right: 24px;
  display: flex;align-items: center;justify-content: center;}
.fy .text .prev i{font-size: 20px;margin-right: 5px;}
.fy .text .next{height: 38px;width: 110px;text-align: center;border: 1px solid #DDDDDD;margin-left: 24px;
  display: flex;
  align-items: center;
  justify-content: center;}
.fy .text .next i{font-size: 20px;margin-left: 5px;}
.fy .text a.on{color: #fff;background: #094091;border: 1px solid #094091;}
.fy .text a:hover{color: #fff !important;background: #094091;border: 1px solid #094091;}
.fy .text_p{text-align: center;font-size: 14px;color: #333;padding: 5px 0;display:none;}
.fy .text_p a{padding: 5px 25px;background: #094091;color: #fff;border: transparent;border-radius:16px 16px 16px 16px;overflow: hidden;}
.fy .text_p span{padding: 5px 20px;color: #333;}
.fy .text_p a:hover{color: #fff !important;}
@media screen and (max-width:1024px){
  .fy{margin-top: 30px;margin-bottom: 30px;}
}


/*案例详情1*/
.cases_left{width:71.4%;float: left;padding-bottom: 100px;overflow: hidden;}
.cases_left2{width: 100%;}
.cases_right{width:27.1%;float: right;padding:0 18px;}
.cases_right .case_list{padding: 0;}
.cases_right .case_list ul{width: 100%;margin:-15px 0;}
.cases_right .case_list li{width: 100%;padding: 15px 0;}
.cases_right .case_list li .text{padding: 20px 18px;}
.cases_right .case_list li h4{font-size: 18px;}
.cases_right .case_list li h6{font-size: 14px;line-height: 24px;margin-top: 10px;}
.cases_right .xgtit{font-size: 30px;line-height: 36px;color: #000;font-weight: bold;padding-top: 28px;
padding-bottom:20px ;border-bottom: 1px solid #DDDDDD;position: relative}
 .xgtite{font-size: 30px;line-height: 36px;color: #000;font-weight: bold;float: left;
position: relative;width:130px;margin-top: 90px;}
.cases_right .xgtit::after{content:"";position: absolute;left: 0;width: 80px;bottom: 0;height: 3px;
background:#094091 ;}
.xgtite::after{content:"";position: absolute;left:130px;height: 1px;border-top: 1px dashed #DDDDDD;
top: 50%;transform: translate(0,-50%);width: 1400px;}
.cases_left .duot{width: 100%;float: left;}
.cases_left .duot .img{position: relative;float: left;width: 100%;}
.cases_left .duot img{width: 100%;float: left;vertical-align: bottom;position: relative;}
.cases_left .duot video{height: 100%;width: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.cases_left .duot .play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.cases_left .duot .play i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
color: #fff;font-size: 30px;}
.cases_left .duot .play img{animation:rotateq 2s linear infinite;}
.cases_left .duot{margin-top:40px;}
.cases_left .duot .slick-dots{bottom: 26px;}
@keyframes rotateq
{
    from {transform:rotate(0deg)}
    to {transform:rotate(360deg);}
}
@-webkit-keyframes rotateq /* Safari 与 Chrome */
{
    from {transform:rotate(0deg)}
    to {transform:rotate(360deg);}
}
.cases_left .jies{margin-top: 50px;margin-bottom: 45px;float: left;width: 100%;}
.cases_left .jies h1{font-size: 20px;line-height: 24px;color: #333333;}
.cases_left .jies h6{font-size:16px;line-height: 30px;color: #666666;margin-top:24px;}

.jies_ul .jies_li .tit{font-size:20px;color: #333333;line-height: 24px;padding-bottom: 20px;width: 100%;
    position: relative;border-bottom: 1px solid #DDDDDD;float: left;}
.jies_ul .jies_li .tit::after{content:"";position: absolute;left: 0;width: 80px;bottom: 0;height: 3px;
background:#094091 ;}

.jies_ul .jies_li .info{font-size:16px;color: #666;width: 100%;
  line-height: 30px;margin-top:30px;margin-bottom: 55px;float: left;}
 

/*内页分页*/
.n_fy{padding-top:40px;float: left;width: 100%;border-top: 1px solid #DDD;display: flex;justify-content: space-between;
align-items: center;}
.n_fy .fy_left{display: flex;flex-direction: column;}
.n_fy .fy_left a{font-size:16px;color: #666;line-height: 30px;margin: 12px 0;}
.n_fy .back{width: 150px;height: 44px;display: flex;align-items: center;justify-content: center;background: #094091;}
.n_fy .back p{font-size:16px;color: #fff;font-weight: bold;margin-left:18px;}
@media screen and (max-width:1024px)
{
  .cases_left2{padding-bottom: 0 !important;}
  .cases_left .duot{margin-top: 20px;}
  .cases_left .jies{margin-top: 30px;margin-bottom: 30px;}
  .cases_left .jies h1{font-size: 18px;line-height: 22px;}
  .cases_left .jies h6{margin-top: 10px;}
  .jies_ul .jies_li .tit{font-size: 18px;line-height: 22px;padding-bottom: 15px;}
  .jies_ul .jies_li .info{margin-top: 25px;margin-bottom: 35px;line-height: 24px;}
  .n_fy{padding-top: 20px;}
  .n_fy .fy_left a{font-size:16px;color: #666;line-height: 24px;margin: 4px 0;}
  .n_fy .back{width: 120px;height: 38px;}
  .cases_right .xgtit{font-size: 24px;line-height: 30px;padding-top: 0px;padding-bottom: 15px;}
  .xgtite{font-size: 24px;
    line-height: 30px;margin-top: 30px;
    padding-top: 0px;width: 100px;
 }
}


/*产品中心*/
.ejdh{display: flex;align-items: center;justify-content: center;margin-top: 60px;margin-bottom: 35px;}
 .ejdh .ejdh_li{height: 44px;width: 140px;text-align: center;background: #F5F5F5;margin:0 13.5px;
    font-size: 16px;line-height: 44px;color: #000000;}
 .ejdh .ejdh_li.on{background: #094091;color: #fff !important;}
 .ejdh .ejdh_li:hover{background:#094091 ;color: #fff !important;}
 

 .product_list{float: left;width: 100%;margin-top: 50px;}
 .product_list ul{width: calc(100% + 30px);margin: -23px -15px;float: left;}
.product_list ul li{width: 33.3%;padding: 23px 15px;float: left;}
.product_list ul li a{display: block;width: 100%;float: left;}
.product_list ul li .img{position: relative;
  padding-bottom: 68%;
  overflow: hidden;
  width: 100%;
  display: block;
  transition: all 0.36s ease;}
 .product_list ul li .img img{position: absolute;
  left: 50%;
  transition: all .5s ease;
  top: 50%;
  width: 100%;
  max-height: 100%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transition: all .5s ease;}
  .product_list ul li:hover .img img{transform:translate(-50%,-50%)scale(1.1);}
  .product_list ul li .bg{position: absolute;width:100%;height: 100%;top:0;left: 0;
  background:#094091;opacity: 0.78;display: none;}
  .product_list ul li .circle{height: 64px;width: 64px;border-radius: 50%;border:2px solid #fff;
    left: 50%;top: 50%;transform: translate(-50%,-50%);display:flex;align-items: center;justify-content: center;
  -ms-transform: translate(-50%,-50%);position: absolute;display: none;}
  .product_list ul li .circle img{height: 25px;width: 25px;}
  .product_list ul li h4{font-size: 20px;color:#333333;text-align: center;margin-top: 32px;line-height: 30px;
    overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
  .product_list ul li:hover .circle{display: block;}
  .product_list ul li:hover .bg{display: block;}
 

/*产品详情一*/

.casel_con .pro_left{width: 54%;float:left;margin-bottom: 60px;}
.casel_con .pro_right{width:40%;float: right;}
.casel_con .pro_right h1{margin-top:40px !important;font-size: 30px;color:#333333;font-weight: bold;line-height: 34px;}
.casel_con .pro_right h6{font-size: 16px;color:#666666;line-height: 36px;margin-top:15px;white-space: pre-wrap;}
.casel_con .pro_right .pro_contact{display: flex;align-items: center;margin: 15px 0 20px 0;}
.casel_con .pro_right .pro_contact i{color: #094091;font-size:30px}
.casel_con .pro_right .pro_contact span{color:#094091;font-size:20px;font-weight: bold;}
.casel_con .pro_right .consu{height: 40px;width: 138px;background-color: #094091;float: left;
text-align: center;line-height: 40px;color: #fff;font-size: 16px;display: block;}
.casel_con .pro_right .consu.last{float: left;margin-left: 40px;}
.casel_con .pro_right .consu:hover{color: #fff !important;}
.cases_right .product_list{margin-top: 50px;}
.cases_right .product_list ul{width: 100%;margin: -14px 0;}
.cases_right .product_list ul li{width: 100%;padding: 14px 0;}
.cases_right .product_list ul li h4{margin-top: 25px;font-size: 18px;}

/*产品详情二*/
.cases_left2{width: 100%;}
.cases_left2 .casel_con .pro_left{width: 48%;}
.cases_left2 .casel_con .pro_right{width: 45%;}
.cases_left2 .casel_con .pro_right h4{margin-top:72px;}
.cases_left2 .casel_con .pro_right .pro_contact{margin: 25px 0 32px 0;}
.casel_con{overflow: hidden;}

@media screen and (max-width:1680px){
  .casel_con .pro_right h1{font-size: 24px;
    line-height: 26px;}
}
@media screen and (max-width:1400px){
  .casel_con .pro_right h6{font-size: 14px;color:#666666;line-height: 24px;}
  .cases_left2 .casel_con .pro_right .pro_contact{margin: 10px 0 15px 0;}
  .casel_con .pro_right .pro_contact span{color:#094091;font-size:18px;font-weight: bold;}
}


@media screen and (max-width:1024px){
  .casel_con .pro_right .consu.last{float: left;margin-left: 30px;}
  .casel_con .pro_right .consu{width: 120px;}
  .ejdh{margin-top: 30px;margin-bottom: 0px;flex-wrap: wrap;}
  .ejdh .ejdh_li{height: 40px;width:27%;text-align: center;background: #F5F5F5;margin:0 10px;
  font-size: 14px;line-height: 40px;color: #000000;margin-bottom: 10px;}
  .product_list{float: left;width: 100%;margin-top: 30px;}
  .product_list ul{width: calc(100% + 20px);margin: -10px -10px;float: left;}
 .product_list ul li{width: 50%;padding: 10px 10px;float: left;}
 .product_list ul li h4{font-size: 16px;margin-top: 15px;line-height: 20px;}
 .product_list ul li .circle{height: 30px;width: 30px;}
.product_list ul li .circle img{height: 15px;width: 15px;}
}
@media screen and (max-width:1024px){
  .casel_con{padding-bottom: 20px;}
.casel_con .pro_left{width: 100% !important;margin-bottom: 30px;}
.casel_con .pro_right{width:100% !important;margin-bottom: 20px;}
.casel_con .pro_right h1{margin-top: 0px !important;
  font-size: 24px;
  line-height: 30px;}
  .casel_con .pro_right h6{line-height: 30px;}
  .casel_con .pro_right .pro_contact{margin: 15px 0 20px 0 !important;}
  .casel_con .pro_right .pro_contact i{font-size: 24px;}
  .casel_con .pro_right .pro_contact span{font-size: 18px;}
  .cases_right .product_list{margin-top: 30px;}
  .cases_right .product_list ul{width: calc(100% + 20px);margin: 0 -10px;}
  .cases_right .product_list ul li{padding: 0 10px ;}
}

/*关于我们*/
.about{float: left;width: 100%;padding:100px 18px 100px 18px;}
.about .about_top{float: left;width: 100%;}
.about .about_top .about_tright{width: 100%;float: right;position: relative;margin: 40px 0;}

.about .about_top .about_tright .img{width:100%; position:relative; overflow:hidden; padding-bottom:70.66%;}
.about .about_top .about_tright .img>img{position:absolute; width:100%; min-height:100%; height:auto;  top: 50%;left: 50%;transform: translate(-50%,-50%);}

.about .about_top .about_tright video{width: 100%;position: relative; object-fit:fill; position:absolute; width:100%; height:100%;}
.about .about_top .about_tright .play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); z-index:1;}
.about .about_top .about_tright .play i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
color: #fff;font-size: 30px;}
.about .about_top .about_tright .play img{animation:rotateq 2s linear infinite;}

.about .about_top .about_tright {padding-bottom:40px;}
.about .about_top .about_tright .dots .slick-dots{bottom:-40px;}


.about .about_top .about_tleft{width: 100%;float: left;}
.about .about_top .about_tleft .tit{position: relative;padding-bottom: 40px;text-align: center;}
.about .about_top .about_tleft .tit::after{content:"";position: absolute;left: 50%;bottom: 0;
background-color: #094091;width: 45px;height: 4px;transform: translate(-50%,0);}

.about .about_top .about_tleft .tit h4{font-size: 36px;color:#222;line-height: 36px;font-weight: bold;
position: relative;z-index: 1;}

.about .about_top .about_tleft .tit h6{font-size: 72px;color:#c7c2c2;line-height: 58px;font-weight: bold;
position: absolute;bottom: 40px;left: 50%;opacity: 0.3;transform: translate(-50%,0);white-space: nowrap;}

.about .about_top .about_tleft .info{font-size: 16px;color:#666666;line-height: 36px;margin-top:45px;/*white-space: pre-wrap;*/}
.about .about_down{float: left;width: 100%;margin-top: 0px;white-space: pre-wrap;font-size: 16px;color:#666666;line-height: 36px;}
@media screen and (max-width:1024px){
.about{padding:30px 15px 30px 15px;}
.about .about_top .about_tleft{width: 100%;float: left;}
.about .about_top .about_tleft .tit{position: relative;padding-bottom: 20px;}
.about .about_top .about_tleft .tit::after{content:"";position: absolute;bottom: 0;
background-color: #094091;width: 35px;height: 2px;}
.about .about_top .about_tleft .tit h4{font-size: 24px;line-height: 30px;}
.about .about_top .about_tleft .tit h6{font-size: 30px;line-height: 30px;
position: absolute;bottom: 25px;opacity: 0.3;}
.about .about_top .about_tleft .info{font-size: 16px;color:#666666;line-height: 30px;margin-top:20px;/*white-space: pre-wrap;*/}
.about .about_down{float: left;width: 100%;margin-top: 0px;white-space: pre-wrap;font-size: 14px;color:#666666;line-height: 24px;}
.about .about_top .about_tright{width: 100%;float: right;position: relative;margin: 20px 0px;}
/*.about .about_top .about_tright video{width: 100%;position: relative; }*/
.about .about_top .about_tright .play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.about .about_top .about_tright .play i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
color: #fff;font-size: 30px;}
.about .about_top .about_tright .play img{animation:rotateq 2s linear infinite;}

.about .about_top .about_tright {padding-bottom:20px;}
.about .about_top .about_tright .dots .slick-dots{bottom:-20px;}


}
/*加入我们*/
.join{margin-top: 40px;float: left;width: 100%;}
.join .join_top{width: 100%;float: left;background: #094091;height: 66px;line-height: 66px;padding-left: 28px;}

.join .join_top span{color: #fff;font-weight: 500;font-size: 20px;float: left;}
.join .join_top span:nth-child(1){width: 16.28%;}
.join .join_top span:nth-child(2){width: 15.15%;}
.join .join_top span:nth-child(3){width: 20.3%;}
.join .join_top span:nth-child(4){width: 85px;text-align: center;margin-right: 11.36%;}
.join .join_top span:nth-child(5){width: 110px;text-align: center;}
.join ul li{float: left;width: 100%;margin-bottom: 25px;}
.join ul li:last-child{margin-bottom: 0;}
.join ul li .li_top{width: 100%;float: left;background: #F4F4F4;height: 66px;
    line-height: 66px;padding-left: 28px;position:relative;}
.join ul li .li_top span{color: #333333;font-weight: 500;font-size: 20px;float: left;white-space: nowrap;}
.join ul li .li_top span:nth-child(1){width: 16.28%;}
.join ul li .li_top span:nth-child(2){width: 15.15%;}
.join ul li .li_top span:nth-child(3){width: 20.3%;}
.join ul li .li_top span:nth-child(4){width: 85px;text-align: center;margin-right: 11.36%;}
.join ul li .li_top span:nth-child(5){width: 110px;text-align: center;}
.join ul li .li_top .circle{height: 26px;width: 26px;border-radius: 50%;position: absolute;
top: 50%;transform: translate(0,-50%);right: 70px;background: #094091;cursor: pointer;}
.join ul li .li_top .circle::after{content:"";height: 18px;width: 4px;background: #fff;cursor: pointer;
position: absolute;border-radius: 2px;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.join ul li .li_top .circle::before{content:"";height: 4px;width: 18px;background: #fff;cursor: pointer;
position: absolute;border-radius: 2px;top: 50%;transform: translate(-50%,-50%);left: 50%;}
.join ul li .li_top.on .circle::after{display: none;}
.join ul li .li_down{float: left;width: 100%;background-color: #F9F9F9;padding: 0 28px;display: none;}
.join ul li .li_down .tit{font-size: 18px;color: #111111;line-height: 24px;margin-top: 50px;}
.join ul li .li_down .info{font-size: 16px;line-height:36px;color:#666666;margin-top:20px;white-space: pre-wrap;}
.join ul li .li_down .button{display: block;height: 48px;width: 171px;font-weight: 500;font-size: 16px;
color: #fff;background: #094091;text-align: center;margin-top: 40px;margin-bottom: 50px;line-height: 48px;}
.join ul li .li_down .button:hover{color: #fff !important;}

@media screen and (max-width:1680px){
  .join ul li .li_top .circle{right: 40px;}
}
@media screen and (max-width:1024px){
  .join{margin-top:30px;float: left;width: 100%;}
  .join .join_top{height: 50px;
    line-height: 50px;
    padding-left: 15px;}
    .join .join_top span{font-size: 16px;}
    .join .join_top span:nth-child(4){margin-right: 0px;}
    .join .join_top span:nth-child(1){width: 27%;}
    .join .join_top span:nth-child(2){width: 17%;}
    .join .join_top span:nth-child(5){width: 70px;display: none;}
    .join ul li{margin-bottom: 15px;}
    .join ul li .li_top{height: 50px;line-height: 50px;padding-left: 15px;}
    .join ul li .li_top span:nth-child(4){margin-right: 0px;}
    .join ul li .li_top span:nth-child(5){width: 70px;display: none;}
    .join ul li .li_top span{font-size: 16px;}
    .join ul li .li_top span:nth-child(1){width: 27%;}

    .join ul li .li_top span:nth-child(2){width: 17%;}
    .join ul li .li_top .circle{height: 20px;width: 20px;border-radius: 50%;position: absolute;
      top: 50%;transform: translate(0,-50%);right: 20px;background: #094091;cursor: pointer;}
      .join ul li .li_top .circle::after{content:"";height: 12px;width: 3px;background: #fff;cursor: pointer;
      position: absolute;border-radius: 2px;top: 50%;transform: translate(-50%,-50%);left: 50%;}
      .join ul li .li_top .circle::before{content:"";height: 3px;width: 12px;background: #fff;cursor: pointer;
      position: absolute;border-radius: 2px;top: 50%;transform: translate(-50%,-50%);left: 50%;}
      .join ul li .li_down{padding: 0 15px;}
      .join ul li .li_down .tit{margin-top: 20px;}
      .join ul li .li_down .info{font-size: 16px;line-height: 30px;}
      .join ul li .li_down .button{display: block;height: 40px;width: 120px;font-weight: 500;font-size: 16px;
      margin-top: 20px;margin-bottom: 20px;line-height: 40px;}
}

/*下载列表*/
.download{float: left;width: 100%;margin-top: 40px;}
.download li{float: left;width: 100%;height: 70px;outline: 1px solid #DDDDDD;
margin-bottom: 20px;transition: all .5s ease;}
.download li:last-child{margin-bottom: 0;}
.download li .icon{width: 70px;height: 70px;background: #CDCDCD;display: flex;float: left;position: relative;
flex-direction: column;justify-content: center;align-items: center;margin-right: 60px;transition: all .5s ease;}
.download li .icon:after{content: '';position: absolute;top: 0;right: 0;transition: all .5s ease;
width: 15px; height: 15px;background: linear-gradient(45deg, #B0B0B0 50%, #fff 0);}
.download li .icon h4{font-size:16px;color: #fff;line-height: 18px;margin-top: 10px;}
.download li .data{font-size:16px;color: #666666;line-height: 70px;width: 130px;position:relative}
.download li .data::after{content:"";height: 18px;width: 2px;background:#666666;
position: absolute;top: 50%;transform: translate(0,-50%);right: 0;}
.download li .down_con{display: flex;float: left;}
.download li .tit{font-size:18px;color: #666666;line-height: 70px;padding-left:45px;}
.download li:hover{background: #fff;box-shadow: 0px 0px 38px rgba(195,195,195,0.23);
outline:1px solid #fff}
.download li:hover .tit{color: #094091;}
.download li:hover .icon{background: #094091;}
.download li:hover .icon:after{background: linear-gradient(45deg, #1A3385 50%, #fff 0);}
@media screen and (max-width:1024px){
  .download{float: left;width: 100%;margin-top: 20px;}
  .download li{width: 100%;height: 60px;margin-bottom: 15px;}
  .download li .icon{width: 60px;height: 60px;background: #CDCDCD;display: flex;float: left;position: relative;
  flex-direction: column;justify-content: center;align-items: center;margin-right: 10%;transition: all .5s ease;}
  .download li .icon:after{content: '';position: absolute;top: 0;right: 0;transition: all .5s ease;
  width: 10px; height: 10px;background: linear-gradient(45deg, #B0B0B0 50%, #fff 0);}
  .download li .icon h4{font-size:16px;color: #fff;line-height: 18px;margin-top: 8px;}
  .download li .data{font-size:14px;color: #666666;line-height: 30px;width: 100px;position:relative;text-align:left;}
  .download li .data::after{display: none;}
  .download li .down_con{flex-direction: column-reverse;align-items: flex-start;}
  .download li .tit{line-height: 30px;padding-left: 0;font-size:14px;}
}

/*新闻动态*/
.new_list{float: left;width: 100%;margin-top: 50px;}
.new_list li{float: left;width: 100%;margin-bottom: 30px;}
.new_list li a{display: block;float: left;width: 100%;padding:20px 50px 20px 20px;background: #F8F8F8;}
.new_list li .img{ position: relative;
 padding-bottom: 19.2%;margin-right:38px;
 overflow: hidden;
 width:30%;float: left;
 display: block;
 transition: all 0.36s ease;}
 .new_list li .img img{position: absolute;
 left: 50%;
 transition: all .5s ease;
 top: 50%;
 width: 100%;
 max-height: 100%;
 transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transition: all .5s ease;}
.new_list li .text{float: left;width: calc(70% - 38px);}
.new_list li .text h4{font-size: 20px;color:#333;line-height: 24px;white-space: nowrap;
overflow: hidden;margin-top: 12px;text-align: left;
text-overflow: ellipsis;}
.new_list li .text h6{word-break: break-all;text-overflow: ellipsis;margin-top: 20px;text-align: left;
display: -webkit-box;font-size: 16px;color:#666666;line-height: 30px;-webkit-box-orient: vertical;
-webkit-line-clamp: 2;overflow: hidden;padding-bottom: 0;border: 0 !important;}
/* .new_list li .text h6::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;
background: #ddd;height: 1px;bottom: -25px;} */
.new_list li .text .new_down{padding-top:24px;float: left;width: 100%;border-top: 1px solid #DDDDDD;margin-top: 24px;}
   .new_list li .text .ntime{display: flex;align-items: center;float: left;}
   .new_list li .text .ntime i{color: #999999;font-size: 24px;margin-right: 5px;}
   .new_list li .text .ntime h5{font-size: 18px;color:#666666;}
   .new_list li .text .more{float: right;height: 40px;width: 40px;transition: all .5s ease;
   display: flex;align-items: center;justify-content: center;}
   .new_list li .text .more i{color:#9B9B9B;}
   .new_list li:hover a{background: #FFFFFF;box-shadow: 0px 0px 38px rgba(195,195,195,0.27);}
   .new_list li:hover a h4{color: #094091;}
   .new_list li:hover .more{background: #094091;}
   .new_list li:hover .more i{color: #FFFFFF;}
   .new_list li.npic .text{width: 100%;}
   @media screen and (max-width:1500px){
    .new_list li .text h4{font-size: 18px;line-height: 20px;margin-top: 10px;}
    .new_list li .text h6{margin-top: 14px;font-size: 14px;
    color: #666666;
    line-height: 24px;}
    .new_list li .text .new_down{padding-top: 15px;
    margin-top: 15px;}
    .new_list li .text .ntime h5{font-size: 16px;}
    .new_list li .text .ntime i{font-size: 20px;}
   }
   .wapcon{display: none !important;}
   @media screen and (max-width:1024px){
    .pccon{display: none !important;}
    .wapcon{display: block !important;}
     .nmbx{height: 80px !important;}
    .new_list{margin-top: 30px;}
    .new_list li .img{ 
      padding-bottom: 65.6%;margin-right:0px;
      width:100%;margin-bottom: 15px;}
      .new_list li .text{width: 100%;}
      .new_list li a{padding: 15px;}
      .new_list li .text h4{font-size: 18px;color:#333;line-height: 24px;white-space: nowrap;
        overflow: hidden;margin-top: 8px;text-align: left;
        text-overflow: ellipsis;}
        .new_list li .text .ntime{margin-top: 8px;}
        .new_list li .text h6{word-break: break-all;text-overflow: ellipsis;margin-top: 10px;text-align: left;
        display: -webkit-box;font-size: 16px;color:#666666;line-height: 30px;-webkit-box-orient: vertical;
        -webkit-line-clamp: 2;overflow: hidden;border: 0 !important;}
        .new_list li .text .new_down{padding-top:12px;float: left;width: 100%;border-top: 1px solid #DDDDDD;margin-top: 12px;}
   }


   /*新闻详情*/
   .news_con{margin-top: 65px;float: left;width: 100%;}
.news_con h1{font-size: 30px;color:#333;line-height: 32px;font-weight: bold;text-align: center;}
.news_con h6{font-size: 16px;color:#666666;line-height: 18px;text-align: center;margin-top: 50px;
padding-bottom: 45px;border-bottom: 1px solid #DDDDDD;white-space: pre-wrap;}
.news_con h6 br{display: none;}
.news_con .xwcont{font-size: 16px;color:#666666;line-height: 36px;white-space: pre-wrap;
margin-top: 45px;margin-bottom: 45px;}
.news_con .xwcont img{width: 100%;vertical-align: bottom;}
.news_con .fun .dianz{height: 58px;width: 58px;border-radius: 50%;border:1px solid #094091; cursor:pointer;
margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.news_con .fun p{margin-top:18px;text-align: center;font-size: 16px;color:#666666;line-height: 18px;}

.news_con .share{position:relative; margin: 0 auto;}
.news_con .share span{ float:left; color:#000000; font-size:16px; line-height:24px;}
.news_con .share a{ margin:0 5px !important;}
.bds_qq{ background:url(../img/sq.png) center no-repeat !important;display: block !important;}
.bds_weixin{ background:url(../img/swx.png) center no-repeat !important;}
.bds_qqkj{ background:url(../img/skj.png) center no-repeat !important;}
.bds_xinl{ background:url(../img/sfx.png) center no-repeat !important;}
.bds_weib{ background:url(../img/swb.png) center no-repeat !important;}
.bdshare{display:flex;justify-content: center;margin:30px 0 50px 0}


.cases_right .new_list .img{width: 40%;padding-bottom: 26%;margin-right: 0;}
.cases_right .new_list li a{padding: 0;background: #fff;}
.cases_right .new_list li:hover a{box-shadow:inherit;}
.cases_right .new_list .text{width: calc(60% - 24px);float: right;}
.cases_right .new_list .text h4{font-size: 18px;margin-top: 5px;white-space:inherit;
    word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;}
.cases_right .new_list .text .ntime h5{font-size: 16px;}
.cases_right .new_list .text .ntime i{font-size:18px}
.cases_right .new_list li .text .new_down{margin-top: 12px;}
.cases_right .new_list li{padding-bottom: 30px;border-bottom: 1px solid #DDDDDD;}
@media screen and (max-width:1500px)
{
  .cases_right .new_list .text h4{font-size: 16px;margin-top: 5px;}
  .cases_right .new_list li .text .new_down{margin-top: 8px;padding-top: 8px;}
}
@media screen and (max-width:1024px){
  .news_con{margin-top: 30px;float: left;width: 100%;}
  .news_con h1{font-size: 24px;color:#333;line-height: 30px;font-weight: bold;text-align: center;}
  .news_con h6{font-size: 16px;color:#666666;line-height: 24px;text-align: center;margin-top: 20px;
  padding-bottom: 20px;border-bottom: 1px solid #DDDDDD;white-space: initial;}
  .news_con h6 br{display: block;}
  .news_con .xwcont{font-size: 16px;color:#666666;line-height: 30px;white-space: pre-wrap;
    margin-top: 20px;margin-bottom: 20px;}
    .cases_right .new_list .img{padding-bottom: 65.6%;
      margin-right: 0px;
      width: 100% !important;
      margin-bottom: 15px;}
      .cases_right .new_list .text{width: 100%;}
}
/*新闻详情2*/
.cases_left2{width: 100%;}
@media (max-width: 1024px){
  .cases_left{width:100%;padding-bottom: 30px;}
.cases_right{width:100%;float: right;padding:15px;}
.contact .w1400{flex-direction: column-reverse;}
.cases_left .mbx{padding-bottom: 0;height: 50px;flex-wrap: wrap;padding: 10px 0;}
.n_fy .fy_left{position: absolute;left: 0;}
.n_fy{flex-direction: column;position: relative;}
.n_fy .back{margin-top: 80px;}
.mbx h5{font-size: 16px; display:inline-block;}
.news_con{padding-bottom: 20px;}
.mbx.noneer{padding:10px 0; height: auto !important; display:block;}
}
.lwidth{width: calc(80% - 20px) !important;float: left;}

.cpf{width: 20%;float: right;background: #094091;padding:30px 0px 0px 0px;color: #fff;
overflow: hidden;}

.cpf .pf_y span:hover{background: rgba(255,255,255,0.14);}

.cpf .pf_tit{padding-left:40px;float: left;width:100%;margin-bottom: 30px;}
.cpf .pf_tit h4{font-size: 24px;line-height: 28px;}
.cpf .pf_tit h6{font-size: 24px;line-height: 28px;margin-top: 8px;}
.cpf .pf_y{position: relative;float: left;width: 100%;}
.cpf .pf_y::after{content: "";height: 1px;position: absolute;width: 600px;left: 50%;transform: translate(-50%,0);background: #fff;top: 0;}
.cpf .pf_y li{position: relative;float: left;width: 100%;}
.cpf .pf_y li.l1.have>a::after{content: "";height: 4px;width: 18px;background: #fff; position: absolute;top: 34px;right: 43px;}
.cpf .pf_y li.l1.have>a::before{content: "";width: 4px;height: 18px;background: #fff;  position: absolute;top: 27PX;right:49.5px;}
.cpf .pf_y li.l1.have.open>a::before{display: none;}
.cpf .pf_y li.l1 span{padding: 0 43px 0 20px;}
.cpf .pf_y a{display:block; width:100%; color: #fff !important; float:left;}
.cpf .pf_y span{font-size: 18px;line-height: 70px;float: left; width: 100%;cursor: pointer;position: relative;white-space: nowrap;}


.cpf .pf_y li.l1.have.open .pf_e{display:block;}

.cpf .pf_e{display: none;}
.cpf .pf_e li.open a::after{transform: rotate(-180deg);}
.cpf .pf_s{display: none;}
.pf_e{float: left;width: 100%;}
.pf_s{float: left;width: 100%;}
.cpf .pf_e li.l2 span{background: rgba(255,255,255,0.14); padding: 0 43px 0 45px;}
.cpf .pf_e li.l2.have>a::after{content: "";height: 0;width: 0;position: absolute;top: 30px;right: 43px;border-right:8px solid transparent;transition: all .5s ease;border-left:8px solid transparent;z-index: 1;border-top:8px solid rgba(255,255,255,0.65)}

.cpf .pf_y li.l2.have.open .pf_s{display:block;}


.cpf .pf_s li.l3:hover span,
.cpf .pf_s li.l3.on span{background: rgba(255,255,255,0.08);}
.cpf .pf_s li.l3 span{padding: 0 43px 0 74px;background: transparent;}
.cpf .pf_s li.l3 span::after{content:"";height: 4px;width: 4px;position: absolute;
background: #fff;top:50%;left:60px;transform: translate(0,-50%);}


.cpf.nej .pf_y>li span{padding: 0 40px;}
.cpf.nej .pf_y>li.open span{background: rgba(255,255,255,0.14);}

@media (max-width: 1400px){
  .cpf.nej .pf_y>li span{padding: 0 20px;}
  .cpf .pf_s>li span::after{left: 35px;}
  .cpf .pf_tit{padding-left: 20px;margin-bottom: 20px;}
  .cpf .pf_y span{font-size: 16px;}
  .cpf .pf_y>li span{padding:0 43px 0 15px ;}
  .cpf .pf_e>li span{padding: 0 43px 0 30px;}
  .cpf .pf_s>li span{padding:0 43px 0 45px ;}
}
@media (max-width: 1024px){
  .lwidth{width: 100% !important;}
  .cpf{width:100%;background: #094091;padding:20px 0px 0px 0px;}
  .cpf .pf_tit{padding-left: 20px;margin-bottom: 20px;display: flex;flex-direction: row-reverse;justify-content: flex-end;}
  .cpf .pf_tit h4{font-size: 18px;line-height:24px;}
  .cpf .pf_tit h6{font-size: 18px;line-height:24px;margin-top: 0;margin-right: 15px;}
  .cpf .pf_y span{font-size: 16px;line-height: 50px;}
  .cpf .pf_y>li.on::after{content: "";height: 2px;width: 12px;background: #fff;
   position: absolute;top: 24px;right: 30px;}
  .cpf .pf_y>li.on::before{content: "";width: 2px;height: 12px;background: #fff;
  position: absolute;top: 19PX;right:35px;}
  .cpf .pf_e>li.on::after{content: "";height: 0;width: 0;position: absolute;
  top: 20px;right: 32px;border-right:6px solid transparent;transition: all .5s ease;
  border-left:6px solid transparent;z-index: 1;
  border-top:6px solid rgba(255,255,255,0.65)}
}





/*侧漂浮*/
.left_pf{position: fixed;right: 150px;top: 50%;transform: translate(0,-50%);}
.left_pf li{height: 78px;width: 78px;background: #fff;margin-bottom: 10px;position: relative;cursor: pointer;
transition: all .5s ease;}
.left_pf li:last-child{margin-bottom: 0;}
.left_pf li .icon{display: flex;align-items: center;flex-direction: column;justify-content: center;height: 100%;}
.left_pf li .icon img{margin-bottom: 12px;}
.left_pf li .icon h4{color: #818181;font-size:16px;line-height: 18px;transition: all .5s ease;}
.left_pf li:hover{background:#094091;}
.left_pf li:hover .icon h4{color: #fff;}
.left_pf li:hover .icon .img2{display: block;}
.left_pf li:hover .icon .img1{display: none;}
.left_pf li .pf_content{position: absolute;right: -500px;transition: all .5s ease;top: 50%;transform: translate(0,-50%);width: auto;}
.left_pf li .pf_content .con_text{height: 78px;line-height: 78px;padding: 0 20px;white-space: nowrap;border-radius: 20px;
  font-size: 18px;color: #666;width: auto;min-width: 150px;background: #fff;text-align: center;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.left_pf li.renter{border-bottom-left-radius: 26px;}
.left_pf li:hover .pf_content{right: 85px;}
.left_pf li .icon .img2{display: none;}
.left_pf li .con_pic img{height: 100px;width: 100px;}
@media (max-width: 1680px){
  .left_pf{position: fixed;right: 30px;top: 50%;transform: translate(0,-50%);}
  .left_pf li{height: 60px;width: 60px;background: #fff;margin-bottom: 10px;position: relative;cursor: pointer;
  transition: all .5s ease;}
  .left_pf li .icon img{margin-bottom: 8px;}
  .left_pf li .icon h4{font-size:14px;line-height: 16px;}
  .left_pf li .pf_content .con_text{height: 60px;line-height: 60px;padding: 0 15px;white-space: nowrap;border-radius: 15px;
  font-size: 14px;color: #666;width: auto;min-width: 130px;background: #fff;text-align: center;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
  .left_pf li .con_pic img{height: 80px;width: 80px;}
  .left_pf li .icon img{max-width: 20px;}
}
@media (max-width: 1024px){
  .left_pf{display: none;}
}


.tops{height: 40px;background: #094091;}
.tops .lang{display: flex;align-items: center;color: #fff;height: 40px;float: right;}
.tops .lang a{color: #fff;font-size: 16px;}
.tops .lang a:hover{color: #fff !important}
.tops .search{float: right;height: 24px;line-height:24px;border: 1px solid #FFFFFF;
border-radius: 4px;width:230px;background: transparent;margin-top: 8px;
margin-left:30px;position: relative;}
.tops .search input[type="text"]{background: transparent;padding-left: 10px;
color: #fff;font-size: 14px;}
.tops .search input::-webkit-input-placeholder{color: #fff;font-size: 14px;}
.tops .search .subm{height: 14px;width: 14px;background: url(../img/search.png) center no-repeat;
background-size: cover;position: absolute;right: 18px;top: 50%;
transform: translate(0,-50%);}
.topss .logo{float: left;margin-top: 16px;}
.topss .logo img{height: 56px;}
.topss .tnav{float: right;}
.topss .tnav li{float: left;margin-right: 54px;}
.topss .tnav li.on a{color: #094091;font-weight: bold;}
.topss .tnav li:last-child{margin-right: 0;}
.topss .tnav li a{line-height: 88px;font-size: 18px;color: #333333;transition: all .5s ease}
.topss .tnav li:hover a{color: #094091;font-weight: bold;}

@media screen and (max-width:1500px){
    .topss .tnav li{float: left;margin-right: 30px;}
}
@media screen and (max-width:1024px){
    .topss{display: none;}
    .tops{display: none;}
    
}

.duot img{width: 100%;vertical-align: bottom;}
.duot li{position: relative;}
@media screen and (max-width:1024px){
  .cpf{display: none !important;}
  .xgtite{display: none;}
  .case_list.dots{display:none;}
  .product_list.dots{display:none;}
  .news_con .new_list{display: none ;}
  .form .yzm .submit{flex-direction: row;margin-top: 15px;}
  .dots.duot .slick-dots{bottom: 20px;}
}

/*申请岗位弹窗*/
.sq_pop{width: 435px;height: 570px;background: #fff;border-radius: 10px;
  padding: 30px 52px 54px 52px;position: fixed;top: 50%;left: 50%;display: none;
  transform: translate(-50%,-50%);z-index: 99;}
  .pop_bg{position: fixed;top: 0;left: 0;background:rgba(0,0,0,0.5);
  width: 100vw;height: 100vh;z-index: 98;display: none;}
  .sq_pop h4{text-align: center;font-size:24px;color:#333333;margin-bottom:25px;}
  .sq_pop .lab{width: 100%;border-bottom: 1px solid #E5E5E5;margin-bottom:20px;float: left;}
  .sq_pop .lab h6{width: 90px;font-size: 16px;line-height: 36px;color:#333;float: left;}
  .sq_pop .lab input[type="text"]{height: 36px;font-size: 16px;color: #333;line-height: 36px;}
  .sq_pop .lab input[type="text"]::-webkit-input-placeholder{color: #999;font-size: 16px;}
  .sq_pop .fj{width: 77px;height: 92px;background: #F4F4F4;display: flex;
      flex-direction: column;align-items: center;justify-content: center;}
  .sq_pop .fj h5{color: #333;font-size: 14px;position: relative;}
  .sq_pop .fj .plus::after{content: "";height: 13px;width: 1px;top: 50%;left: 50%;
  transform: translate(-50%,-50%);position: absolute;background: #094091;}
  .sq_pop .fj .plus::before{content: "";width: 13px;height: 1px;top: 50%;left: 50%;
  transform: translate(-50%,-50%);position: absolute;background: #094091;}
  .sq_pop .fj .plus{height: 13px;width: 13px;position:relative;margin-bottom:15px;}
  .sq_pop .submit{width: 100%;height: 48px;background:#094091;text-align: center;
  color: #fff;font-size: 16px;border-radius: 10px;margin-top: 20px;}
  .sq_pop select{width: calc(100% - 90px);border: none;height: 36px;font-size: 16px;color: #333;line-height: 36px;}
  .sq_pop .yzm_pic{float: right;}
  .sq_pop .yzm_pic img{height: 36px;}
  .sq_pop .yzm{margin-top: 20px; position:relative;}

   .sq_pop .yzm img{display:block; position:absolute; right:0; top:3px; height:30px;}

  .sq_pop .file{position: absolute;height: 100%;width: 100%;
  top: 0;left: 0;opacity: 0;cursor: pointer;}
  .bj{position: relative;float: left;}
  .close{position: absolute;top: 25px;right: 25px;cursor: pointer;}
  .close i{color:#094091;font-size: 30px;}
  @media screen and (max-width:1024px)
  {
  .news_con .share{display: none;}
  .news_con .fun p{margin-bottom: 20px;}
  .sq_pop{width: 80vw;height: auto;background: #fff;border-radius: 10px;padding: 20px}
  .sq_pop h4{font-size:18px;margin-bottom:15px;}
  .sq_pop .lab{margin-bottom:15px;}
  .sq_pop .lab h6{width: 80px;font-size: 14px;line-height: 30px;}
  .sq_pop .lab input[type="text"]{height: 30px;font-size: 14px;line-height: 30px;}
  .sq_pop .lab input[type="text"]::-webkit-input-placeholder{color: #999;font-size: 14px;}
  .sq_pop .fj .plus{height: 13px;width: 13px;position:relative;margin-bottom:15px;}
  .sq_pop .submit{width: 100%;height:40px;background:#094091;text-align: center;
  color: #fff;font-size: 14px;border-radius: 10px;margin-top: 15px;}
  .sq_pop select{width: calc(100% - 80px);border: none;height: 30px;font-size: 14px;color: #333;line-height: 30px;}
  .sq_pop .yzm_pic{float: right;}
  .sq_pop .yzm_pic img{height: 30px;}
  .sq_pop .yzm{margin-top: 15px;}
  .sq_pop .yzm img{top:0;}
  .sq_pop .file{position: absolute;height: 100%;width: 100%;
  top: 0;left: 0;opacity: 0;cursor: pointer;}
  .bj{position: relative;}
  .close{position: absolute;top: 15px;right: 15px;}
  .close i{color:#094091;font-size: 24px;}
  }



.pagecon{padding-top:30px; padding-bottom:30px;}
.about.pagecon .about_top .about_tleft .info{margin-top:0;}


._search{ background:url(/theme/cn/img/ico56.jpg) center repeat;float:left; width:100%; padding:60px 0;}
._search .title{ float:left; width:100%; color:#333333; font-size:16px; line-height:26px;}
._search .title span{font-weight:bold; color:#094091;}
._search .list{ float:left; width:100%; margin-top:25px;}
._search .list li{ float:left; width:100%; border-bottom:1px solid rgba(0,0,0,0.1); padding:25px 0; position:relative;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
._search .list li:after{ float:left; position:absolute; right:20px; top:50%; margin-top:-7px; content:''; width:22px; height:15px; background:url(/theme/cn/img/ico57.png) right center no-repeat;}
._search .list li .tit{ float:left; width:100%; color:#333333; font-size:18px; line-height:28px; font-weight:bold;}
._search .list li .info{ float:left; width:100%; color:#555555; font-size:16px; line-height:26px; margin-top:10px;}
._search .list li .info a{ color:#555555;}
._search .list li:hover{ background:#f2f2f2; padding:25px 20px;}
._search .list li:hover:after{ background:url(/theme/cn/img/ico58.png) right center no-repeat;}
._search .list li:hover .tit{ color:#094091;}
._search .img{ float:left; width:100%; margin-top:22px; line-height:0; text-align:center;}
._search .cont{ float:left; width:100%; margin-bottom:22px; color:#1b1b1b; color:rgba(27,27,27,0.5); font-size:24px; line-height:28px; text-align:center;}

@media  screen and (max-width:1024px){
._search{ padding-top:30px; padding-bottom:40px;}
._search .list{ margin-top:10px;}
._search .list li{ padding:15px 0;}
._search .list li:after{ right:12px; width:15px;}
._search .list li .tit{ font-size:16px; line-height:26px; }
._search .list li .info{ font-size:14px; line-height:24px; margin-top:2px;}
._search .list li:hover{ padding:15px 12px;}
._search .cont{ font-size:18px; line-height:22px;}

}
@media  screen and (max-width:767px){


}


.jies_ul{overflow:hidden; float:left; width:100%;}
.noimg{height:30px;}
@media screen and (max-width:1024px) {
    .noimg{height:15px;}
}