@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.dn { display: none;}
.hidden{display:none; background: url() no-repeat center;}
.langChose { font-size: 16px; color: #000000; position: absolute; right: 4%; top: 0; line-height: 90px;}
.langChose a { margin: 0 5px; font-size: 16px; color: #000000;}
.langChose a:hover{ color:#ff7e00}
.header{width: 100%; height: 90px; position: fixed;z-index: 100; background:#FFFFFF;box-shadow:0 0 10px rgba(0, 0, 0, .2);  }
.logo{width: 199px; position: absolute;top:20px;left: 60px;}
.logo img{width: 100%;}
.nav ul{font-size: 0; text-align: center;}
.nav li{display: inline-block;line-height: 88px;}
.nav h3 a{color: #000000; display: block; font-size: 16px;padding: 0 32px;}
.nav .on h3 a{border-bottom: 3px solid #48d9d9;color: #48d9d9;}
.sub{position: absolute;width: 100%; left: 0; top: 90px;background: rgba(49,147,147,.42); padding: 30px 100px;display: none;}
.subox{width: 1400px; max-width: 100%; margin: 0 auto;display:flex;justify-content: space-around; text-align: left;padding-bottom: 50px;}
.dhfl h2{font-size: 21px; color: #b0b0b0;line-height: 1; margin-bottom: 15px;}
.dhfl dt{font-size: 18px; line-height: 40px;background: url(../images/a_18.png) no-repeat left center; padding-left: 13px;}
.dhfl dt a{color: #b0b0b0;transition: All 0.4s ease-in-out;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;display: block;}
.dhfl dt a:hover{color: #fff;}
.sub img{margin: 0 auto;}
.sub2{padding: 15px 0;}
.sub2 dt{font-size: 14px; line-height: 46px;}
.sub2 dt a{display: block; text-align: center; color: #fff;}
.sub2 dt a:hover{color: #ff7e00;}
.fgt{height: 90px;}

/* .section SECTION
�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C */

:root {
  --white: #fff;
  --black: #323135;
  --crystal: #a8dadd;
  --columbia-blue: #cee9e4;
  --midnight-green: #01565b;
  --yellow: #e5f33d;
  --timeline-gradient: rgba(235, 247, 247, 1) 0%, rgba(235, 247, 247, 1) 50%,
    rgba(235, 247, 247, 0) 100%;
}

/* TIMELINE
�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C */

.timeline {
  position: relative;
  white-space: nowrap;
  max-width: 1500px;
  padding: 0 10px;
  margin: 0 auto;
  display: grid;
  grid-gap: 20px;
}

.timeline::before,
.timeline::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 30px;
  width: 100px;
  z-index: 2;
}

.timeline::after {
  right: 0;
  background: linear-gradient(270deg, var(--timeline-gradient));
}

.timeline::before {
  background: linear-gradient(90deg, var(--timeline-gradient));
}

.timeline .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 40px;
  color: var(--white);
  background: var(--midnight-green);
  white-space: normal;
  border-radius: 10px;
}

.timeline .info img {
  margin-bottom: 20px;
}

.timeline .info p {
  margin-top: 10px;
  color: var(--crystal);
}

.timeline .info a {
  text-decoration: none;
}

.timeline ol::-webkit-scrollbar {
  height: 12px;
}

.timeline ol::-webkit-scrollbar-thumb,
.timeline ol::-webkit-scrollbar-track {
  border-radius: 92px;
}

.timeline ol::-webkit-scrollbar-thumb {
  background: var(--midnight-green);
}

.timeline ol::-webkit-scrollbar-track {
  background: var(--yellow);
}

.timeline ol {
  font-size: 0;
  padding: 180px 0;
  transition: all 1s;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.timeline ol li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  width: 120px;
  height: 5px;
  background: var(--white);
  scroll-snap-align: start;
}

.timeline ol li:last-child {
  width: 340px;
}

.timeline ol li:not(:first-child) {
  margin-left: 14px;
}

.timeline ol li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  bottom: 0;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--midnight-green);
  z-index: 1;
}

.timeline ol li div {
  position: absolute;
  left: calc(100% + 7px);
  width: 180px;
  padding: 15px;
  font-size: 1rem;
  white-space: normal;
  color: var(--black);
  background: var(--white);
  border-radius: 0 10px 10px 10px;
  line-height:26px;
}

.timeline ol li div::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ol li:nth-child(odd) div {
  top: -16px;
  transform: translateY(-100%);
  border-radius: 10px 10px 10px 0;
}

.timeline ol li:nth-child(odd) div::before {
  top: 100%;
  border-width: 8px 8px 0 0;
  border-color: var(--white) transparent transparent transparent;
}

.timeline ol li:nth-child(even) div {
  top: calc(100% + 16px);
}

.timeline ol li:nth-child(even) div::before {
  top: -8px;
  border-width: 8px 0 0 8px;
  border-color: transparent transparent transparent var(--white);
}

.timeline time {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: var(--midnight-green);
}

/* GENERAL MEDIA QUERIES
�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C */
@media screen and (max-width: 800px) {
  .timeline {
    display: block;
  }

  .timeline::before,
  .timeline::after {
    width: 50px;
  }

  .timeline::before {
    left: 0;
  }

  .timeline .info {
    display: none;
  }
}

/* FOOTER STYLES
�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C�C */
.page-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  padding: 5px;
  z-index: 2;
  color: var(--black);
  background: var(--columbia-blue);
}

.page-footer a {
  display: flex;
  margin-left: 4px;
}


.banner img{width: 100%;}
.banner_text{max-width: 1080px; position: absolute;top: 25%; text-align: center;left: 50%;transform: translateX(-50%);}
.banner_text h2{color: #fff; font-weight: bold; font-size: 68px; margin-bottom: 50px;}
.banner_text p{color: #fff; font-size: 28px; line-height: 60px;}

.gywm_bg{ background:#ffffff;}
.gywm{width: 1500px; margin: 20px auto;overflow: hidden; }
.cpzsxq{width: 1500px; margin: 0 auto;overflow: hidden;}
.pzbz_con{width: 1500px; margin: 0 auto;overflow: hidden; padding:50px 0 100px 0;}
.pzbz_con img{ width:70%; margin:auto;}
.gywm_right{float: right;width: 605px; padding-top: 65px;position: relative;}
.gywm_right img{width: 100%;position: relative;z-index: 10;}
.gywm_right:before{position: absolute;content: "";width: 590px;height: 480px; bottom: -45px;left: -45px;}
.gywm_left{float: left;width: calc(100% - 605px);}
.gywm_title{position: relative; padding: 50px 0 30px;width: 70%;background:url(../images/line.png) no-repeat left bottom; }
/*.gywm_title:before{position: absolute;width: 100%; height: 80px;left: 0; bottom: 20px;  background-image: linear-gradient(to right, #309393 , transparent); content: "";}*/




.gywm_title h2{font-weight: bold; font-size: 26px; color: #000000;position: relative;z-index: 10; /*-webkit-text-stroke: 2px #ffffff;*/}
.gywm_nr{padding: 25px 105px 0 0 ;}
.gywm_nr a,.jjfa_left a{display: block;
    text-align: center;
    color: #fff;
    width: 180px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 15px;
    margin-top: 50px;
    background: #48d9d9;
    transition: All 0.4s ease-in-out;}
.gywm_nr a:hover,.jjfa_left A:hover{background: #3d6cc6;}
.gywm_nr p{font-size:14px; text-align: justify; line-height: 26px; color: #848484; padding-top:10px;}
.gywm_nr h3{ font-size:18px; font-weight:700; line-height:35px; height:35px; color:#000000;}
.jjfa_bj{ background:#FFFFFF;}

.yslist{ margin-top:15px;}
.yslist dl{ float:left; font-size:14px; line-height:40px; margin-right:45px; color:#848484;}
.yslist dl span{ font-size:36px; font-weight:700; color:#309393; font-family:Impact;}
.jjfa{width: 1500px; overflow: hidden; margin: 0 auto; padding: 35px 0 90px;}
.jjfa_left{float: left; width: 800px;}
.jjfa_left h2{font-weight: bold;font-size: 28px; color: #010101; margin-bottom: 40px; margin-top:50px;}
.jjfa_left span{display: inline-block; line-height: 50px; color: #309393;border: 1px solid #d9d9d9;border-radius: 20px; padding: 0 15px; font-size: 20px; background:#f2f2f2; font-weight:600}
.jjfa_left p{color: #7f7f7f; font-size: 14px; line-height: 26px; margin-top: 30px;}
.jjfa_right{width: 570px;float: right;}
.jjfa_right img{width:100%;}


.fzlc_img{width:1500px; overflow: hidden; margin: 20px auto 20px auto; padding:0 0 40px 0;}
.fzlc_img img{ width:92%;}

/*荣誉资质*/

.honor{width: 1500px; overflow: hidden; margin: 20px auto;}
.honor_left{float: left; width: 400px;}
.honor_right{width: 1100px;float: right;}
.honor_nry img{ width:100%;}
.honor_nry ul{overflow: hidden; margin-left:-110px;}
.honor_nry li{float: left;width: 24%; margin: 0 0 0 110px;}

.honor_nry1 img{ width:100%; border:#ededed 1px solid;}
.honor_nry1 ul{overflow: hidden; margin-left:-30px;}
.honor_nry1 li{float: left;width: 17%; margin: 0 0 0 30px;}

.honor_left h2{ font-size:18px; line-height:40px; color:#309393;}
.honor_left p{ font-size:14px; line-height:32px; color:#535353;}

.honorboxy{}
.honorboxy h2:Hover{ color:#ffa800}
.honorboxy p:Hover{ color:#329393}
.honorboxy h2{ text-align:center; color:#309393; font-size:18px; line-height:40px; margin-top:10px;}
.honorboxy img{width: 95%; height: 100%; object-fit: cover; margin:10px;}
.honorboxy p{text-align: center; line-height: 26px; color: #333333; font-size: 16px;padding-top: 10px; width:90%; margin:auto;}


.fwhy{overflow: hidden; margin-left: -20px;}
.fwhy dl{float: left;width: 20%; padding: 0 0 5px 20px; text-align:center;}
.fwhy dl dt{ background:#319393; font-size:20px; line-height:45px;height:45px; color:#fff; margin:20px 0 20px 0;}
.fwhy dl dd{ font-size:16px; line-height:25px; color:#333333;width:90%; margin:auto; text-align:left; padding:5px 15px 5px 25px; background:url(../images/dot.png) no-repeat left center;}

.pzbz_bg{background: url(../images/pzbz_bg.jpg) no-repeat center center;}
.bgdiv{opacity:0.9; background:#48d9d9}
.cpzs{background: url(../images/service_bg.jpg) #f8f8f8 no-repeat center bottom; margin:60px auto}
.cpzs_tit,.pzbz_tit{ text-align:center; padding:50px 0 30px 0;}
.pzbz_tit p{ color:#ffffff; font-size:14px; line-height:26px; margin-top:30px;}
.pzbz_tit h2{font-weight: bold; font-size:30px; color: #ffffff;}
.cpzs_tit h2{font-weight: bold; font-size:30px; color: #010101;}
.cpzs_tit ul{overflow: hidden;}
.cpzs_tit li{float: left; padding-right: 15px;}
.cpzs_tit span{display: block;line-height: 40px; padding: 0 20px;border: 1px solid #bbd4e8; border-radius: 21px;text-align: center; cursor: pointer;font-size:20px; color: #143f91;white-space: nowrap;}
.cpzs_tit li.cur span{color: #fff;background: #143f91;border:1px solid #143f91;}

.jszc_bj{ background:#ffffff;}
.jszc,fzlc{width: 1500px; margin: 0 auto;}

.jszc_tit h2{text-align: center; font-size: 32px; color: #000000;line-height: 80px; padding-top:25px;}
.jszc_tit p{ text-align:center; font-size:14px; line-height:26px; color:#797979; padding-bottom:25px;}

.jszc_nr{overflow: hidden; padding-bottom: 60px; padding-top:20px;}
.jszc_left{width: 705px; float: left;overflow: hidden;}
.tupic{ width:705px; height:475px; overflow:hidden}

.jszc_left h3,.jszc_right h3{ color:#aaaaaa; font-size:14px; line-height:35px;}
.jszc_left h2,.jszc_right h2 a{font-size: 18px; color: #309393;line-height: 35px; text-align:left}
.jszc_left p,.jszc_right p{font-size:14px; line-height:26px; color:#797979; text-align:left; height:52px; overflow:hidden}
.jszc_right h2 span{font-size:12px; color:#9f9f9f;line-height: 45px;}
.jszc_left h2 a:Hover,.jszc_left p a:Hover{ color:#309393;}
.jszc_left img{width: 100%;border-radius: 15px; height:100%; object-fit: cover;}
.jszc_right{float: right;width: calc(100% - 750px);}
.jszc_right ul{max-width: 730px;}
.jszc_right li{font-size: 26px;  border-bottom: 1px solid #e3e3e3; padding-bottom:15px;}

.jszc_right a:hover{opacity: 0.7;} 

.hzhb{width: 1500px; margin: 0 auto;padding: 160px 0 185px;background: url(../images/a_01.jpg) no-repeat center 240px;}
.hzhb img{width: 100%;}

.footer{background: #eaeded;}
.footerbox{width: 1500px; margin: 0 auto; padding:50px 80px 50px 80px;overflow: hidden;}
.copyTxt { font-size: 14px; margin:auto;color: #ffffff; background:#385959; height:50px; line-height:50px;}
.copyTxt a { color: #ffffff;}

.wby1{width: 100%; height: 59px;border-radius: 30px; background: #23385e;padding: 0 20px; font-size: 20px;color: #91a7ce;}
.wby1::-webkit-input-placeholder{color:#91a7ce;}
.btn1:hover{background: #3675e5;}
.btn1{width: 130px; height: 59px;border-radius: 30px;border: none; background: #3661ad;font-size: 20px; color: #fff; cursor: pointer;transition: All 0.4s ease-in-out;}
.foot_right{}
.foot_right h3{font-weight: bold; font-size: 16px; color: #309393;line-height: 1.4; padding-bottom:10px;}
.foot_right ul{display:flex;justify-content: space-around; }
.foot_right p{font-size: 20px; color: #5e5e5e; line-height: 32px;overflow: hidden;padding: 4px 0;}
.foot_right p span{float: left;}
.foot_right b{float: left;width: 225px;}
.foot_right li{font-size: 14px; color: #fff; line-height: 26px;padding: 4px 0;}
.foot_right h4{ font-size:14px; color:#828282;}
.foot_right a{color: #5e5e5e; transition: All 0.3s ease-in-out;}
.foot_right a:hover{opacity: 0.7;}

/*news*/
.wz1500{width: 1500px; margin: 0 auto;}
.banner1{width: 100%;background: url(../images/banner1.jpg) no-repeat center center;height: 680px;background-size: cover;}
.dqwz{border-bottom: 1px solid #b0b0b0; padding: 30px 0 10px;}
.dqwz p{font-size: 14px; color: #333;}
.dqwz span{padding: 0 12px;}
.dqwz a{color: #333;}
.dqwz a:hover{color: #309393;}

.news{overflow: hidden; padding: 60px 0 0 0;}
.news_left{float: left; width: 220px;}
.news_title h2{font-size: 20px; line-height: 55px;color: #5c5c5c;border-bottom: 1px solid #e7e7e7;height: 56px;}
.news_title h2 span{color: #5c5c5c;font-size: 12px; padding-left: 10px;}
.news_nr dt h2{ font-size: 20px; cursor: pointer; color: #333333; line-height: 1.5; padding: 10px 0;}
.subProduct { display: none;}
.subProduct p { text-indent: 10px; line-height: 1.5; padding: 10px 0;}
.news_nr li{line-height:52px; border-bottom:#CCCCCC 1px dotted;color: #333;background: url(../images/a_02.png) no-repeat right center;}
.news_nr ul{padding-top: 30px;}
.news_nr a{display: block;overflow: hidden;font-size: 16px;color: #5c5c5c;position: relative;}

.news_nr li.cur a{color: #309393;background: url(../images/a_02_on.png) no-repeat right center;}
.news_nr a:hover{color: #309393;background: url(../images/a_02_on.png) no-repeat right center;}
.news_nr p.cur a {color: #309393;background: url(../images/a_02_on.png) no-repeat right center;}

.news_right{float: right;width: calc(100% - 260px);padding-bottom: 50px;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1);  }
.xwbt h2{font-size: 20px; line-height: 55px;color: #309393;border-bottom: 1px solid #e7e7e7;height: 56px;}
.xwbt span{ line-height:55px; font-size:14px}
.newsbox{padding: 25px 0; border-bottom: 1px solid #d5d5d5;overflow: hidden; }
.neleft{float: left; width: 333px; overflow: hidden;}
.neleft img{width: 100%;}
.neright{width: calc(100% - 365px);float: right;}
.neright h2{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.neright span{ font-size:14px;color: #309393; line-height:60px;}
.neright h2 a{font-size: 19px; line-height: 60px; color: #309393;}
.neright h3{font-size: 20px;color: #444444; margin-bottom: 30px;}
.neright p{font-size: 16px;color: #444444; line-height: 25px; height: 75px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.neright h3 a{display: block; text-align: center;color: #fff; width: 118px; line-height: 33px;background: #48d9d9; font-size: 14px;border-radius: 15px; margin-top: 37px;transition: All 0.3s ease-in-out;}
.neright h3 a:hover{ background:#204D8E; color:#ffffff;}
.neright a:hover{ color:#EF9110}
.newsxq{padding-bottom: 55px;}
.fynr{text-align: center;}
.fynr li{display: inline-block;  background:#f3f3f3}
.fynr a{display: block; font-size: 16px; color: #000000; padding:3px 10px 3px 10px;text-align: center; line-height: 28px;}
.fynr li.cur a{color: #fff;background: #48d9d9;}
.fynr a:hover{color: #fff;background: #48d9d9;}

/*news_xq*/
.banner2{background: url(../images/banner2.jpg) no-repeat center center; height: 535px;background-size: cover;position: relative;}
.banner1_text{width: 960px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner1_text p{font-size: 22px; color: #fff; margin: 20px 0;max-width: 787px; line-height: 1.6;}
.banner1_text h2{font-size: 40px; color: #fff;font-weight: bold;}

.xwxq_title{text-align: center; padding: 35px 0;}
.xwxq_title h2{font-size: 19px;color: #444444; font-weight: bold; margin-bottom: 15px;}
.xwxq_title p{font-size: 12px; color: #999;}
.xwxq_nr p{font-size: 20px;color: #444444; line-height: 1.5;text-align:justify; word-break: break-all;margin-bottom: 10px;}
.xwxq_nr{padding-bottom: 80px;}
.xwxq_nr img{width: 100%; padding-top: 30px;border-top: 1px solid #dedede; margin-top: 40px;}
.wzfy{overflow: hidden; padding: 20px 10px;border-bottom:1px solid #dedede;border-top: 1px solid #dedede;}
.wzfy_left{float: left; }
.wzfy_left li{font-size: 14px; line-height: 2; color: #828282; }
.wzfy_left li a{color: #828282;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wzfy_left li a:hover{color: #309393;}
.wzfy_right{float: right;}
.bdsharebuttonbox{float: right;padding-top: 20px;}
.bdsharebuttonbox span{float: left;font-size: 20px;line-height: 36px; padding-right: 10px;}




/*产品中心*/
.banner4{background: url(../images/banner4.jpg) no-repeat center center; height: 535px;background-size: cover;position: relative;}
.xwbt p{ white-space: nowrap; overflow-x: auto; font-size: 20px; color: #585858;border-bottom: 1px solid #adadad;line-height: 55px;height: 56px;}
.xwbt p::-webkit-scrollbar { display: none;}
.xwbt a{color: #585858;}
.xwbt a:hover{color: #309393;}

.cpzx_nr{padding: 20px 0 20px 0;}
.cpzx_nr ul{overflow: hidden; margin-left: -20px;}
.cpzx_nr li{float: left;width: 25%; padding: 10px 10px 35px 40px;}
.cpzxbox{ background:#ffffff;box-shadow: 0px 0px 2px 2PX #CCCCCC;}
.cpzxbox span{display: block; height: 12vw; overflow: hidden;}
.cpzxbox h2:Hover{ color:#ffa800}
.cpzxbox p:Hover{ color:#329393}
.cpzxbox h2{ text-align:center; color:#309393; font-size:18px; line-height:40px; margin-top:10px;}
.cpzxbox img{width: 95%; height: 100%; object-fit: cover; margin:10px;}
.cpzxbox p{text-align: left; line-height: 26px; color: #333333; font-size: 14px;padding-top: 10px; padding-bottom:25px;width:90%; margin:auto;}

.cpzx_nry{ font-size:14px; line-height:26px;}
.cpzx_nry img{ width:91.2%;}
.cpzx_nry{padding: 40px 0 50px 0;}
.cpzx_nry ul{overflow: hidden; margin-left: -20px;}
.cpzx_nry li{float: left;width: 25%; padding: 0 0 5px 20px; text-align:center;}


.cpzxboxy{}
.cpzxboxy h2:Hover{ color:#ffa800}
.cpzxboxy p:Hover{ color:#329393}
.cpzxboxy h2{ text-align:center; color:#309393; font-size:18px; line-height:40px; margin-top:10px;}
.cpzxboxy img{width: 95%; height: 100%; object-fit: cover; margin:10px;}
.cpzxboxy p{text-align: center; line-height: 26px; color: #333333; font-size: 16px;padding-top: 10px; width:90%; margin:auto;}

.mob_con{ display:none;}
.service_con{ color:#778c8c; font-size:20px; text-align:left; line-height:32px; padding-bottom:70px; font-weight:500; background:url(../images/yhdot.png) left top no-repeat; padding-left:40px; padding-top:10px;}




/*document*/
.banner5{height: 300px; background: #0a214c;}
.banner5_text{width: 1500px; margin: 0 auto;padding-top: 140px;}
.banner5_text h2{font-weight: bold;font-size:40px;color: #fff;}
.cpwd_title{text-align: center; padding: 115px 0 45px;}
.cpwd_title h2{font-size: 32px; font-weight: bold; color: #34344d; margin-bottom: 45px;}
.cpwd_title ul{text-align: center;}
.cpwd_title li{display: inline-block; padding: 0 21px;font-size: 20px;}
.cpwd_title li a{color: #6e6e7e;}
.cpwd_title li.cur a{color: #34344d;}
.cpwd_title li a:hover{color: #34344d;}
.cpwd_nr ul{padding-bottom: 50px;}
.cpwd_nr li{padding-bottom: 20px;}
.cpwd_nr span{display: block; line-height: 54px;background: #fff;border-radius: 37px;background: #fff;font-size: 20px;color: #3661ad; padding: 0 55px; overflow: hidden;transition: All 0.4s ease-in-out;}
.cpwd_nr span b{font-weight: bold;}
.cpwd_nr a{font-weight: bold; color: #3661ad;}
.cpwd_nr img{display: inline-block;vertical-align: middle; margin: -3px 0 0 38px;}
.cpwd_nr a:hover{text-decoration: underline;}
.cpwd_nr span:hover{box-shadow:0 0 10px rgba(0, 0, 0, .1);  }
.cpwd{padding-bottom: 110px;}

/*Product_details*/
.cp_bj{background: #fafafa;}
.cpxq{overflow: hidden;padding:60px 0;}
.cpxq_left{width: 490px; margin: 0 auto 40px;}
.cpxq_left img{width: 100%;}
.cpxq_right{ margin: 0 auto; width: 1280px; max-width: 92%;}
.cpxq_tit{text-align: center;padding-bottom: 40px;}
.cpxq_tit p{font-size: 21px;color: #003b4d;}
.cpxq_tit h2{font-weight: bold; font-size: 60px;color: #003b4d;line-height: 150px;}
.cpxq_tit h3{font-weight: bold; font-size: 25px;color: #003b4d;}
.cpxq_nr{padding:20px; background-color: #ffffff;}
.cpxq_nr p{font-size: 20px;line-height:24px;}
.cpxq_nr li {font-size: 20px; line-height: 24px;}
.cpxq_nr img {max-width: 100%;}
.xzss_bj{background: #0a214b;}
.xzss{padding: 120px 0 95px;}
.zxss_ss{width: 760px; overflow: hidden; margin: 0 auto;}
.wby2{float: left; width: calc(100% - 195px);font-size: 27px;height: 74px;background: #fff; border: none; padding: 0 40px;border-radius: 37px;color: #4b6581;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;background: url(../images/a_04.png) no-repeat 95% center #fff;}
.btn2{float: right;width: 187px; height: 74px;border-radius: 37px; border: none;background: #4e8bfb;color: #fff; font-weight: bold; font-size: 27px; cursor: pointer;}
.cpwd_nr h2{font-size: 60px;text-align: center; line-height: 138px; color: #fff;font-weight: bold;}
.xgcp_title h2{font-size: 39px; margin: 90px 0 75px; color: #0a214b; text-align: center;}
.cgcp_nr{position: relative;width: 1500px;margin: 0 auto;}
.cgcpbox{position: relative;overflow: hidden;}
.cgcpbox img{width: 100%;}
.cgcp_text{position: absolute;top: 20px;left: 20px;z-index: 10;}
.cgcp_text h2{font-size: 30px;color: #0a214b; margin-bottom: 10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.cgcp_text p{font-size: 26px; color: #626c7e;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xgcp{padding-bottom: 160px;}
.cgcpbox h3{font-size: 18px;position: absolute;left: 0; bottom: 0; padding: 20px; color: #68696a;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;z-index: 10;}
.cgcp_nr .swiper-button-next{background: url(../images/a_06.png); width: 30px;height: 64px; background-size: 100% 100%; margin-top: -32px;right: -90px;}
.cgcp_nr .swiper-button-prev{background: url(../images/a_05.png); width: 30px;height: 64px; background-size: 100% 100%; margin-top: -32px;left: -90px;}

/*question*/
.cjwtbox{margin-bottom: 25px;background: #fff;border-radius: 37px;padding: 0 55px;}
.cjwtbox h3{font-size: 27px; line-height: 74px;color: #4b6581;background: url(../images/a_07.png) no-repeat right center;cursor: pointer; padding-right: 40px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.cjwtb{padding-bottom: 15px;display: none;}
.cjwtb p{font-size: 20px; line-height: 1.5;color: #4a4b4b;
text-align:justify; word-break: break-all;}
.cjwtbox h3.on1{background: url(../images/a_08.png) no-repeat right center;color: #3661ad;}

/*About us*/
.banner6{background: url(../images/banner6.jpg) no-repeat center center;height: 538px; background-size: cover; position: relative;}
.qyjs{padding-bottom: 40px;}
.qyjs_title{text-align: center; position: relative; padding: 30px 0 30px;}
.qyjs_title span{position: absolute; font-size:52px;color: #f4f4f4;top: 150px;left: 50%;transform: translateX(-50%);font-weight: bold;}
.qyjs_title h2{font-weight: bold; font-size: 32px; color: #404040;position: relative;z-index: 10;}

.qyjs_title1{text-align: center; position: relative; padding: 0 0 20px;}
.qyjs_title1 span{position: absolute; font-size:52px;color: #f4f4f4;top: 150px;left: 50%;transform: translateX(-50%);font-weight: bold;}
.qyjs_title1 h2{font-weight: bold; font-size: 32px; color: #404040;position: relative;z-index: 10;}

.qyjsbox{overflow: hidden; padding: 50px 0; border-bottom: 1px solid #e9e9e9;}
.qyjs_tp{width: 50%; padding:0 15px;}
.qyjs_tp img{width: 100%;box-shadow: 0px 0px 2px 2PX #e7e7e7;}
.fl{float: left;}
.qyjs_text{width: 50%; padding: 0 15px;}
.qyjs_text h2{display: inline-block; border-bottom:1px solid #309393; padding:10px 15px 20px 0;font-size: 22px; color: #333; margin-bottom: 25px;}
.textInfor{font-size: 16px; line-height: 36px; margin-bottom: 15px;color: #333; text-align:justify;}
.qyjsbox:last-child{border: none;}


.qywm{padding-bottom: 60px;background: url(../images/a_12.jpg) no-repeat center center;background-size: cover;}
.qywm_tit{text-align: center; position: relative; padding: 130px 0 95px;}
.qywm_tit span{position: absolute; font-size: 52px;color: rgba(64,64,64,.08);top: 95px;left: 50%;transform: translateX(-50%);font-weight: bold;}
.qywm_tit h2{font-weight: bold; font-size: 28px; color: #010101;position: relative;z-index: 10;}
.qywm_box{text-align: center; background:#009933;width:40%; margin:auto auto 40px auto;
text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 14px;
    border-radius: 15px;
    margin-top: 50px;
    background: #097f7f;
    transition: All 0.4s ease-in-out;box-shadow: 0px 0px 2px 2PX #CCCCCC;
	padding:15px 0 15px 0;
}
.qywm_box h2{font-weight: bold; font-size: 20px;  margin-bottom: 10px;}
.qywm_box p{font-size: 18px; color:#e0f8f8;line-height: 28px;}

.fzlc_bg{background:#ebf7f7 no-repeat center bottom; margin-top:70px;}

/*solution*/
.banner7{background: url(../images/banner7.jpg) no-repeat center center;height: 538px; position: relative;background-size: cover;}
.banner1_text a{display: block; text-align: center; background: #fff; width: 165px; line-height: 48px; font-weight: bold; border-radius: 24px; font-size: 20px; color: #0a214b; margin-top: 60px;transition: All 0.4s ease-in-out;}
.banner1_text a:hover{color: #fff;background: #206BE7;}
.fxfx{padding: 100px 0 100px;}
.fxfx p{font-size:20px; line-height: 24px; color: #333;}
.fxfx ul{padding: 40px 0 80px;}
.fxfx li{     font-size: 20px;
    padding-right: 20px;
    text-align: justify;
    line-height: 36px;
    color: #333333; background: url(../images/a_10.png) 5px center no-repeat; background-size: 6px auto; padding-left: 20px; line-height: 24px;}
.fxfx li:nth-child(1) {background: none; padding-left: 0;}
.fxfx a{text-align: center;display: block;color: #fff; width: 120px; line-height: 40px;border-radius: 35px;background: #0a214b; font-size: 20px;transition: All 0.4s ease-in-out;}
.fxfx a:hover{color: #fff;background: #206BE7;}

/*contact_us*/
.banner8{background: url(../images/banner8.jpg) no-repeat center center;height: 538px; position: relative;}
.lxwm ul{overflow: hidden;padding: 30px 20px;}
.lxwm li {float: left;width: 33.33%; padding: 25px 0; }
.lxwm ul li:nth-child(6) p{ margin-top: 0; }
.lxwmbox{width: 360px;overflow: hidden;}
.lxwmbox img{float: left; }
.lxwmbox p{float: right;width: calc(100% - 90px); font-size: 20px; color: #262626; line-height: 30px; margin-top: 20px;}
#container{width: 100%; height: 460px;border: 1px solid #ddd; padding: 15px; margin-bottom: 195px;}

.choseTag {overflow-x: auto; white-space: nowrap;}
.choseTag a { line-height: 56px; display: inline-block;vertical-align: top; font-size: 20px; padding: 0 16px; color: #333333;}
.choseTag a.cur {background: #0a214b; color: #ffffff;}
.honorList ul {overflow: hidden;}
.honorList li { box-sizing: border-box; padding: 20px 0; float: left; width: 20%;}
.honorList li img { height: 45px; width: auto; display: block; margin: 0 auto;}
@media(max-width:1620px){
.nav{float: right; margin-right: 140px;}
.langChose { right: 2%;}
.cgcp_nr{width: 100%; padding: 0 50px;}
.cgcp_nr .swiper-button-next{right: 10px;}
.cgcp_nr .swiper-button-prev{left: 10px;}
.fzlc_bg{ margin-top:10px;}

}
@media(max-width:1520px){

.nav h3 a{padding: 0 10px;font-size:16px;}
.banner_text h2{font-size: 56px;}
.banner_text p{font-size: 20px; line-height: 1.8;}
.gywm{width: 100%; padding: 0 2% 2% 2%; }
.cpzsxq{width: 100%;}
.pzbz_con{width: 100%;}
.gywm_title h2{font-size: 60px;}
.gywm_title:before{height: 70px;}
.gywm_title{padding: 20px 0 40px;}


.gywm_nr{background-size: 250px auto;padding-bottom: 40px;}

.jjfa{width: 100%; padding: 100px 2%;}
.jjfa_right{width: 55%;}
.jjfa_left{width: 40%; padding-top: 80px;}

.jjfa_left h2{font-size: 28px;}
.jjfa_left p{font-size: 24px;}

.honor{width: 100%;}
.honor_left{width: 30%;}
.honor_right{width: 70%;}

.fzlc_img{width: 100%;}

.cpzs,.pzbz_bg{min-height: 280px;}
.cpzs_tit{left: 36%;top: 80px;}
.cpzs_tit h2,.pzbz_tit h2{font-size: 60px;}
.cpzsnr{padding: 0;}
.cpzs_tit span{font-size: 16px;min-width:90px;}
.cpzsbox p{font-size: 18px;}
.hzhb{width: 100%;padding: 120px 2%; background: url(../images/a_01.jpg) no-repeat center 160px;background-size: 550px auto;}

.footerbox{width: 100%; padding: 90px 2%;}
.foot_right h3{font-size: 18px;}
.foot_left h2{font-size: 18px;}
.foot_right p{font-size: 16px;line-height: 1.8;}
.foot_right li{ text-align: left; font-size: 16px; line-height: 38px;}
.wby1{height: 45px; line-height: 45px;}
.btn1{height: 45px;}

.wz1500{width: 100%; padding: 0 2%;}
.qyjsbox{width: 100%; padding: 35px 0;}
.qyjs_title{padding: 40px 0 40px;}
.qyjs_title span{font-size: 80px; top: 120px ;}
.qyjs{padding-bottom: 100px;}
.qywm_tit{padding: 100px 0 60px;}
.qywm_tit span{font-size: 80px; top: 70px ;}
.qywm{padding-bottom: 100px;}
.banner8{height: 500px;}
.banner6{height: 500px}
.banner5_text{width: 100%; padding: 120px 2% 0 2%;}
.banner5{height: 250px;}
.banner5_text h2{font-size: 40px;}
.honor_nry ul{ margin-left:-8%;}
.honor_nry li{ margin-left:8%;}

.honor_nry1 ul{ margin-left:-2%;}
.honor_nry1 li{ margin-left:2%;}
.fzlc_bg{ margin-top:10px;}
.honor_left h2{ padding-left:15px;}
.honor_left p{  padding-left:15px;}
}
@media(max-width:1480px){
.nav{float: right; margin-right: 200px;}
.jszc{width: 100%; padding: 0 2%;}
.jszc_nr{padding-bottom: 120px;}
.jszc h2{font-size: 40px; line-height: 200px;}
.logo{left: 20px;}
.nav h3 a{font-size: 16px;padding: 0 14px;}
.cpzs_tit h2,.pzbz_tit h2{font-size: 32px;}
.cpzs_tit span{font-size: 14px; min-width: 70px;}
.foot_left{float: none; width: 100%;}
.foot_right{width: 100%; float: none;padding-top: 40px;}
.foot_right ul{display: flex;justify-content : space-between;}
.jjfa_left h2,.cpwd_nr h2,.cpwd_title h2{font-size: 40px;}
.jjfa_left span{font-size: 24px; line-height: 50px;}
.jszc h2{font-size: 30px; line-height: 160px;}
.cpxq_tit p{font-size: 18px;}
.cpxq_tit h2{font-size: 40px; line-height: 120px;}
.cpxq_tit h3{font-size: 24px;}
.cpxq_nr p{font-size: 20px;}
.cpxq_right{width: calc(100% - 500px);}
.cgcp_text h2{font-size: 24px;}
.cgcp_text p{font-size: 16px;}
.cgcpbox h3{font-size: 16px;}
.cjwtbox h3{font-size: 22px;}
.cjwtb p{font-size: 16px;}
.jjfa_right{width: 45%;}
.jjfa_left{width: 50%; padding-top: 0;}
.jjfa_left p{font-size: 16px; margin-top: 20px; line-height: 1.5;}
.jjfa{padding: 50px 2%;}
.banner_text h2{font-size: 36px;}

.honor_right{width: 70%;}
.honor_left{width: 30%; padding-top: 0;}
.fzlc_bg{ margin-top:10px;}


}
@media(max-width:1400px){
.yslist dl{ float:left; font-size:14px; line-height:40px; margin-right:20px; color:#848484;}
.cpzxbox p{font-size: 14px;}
.cpxq_tit h3{font-size: 20px;}
.cpxq_nr p{font-size: 18px;}
.cjwtbox h3{font-size: 18px;}
.fxfx p{font-size: 20px;line-height: 32px;}
.fxfx ul{padding: 20px 0 40px;}
.fxfx li{line-height: 32px; font-size: 20px;}
.fxfx{padding: 100px 0 120px;}
.fxfx a{line-height: 50px; font-size: 20px;}
.service_con{padding-left:30px;}
.jszc_right li h2{ height:40px; overflow:hidden; line-height:40px;}
.jszc_left h2{ line-height:40px; height:40px; overflow:hidden;}
.gywm_title h2{ font-size:30px;}
.qywm_box{width:70%;}
.fwhy dl{float: left;width: 30%; padding: 0 0 5px 20px; text-align:center; height:300px;}
}

@media(max-width:1000px){
.yslist dl{ float:left; font-size:14px; line-height:40px; margin-right:30px; color:#848484;}
.honorList li { width: 33.33%; padding: 6px 0;}
.honorList li img { height: 20px;}
.cpzs_tit ul {overflow-x: auto; white-space: nowrap;}
.cpzs_tit ul::-webkit-scrollbar { display: none;}
.cpzs_tit ul li { display: inline-block; vertical-align: top; float: none;}
.news_nr dt h2 { font-size: 16px;}
.header{height: 60px;}
.logo{width: 120px; top: 20px;}
.fgt{height: 60px;}
.dhbtn{position: absolute;right: 3%; top: 15px; width: 30px;height: 30px;background: url(../images/d1.png) no-repeat center center;background-size: 20px 20px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.nav{position: fixed;width: 200px;height: calc(100% - 60px);top: 60px; background: #fff;overflow: auto;left: -200px;}
.nav li{width: 100%;float:none;}
.nav h3 a{padding: 0 10px;line-height: 50px;color: #333;border-bottom: 1px solid #eee;}
.sub{position: static; padding: 15px 10px;}
.subox{width: 100%;display: block;height: 5rem; overflow: auto;padding-bottom: 0;}
.dhfl h2{font-size: 16px; font-weight: bold; margin-bottom:5px;color: #fff;}
.dhfl dt{font-size: 14px;line-height: 1.8;}
.dhfl{padding-bottom: 10px;}
.sub img{display: none;}
.sub2 dt a{font-size: 14px; line-height: 1.8;}
.dhbj{width: 100%; height: 100%;z-index: 11; position: fixed;top: 0;left: 0;background: rgba(0,0,0,.7);display: none;}
.banner_text h2{font-size:16px; margin-bottom: 10px;}
.banner_text p{font-size: 14px; line-height: 1.5;}
.banner_text{width: 100%;padding: 0 3%;}
.gywm_right{width: 100%;float: none;padding-top: 20px;}
.gywm_right:before{border: none;}
.gywm{padding: 0 2%;}
.gywm_left{float: none;width: 100%;padding: 20px 0 20px;}
.gywm_title{padding: 0 0 20px;}
.gywm_title h2{font-size: 30px;-webkit-text-stroke: 0.3px #ffffff;}
.gywm_title:before{height: 40px;}
.gywm_nr{padding: 20px 0 0px;}
.gywm_nr p{font-size: 14px; line-height: 1.5;}
.gywm_nr a{margin-top: 10px; width: 120px; line-height: 30px; font-size: 16px;}
.gywm_nr{background-size: 140px auto;}
.jjfa{padding: 40px 3%;}
.jjfa_right{width: 100%; float: none;}
.jjfa_left{float: none; width: 100%;}
.jjfa_left{padding-top: 20px;}
.jjfa_left h2{font-size: 26px; margin-bottom: 20px;}
.jjfa_left span{line-height: 40px; font-size: 16px;padding: 0 10px 0 10px;text-align: center;}
.jjfa_left p{font-size: 16px; margin-top: 20px; line-height: 1.8;}

.honor_left{width: 100%; float: none;}
.honor_right{float: none; width: 100%;}

.cpzs,.pzbz_bg{}
.cpzs_tit{position: static; text-align: center;padding-bottom: 15px;}
.cpzs_tit h2,.pzbz_tit h2{font-size: 24px; margin-bottom: 15px;}
.cpzs_tit li{float: none; padding: 0 5px 10px 5px;display: inline-block;}
.cpzs_tit span{min-width: auto; padding: 0 15px;line-height: 35px;}
.jszc h2{font-size: 26px; line-height: 100px;}

.jszc{padding: 0 3%;}
.jszc_left{float: none; width: 100%;}


.jszc_nr{padding-bottom: 40px;}
.hzhb{padding: 80px 0; background: url(../images/a_01.jpg) no-repeat center 90px; background-size: 350px auto;}
.footer{ display:none;}
.footerbox{padding: 30px 3%;}
.foot_right ul li:nth-child(2){display: none;}
.foot_right ul li:nth-child(3){display: none;}
.foot_right ul li:nth-child(4){display: none;}
.foot_right ul{display: block;text-align: center;}
.foot_right p{ font-size: 14px; line-height: 1.5;}
.copyTxt { margin-top: 20px;}
.foot_right p span{float: none;font-size: 14px;}
.foot_right b{float: none;}
.btn1{width: 100%;}
.textInfor { font-size: 14px;}
.cpwd_title ul { overflow-x: auto; white-space: nowrap;}
.cpwd_title ul li { float: none; display: inline-block; vertical-align: top;}
.cpwd_title ul::-webkit-scrollbar { display: none;}
.banner1_text{width: 100%; padding: 0 3%;}
.banner6{height: 300px;}
.banner1_text h2{font-size: 22px;}
.banner1_text p{font-size: 16px;}
.qyjs_title{padding: 30px 0 25px;}
.qyjs_title span{font-size: 50px;top: 35px;}
.qyjsbox{padding: 20px 0;}
.wz1500{padding: 0 3%;}
.qyjs_tp{width: 100%; float: none; padding: 0;}
.qyjs_text{width: 100%; float: none; padding: 20px 0 0 0;}
.qyjs{padding-bottom: 40px;}
.qywm_tit{padding: 50px 0 25px;}
.qywm_tit span{font-size: 50px;top: 35px;}
.qywm{padding: 0 3%;}
.qywm_box{padding-bottom: 20px;}
.qywm_box p{font-size: 16px; line-height: 1.7;}
.qywm_box h2{font-size: 22px;}

.banner8{height: 300px;}
.lxwm ul{padding:15px 0;}
.lxwm li{width: 50%;padding: 15px 0;}
.lxwm img{width: 50px;height: 50px;}
.lxwmbox p{width: calc(100% - 65px); margin: 0; line-height: 25px;font-size: 14px;}
#container{margin-bottom: 50px; height: 260px;}
.news_nr dl { display: none;}
.news_title h2 { margin-bottom: 20px;}
.cpwd_title{padding: 40px 0 20px;}
.cpwd_title h2{font-size: 26px; margin-bottom: 15px;}
.cpwd_title li{font-size: 16px; padding: 0 10px 10px 10px;}
.cpwd_nr span{padding: 0 15px;font-size: 16px;line-height: 40px;}
.cpwd_nr img{width: 15px; margin-left: 10px;}
.fynr li{padding: 0 5px;}
.cpwd_nr ul{padding-bottom: 30px;}
.cpwd{padding-bottom: 50px;}
.banner2{height: 300px;}
.dqwz{overflow: auto;}
.dqwz p{font-size: 14px;white-space: nowrap;}
.news{padding-top: 20px;}
.news_left{float: none; width: 100%;}
.news_nr ul{padding-top: 10px;}
.news_nr li{line-height: 40px;}
.news_nr a{font-size: 14px;}
.news_right{float: none; width: 100%; padding-bottom: 50px;}
.wzfy_left li{font-size: 14px; line-height: 2;}
.wzfy_left{width: 100%; float: none;}
.bdshare-button-style0-24{float: none; width: 100%;}
.bdsharebuttonbox span{font-size: 12px;line-height: 26px;padding: 0 1px;}
.choseTag a { font-size: 14px; line-height: 40px;}
.choseTag::-webkit-scrollbar { display: none;}
.banner1{height: 300px; position: relative;}
.banner4{height: 300px;}
.cpzx_nr{padding: 20px 0 30px; }
.cpzx_nry{padding: 20px 0 30px; }

.cpzx_nry ul{margin-left: -15px;}
.cpzx_nry li{padding: 0 0 15px 15px;width: 50%;}

.cpzx_nr li{padding: 20px 0 15px 25px;width: 49%;}

.cpxq{padding: 40px 0;}
.cpxq_left{float: none; width: 100%;}
.cpxq_right{float: none; width: 100%;padding-top: 25px;}
.cpxq_tit h2{line-height: 60px; font-size: 28px;}
.cpxq_nr p{line-height: 1.8;}
.cpxq_nr li { font-size: 20px; line-height: 24px;}
.cpwd_nr h2{font-size: 24px;line-height: 90px;}
.xzss{padding: 40px 0;}
.xgcp_title h2{margin: 50px 0 25px; font-size: 26px;}
.cgcp_nr .swiper-button-next{width: 20px;height: 40px; margin-top: -20px;}
.cgcp_nr .swiper-button-prev{width: 20px;height: 40px; margin-top: -20px;}
.xgcp{padding-bottom: 50px;}
.cjwtbox{padding: 0 15px;border-radius: 28px;}
.cjwtbox h3{line-height: 55px;}

.banner7{height: 300px;}
.banner1_text a{margin-top: 30px;}
.fxfx{padding: 50px 0;}
.fxfx p{font-size: 16px; line-height: 1.8;}
.fxfx li{font-size: 16px; line-height: 1.8;}
.fxfx a{line-height: 40px;font-size: 16px;width: 100px;}
.service_con{padding-left:10px;}
.qywm_box{width:95%;}
.cpzxbox span { height:27vw;overflow: hidden;}


}
@media(max-width:768px){
	.langChose { right: calc(4% + 30px); line-height: 60px;}
	.xzss { padding:0;}
.cpzsnr .swiper-slide-active{width: 40%!important;}
.cpzsbox p{line-height: 2.4; font-size: 14px;}
.cpzsnr .swiper-slide-active .cpzsbox p{font-size: 16px!important;}
.neleft{float: none; width: 100%;}
.neright{float: none; width: 100%;}
.zxss_ss{width: 100%;}
.btn2{width: 120px; height: 40px; font-size: 16px;}
.wby2{height: 40px; line-height: 40px; font-size: 16px;width: calc(100% - 130px); padding: 0 20px;}
.cpzsnr .swiper-slide-active .actImg { height: 26vw; overflow: hidden;}
.cpzsnr .swiper-slide .actImg { height: 20vw; overflow: hidden;}
.cpxq_right { max-width: 100%;}
.cpxq_nr { padding: 0;}
.cpxq { padding: 0;}
.nav .on h3 a { border: none;}
.nav h3 a {border-bottom: none; display: inline;}
.nav li { line-height: 1;}
.cpzxbox span { height:55vw;overflow: hidden;}
.cpzxbox span img { width: 95%; height: 100%; object-fit: cover;}
.banner_text { top: 50%; left: 0; transform: translateY(-50%);}
.banner_text p { font-size: 12px;}
.jjfa_left span { width: 100%; font-size: 14px;}
.service_con{padding-left:10px;}
.pzbz_con img{ width:100%; margin:auto;}

.jszc_right{width: 100%; padding-top: 20px;}
.jszc_right li{font-size: 18px; line-height: 40px;}

.jszc_left{ float: none;}
.tupic{ width:100%px; height:250px;}
.jszc_left h2{ display:none}
.jszc_left img{width: 100%;height:100%; object-fit: cover;border-radius: 0px;}
.foot_right{ float:none; display:none;}

.yslist dl{ float:left; font-size:14px; line-height:40px; margin-right:10px; color:#848484;}
.yslist dl span{ font-size:26px; font-weight:700; color:#309393; font-family:Impact;}
.mob_con{ display:block;}
.pc_con{ display:none}
.logo{width: 120px; top: 20px;}
.cpzs{margin:20px auto}

.fwhy dl{float: left;width: 100%; padding:10px;text-align:center; height:auto}
.cpzx_nr li{padding: 20px 15px 15px 25px;width: 100%;}
}
@media(max-width:480px){
.lxwm li{width: 100%;}	
}
