body{ font:12px/1.5 "HarmonyOS_Sans_SC_Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#101010;}

/*链接整体设置*/
a{ text-decoration:none; color:#101010; transition:all .15s;}
a:hover{ color:#028acc;}
a:active{ color:#101010;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#9d9d9d;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#9d9d9d;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#9d9d9d;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#9d9d9d;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1540px; width:83.5%; margin:0 auto; max-height:999999px; position:relative;}

.comflex{     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic {
  position: relative;
  width: 100%;
  max-width: 1000px;  
  margin: 0 auto;  
  overflow: hidden;
  transition: all .6s;
  /*border: 1px solid #f2f2f2;*/
  border-bottom: none;
}
 
.dfimg {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.pic_w {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  object-fit: contain;
}
.pic_w img {
  max-width: 100%;
  max-height: 100%;
}


.dfimgs {
  width: 100%;
  height: 0;
  padding-top: 81.08%; /* 30 / 37 * 100% */
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .dfimgs {
    width: 100%;
    display: block;
  }
  .hy_list li{width:100% !important;}
}


.pic_wrapper {
  width: 100%;
  padding-top: 81.08%; /* 30 / 37 * 100% */
  position: relative;
  overflow: hidden;
}

.pic_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pic_w a{ display:block;}
.m{ display:none!important;}
@font-face{ font-family:HarmonyOS_Sans_SC_Regular;src:url('../images/HarmonyOS_Sans_SC_Regular.ttf'); /* IE9+ */}
@font-face{ font-family:HarmonyOS_Sans_SC_Bold;src:url('../images/HarmonyOS_Sans_SC_Bold.ttf'); /* IE9+ */}

.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#e2e2e2;}
.scroll::-webkit-scrollbar-thumb{ background:#028acc; min-height:20px; border-radius:3px;}
.scroll::-webkit-scrollbar{ width:2px; height:2px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; height:80px; transition:all linear .2s; z-index:55;}
.head-fixed{ width:100%; height:80px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.1); position:fixed; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.logo{ width:135px;}
.logo img{ height:45px;}
.nav{ width:calc(49.5% + 65px); padding-right:65px; line-height:100%;}
.nav .plebans{ font-size:16px; line-height:80px; position:relative;}
.nav .plebans a{ display:inline; transition:all .5s; text-transform:uppercase;}
.nav li{ position:relative;}
.nav li.li1{ width:0; height:0; font-size:0; overflow:hidden;}
.nav li .jd{ display:none; margin:0 0 0 7px; position:relative; top:-2px; background:url(../images/point1.png) 0 0 no-repeat; background-size:100%; width:9px; height:5px;}
.nav_bg{ display:none;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; height:3px; background:#028acc; font-size:0; overflow:hidden; transition:all .5s linear;}
.nav li.hover .plebans a,.nav li.on .plebans a{ color:#028acc;}
.nav li.hover .plebans:after,.nav li.on .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:50%; width:90px; transform:translate(-50%,0); text-align:center; z-index:10; background:#fff; border-top:1px solid #e6e6e6; padding:5px 0; box-shadow:0 5px 5px rgba(0,0,0,.05);}
.goutp p{ font-size:14px; line-height:1.625; padding:5px 0;}
.goutp p a{ display:block;}
.nav li:nth-child(3) .goutp{ width:116px;}
.lag{ position:absolute; right:0; top:50%; transform:translate(0,-50%);}
.lag .com1{ position:relative;}
.lag img{ display:block; height:20px;}
.lag_more{ position:absolute; right:0; top:100%; background:#fff; text-align:center; box-shadow:0 2px 5px rgba(0,0,0,.05); display:none; padding:10px 0; width:90px;}
.lag_more a{ display:block; font-size:14px; line-height:2.5; text-transform:capitalize;}
.lag .hover .lag_more{ display:block;}
.sanh{ width:60px; padding:10px; position:absolute; right:0; top:50%; margin-top:-37.5px; display:none; z-index:5555;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background:#028acc;}
.tesd>div{ background:#028acc!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5; overflow:hidden;}
.banner .swiper-slide img{ display:block; width:100%;}
.banner .swiper-pagination{ bottom:4.165%;}
.banner .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; opacity:.45; margin:0 5px!important; border-radius:12px; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:36px; background:#028acc;}

.titc em{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; position:relative; display:block; line-height:1.321428571428571; padding-bottom:30px;}
.titc em:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:5px; width:80px; background:#028acc; font-size:0; overflow:hidden;}
.more{ display:block; font-size:16px; color:#028acc; border:2px solid #028acc; border-radius:4px; width:77%; text-align:center; line-height:2.25; margin-top:41px; transition:all .5s linear;}
.more:hover{ color:#fff; background:#028acc;}

.com_txt{ font-size:16px; line-height:2;}
.com_txt p{ margin-top:25px;}

.con1{ background:#fff; padding:115px 0; overflow:hidden;}
.con1_lf{ width:25.32467532467532%; padding-right:8.441558441558442%;}
.con1_rt{ width:74.67532467532468%;}
.con1_rt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; line-height:1.321428571428571;}

.con2{ background:#f9f9f9; padding:110px 0; overflow:hidden;}
.con2_lf{ width:25.32467532467532%; padding-right:8.441558441558442%;}
.con2_lf .com_txt p{ margin-top:41px;}
.con2_rt{ width:74.67532467532468%;}
.con2_list{ width:100%;}
.con2_list li{ width:49.56521739130435%; margin:0.4347826086956522% 0;}
.con2_list li .bg_1{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; transition:all .5s linear;}
.con2_list li a{ display:block; position:relative;}
.con2_list li .txt{ position:absolute; left:0; bottom:0; width:100%; z-index:3; padding:0 3.18% 5.26% 7.017%;}
.con2_list li .txt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#494949; margin-bottom:15px;}
.con2_list li .txt .com_txt{ color:#fff; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:none; margin-bottom:20px;}
.con2_list li .txt .com_txt p{ margin:0; font-size: 12px;}
.con2_list li .txt em{ display:block; font-size:18px; color:#028acc;}
.con2_list li.hover .txt .com_txt{ display:-webkit-box;}
.con2_list li.hover .txt h3,.con2_list li.hover .txt em{ color:#fff;}
.con2_list li.hover .bg_1{ background-color:#028acc;}

.con3{ background:rgba(55,100,121,1); background:url(../images/hangye.jpg) center top no-repeat; background-size:cover; padding:110px 0; overflow:hidden; color:#fff;}
.con3 .txt{ width:49.35064935064935%;}
.con3 .txt .more{ border-color:#fff; color:#fff; width:26.31578947368421%;}
.con3 .txt .more:hover{ border-color:#028acc;}
.con3_list{ width:68.61666666666666%; margin-top:14.285%;}
.con3_list li{ margin:1.95% 1.95% 0 0; width:23.05%;}
.con3_list li a{ color:#fff; font-size:18px; background:#028acc; border-radius:4px; padding:12px 25px 12px 0; line-height:2; text-align:center; position:relative; display:block; font-family:"HarmonyOS_Sans_SC_Bold";}
.con3_list li a:after{ content:'next'; font-family:"swiper-icons"; color:#fff; position:absolute; right:20px; top:50%; transform:translate(0,-50%);}

.com_w{ background:#fff; padding:80px 0; overflow:hidden; position:relative; z-index:5;}
.con4_list{ padding:2.5974% 0 0 0;}
.con4_list li{ border-bottom:1px solid #bbb;}
.con4_list li a{ display:block;}
.con4_list li h3{ font-size:16px; font-family:"HarmonyOS_Sans_SC_Bold"; height: 50px;color:#333;font-weight:300; margin:20px 0 40px 0; line-height:1.625; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.con4_list li .other{ font-size:14px; padding-bottom:17px;}
.con4_list li .other em{ color:#2d2d2d;}
.con4_list li .other span{ color:#028acc;}
.con4_list li.hover h3{ color:#028acc;}
.com_but{ position:absolute; right:0; top:15px;}
.com_but .swiper-button-next,.com_but .swiper-button-prev{ margin:0; top:0; border:1px solid #888; width:32px; line-height:30px; height:32px;}
.com_but .swiper-button-next:after,.com_but .swiper-button-prev:after{ color:#888; font-size:18px; font-family:"swiper-icons";}
.com_but .swiper-button-next{ right:0;}
.com_but .swiper-button-prev{ right:52px; left:inherit;}

.response .txt{ width:28.9%; padding:55px 0 0 0;}
.response .titc span{ font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; margin-bottom:13px; display:block;}
.response .titc em{ font-weight:500; color:#028acc; line-height:1.571428571428571;}
.response .txt .com_txt{ font-size:18px; padding-top:15px;}
.response .pic{ width:66.23376623376623%;}
.response_img{ margin-top:2.597402597402597%; width:100%;}

.nybans{ width:100%; position:relative;background-color:#028acc;height: 100px;}
.nybans .w{ position:absolute; left:50%; transform:translate(-50%,0); font-size:36px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold"; bottom:20%;}

.nyban{ width:100%; position:relative;}
.nyban .w{ position:absolute; left:50%; transform:translate(-50%,0); font-size:36px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold"; bottom:20%;}

.hy_list{ width:101.298701298701299%; margin-top:-1.298701298701299%;}
.hy_list li{ width:23.7012987012987%; margin:1.298701298701299% 1.298701298701299% 0 0;}
.hy_list li .bg_1{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; transition:all .5s linear;}
.hy_list li a{ display:block; position:relative;}
.hy_list li .txt{ position:absolute; left:0; bottom:0; width:100%; z-index:3; padding:0 10.8% 8% 10.8%;}
.hy_list li .txt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom:15px;}
.hy_list li .txt .com_txt{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; display:none; margin-bottom:15px;}
.hy_list li .txt .com_txt p{ margin:0;color:#fff;}
.hy_list li .txt em{ display:block; font-size:18px; color:#028acc;}
.hy_list li:hover .txt em {
  color: #fff;  
}

.hy_list li.hover .txt .com_txt{ display:-webkit-box; color:#1e1f24;}
.hy_list li.hover .txt h3{ color:#ffffff;}
.hy_list li.hover .bg_1{ background: url(../images/jbs.svg); }

.hy_bg{ background:#f9f9f9;}
.case_list{ width:101.298701298701299%; padding-top:40px; margin-top:-1.298701298701299%;}
.case_list li{ margin:1.298701298701299% 1.298701298701299% 0 0; width:32.03463203463203%;}
.case_list li a{ display:block;}
.case_list li .txt{ border:1px solid #bbb; padding:30px 8%;}
.case_list li .txt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom:6px;}
.case_list li .txt .com_txt{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.case_list li .txt .com_txt p{ margin:0;}
.case_list li .txt em{ display:block; font-size:18px; color:#028acc; margin-top:15px;}

.contact1{ background:#f9f9f9;}
.contact1 .c_infor{ width:32.46753246753247%;}
.contact1 .c_infor li{ background:#fff; padding:0 6%; margin-bottom:20px;}
.contact1 .c_infor li:last-child{ margin-bottom:0;}
.contact1 .c_infor li .pic{ width:100px; border-radius:50%; margin:20px 0;}
.contact1 .c_infor li .pic_w{ background:#effaff;}
.contact1 .c_infor li .pic_w img{ display:block; height:30px; width:30px;}
.contact1 .c_infor li .txt{ padding-left:6%; width:calc(100% - 100px);}
.contact1 .c_infor li .txt .clear{ width:100%;}
.contact1 .c_infor li .txt em{ display:block; font-size:20px; color:#2d2d2d; font-family:"HarmonyOS_Sans_SC_Bold";}
.contact1 .c_infor li .txt p{ font-size:16px; color:#888;}
.contact1 .c_map{ width:calc(100% - 32.46753246753247% - 20px); padding:30px 2.597402597402597%; background:#fff;}
.contact1 .c_map .txt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom:9px;}
.contact1 .c_map .txt p{ font-size:18px; color:#888;}
.contact1 .c_map .map{ width:100%; height:430px; margin-top:40px;}
.contact1 .c_map .map img{ display:block; width:100%; height:100%;}
.contact2{ padding-top:75px;}
.tit6{ text-align:center;}
.tit6 em{ display:block; font-size:20px; color:#2d2d2d; font-family:"HarmonyOS_Sans_SC_Bold";}
.tit6 p{ font-size:18px; color:#888; margin-top:5px;}
.mes_form{ padding:25px 0 0 0;}
.mes_form li{ width:48.7012987012987%; margin-top:1.298701298701299%;}
.mes_form li.big_w{ width:100%;}
.m_intxt{ font-family:"HarmonyOS_Sans_SC_Regular";border:1px solid #e2e2e2; border-radius:6px; transition:all 0.6s; font-size:18px; padding:11px 30px; line-height:1.833333333333333; width:100%; display:block; resize:none;}
.m_intxt:focus{ border-color:#028acc;}
.m_inbut{ display:block; width:200px; margin:20px auto 0 auto; transition:all 0.6s; text-align:center; border:1px solid #028acc; font-size:16px; color:#028acc; line-height:2.375; cursor:pointer; background:#fff;}
.m_inbut:hover{ background:#028acc; color:#fff;}

.recruit .case_list{ padding:0; text-align:center;}
.recruit_bot{ padding:80px 0 0 0;}
.recruit_list{ padding:10px 0 0 0;}
.recruit_list li{ padding-top:8px;}
.recruit_list li .recruit_infor{ border-bottom:1px solid #bbb; position:relative; line-height:26px; padding:30px 0 30px 4.545454545454545%;}
.recruit_list li .recruit_infor .ico{ display:block; position:absolute; left:26px; top:40%;/* transform:translate(0,-50%);*/}
.recruit_list li .recruit_infor .ico.minus{ display:none;}
.recruit_list li .recruit_infor b{ font-size:18px;}
.recruit_list li .recruit_infor .t_txt{ position:absolute; right:3.896103896103896%; top:30px;}
.recruit_list li .recruit_infor .t_txt em{ font-size:16px; padding-right:45px;}
.recruit_list li .recruit_infor .t_txt em:last-child{ padding-right:0;}
.recruit_list li .recruit_infor img{ height:20px; margin-right:10px;}
.recruit_list li .recruit_txt{ height:0; overflow:hidden; border-bottom:1px solid #fff; padding:0 4.545454545454545%;/* transition:all 0.6s;*/}
.recruit_list li .recruit_txt .com_txt{ width:45%;}
.recruit_list li .recruit_txt .com_txt p{ margin:0; position:relative;}
.recruit_list li .recruit_txt .com_txt p:before{ content:""; display:block; position:absolute; left:-21px; top:14px; border-radius:50%; height:4px; width:4px; background:#101010; font-size:0; overflow:hidden;}
.recruit_list li .recruit_txt .com_txt em{ font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; display:block;}
.recruit_list li.cur .recruit_txt{ height:auto; border-bottom-color:#bbb; padding-top:18px; padding-bottom:18px;}
.recruit_list li.cur .recruit_infor .ico.minus{ display:block;}
.recruit_list li.cur .recruit_infor .ico.plus{ display:none;}

.news_1{ padding:80px 0 0 0;}
.news_lf{ width:74.67532467532468%;}
.news_ban{ position:relative; z-index:5; overflow:hidden; width:100%; margin-top:40px;}
.news_ban .swiper-slide{ background:#fff;}
.news_ban .swiper-slide a{ display:block;}
.news_ban .swiper-slide .txt{ position:absolute; left:0; right:0; bottom:0; padding:13px 35% 3.5% 4.78%;}
.news_ban .swiper-slide .txt h3{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#ffffff; line-height:1.464285714285714; margin-bottom:18px;}
.news_ban .swiper-slide .txt p{ font-size:14px; color:#ffffff; margin-bottom:19px;}
.news_ban .swiper-slide .txt em{ display:block; font-size:14px; color:#028acc;}
.news_ban .swiper-pagination{ bottom:40px; right:40px; width:auto; text-align:right;}
.news_ban .swiper-pagination-bullet{ width:12px; height:12px; background:#fff; border:1px solid #bbb; opacity:1; margin:0 5px!important; border-radius:0; transition:all 0.6s;}
.news_ban .swiper-pagination-bullet-active{ background:#028acc; border-color:#028acc;}
.news_lf .con4_list{ width:101.739130434782609%; padding:0;}
.news_lf .con4_list li{ margin:1.739130434782609% 1.739130434782609% 0 0; width:31.59420289855072%;}
.news_rt{ width:24.02597402597403%; position:relative;}
.news_rt_c{ position:absolute; left:0; right:-10.8%; padding-right:10.8%; top:40px; bottom:0; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
.news_rt_c .con4_list li h3{ margin:22px 0;}
.news_rt_c .con4_list li:nth-child(1) h3{ margin-top:-5px;}

.location{ background:#028acc; font-size:18px; color:#fff; height:80px;}
.location .back{ font-size:28px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold";}
.location .ico1{ height:30px; margin-right:8px;}
.location .l_rt span{ padding-right:12px;}
.location .l_time{ margin-right:30px;}
.location .ico2{ height:20px; margin-left:10px;}

.news_show{ padding:75px 0 55px 0; background:#fff; overflow:hidden;}
.news_tit{ text-align:center; font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#494949; line-height:1.277777777777778; padding-bottom:25px;}
.news_show .com_txt p{ margin:25px 0;}
.news_show .com_txt img{ display:block; max-width:100%; margin:25px auto;}

.pro_w{ padding:0 0 80px 0; overflow:hidden; margin-top:-2.597402597402597%; position:relative; z-index:5;}
.sider_list{ background:#fff; border-radius:10px; box-shadow:0 5px 15px 0 rgba(211,211,211,1); padding:1.948051948051948% 0;}
.sider_list li{ text-align:center; width:25%; position:relative;}
.sider_list li:before{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:1px; background:#bbb; font-size:0; overflow:hidden;}
.sider_list li:last-child:before{ display:none;}
.sider_list li a{ display:block; padding:10px 0;}
.sider_list li img{ height:50px; margin:0 auto; transition:all 0.6s;}
.sider_list li img.i0{ display:block;}
.sider_list li img.i1{ display:none;}
.sider_list li p{ font-size:18px; color:#c4c4c4; font-family:"HarmonyOS_Sans_SC_Bold"; transition:all 0.6s; margin-top:7px;}
.sider_list li.cur p,.sider_list li.hover p{ color:#028acc;}
.sider_list li.cur img.i0,.sider_list li.hover img.i0{ display:none;}
.sider_list li.cur img.i1,.sider_list li.hover img.i1{ display:block;}

.pro_list{ padding-top:50px;}
.pro_list li{ width:23.7012987012987%;}
.pro_list li .txt{ border-color:#f2f2f2; border-top:none; padding:20px 8%;}
.pro_list li .txt h3{ font-size:18px; margin-bottom:8px;}
.pro_list li .txt .com_txt{ font-size:14px; -webkit-line-clamp:2;}

.pro_2 {
  background-image: url("../images/cpzxjjfa.jpg");
  background-size: cover;
  background-repeat: repeat;
  background-position: center;
  height: 850px;
  width:100%;
  overflow: hidden;
  padding: 125px 0 140px 0;
  
}

.pro_2 h3{ font-size:55px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold"; margin-bottom:10px;}
.pro_2 .txt{ font-size:20px; line-height:1.9;color:#fff;}
.pro_2 .more{ width:12.98701298701299%; margin-top:100px;color:#fff;border: 2px solid #fff;}
.pro_2 .more:hover{ color:#028acc;background:#fff;}

.pro_dt{ background:#fff; overflow:hidden; padding:30px 0 0 0; position:relative; z-index:5;}

.pro_location{ font-size:16px; line-height:20px;}
.pro_location img{ display:block; height:20px; margin:0 20px;}
.pro_location a{ color:#028acc;}
.pro_location a img{ margin:0;}

.pro_but{ width:160px; background:#028acc; border:1px solid #028acc; border-radius:4px; text-align:center; display:block; font-size:16px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#fff; line-height:2.375;margin-top: 1rem;margin-bottom: 3rem;}
.pro_but:hover{ color:#028acc; background:#fff;}
.pro_dt1{ padding:70px 0 0 0;}
.pro_dt1 .txt{ width:49.35064935064935%;}
.pro_dt1 .tit2{ font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; margin-bottom:4px;}
.pro_dt1 .titc em{ font-weight:500;}
.pro_dt1 .com_txt{ padding:20px 0 30px 0;}
.pro_dt1 .com_txt p{ margin:0;}
.pro_dt1 .txt_c{ border-top:1px solid #bbb; padding-bottom:30px;border-bottom: 1px solid #bbb;}
.pro_dt1 .txt_c em{ display:block; font-size:20px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; margin:20px 0 5px 0; line-height:1.8;}
.pro_dt1 .txt_c p{ font-size:14px; line-height:2;}
.pro_dt1 .pic{ width:49.35064935064935%; padding:0 3.246753246753247%;}
.pro_dt1 .pic .clear{ width:100%;}

.pro_dt2{ padding:80px 0 0 0;}
/*.pro_dt2 .pro_dt2_lf{ width:49.35064935064935%;}*/
.pro_dt2 .pro_dt2_lf{ width:100%;}
.pro_dt3 .pro_dt2_lfs{ width:49.35064935064935%;}
.pro_dt2 .pro_dt2_lf .pic{ margin:50px 0;}
.pro_dt3{ padding:20px 0 0 0;}
.pro_dt3 .pro_dt2_lfs .txt{ border-radius:10px; border:1px solid #bbb; padding:27px 5.921052631578947%; position:relative;margin-bottom: 4rem;}
.pro_dt3 .pro_dt2_lfs .txt p{ font-size:28px; color:#494949; line-height:1.357142857142857;}
.pro_dt3 .pro_dt2_lfs .txt .pro_but{ position:absolute; right:5.921052631578947%; top:50%; transform:translate(0,-50%);}
/*.pro_dt2 .pro_dt2_rt{ width:100%;margin-bottom: 3rem;}*/
.pro_dt2_lf {
  width: 50%; /* 左侧容器占据50%的宽度 */
}

.pro_dt2_rt {
  width: 50%; float: left;
}

@media screen and (max-width: 768px) {  
  .comflex {
    flex-direction: column;  
  }

  .pro_dt2_lf,
  .pro_dt2_rt {
    width: 100%;  
  }
}

.tab_txt{ text-align:left;}
.tab_txt th{ width:50%; background:#e4f6ff; font-size:14px; padding:0 5px; height:42px; font-weight:500;}
.tab_txt td{ background:#fff; font-size:14px; padding:0 5px; height:42px;}
.tab_txt tr:nth-child(2n+1) td{ background:#f2f2f2;}

.abban .w{ font-weight:500; bottom:18%; color:#101010;}
.abban h3{ font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold";color:#fff;}
.abban .com_txt{ width:66.25%; margin-top:-15px;color:#fff;}
.abban .com_txt p{ margin-top:40px;}

.ab_con1{ position:relative; z-index:5; padding-bottom:20px;}
.ab_con1 ul{ background:#fff; border-radius:10px; box-shadow:0 5px 15px 0 rgba(211,211,211,1); padding:1.948051948051948% 0; margin-top:-5.194805194805195%;}
.ab_con1 ul li{ text-align:center; width:16.66666666666667%; position:relative;}
.ab_con1 ul li:before{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:1px; background:#bbb; font-size:0; overflow:hidden;}
.ab_con1 ul li:last-child:before{ display:none;}
.ab_con1 ul li em{ display:block; font-size:48px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc;}
.ab_con1 ul li p{ font-size:18px; font-family:"HarmonyOS_Sans_SC_Bold";}

.ab_com{ padding:80px 0 0 0; z-index:5; overflow:hidden; background:#fff; position:relative;}
.ab_con2{ padding-top:60px;}
.pos{ position:absolute; left:0; top:-60px; font-size:0; overflow:hidden;}
.ab_con1 .pos{ top:-100px;}

.ab_map{ margin:0 -3.44% 100px -3.44%; position:relative;}
.ab_map .m_pos{ position:absolute; font-size:18px; background:#fff; border-radius:1000px; box-shadow:0 5px 15px 0 rgba(211,211,211,1); padding:0 16px 0 38px; line-height:2.222222222222222;}
.ab_map .m_pos:before{ content:""; display:block; position:absolute; left:13px; top:50%; margin-top:-8px; width:10px; height:10px; border-radius:50%; border:3px solid #028acc; background:#fff; font-size:0; overflow:hidden;}
.ab_map .m_pos font{ color:#028acc; padding-left:5px;}
.ab_map .m_pos1{ left:13.66950182260024%; top:46.54761904761905%;}
.ab_map .m_pos2{ left:51.05103280680437%; top:32.85714285714286%;}

.ab_map .m_pos3{ left:65.37059538274605%; top:9.404761904761905%;}
.ab_map .m_pos4{ left:50.30376670716889%; top:86.07142857142857%;}
.ab_map .m_pos5{ left:67.86148238153098%; top:57.85714285714286%;}
.ab_map .m_pos6{ left:83.17132442284326%; top:32.26190476190476%;}
.ab_map .m_pos7{ left:89.91494532199271%; top:40.83333333333333%;}
.ab_map .m_pos8{ left:76.79222357229648%; top:68.92857142857143%;}
.ab_map .m_pos9{ left:91.31227217496962%; top:64.76190476190476%;}
.ab_map .m_pos10{ left:87.24179829890644%; top:77.97619047619048%;}
.ab_map .m_pos11{ left:81.8955042527339%; top:51.30952380952381%; background:#028acc; color:#fff;}
.ab_map .m_pos11:before{ border-color:#fff; background:#028acc;}
.ab_map .m_pos12{ left:13.76950182260024%; top:26.54761904761905%;}
.ab_map .m_pos13{ left:49.00103280680437%; top:25.85714285714286%;}
.ab_map .m_pos14{ left:54.95103280680437%; top:40.85714285714286%;}
.ab_map .m_pos15{ left:50.95103280680437%; top:52.98714285714286%;}
.ab_map .m_pos16{ left:46.95103280680437%; top:43.18714285714286%;}
.ab_map .m_pos17{ left:35.95103280680437%; top:41.18714285714286%;}
.ab_map .m_pos18{ left:35.95103280680437%; top:34.8714285714286%;}
.ab_map .m_pos19{ left:36.95103280680437%; top:27.18714285714286%;}

.ab_map .m_pos17 span{ text-align: left;margin-left: -23%;}
.ab_map .m_pos17:before{ content:""; display:block; position:absolute; left:70%; margin-left:10%;top:50%; margin-top:-8px; width:10px; height:10px; border-radius:50%; border:3px solid #028acc; background:#fff; font-size:0; overflow:hidden;}
.ab_map .m_pos18 span{ text-align: left;margin-left: -33%;}
.ab_map .m_pos18:before{ content:""; display:block; position:absolute; left:64%; margin-left:10%;top:50%; margin-top:-8px; width:10px; height:10px; border-radius:50%; border:3px solid #028acc; background:#fff; font-size:0; overflow:hidden;}
.ab_map .m_pos19 span{ text-align: left;margin-left: -33%;}
.ab_map .m_pos19:before{ content:""; display:block; position:absolute; left:64%; margin-left:10%;top:50%; margin-top:-8px; width:10px; height:10px; border-radius:50%; border:3px solid #028acc; background:#fff; font-size:0; overflow:hidden;}



.ab_con3{ background:url(../images/abbg.png) center top no-repeat; background-size:cover; padding:100px 0 90px 0;}
.ab_con3 .titc{ color:#fff;}
.ab_con3_list{ padding:10px 0 0 0;}
.ab_con3_list li{ margin-top:20px; background:#fbfbfb;}
.ab_con3_list li .pic{ width:57.79220779220779%;}
.ab_con3_list li .txt{ width:42.20779220779221%; padding:0 0 0 5.519%;}
.ab_con3_list li .txt .clear{ width:100%; position:relative; padding-bottom:25px;}
.ab_con3_list li .txt .clear:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:4px; width:70px; background:#028acc; font-size:0; overflow:hidden;}
.ab_con3_list li .txt em{ font-size:28px; color:#028acc; font-family:"HarmonyOS_Sans_SC_Bold"; display:block; margin-bottom:20px;}
.ab_con3_list li .txt p{ font-size:20px; color:#2d2d2d;}
.ab_con3_list_n{ padding:25.32467532467532% 0 0 0;}
.ab_con3_list_n li{ width:33.3333333%; color:#fff;}
.ab_con3_list_n li img{ display:block; width:100px;}
.ab_con3_list_n li em{ display:block; font-size:28px; font-weight:bold; margin:20px 0 10px 0;}
.ab_con3_list_n li p{ font-size:20px;}

.ab_con4_lf{ width:32.46753246753247%;}
.ab_con4_lf .com_txt{ padding-bottom:30px;}
.ab_con4_rt{ width:57.79220779220779%;}

.ab_con4_list{ margin:38px 0 25px 0;}
.ab_con4_list li{ position:relative; padding:25px 0 25px 19.32584269662921%; border-top:1px solid #bbb;}
.ab_con4_list li .time{ position:absolute; left:0; top:25px; font-size:20px; color:#494949; line-height:42px;}
.ab_con4_list li .t2{ font-size:20px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; line-height:42px;}
.ab_con4_list li .com_txt p{ margin:0;}


com li .pic_w img{ display:block; transition:all 0.6s; /*.max-height:100%; max-width:100%;*/}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#f9f9f9; padding:70px 0 0 0; overflow:hidden; border-top:4px solid #028acc;}
.f_lf{ width:40%;}
.f_logo{ width:100%;}
.f_logo img{ display:block; height:60px;}
.f_con{ margin-top:90px;}
.f_con a{ margin-right:20px;}
.f_con a:last-child{ margin-right:0;}
.f_con a img{ height:30px; display:block;}
.foot1{ padding:0 0 45px 0;}
.foot1 ul{ width:57.15%;}
.foot1 ul li span{ display:block; font-size:18px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#028acc; margin-bottom:20px;}
.foot1 ul li span a{ color:#028acc;}
.foot1 ul li p{ padding:6px 0; font-size:14px;}
.foot1 ul li p a{ color:#2d2d2d;}
.foot{ font-size:14px; padding:20px 0; border-top:1px solid #bbb;}
.foot em{ margin-right:15px;}
.foot em:last-child{ margin-right:0;}
.footer a:hover{ color:#028acc;}

.green_c{ padding:0 0 40px 0;}
.green_lf{ width:30.8%;}
.green_tit em{ font-size:28px; color:#028acc; position:relative; display:block; line-height:1.321428571428571; padding-top:30px;}
.green_tit em:after{ content:""; display:block; position:absolute; left:0; top:0; height:5px; width:80px; background:#028acc; font-size:0; overflow:hidden;}
.green_rt{ width:66.5%; padding:0 8.45% 0 0;}
.green_rt .com_txt{ font-size:18px; width:100%;}
.green_rt .com_txt p{ margin-top:0;}

/*新增CSS*/
.news_ban .swiper-slide i{ position:absolute; left:0; right:0; bottom:0; top:0; background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(16,16,16,0.65) 86%);}
.news_ban .swiper-slide .txt h3,.news_ban .swiper-slide .txt p{ color:#fff;}
.n_case1{ padding:0 0 80px 18.7012987012987%; position:relative;}
.n_case1 .titc{ position:absolute; left:0; top:0;}
.n_case1 .titc em{ font-family:"HarmonyOS_Sans_SC_Regular"; padding:30px 0 0 0; color:#028acc; display:inline-block;}
.n_case1 .titc em:after{ bottom:inherit; top:0; width:50%;}
.n_case1 ul{ width:100%;}
.n_case1 ul li{ margin-left:2.396166134185304%; width:17.6038338658147%; border:1px solid #dadada; text-align:center; border-radius:10px; padding:19px 0 25px 0; transition:all 0.6s;}
.n_case1 ul li em{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; height:66px;}
.n_case1 ul li em img{ height:60px;}
.n_case1 ul li:last-child em img{ height:66px;}
.n_case1 ul li p{ font-size:18px; color:#969696; margin-top:11px;}
.n_case1 ul li.hover{ border-color:#028acc;}
.n_case_list li{ border:1px solid #bbb; margin-bottom:30px; background:#fff; overflow:hidden;}
.n_case_list li:last-child{ margin-bottom:0;}
.n_case_list li .pic{ width:40.90909090909091%;}
.n_case_list li .txt{ padding:0 3.896103896103896%; width:59.09090909090909%;}
.n_case_list li .txt .clear{ width:100%;}
.n_case_list li .txt h3{ font-size:28px; color:#028acc; margin-bottom:20px;}
.n_case_list li .txt .com_txt p{ margin-top:0;}
.n_case_list li .txt .com_txt b{ font-family:"HarmonyOS_Sans_SC_Bold"; font-weight:500;}
.recruit_list li .recruit_txt{ padding-right:1.5%; border-bottom:none;}
.recruit_list li .recruit_txt .comflex{ width:100%;}
.recruit_list li .recruit_txt .com_txt{ width:30%;}
.recruit_list li .recruit_txt .com_txt em{ margin-bottom:5px;}
.recruit_list li .recruit_txt .more{ width:200px; margin:25px 0 0 0;}
.recruit_list li.cur .recruit_txt{ padding-top:20px; padding-bottom:10px;}



