@charset "UTF-8";
html{
  font-size: 7.14vw;
}
@media screen and  (min-width: 1400px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}
html {
  scrollbar-width: thin;
  scrollbar-color: #173061 #fff;
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #173061;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #173061;border-radius:8px;
}	
.w_width{max-width:1400px; margin-right: auto; margin-left: auto;}
.ctext{padding-left: 0.7rem;padding-right: 0.7rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}
/*PC head*/
.wyb_s{position: fixed;z-index: 30;width: 100%;left: 0;top: 0;}
.t_navs{ display: block; width: 100%;background: #fff; position: relative; z-index: 20;}
.wyb_s .t_navs.act{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.wyb_s .t_navs.active{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.t_navs .top{ width: 100%; position: relative; height:0.96rem; display:flex; align-items: center; justify-content: space-between;}
.t_navs .top .logo{ line-height: 0; float: left;}
.t_navs .top .logo img{ width: auto; height:0.5rem;}
.t_navs .top .right{ float: right; display: flex; align-items: center;}
.t_navs .top .menu{float: left;}
.t_navs .top .menu .nli{ float: left; position: relative;padding: 0 3px;}
.t_navs .top .menu .nli span{ float: left;}
.t_navs .top .menu .nli span a{ float: left; display: block;color: #333; position: relative;padding: 0 0.25rem;line-height:0.96rem; font-size:16px;}
.t_navs .top .menu .nli span a::after{ display: block; content:''; position: absolute; left: 0; top:0; width: 0; height: 3px; background: #173061;
-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;  
}
.t_navs .top .menu .nli.on span a{ color: #173061; font-weight: bold;}
.t_navs .top .menu .nli:hover span a{ color: #173061;}
.t_navs .top .menu .nli.on span a::after,
.t_navs .top .menu .nli:hover span a::after{ width: 100%;}
.t_navs .top .sub1{ display: none; position: absolute; width: 140px; top:100%; left: 50%; background: #fff; z-index: 4;box-shadow: 0 0 30px rgba(0,0,0,0.1);
transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-o-transform: translate(-50%,0);}
.t_navs .top .sub1 .l2{ float: left; width: 100%;}
.t_navs .top .sub1 .l2 a{float: left;  width: 100%; display: block; color: #333;text-align: center;font-size: 14px;line-height:24px; padding:8px 8px;}
.t_navs .top .sub1 .l2 a:hover{ color: #fff;background: #173061;}
.t_navs .top .ss_search{float: left; display:flex; justify-content: center; align-items: center; width:0.5rem; height:0.96rem; margin:0 0 0 0.2rem;}
.t_navs .top .ss_search ._t{width: 20px;}
.t_navs .top .ss_search ._t img{width: 100%;display: block;cursor: pointer;}
.t_navs .top .ss_search ._b{width: 100%;height: 120px;background: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);z-index: 99;position: fixed;left: 0;top: 88px;display: none;}
.t_navs .top .ss_search .input{width: 800px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); padding: 0 45px 0 12px;border: 1px solid #eee;}
.t_navs .top .ss_search .input input{width: 100%;height: 44px;display: block;font-size: 16px;color: #333;}
.t_navs .top .ss_search .input input::-webkit-input-placeholder{font-size: 16px;color: #555;}
.t_navs .top .ss_search .input input::-moz-placeholder{font-size: 16px;color: #555;}
.t_navs .top .ss_search .input input::moz-placeholder{font-size: 16px;color: #555;}
.t_navs .top .ss_search .input input:-ms-input-placeholder{font-size: 16px;color: #555;}
.t_navs .top .ss_search .input img{width: 20px;display: block;position: absolute;right: 12px;top: 50%;transform: translate(0,-50%);cursor: pointer;}
.t_navs .top .line{ float: left; width:1px; height:20px; background: #e5e5e5;}
.t_navs .top .dh{ float: left; display: flex; align-items: center; margin-left: 14px;}
.t_navs .top .dh img{ width:20px; cursor: pointer;}
.t_navs .top .dh a { display: block; color: #333; font-size:16px;  line-height: 0.96rem; margin-left: 0.1rem;}
.t_navs .top .dh a:hover {  color: #173061;}
.t_navs .menuph{ display: none;} 
.wyb_s .xialaph{ display: none;}
.t_navs .hy_box{display: none;}


@media screen and (max-width:1024px) {
/*WAP head*/
.t_navs .menu{ display: none;}
.t_navs .top .ss_search{ display: none;}
.t_navs .top{ height:50px;}
.t_navs .top .line{ display: none;}
.t_navs .top .dh{ display: none;}
.t_navs .menuph{ display: block;}
.wyb_s .xialaph{ display: block;}
.t_navs .top .logo img{ height:32px;}
.t_navs .menuph{float: right; width: 40px; height: 40px; cursor: pointer; text-align: center; margin: 5px 0;}
.t_navs .menuph .menu-toggle {width: 40px;height: 40px;position: absolute;overflow: hidden;z-index: 111;}
.t_navs .menuph .cd-nav-trigger {display: block;width: 40px;height: 40px;}
.t_navs .menuph .menu-toggle span.hamburger {content:"";display:block;width:18px;height:2px;background:#173061;position:absolute;top:50%;margin-top:-1px;left: 8px;margin-left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.t_navs .menuph .menu-toggle span.hamburger:after,
.t_navs .menuph .menu-toggle span.hamburger:before{content:"";display:block;width:24px;height:2px;background:#114079;position:absolute;top:50%;margin-top:-1px;left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.t_navs .menuph .menu-toggle span.hamburger:after {margin-top:-8px;top:0;transition-delay:0.27s;}
.t_navs .menuph .menu-toggle span.hamburger:before {margin-top:8px;top:0;transition-delay:0.2s;}
.t_navs .menuph .menu-toggle span.hamburger span{width: 2px;height: 2px;display: block;background: #114079;position: absolute;right: 20px;top:50%;margin-top:-1px;}
.t_navs .menuph .menu-toggle span.hamburger .span1{margin-top: -9px;}
.t_navs .menuph .menu-toggle span.hamburger .span3{margin-top: 7px;}
.t_navs .menuph .menu-toggle span.cross:before,
.t_navs .menuph .menu-toggle span.cross:after {content:"";display:block;width:24px;height:2px;background:#114079;position:absolute;top:50%;margin-top:-1.5px;left:50%;margin-left:-12px;-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
.t_navs .menuph .menu-toggle span.cross:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
.t_navs .menuph .menu-toggle span.cross:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
.t_navs .cross::before,
.t_navs .cross::after {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.t_navs .menuph.active .menu-toggle span.hamburger,
.t_navs .menuph.active .menu-toggle span.hamburger:after,
.t_navs .menuph.active .menu-toggle span.hamburger:before {-webkit-transform:translateX(70px);transform:translateX(70px);transition-delay:0.12s;}
.t_navs .menuph.active .menu-toggle span.hamburger:after {transition-delay:0s;}
.t_navs .menuph.active .menu-toggle span.hamburger:before {transition-delay:0.07s;}
.t_navs .menuph.active .menu-toggle span.cross:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg);background: #114079;}
.t_navs .menuph.active .menu-toggle span.cross:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;background: #114079;}
.wyb_s .xialaph{ position: fixed; right: 0; top: 50px;width: 100%; height: calc(100vh - 50px);overflow: scroll; padding: 0 20px 60px 20px;z-index:3; background: #fff;display: none;}
.wyb_s .xialaph .a1box,
.wyb_s .xialaph .a2box,
.wyb_s .xialaph .a3box,
.wyb_s .xialaph .a4box,
.wyb_s .xialaph .a5box{position: relative;}
.wyb_s .xialaph .icobox{width:50px;height:100%;position: absolute;right:0;top:0;}
.wyb_s .xialaph .icobox::after{ display:block; content:''; width:10px;height:10px;position: absolute;right:2px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid #333;  border-right:1px solid #333;}
.wyb_s .xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;}
.wyb_s .xialaph .u1{width: 100%;margin-bottom: 20px;}
.wyb_s .xialaph .l1{width: 100%;}
.wyb_s .xialaph .a1{width: 100%;font-size: 16px;color: #333;line-height: 26px;position: relative;padding: 12px 40px 12px 0;display: block;border-bottom: 1px solid rgba(0,0,0,0.1);}
.wyb_s .xialaph  .l1:hover .a1{color: #114079;}
.wyb_s .xialaph .u2{width: 100%;padding-left: 12px;padding-right: 8px;border-bottom: 1px solid rgba(0,0,0,0.1);display: none;}
.wyb_s .xialaph .l2{width: 100%;}
.wyb_s .xialaph .a2{width: 100%;font-size: 14px;color: #333;line-height: 22px;position: relative;padding: 10px 40px 10px 0;display: block;border-bottom: 1px solid rgba(0,0,0,0.1);}
.wyb_s .xialaph  .l2:hover .a2{color: #114079;}
.wyb_s .xialaph .l2:last-child .a2{border-bottom: 0;}
.wyb_s .xialaph .input_box{width: 100%;border-bottom: 1px solid rgba(0,0,0,0.1);margin-bottom: 20px;position: relative;}
.wyb_s .xialaph .input_box input{width: 100%;height: 40px;padding-right: 60px;font-size: 16px;color: #333;}
.wyb_s .xialaph .input_box input::-webkit-input-placeholder{font-size: 16px;color: #333;}
.wyb_s .xialaph .input_box input::-moz-placeholder{font-size: 16px;color: #333;}
.wyb_s .xialaph .input_box input::moz-placeholder{font-size: 16px;color: #333;}
.wyb_s .xialaph .input_box input:-ms-input-placeholder{font-size: 16px;color: #333;}
.wyb_s .xialaph .input_box img{width: 24px;cursor: pointer;position: absolute;right: 14px;top: 50%;margin-top: -12px;}
.wyb_s .xialaph .yyqh_box{width: 100%;font-size: 0;text-align: center;}
.wyb_s .xialaph .yyqh_box a{display: inline-block;vertical-align: middle;font-size: 16px;color: #333;line-height: 20px;margin-right: 14px;}
.wyb_s .xialaph .yyqh_box a:last-child{margin-right: 0;}
.wyb_s .xialaph .yyqh_box a.on,
.wyb_s .xialaph .yyqh_box a:hover{color: #114079;}
}

/*底部*/
.bottomnav{width: 100%; background: #f1f4f7; overflow: hidden;}
.bottomnav .con1{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative;}
.bottomnav .con1::after{ display: block; content:''; position: absolute; right: 380px; top:0; width:1px; height: 100%; background: #d9dbde;}
.bottomnav .left{width: 50.4%;padding-top: 26px;padding-bottom:37px;}
.bottomnav .right{width:314px;padding-top:26px;padding-bottom:42px;}
.bottomnav .logo{ display: block; line-height: 0; padding:31px 0;}
.bottomnav .logo img{ height:47px;}
.bottomnav .nav{ width: 100%; align-items: flex-start; display: flex; flex-wrap: wrap; justify-content: space-between;}
.bottomnav .nav .li{ display: flex; flex-direction: column;}
.bottomnav .nav .u2{ display: flex; flex-direction: column; margin-top: 2px;}
.bottomnav .nav .a1{ display:block;color: #000; font-size:16px; line-height:26px;}
.bottomnav .nav .a2{ display:block; color: #555; font-size:14px; line-height:24px; margin-top:0.09rem;}
.bottomnav .nav .a2:hover{ color: #114079;}
.bottomnav .Copyright{ display:inline-flex; flex-wrap: wrap; color: #555; font-size:14px; line-height:24px; margin-top: 15px;}
.bottomnav .Copyright .s{ display:inline-flex; align-items:center;}
.bottomnav .Copyright a{color: #555; padding:0 7px;}
.bottomnav .Copyright a:hover{ color: #114079;}
.bottomnav .addr{ display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 0.3rem;}
.bottomnav .addr .words{ display:flex; width:100%; color: #555; font-size:14px; line-height:24px; padding-left: 24px; margin-top:0.11rem;}
.bottomnav .addr .info{ display:flex; color: #000; font-size:16px; line-height:26px; }
.bottomnav .addr .info img{ width:18px; min-width:18px; height:18px; margin:calc(3px + 0.02rem) 6px 0 0;}
.bottomnav .ewm{ border:1px solid #e1e1e1; width: 100px; line-height: 0; margin:0 0 0 24px;}
.bottomnav .line{ display: flex; width: 100%; height: 1px; position: relative;}
.bottomnav .line::after{ display: block; content:''; position: absolute; left: 50%; top:0; width: 4000px; height: 1px; background: #d9dbde; margin-left: -2000px;}
.bottomnav .links{ display: flex; position: relative; z-index: 6; width: 290px; margin-top: 0.55rem;}
.bottomnav .links .tit{ display:block; position: relative; width: 100%; color: #000; font-size:14px; line-height:28px; border:1px solid #d8dbde ; padding:5px 14px; cursor: pointer;}
.bottomnav .links .tit::after{ border-left:5px solid transparent; border-right:5px solid transparent;border-top:6px solid #888; display: block; content: ''; position: absolute; right: 12px; top:50%; margin-top: -3px; }
.bottomnav .links .down{display:none; position: absolute; left: 0; bottom:100%; width: 100%;background: #f1f4f7; z-index: 6;border:1px solid #e1e1e1; border-bottom:0;  padding:5px 0; overflow-y: auto; max-height:154px; scrollbar-width:thin;
 max-height:200px
}
.bottomnav .links .down::-webkit-scrollbar {
 width:3px
}
.bottomnav .links .down::-webkit-scrollbar-track
{
background-color:#fff;
 border-radius:3px
}
.bottomnav .links .down::-webkit-scrollbar-thumb {
 width:3px;
 height:60px;
 background-color:#173061;
 border-radius:3px
}
.bottomnav .links .down .a2{ display:block; width: 100%; color: #000; font-size:14px; line-height:24px; padding:0 14px;}
.bottomnav .links .down .a2:hover{ color: #114079;}
.bg0{ display: flex; width: 100%; height: 0; align-items: flex-end; line-height: 0;}

@media screen and (max-width:1024px) {
.bottomnav .logo{ padding:20px 0;}	
.bottomnav .logo img{ height:32px;}
.bottomnav .con1::after{ display: none; }
}
@media screen and (max-width:767px) {
.bottomnav .logo{ padding:20px 0;}	
.bottomnav .logo img{ height:32px;}
.bottomnav .left{ width: 100%; padding:0 0 30px 0;}
.bottomnav .right{ position: relative; width: 100%; padding:20px 0 20px 0;}
.bottomnav .links{ width: 100%; margin-top:0;}
.bottomnav .addr{ margin:8px 0; padding-right: 112px;}
.bottomnav .addr .words{ margin-top: 0; line-height:20px;}
.bottomnav .ewm{ position: absolute; right: 0; top:50%; margin:-50px 0 0 0;}
.bottomnav .nav{ display:none;}
.bottomnav .con1{ flex-wrap: wrap-reverse;}
.bottomnav .nav .a2{ font-size:12px; line-height: 22px; margin-top:2px;}
.bottomnav .Copyright{ justify-content: center; text-align:center;}
}


.index-banner{ display:flex; width: 100%; overflow: hidden; z-index:5; position: relative; margin-top: 0.96rem;}
.index-banner .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.index-banner .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.index-banner .swiper-slide .pc_show1{width: 100%;}
.index-banner .swiper-slide .ph_show1{width: 100%;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ display:flex; position: absolute; z-index:10; bottom:1.35rem; width:0.4rem; height:0.4rem; background: url(img/icon1.png) center no-repeat; background-size:100% 100% !important; cursor: pointer; }
.index-banner .swiper-prev{  right:50%; margin-right: -640px;transform: rotateY(180deg); -ms-transform: rotateY(180deg);}
.index-banner .swiper-next{ right:50%; margin-right: -700px;}

.index-banner .box { width: 100%; position: absolute; z-index: 10; bottom: 0.82rem;  left: 0; }
.index-banner .box .cont{ width: 61%;}
.index-banner .box .tit1{ width: 100%; font-weight: lighter; line-height:0.54rem;font-size:0.44rem; color: #fff;}
.index-banner .box .tit2{ width: 100%; font-weight: lighter; line-height:0.54rem;font-size:0.44rem; color: #fff; margin-top:0.2rem;}
.index-banner .box .tit3{ width: 100%; font-weight: bold; line-height:0.48rem;font-size:0.28rem; color: #fff; margin-top:0.24rem;}


@media screen and (max-width:1540px) {
.index-banner .swiper-prev{  right:0.7rem; margin-right:60px;}
.index-banner .swiper-next{ right:0.7rem; margin-right:0;}
}
@media screen and (max-width:1024px) {
.index-banner{ margin-top:50px;}	
.index-banner .swiper-prev,
.index-banner .swiper-next{ bottom:35%; width:26px; height:26px;}
.index-banner .swiper-prev{ left:15px;}
.index-banner .swiper-next{ right:15px;}
.index-banner .box{ bottom:35px;}
.index-banner .box .cont{ width: 100%; text-align: center;}
.index-banner .box .tit1{ line-height:28px;font-size:18px;}
.index-banner .box .tit2{ line-height:28px;font-size:18px; margin-top:4px;}
.index-banner .box .tit3{ line-height:24px;font-size:14px; margin-top:6px;}
}


/*首页*/
.more_con{ display: flex; width: 100%;}
.more_con .a{display: flex;width:121px;justify-content: center;align-items: center;border-radius:36px;font-size: 14px;color: #173061;line-height:1; height:36px; background: url(img/ico3.png) center no-repeat; background-size:100% 100% !important; padding-bottom: 1px;}
.more_con .a:hover{background: #173061; color: #fff;}
.inTitle{font-size: 0.4rem;color: #173061;line-height:0.5rem;}
@media screen and (max-width:1024px) {
.more_con .a{display: flex;width:100px;border-radius:30px;height:30px; font-size: 13px;}	
.inTitle{font-size:18px;line-height:28px;}
}


.sy_section1{width: 100%;padding-top: 95px; padding-bottom:30px;}
.sy_section1 .inTitle{ text-align: center;}
.sy_section1 .content{width: 100%;padding:25px 0 0 0;}
.sy_section1 .ul{margin:0 -10px;width: calc(100% + 20px); display: flex; flex-wrap: wrap;}
.sy_section1 .li{width: 25%;float: left;padding:10px;}
.sy_section1 .li a{display: block; position: relative; height: 100%; width: 100%;padding: 52px 20px 56px 20px; overflow: hidden;}
.sy_section1 .li a::after{display: block;  position:absolute; right:-100px; top:-100px; z-index:1; width:100px; height:100px; background: url(img/ico4.png) right top no-repeat; background-size:47px auto;content: ''; }
.sy_section1 .li a::before{display: block;  position:absolute; left:-100px; bottom:-100px; z-index:1; width:100px; height:100px; background: url(img/ico5.png) left bottom no-repeat; background-size:51px  auto;content: ''; }
.sy_section1 .li .ico{ position: relative; z-index: 6; width: 100%; line-height: 0; text-align: center;}
.sy_section1 .li .ico img{ height:87px;}
.sy_section1 .li .tit{position: relative; z-index: 6; width: 100%; color: #173061; font-size:22px; line-height:32px;text-align: center;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1; margin-top: 27px;}
.sy_section1 .li .words{position: relative; z-index: 6; width: 100%; font-size:16px;color: #333;line-height: 30px; height:60px; text-align: center;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:18px;}
.sy_section1 .li a:hover{background: #f1f4f7;}
.sy_section1 .more_con{position: relative; z-index: 6; justify-content: center; margin-top: 25px;}
.sy_section1 .li a:hover .more_con .a{background: #173061; color: #fff;}
.sy_section1 .li a:hover::after{ right:0; top:0;}
.sy_section1 .li a:hover::before{ left:0; bottom: 0;}

@media screen and (max-width:1440px) {
.sy_section1 .li .tit{ font-size:20px; line-height:30px; margin-top: 27px;}	
}
@media screen and (max-width:1024px) {
.sy_section1{padding-top: 30px;padding-bottom:30px;}
.sy_section1 .content{padding:14px 0 0 0;}
.sy_section1 .ul{margin:0 -6px;width: calc(100% + 12px);}
.sy_section1 .li{width: 50%;padding:6px;}
.sy_section1 .li a{padding:25px 12px;background: #f1f4f7;}
.sy_section1 .li .ico img{ height:50px;}
.sy_section1 .li .tit{ font-size:16px; line-height:26px; margin-top:10px;}	
.sy_section1 .li .words{font-size: 14px;;line-height: 20px;height: 40px; margin-top: 4px;}
.sy_section1 .li .words br{ display:none;}
.sy_section1 .more_con{ margin-top:15px;}
}

.sy_section2{width: 100%;padding-top: 3.42rem;padding-bottom: 1.5rem;}
.sy_section2 .content{width: 100%;display: flex;justify-content: flex-start;align-items: center;}
.sy_section2 .left{width: 44.5%;}
.sy_section2 .info{font-size: 16px;color: #333;line-height: 26px;margin-top:29px;}
.sy_section2 .more_con{font-size: 16px;color: #333;line-height: 30px;margin-top:43px;}

@media screen and (max-width:1024px) {
.sy_section2{padding-top:30px;padding-bottom: 100px;}
.sy_section2 .left{width: 100%;}
.sy_section2 .info{ font-size:14px; line-height:24px; margin-top:10px;}
.sy_section2 .more_con{ margin-top:20px;}
}

.sy_section3{width: 100%;padding-top:95px; padding-bottom: 180px;}
.sy_section3 .inTitle{ text-align: center;}
.sy_section3 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.sy_section3 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.sy_section3 .content{margin:0 -15px;width: calc(100% + 30px); overflow: hidden;}
.sy_section3 .ul{width: 100%; padding:20px 0 30px 0;}
.sy_section3 .li{padding: 15px;width: 25%; display: flex; flex-wrap: wrap;}
.sy_section3 .ul a{display: block;width: 100%;}
.sy_section3 .ul a .pic{ width: 100%; background: #114079; padding-bottom:65%; position: relative; overflow: hidden;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.sy_section3 .ul a .pic img{ object-fit: cover; width: 100%; position: absolute; left:0; top:0; height: 100%; opacity:0.8;
-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;}
.sy_section3 .ul a:hover .pic img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); opacity: 1;}
.sy_section3 .ul a .wordsbox{width: 100%;}
.sy_section3 .ul a .date{font-size: 16px;color: #888;line-height:22px;margin-top: 14px;}
.sy_section3 .ul a .tit{font-size: 18px;color: #000000;line-height: 32px;margin-top:16px;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.sy_section3 .ul a .info{font-size:16px;color: #333;line-height: 30px;margin-top:8px;min-height: 60px;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.sy_section3 .ul a .line{width: 100%; position: relative; display: block; height:1px; background: #e5e5e5;margin-top: 15px;}
.sy_section3 .ul a .line::after{width:30px; height:2px; display: block; content:''; position: absolute; left: 0; bottom: 0; background:#114079;}
.sy_section3 .ul a:hover .date,
.sy_section3 .ul a:hover .info{color: #114079;}
.sy_section3 .ul a:hover .tit{color: #114079; font-weight: bold;}
.sy_section3 .ul a:hover .line::after{ width: 100%;}
.sy_section3 .down{ margin:0 15px; width:calc(100% - 30px); display: flex; align-items: center; justify-content: space-between; height:56px; background: #f1f4f7;}
.sy_section3 .swiper-pagination{ display: flex; align-items: center;}
.sy_section3 .swiper-pagination-bullet{ cursor: pointer; position: relative; display: flex; width:18px; height: 18px;border-radius: 100%; margin: 0 2px;}
.sy_section3 .swiper-pagination-bullet::after{ content:''; display:block; width: 8px; height: 8px;border-radius: 100%; background: #000; opacity:0.2; position: absolute; left: 50%; top:50%; margin:-4px 0 0 -4px;}
.sy_section3 .swiper-pagination-bullet-active{ border:1px solid #114079;}
.sy_section3 .swiper-pagination-bullet-active::after{ background: #114079; opacity:1;}
.sy_section3 .swiper-prev,
.sy_section3 .swiper-next{ cursor: pointer; display: flex; width:44px; height: 44px; background:url(img/ico1.png) center no-repeat; background-size: 16px auto !important;}
.sy_section3 .swiper-next{ transform:rotateY(180deg); -ms-transform:rotateY(180deg);  }
.sy_section3 .swiper-prev:hover,
.sy_section3 .swiper-next:hover{ background:url(img/ico2.png) center no-repeat;}

@media screen and (max-width:1024px) {
.sy_section3{padding-top: 30px;padding-bottom:50px;}
.sy_section3 .content{margin:0 -6px;width: calc(100% + 12px);}
.sy_section3 .ul{ padding:14px 0 20px 0;}
.sy_section3 .li{ width:33.33%; padding:6px;}
.sy_section3 .ul a .date{margin-top:7px;}
.sy_section3 .ul a .info{font-size:14px;line-height: 22px;margin-top:4px;min-height: 44px;}
.sy_section3 .ul a .tit{font-size:16px;line-height: 24px;margin-top:14px;}
.sy_section3 .down{ margin:0 6px; width:calc(100% - 12px);height:40px;}

}
@media screen and (max-width:767px) {
.sy_section3 .li{width: 50%;}	
.sy_section3 .ul a .tit{ height:48px;-webkit-line-clamp:2;}
}	



/*内页banner*/
.ny_banner{width: 100%;position: relative;margin-top: 0.96rem;}
.ny_banner .pic{width: 100%;position: relative;z-index: 1;}
.ny_banner .pic img{width: 100%;display: block;}
.ny_banner .wordstit{width: 100%;position: absolute;left: 0;bottom:0;z-index: 3; overflow: hidden;}
.ny_banner .wordstit .info{ display: block; position: relative; padding:35px 0 80px 0;}
.ny_banner .wordstit .info::after{ content:''; display: block; width:5.96rem; height:100%;background: url(img/ico6.png)no-repeat top center;background-size:100% 100%;position: absolute;left:-2.45rem;bottom: 0;z-index: 2;}
.ny_banner .wordstit .ico{ display: block; line-height: 0; margin-bottom: 0.16rem;}
.ny_banner .wordstit .ico img{ height:0.6rem;}
.ny_banner .wordsbox{width: 100%;position: absolute;left: 0;bottom:-42px;z-index: 6;}
.ny_banner h1{font-size:0.4rem;color: #ffffff;line-height:1;}
.ny_banner .content{width: 100%;display: flex;align-items:center;justify-content:space-between; border-radius:6px; background: #fff; box-shadow:0 1px 10px rgba(0,0,0,0.1); padding:0 26px 0 39px;}
.ny_banner .slideL{ display: flex;}
.ny_banner .slideL .ul{display: flex;}
.ny_banner .slideL .li{margin:0 0.34rem;}
.ny_banner .slideL .li:first-child{margin-left: 0 !important;}
.ny_banner .slideL .li:last-child{margin-right: 0 !important;}
.ny_banner .slideL .la{display: block;font-size: 16px;color: #555;line-height: 24px; padding:32px 0; position: relative;}
.ny_banner .slideL .li.on .la::after,
.ny_banner .slideL .li:hover .la::after{ display: block; content:''; position: absolute; left: 0; bottom: 17px; width:100%; height:1px; background: #173061; z-index: 1;}
.ny_banner .slideL .li.on .la::before,
.ny_banner .slideL .li:hover .la::before{ display: block; content:''; position: absolute; left:50%; bottom: 13px; width:9px; height:9px; border-radius: 50%; border: 2px solid #fff; background: #173061; z-index: 2; transform: translateX(-50%); -ms-transform: translateX(-50%);}
.ny_banner .slideL .li.on .la{color: #173061; font-weight: bold;}
.ny_banner .slideL .li:hover .la{color: #173061;}
.ny_banner .right{ display: flex; padding:32px 0;}
.ny_banner .right a{font-size: 14px;color: #888;line-height:24px;display: inline-block;}
.ny_banner .right span{font-size: 14px;color: #888;line-height: 24px;margin: 0 4px;display: inline-block;}
.ny_banner .right .on{color: #173061;}
.ny_banner .right a:hover{color: #173061;}


@media screen and (max-width:1440px) {
.ny_banner .content{ padding:0 26px 0 26px;}	
.ny_banner .slideL .li{margin:0 0.24rem;}	
}
@media screen and (max-width:1024px) {
.ny_banner{margin-top: 50px;}
.ny_banner .wordstit .info{padding:18px 0 40px 0;}
.ny_banner .wordstit .info::after{ width:220px;left:-80px;}
.ny_banner .wordstit .ico{ margin-bottom:8px;}
.ny_banner .wordstit .ico img{ height:30px;}
.ny_banner h1{font-size: 18px;}
.ny_banner .wordsbox{bottom:-24px;}
.ny_banner .content{ padding:0 14px;}
.ny_banner .slideL{width: 100%;}
.ny_banner .slideL .ul{padding-bottom: 0;}
.ny_banner .slideL .li{margin:0 10px;}
.ny_banner .slideL .la{font-size: 14px;line-height:24px;padding:12px 0;}
.ny_banner .slideL .li.on .la::after,
.ny_banner .slideL .li:hover .la::after{ bottom: 7px; }
.ny_banner .slideL .li.on .la::before,
.ny_banner .slideL .li:hover .la::before{ bottom: 3px;}
.ny_banner .right{display: none;}
}
@media screen and (max-width:767px) {
.ny_banner .slideL{ width: 100%;}
.ny_banner .slideL .ul{min-width: 100%; justify-content:center;}
.ny_banner .slideL .li{ margin:0; padding:0; min-width:25%; display: flex; justify-content:center;}
.ny_banner .slideL .la{ display: inline-flex;}
.slideL01{ white-space: nowrap; overflow-x: auto;}	
.ny_banner .slideL01 .ul{ justify-content:flex-start;min-width:inherit;}
.ny_banner .slideL01 .li{ margin:0 10px; min-width:inherit; width: auto;}
}


.news1{ padding-top:132px; padding-bottom:146px;}
.news2{ padding-top:119px; padding-bottom:175px;}
.saishi{ display: block; width: 100%; border-top:1px solid #e5e5e5;}
.saishi .li{ display: block; width: 100%; border-bottom:1px solid #e5e5e5;}
.saishi .la{ display:flex; justify-content: space-between; align-items:center; width: 100%; padding:30px 30px;}
.saishi .la .pic{ width:2.86rem; min-width:2.86rem; background: #114079; transform: translateX(-30px); -ms-transform: translateX(-30px);}
.saishi .la ._img{ padding-bottom:64.68%;}
.saishi .la ._img img{ opacity:0.8;}
.saishi .la .cont{ width: 100%;transform: translateX(10px); -ms-transform: translateX(10px);}
.saishi .la .tit{ width:100%; color: #000; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.06rem);}
.saishi .la .time{ width:100%; color: #888; font-size:14px; line-height:22px; margin-top:0.19rem;}
.saishi .la .p{ width:100%; color: #333; font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.08rem); height: calc(44px + 0.16rem);margin-top:0.19rem;}
.saishi .la:hover{ background: #fff; border-radius: 5px; box-shadow:0 1px 10px rgba(0,0,0,0.1);}
.saishi .la:hover .tit{ font-weight: bold; color: #114079;}
.saishi .la:hover .time{ color: #114079;}
.saishi .la:hover ._img img{ opacity:1;}
.saishi .la:hover .pic{ transform: translateX(0); -ms-transform: translateX(0);}
.saishi .la:hover .cont{ transform: translateX(20px); -ms-transform: translateX(20px);}

@media screen and (max-width:1024px) {
.news1{ padding-top:50px; padding-bottom:50px;}	
.news2{ padding-top:50px; padding-bottom:50px;}	
.saishi .la{ flex-wrap: wrap; padding:15px 0;}
.saishi .la .pic{ width: 100%; margin:0 0 12px 0; transform: translateX(0); -ms-transform: translateX(0);}
.saishi .la .cont{transform: translateX(0); -ms-transform: translateX(0);}
.saishi .li .tit{ font-size:16px; line-height:24px;}
.saishi .li .time{ margin-top:4px;}
.saishi .li .p{ font-size:14px; line-height:22px; height:44px; margin-top: 4px;}
.saishi .la:hover .cont{ transform: translateX(0); -ms-transform: translateX(0);}
}

.wack1{ display: flex; flex-wrap: wrap; justify-content: center; width:100%; margin-top:49px;}
.wack1 .pz_fy{ display:flex; justify-content: center; text-align:center;}
.wack1 .pz_fy .a{ position: relative; float:left;text-align: center; width:35px; line-height:35px; color:#000; font-size:16px; margin:0 6px; border:1px solid rgba(0,0,0,0.1);}
.wack1 .pz_fy .prev:after,
.wack1 .pz_fy .next:after{ display: block; content:''; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); width:10px; height:10px; border-top:1px solid #000;  border-right:1px solid #000; margin-left: -2px; }
.wack1 .pz_fy .a:hover,
.wack1 .pz_fy .a.on{color:#fff; background:#154582;  border:1px solid #154582;}
.wack1 .pz_fy .prev{ transform: rotate(180deg); -ms-transform: rotate(180deg); }
.wack1 .pz_fy .prev:hover:after,
.wack1 .pz_fy .next:hover:after{ border-top:1px solid #fff;  border-right:1px solid #fff;}

.wack1 .pz_fy .prev.on:after,
.wack1 .pz_fy .next.on:after{ border-top:1px solid #fff;  border-right:1px solid #fff;}

.wack1 .fy_pc{ display:none; justify-content: center; text-align:center; font-size:14px; color:#000;}
.wack1 .fy_pc a{ position: relative; display: flex; width:32px; height:32px; border-radius:3px; border:1px solid rgba(0,0,0,0.1);}
.wack1 .fy_pc .prev:after,
.wack1 .fy_pc .next:after{ display: block; content:''; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); width:8px; height:8px; border-top:1px solid #000;  border-right:1px solid #000; margin-left: -2px; }
.wack1 .fy_pc span{ padding:3px 20px; color:#000;}
.wack1 .fy_pc .prev{ transform: rotate(180deg); -ms-transform: rotate(180deg); }
.wack2{ margin-top:0.5rem;}


@media  screen and (max-width:767px){	
.wack1{ margin-top:30px;}	
.wack1 .pz_fy{ display: none;}
.wack1 .fy_pc{ display: flex;}
}



._newsB{ display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; justify-content: space-between;}
._news3{ display:block; width:71.42%;}
._news3 .page{  display:flex; flex-wrap: wrap; width: 100%;}
._news3 .page .a{ width:100%; color: #000;font-size: calc(14px + 0.02rem);line-height: calc(22px + 0.04rem); margin-top:10px; background: #f1f4f7; padding:15px 17px;}
._news3 .page .a:hover{ color: #114079;}
._news3 .box{ display: block; width: 100%; margin-top:-5px;}
._news3 .title{ display: block; width: 100%; color: #000; font-size: 0.30rem; line-height: 0.4rem;}
._news3 .info{ display:flex; align-items: center; justify-content:space-between; width: 100%; color: #888; font-size: 14px;line-height:24px; border-bottom:1px solid #e5e5e5; padding:8px 0  34px 0;}
._news3 .info .s{ display:inline-flex;}
._news3 .info .bds_more{ margin:-30px 0 0 0 !important; padding:0 !important; color: #333; font-size: calc(14px + 0.02rem) !important;line-height: calc(22px + 0.04rem) !important;height: calc(22px + 0.04rem) !important; display: flex; align-items: center; background:none !important;}
._news3 .info .bds_more:hover{ opacity: 1; color: #114079;}
._news3 .cont{ display: block; width: 100%; color: #333; font-size: calc(14px + 0.02rem);line-height: calc(22px + 0.08rem); margin:32px 0 22px 0;}
._news4{ display:block; width:23.42%;}
._news4 .title{ display: block; width: 100%; background: #114079; color: #fff; font-size: 0.24rem; line-height: 0.34rem; padding:0.15rem 19px;}

@media  screen and (max-width:1024px){
._news3{ width: 100%;}
.bdshare_popup_box{ display:none !important;}
._news3 .page .a{ font-size:14px; line-height:24px; padding:10px 14px;}
._news3 .title{ font-size:calc(14px + 0.16rem);line-height: calc(22px + 0.16rem); text-align: center;}
._news3 .cont{ font-size:14px; line-height:24px; margin:20px 0 12px 0;}
._news3 .info .bds_more{ margin:0 !important; display:none;}
._news3 .info{padding:6px 0  16px 0; justify-content: center;}
._news3 .box{ margin-top:0;}
._news4{ width: 100%; margin-top:30px;}
._news4 .title{ font-size:calc(14px + 0.1rem);line-height: calc(22px + 0.1rem); padding:10px 14px;}
}


.list1{width: 100%;}
.list1 .ul{width: 100%;display: flex; flex-wrap: wrap;}
.list1 .li{width: 100%; display: flex; flex-wrap: wrap; padding:20px 0 16px 0;}
.list1 .ul a{display: block;width: 100%;}
.list1 .ul a .pic{ width: 100%; background: #114079; padding-bottom:65%; position: relative; overflow: hidden;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.list1 .ul a .pic img{ object-fit: cover; width: 100%; position: absolute; left:0; top:0; height: 100%; opacity:0.8;
-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;}
.list1 .ul a:hover .pic img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); opacity: 1;}
.list1 .ul a .wordsbox{width: 100%;}
.list1 .ul a .date{font-size: 16px;color: #888;line-height:22px;margin-top: 14px;}
.list1 .ul a .tit{font-size: 18px;color: #000000;line-height:28px;margin-top:16px;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.list1 .ul a .info{font-size:16px;color: #333;line-height: 30px;margin-top:8px;min-height: 60px;
overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;}
.list1 .ul a .line{width: 100%; position: relative; display: block; height:1px; background: #e5e5e5;margin-top: 15px;}
.list1 .ul a .line::after{width:30px; height:2px; display: block; content:''; position: absolute; left: 0; bottom: 0; background:#114079;}
.list1 .ul a:hover .date,
.list1 .ul a:hover .info{color: #114079;}
.list1 .ul a:hover .tit{color: #114079; font-weight: bold;}
.list1 .ul a:hover .line::after{ width: 100%;}


@media screen and (max-width:1024px) {
.list1{margin:0 -6px;width: calc(100% + 12px);}
.list1 .li{ width:33.33%; padding:14px 6px;}
.list1 .ul a .date{font-size: 14px;margin-top:7px;}
.list1 .ul a .tit{font-size:16px;line-height: 24px;margin-top:14px;}
.list1 .ul a .info{font-size:13px;line-height: 22px;margin-top:4px;min-height: 44px;}
}
@media screen and (max-width:767px) {
.list1 .li{width: 50%;}	
.list1 .ul a .tit{height:48px;-webkit-line-clamp:2;}
}	

.zxns{ padding-top: 139px; padding-bottom: 146px; background: url(img/bg2.jpg) center top no-repeat; background-size:100% 608px;}
.gnxc{width: 100%; padding-top:21px;}
.gnxc ul{width: 100%;}
.gnxc li{margin-top:19px;border-radius: 10px; box-shadow:0 1px 10px rgba(0,0,0,0.1); background: #fff; overflow: hidden;}
.gnxc .top{width: 100%;padding: 0 0.4rem;cursor: pointer;  position: relative; z-index: 6;}
.gnxc .top .title{width: 100%;font-size: calc(14px + 0.1rem);color: #000;line-height: calc(22px + 0.08rem);padding:0.25rem 0;border-bottom: 1px solid rgba(231,231,231,0.54); font-weight: bold; display: flex; align-items: center; justify-content: space-between;}
.gnxc .top .num{font-size: calc(14px + 0.04rem); color: #144580;}
.gnxc .top .boxs{width: 100%;display: flex;justify-content: space-between;align-items: center;padding:0.25rem 0;}
.gnxc .top .left{display: flex;justify-content: flex-start;align-items: center;}
.gnxc .top .list{font-size: calc(14px + 0.02rem);color: #333;line-height:calc(22px + 0.08rem);margin-right:0.78rem;}
.gnxc .top .list:last-child{margin-right: 0;}
.gnxc .top .right{width: 26px; height:26px; position: relative; background: #144580; border-radius: 50%;
transition: All 0.3s ease-in-out;
-webkit-transition: All 0.3s ease-in-out;
-moz-transition: All 0.3s ease-in-out;
-o-transition: All 0.3s ease-in-out;}
.gnxc .top .right:after{ display: block; content:''; position: absolute; left:50%; top:50%; width:9px; height:9px; border-bottom:1px solid #fff; border-right:1px solid #fff; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); margin-top:-2px;}
.gnxc li:hover .top{ background:#144580;}
.gnxc li:hover .top .title{ color: #fff; border-bottom: 1px solid rgba(255,255,255,0.13);}
.gnxc li:hover .top .list{ color: #fff; }
.gnxc li:hover .top .num{ color: #fff; }
.gnxc li:hover .top .right{ background: #fff;}
.gnxc li:hover .top .right:after{ border-bottom:1px solid #144580; border-right:1px solid #144580;}
.gnxc li.on .top{ background:#144580;}
.gnxc li.on .top .title{ color: #fff; border-bottom: 1px solid rgba(255,255,255,0.13);}
.gnxc li.on .top .list{ color: #fff; }
.gnxc li.on .top .num{ color: #fff; }
.gnxc li.on .top .right{ background: #fff;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);}
.gnxc li.on .top .right:after{ border-bottom:1px solid #144580; border-right:1px solid #144580;}
.gnxc .bottom{display: none;padding:0.35rem 0.4rem 0.42rem 0.4rem; box-shadow:0 4px 0.3rem rgba(21,69,130,0.1); position: relative; z-index: 4;}
.gnxc .bottom .listbox{width: 100%;}
.gnxc .bottom .list{margin-bottom:28px;}
.gnxc .bottom .list01{display: none; width:100%; font-size:calc(14px + 0.02rem);;color: #333;line-height:calc(22px + 0.1rem); }
.gnxc .bottom .bt{ width:100%; font-weight: bold; font-size: calc(14px + 0.04rem); color: #000;line-height: calc(22px + 0.06rem);}
.gnxc .bottom .info{ width:100%; font-size: calc(14px + 0.02rem);color: #333;line-height: calc(22px + 0.08rem); margin-top:1px;}
.gnxc .bottom .btns{width:140px; padding-top:6px;}
.gnxc .bottom .btns a{display:flex; align-items: center; justify-content: center; padding-bottom: 1px; font-size: calc(14px + 0.02rem);color: #ffffff;line-height:1; height: 40px; border-radius:40px; text-align: center;background: #144580;}
.gnxc .bottom .btns a:hover{background: #e61a0f;}


@media screen and (max-width:1024px) {
.zxns{ padding-top:30px; padding-bottom: 50px; background-size:100% 304px;}
.gnxc{ padding-top:10px;}
.gnxc li{margin-top: 16px;}
.gnxc .top{padding: 0 14px;display: flex;justify-content: space-between;align-items: center; position: relative;}
.gnxc .top .title{font-size: 16px;line-height: 24px;padding: 12px 0;border-bottom:0;}
.gnxc .top .boxs{width: auto;padding: 0; margin-left: 14px;}
.gnxc .top .left{display: none;}
.gnxc .top .right{width:20px; height:20px;}
.gnxc .top .right:after{ width:7px; height:7px;}
.gnxc .bottom{padding:20px 14px 30px 14px;}
.gnxc .bottom .list{margin-bottom: 14px;}
.gnxc .bottom .list01{display: block;}
.gnxc .bottom .bt{font-size: 16px;line-height: 26px;}
.gnxc .bottom .info{font-size: 14px;line-height: 24px;}
.gnxc .bottom .btns{width: 100px;}
.gnxc .bottom .btns a{font-size: 14px;height: 36px; }
}


.slidenav{ display: flex; flex-wrap: wrap; width: 100%; margin-top: 36px; border-top: 1px dashed #d9dcde;}
.slidenav .ul{ display: flex; width: 100%; border-bottom: 1px dashed #d9dcde; padding:10px 0;}
.slidenav .tit{ display: flex; white-space: nowrap; color: #114079; font-weight: bold;font-size: calc(14px + 0.04rem);line-height: calc(22px + 0.04rem); margin:9px 27px 0 19px;}
.slidenav .li{ display: flex; flex-wrap: wrap; width: 100%;}
.slidenav .li a{ display: flex; color: #333; font-size: calc(14px + 0.04rem);line-height: calc(22px + 0.04rem); padding:3px 21px 5px 21px; margin:6px 16px; border-radius: 34px;}
.slidenav .li a:hover{ color: #144580;}
.slidenav .li a.on{ background: #dbe3eb; color: #144580;}
@media screen and (max-width:1024px) {
.slidenav{ margin-top:20px;}	
.slidenav .tit{ font-size:15px;line-height:20px; margin:6px 6px 0 0;}	
.slidenav .li a{ font-size: 14px;line-height:20px; padding:3px 10px 5px 10px; margin:3px 0 3px 2px; }
}


/*联系我们*/
.lxwm_section1{width: 100%;padding-top: 138px;padding-bottom: 100px;}
.lxwm_section1 .inTitle{ text-align: center;}
.lxwm_section1 .cont{width: 100%; text-align: center;color: #114079; font-size: calc(14px + 0.1rem);line-height: calc(22px + 0.04rem);margin-top: 40px;}
.lxwm_section1 .list{width: 100%;display: flex; flex-wrap: wrap; margin-top: 11px;}
.lxwm_section1 .ul{width:calc(100% + 30px);margin:0 -15px; display: flex;flex-wrap: wrap; justify-content:center;}
.lxwm_section1 .l1{width:33.33%; padding:5px 15px; }
.lxwm_section1 .la{ position: relative; height: 100%; width:100%; padding:21px; background: #f0f4f7; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
.lxwm_section1 .ico{width:78px; min-width:78px;height:78px;display: flex; align-items: center; justify-content: center; border-radius: 100%;margin:0 20px 0 0;background: #114079;}
.lxwm_section1 .ico img{ width:34px;}
.lxwm_section1 .bt{width: 100%;}
.lxwm_section1 .info{fwidth: 100%;}
.lxwm_section1 .wordsbox{font-size: calc(14px + 0.04rem);color: #333;line-height: calc(22px + 0.08rem);text-align: left;}

@media screen and (max-width:1024px) {
.lxwm_section1{padding-top:50px;padding-bottom: 30px;}
.lxwm_section1 .cont{font-size: 16px;line-height: 26px;margin-top:10px;}
.lxwm_section1 .list{ margin-top:8px;}
.lxwm_section1 .ul{width:calc(100% + 12px);margin:0 -6px; flex-wrap: wrap;}
.lxwm_section1 .l1{padding:5px 5px; width: 100%;}
.lxwm_section1 .la{ padding:20px 30px; justify-content:flex-start;}
.lxwm_section1 .ico{width:56px; min-width:56px;height:56px;margin:0 20px 0 0;}
.lxwm_section1 .ico img{ width:28px;}

}


.lxwm_section2{width: 100%;padding-top:96px; padding-bottom: 185px;}
.lxwm_section2 .inTitle{ text-align: center;}
.lxwm_section2 .content{width: 100%;background: #fff; border-radius: 10px; box-shadow: 0 1px 10px rgab(0,0,0,0.1); padding:46px 49px 48px 49px; margin-top: 37px ; display: flex; flex-wrap: wrap; justify-content: space-between;}
.lxwm_section2 .libox{width: 49.2%;position: relative; margin-bottom: 25px;}
.lxwm_section2 .libox1{width: 100%;position: relative;}
.lxwm_section2 .words{font-size: calc(14px + 0.04rem);color: #000;line-height: calc(22px + 0.06rem);margin-bottom:6px;}
.lxwm_section2 .input{width: 100%; display: flex;}
.lxwm_section2 .input input{width: 100%;height: 48px;display: block;background: #ffffff;border-radius: 4px;border: 1px solid #e5e5e5;padding:10px 15px;font-size: calc(14px + 0.02rem); line-height:26px; color: #333;}
.lxwm_section2 .input .yzm1{border-right:0;border-radius:4px 0 0 4px;}
.lxwm_section2 .textbox{width: 100%;}
.lxwm_section2 .textbox textarea{width: 100%;height: 120px;display: block;padding:12px 15px;background: #ffffff;border-radius: 4px;border: 1px solid #e5e5e5;font-size: calc(14px + 0.04rem); line-height:26px; color: #333;}
.lxwm_section2 .yzm{width:auto; max-width: inherit; height: 48px;border-radius:0 4px 4px 0;border: 1px solid #e5e5e5; border-left: 0;}
.lxwm_section2 .huan{font-size: calc(14px + 0.02rem);color: #888;line-height:1.2; white-space: nowrap; height: 48px; align-items: center; display: flex; margin-left: 0.32rem; cursor: pointer;}
.lxwm_section2 .huan:hover{color: #144580;}
.lxwm_section2 .submit{ display: flex; justify-content: center; width: 100%; margin-top: 46px;}
.lxwm_section2 .submit a{display: flex;width: 180px;font-size: calc(14px + 0.02rem);color: #ffffff;line-height: 1;height: 48px;background: #173061;border-radius: 48px; align-items: center; justify-content: center;padding-bottom:1px;}
.lxwm_section2 .submit a:hover{background: #e61a0f;}
.lxwm_section2 input::placeholder{ opacity:1 !important;}
.lxwm_section2 input::textarea{ opacity:1 !important;}

@media screen and (max-width:1024px) {
.lxwm_section2{padding-top: 30px;padding-bottom:50px;}
.lxwm_section2 .content{padding:20px 20px 25px 20px; margin-top: 20px;}
.lxwm_section2 .libox{ width: 100%; margin-bottom: 8px;}
.lxwm_section2 .input input{height: 36px;padding:4px 12px;font-size: 14px;}
.lxwm_section2 .textbox textarea{padding: 12px;font-size: 14px;padding:6px 12px;}
.lxwm_section2 .yzm{height: 36px;}
.lxwm_section2 .huan{height: 36px;margin-left: 10px;}
.lxwm_section2 .text{font-size: 12px;line-height: 36px;}
.lxwm_section2 .submit{ margin-top:25px;}
.lxwm_section2 .submit a{font-size: 14px;height: 36px; width:110px;}
}


.service1{padding-top:140px;padding-bottom:26px;}
.service1 .words{ width: 100%;font-size: calc(14px + 0.02rem);color: #333;line-height: calc(22px + 0.08rem);margin-top:27px;}

.pagecon{padding-top:70px;padding-bottom:100px;}
.pagecon .words{margin-top:0;}

@media screen and (max-width:1024px) {
.service1{padding-top: 50px;padding-bottom:14px;}
.service1 .words{font-size: 14px; line-height: 24px;margin-top:10px;}

.pagecon{padding-top:40px;padding-bottom:40px;}
.pagecon .words{margin-top:0;}
}


.service2{padding-top: 95px;padding-bottom:98px; background: #f5fafe;}
.service2 .box2{ width: 100%;font-size: calc(14px + 0.02rem);color: #333;line-height: calc(22px + 0.08rem);/* overflow: hidden; border-radius: 10px;border: 1px solid #e5e5e5; */}
.service2 .box2 table{ width: 100%;}
.service2 .box2 td{ padding:8px 0.22rem;}
.service2 .box1{ width: calc(100% + 30px);font-size: calc(14px + 0.02rem);color: #fff;line-height: calc(22px + 0.08rem);margin:0 -15px; }
.service2 .box1 .ul{ display:flex; flex-wrap: wrap; width: 100%;padding:26px 0 14px 0;}
.service2 .box1 .li{ width: 25%; padding:15px 15px;}
.service2 .box1 .la{ cursor: pointer; display:flex; align-items: center; width: 100%; background: #114079;border-radius: 10px; padding:0.2rem 0.29rem; min-height:1.1rem;position: relative;
    height: 100%;}
.service2 .box1 .la .num{ width:48px; min-width:48px; height: 48px; padding-bottom: 1px; background: #fff; font-weight: bold; font-size: calc(14px + 0.02rem);color: #114079;line-height:1;margin-right:0.2rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.service2 .box1 .slick-arrow{ top:auto; bottom: 100%; margin: 0 0 0.05rem 0;}
.service2 .box1 .slick-prev{
  left: auto;  right:calc(15px + 0.58rem);
}
.service2 .box1 .slick-next{
    right:15px;
}
.service2 .box2{ line-height: 0;}


@media screen and (max-width:1024px) {
.service2{padding-top: 14px;padding-bottom:30px;}
.service2 .box2{ font-size: 14px; line-height:22px;}
.service2 .box2 td{ padding:7px 12px;}
.service2 .box1{ font-size: 14px; line-height:22px;}
.service2 .box1{ width: calc(100% + 12px);font-size: 14px;color: #fff;line-height:20px;margin:0 -6px; }
.service2 .box1 .ul{padding:15px 0 10px 0;}
.service2 .box1 .li{padding:6px 6px;}
.service2 .box1 .la{ padding:12px 10px; min-height:62px;}
.service2 .box1 .la .num{ width:26px; min-width:26px; height:26px; font-size:14px;color: #114079;margin-right:6px; }
.service2 .box1 .slick-prev{
  left: auto;  right:40px;
}
.service2 .box1 .slick-next{
    right:6px;
}
}
@media screen and (max-width:767px) {
.service2 .box2{ overflow-x: auto;}	
.service2 .box2 table{ width:680px;}
.service2 .box1 .li{ width: 50%;}
}

.service3{padding-top: 95px;padding-bottom:186px;}
.service3 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; justify-content: space-between;}
.service3 .left{ display: flex; flex-wrap: wrap; width: 68.57%; margin-top:25px;}
.service3 .left .div{ background: #f1f4f7; width: 100%;font-size: calc(14px + 0.02rem);color: #333;line-height: calc(22px + 0.02rem);margin-top:10px;padding:20px 20px 20px 47px;  border-radius: 10px; position: relative;}
.service3 .left .div::after{ display: block; content: ''; position: absolute; left:24px; top:25px;width: 15px; height: 15px; background: url(img/ico8.png) left center no-repeat; background-size: auto 100% !important;}
.service3 .left .div:hover{color: #144580;}
.service3 .right{ display: block; width: 23.35%; margin-top:35px;}
.service3 .right .div{ display: block; line-height: 0; width: 100%; margin-bottom:0.18rem;}


@media screen and (max-width:1024px) {
.service3{padding-top: 30px;padding-bottom:45px;}
.service3 .left{ width: 100%; margin-top:10px;}
.service3 .left .div{padding:12px 20px 12px 40px; }
.service3 .left .div::after{ left:18px; top:16px;}
.service3 .right{ width: 100%; margin-top:20px;}
.service3 .right .div{ margin-bottom:18px;}
}


.about1{padding-top:139px;padding-bottom:36px;}
.about1 .inTitle{ text-align: center;}
.about1 .words{ width: 100%;font-size: calc(14px + 0.02rem);color: #333;line-height: calc(22px + 0.08rem);margin-top:29px;}
.about1 .pic{ width: 100%;line-height: 0;margin-top:42px;}

@media screen and (max-width:1024px) {
.about1{padding-top: 50px;padding-bottom:14px;}
.about1 .words{font-size: 14px; line-height: 24px;margin-top:10px;}
.about1 .pic{margin-top:20px;}
}

.about2{padding-top:295px;padding-bottom:176px; overflow: hidden;}
.about2 .inTitle{ text-align: center;}
.about2 .map{ width: 100%; position: relative; margin-top:24px; display: flex; flex-wrap: wrap; justify-content: center;}
.about2 .pic{width: 61.64%;line-height: 0; position: relative; }
.about2 .pic .img{ width: 100%;}
.about2 .pic .img1{ max-width: inherit; width: 149%; position: absolute; left: 50%; top:0; transform: translate(-50%,0); -ms-transform: translate(-50%,0); display:none;}
.about2 .title{ position:absolute; left:0; bottom:0.12rem; z-index: 6; display: block; width: 38.92%; text-align: center; font-size: calc(14px + 0.02rem);color: #888;line-height: calc(22px + 0.08rem);}
.about2 .dd{ position:absolute; display: block; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.about2 .dd .ico{ cursor: pointer; display: block; min-width:0.24rem; width:0.24rem; height:0.24rem; }
.about2 .dd .p{ display:none; position:absolute; z-index: 6; top:50%;font-size: 0.18rem;color: #fff;line-height:0.26rem; background: #114079; border-radius:0.1rem; padding:0.08rem 0.13rem 0.1rem 0.13rem; white-space: nowrap; transform: translateY(-50%); -ms-transform: translateY(-50%); margin:0 0.4rem;}
/* .about2 .dd.om .p{ display: block;} */
.about2 .dd .p::after{ content:''; position:absolute; z-index: 6; top:50%; border-top:0.1rem solid transparent; border-bottom:0.1rem solid transparent;border-left:0.12rem solid #114079; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.about2 .dd1 .p{ right: 0;}
.about2 .dd1 .p::after{ left:100%;}
.about2 .dd2 .p{ right: 0;}
.about2 .dd2 .p::after{ left:100%;}
.about2 .dd4 .p{ right: 0;}
.about2 .dd4 .p::after{ left:100%;}
.about2 .dd3 .p{ left: 0;}
.about2 .dd3 .p::after{ right:100%; transform: translateY(-50%) rotateY(180deg); -ms-transform: translateY(-50%) rotateY(180deg);}
.about2 .dd5 .p{ left: 0;}
.about2 .dd5 .p::after{ right:100%; transform: translateY(-50%) rotateY(180deg); -ms-transform: translateY(-50%) rotateY(180deg);}
.about2 .dd1{left:57.5%; top:62%;}
.about2 .dd2{left:68.9%; top:57.4%;}
.about2 .dd3{left:70.5%; top:56%;}
.about2 .dd4{left:71.4%; top:59.4%;}
.about2 .dd5{left:73.1%; top:59.8%;}
.about2 .map.act .dd1{left:19.7%; top:74.4%;}
.about2 .map.act .dd2{left:90.9%; top:55.8%;}
.about2 .map.act .dd3{left:94.3%; top:54%;}
.about2 .map.act .dd4{left:107.8%; top:63.2%;}
.about2 .map.act .dd5{left:111.8%; top:64.6%;}
.about2 .map.act .pic .img{ opacity:0;}
.about2 .map.act .pic .img1{display:block;}
.about2 .map.act .title{ opacity: 0;}
.about2 .map.act .dd .p{ display: block;}


@media screen and (max-width:1440px) {
.about2 .dd .p{font-size: 0.15rem;margin: 0 0.32rem;line-height: 0.22rem;border-radius: 0.08rem;}	
.about2 .dd .p::after{border-top:0.08rem solid transparent; border-bottom:0.08rem solid transparent;border-left:0.08rem solid #114079;}

}	
@media screen and (max-width:1024px) {
.about2{padding-top:70px;padding-bottom:120px;}
.about2 .map{margin-top:20px;}
.about2 .title{ font-size:14px; line-height:20px; width:50%; bottom: -20px;}
.about2 .pic{width: 100%;}
.about2 .dd .ico{ width:12px; min-width:12px; height:12px; }
.about2 .dd .p{font-size:12px;line-height:18px; border-radius:5px; padding:5px 8px 7px 8px; margin:0 20px;}
.about2 .dd .p::after{ border-top:5px solid transparent; border-bottom:5px solid transparent;border-left:6px solid #114079;}
.about2 .pic .img1{ width:110%; top:50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.about2 .map.act .dd1{left:28.7%; top:64.4%;}
.about2 .map.act .dd2{left:77.9%; top:51.8%;}
.about2 .map.act .dd3{left:81.3%; top:50%;}
.about2 .map.act .dd4{left:92.8%; top:55.2%;}
.about2 .map.act .dd5{left:95.2%; top:56.8%;}
.about2 .map.act .dd1 .p{right: 50%;transform: translate(50%,50%);-ms-transform: translate(50%,50%); margin: 0;}
.about2 .map.act .dd1 .p::after{ left:50%; top:0;transform: translate(-50%,-80%) rotate(-90deg); -ms-transform: translateY(-50%,-80%) rotate(-90deg);}
.about2 .map.act .dd3 .p{left: 50%;transform: translate(-50%,-150%);-ms-transform: translate(-50%,-150%); margin: 0;}
.about2 .map.act .dd3 .p::after{ left:50%; top:100%;transform: translate(-50%,-20%) rotate(90deg); -ms-transform: translateY(-50%,-20%) rotate(90deg);}
.about2 .map.act .dd4 .p{ margin:24px 2px 0 0;}
.about2 .map.act .dd4 .p::after{ left:95%; top:0;transform: translate(-50%,-80%) rotate(-90deg); -ms-transform: translateY(-50%,-80%) rotate(-90deg);}
.about2 .map.act .dd5 .p{ top: 100%; margin:16px 0 0 0;transform: translate(-75%,50%); -ms-transform: translate(-75%,50%);}
.about2 .map.act .dd5 .p::after{ left:79%; top:0;transform: translate(-50%,-80%) rotate(-90deg); -ms-transform: translateY(-50%,-80%) rotate(-90deg);}
}
@media screen and (max-width:767px) {

}



.about5 .content{ position: relative; top:0; z-index: 6; margin-top:-115px; width: 100%; }
.about5 .ul{width:calc(100% + 2px); display: block; margin:0 -1px;}
.about5 .slick-list{background: #fff; border-radius: 10px; box-shadow:0 1px 10px rgba(0,0,0,0.1);}
.about5 .slick-track{ display: flex;}
.about5 .li{width: 20%;float: left; border-right: 1px solid #e5e5e5;}
.about5 .li .la{display: block; position: relative; height: 100%; width: 100%;padding:30px 0.28rem;}
.about5 .li .ico{  width: 100%; line-height: 0; text-align: center;}
.about5 .li .ico img{ height:51px;}
.about5 .li .tit{ width: 100%; color: #333; font-size:18px; line-height:28px;text-align: center; margin-top: 10px;}
.about5 .li .words{ width: 100%;color: #555; font-size:16px;line-height: 30px; text-align: center; margin-top:16px;}
.about5 .li .la:hover .tit{color: #114079;}
.about5 .slick-arrow{
	background: url(img/icon2.png) center no-repeat #fff;
}
.about5 .slick-arrow:hover{background: url(img/icon3.png) center no-repeat;}
.about5 .slick-prev{
    left:-0.6rem;
}
.about5 .slick-next{
    right:-0.6rem;
}

@media screen and (max-width:1440px) {
.about5 .li .tit{ font-size:20px; line-height:30px; margin-top: 27px;}	
}
@media screen and (max-width:1024px) {
.about5 .content{ margin-top:-80px; }	
.about5 .li{width: 33.33%;}
.about5 .li .la{padding:20px 20px;}
.about5 .li .ico img{ height:46px;}
.about5 .li .tit{ font-size:16px; line-height:26px; margin-top:8px;}	
.about5 .li .words{font-size: 14px;;line-height: 20px; margin-top: 6px;}
.about5 .slick-dots{ margin-top:20px;}
}
@media screen and (max-width:767px) {
.about5 .li{width: 50%;}
.about5 .li .la{padding:20px 15%;}
}


.about3{padding-top: 95px;padding-bottom:100px;}
.about3 .inTitle{ text-align: center;}
.about3 .content{margin:0 -0.2rem;width: calc(100% + 0.4rem);}
.about3 .ul{ display: flex; flex-wrap: wrap; width: 100%;}
.about3 .li{padding:0 0.2rem; margin-top: 0.34rem; width: 50%; display: flex; flex-wrap: wrap;}
.about3 .ul a{display: block;width: 100%; overflow: hidden; border-radius: 10px; position: relative; height: 100%;}
.about3 .ul a .pic{ width: 100%; background: #114079; padding-bottom:69.11%; position: relative; overflow: hidden;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.about3 .ul a .pic img{ object-fit: cover; width: 100%; position: absolute; left:0; top:0; height: 100%; opacity:0.8;
-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;}
.about3 .ul a:hover .pic img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); opacity: 1;}
.about3 .ul a .wordsbox{width: 100%; display: block; position: absolute; left: 0; bottom: 0; z-index: 6; padding:0.8rem 0.4rem 22px 0.4rem; background: url(img/main18.png) center no-repeat; background-size: 100% 100% !important;}
.about3 .ul a .tit{ width: 100%;font-size:24px;color: #fff;line-height:34px;}
.about3 .ul a .info{ width: 100%;font-size:18px;color: #fff;line-height: 30px;margin-top:10px;}

@media screen and (max-width:1440px) {
.about3 .ul a .tit{ font-size:20px; line-height:30px;}	
.about3 .ul a .info{font-size:16px;line-height: 28px;}
}
@media screen and (max-width:1024px) {
.about3{padding-top: 30px;padding-bottom:30px;}
.about3 .content{margin:0 -6px;width: calc(100% + 12px); padding-top: 6px;}
.about3 .li{ padding:0 6px; margin-top: 14px;}
.about3 .ul a .wordsbox{ padding:66px 14px 16px 14px;}
.about3 .ul a .tit{font-size:18px;line-height: 28px;}
.about3 .ul a .info{font-size:14px;line-height:24px;margin-top:5px;}
}
@media screen and (max-width:767px) {
.about3 .li{width: 100%;}	

}	



.about4{width: 100%;padding-top:95px; padding-bottom: 180px; background: #e7f2ff;}
.about4 .inTitle{ text-align: center;}
.about4 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.about4 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0;}
.about4 .content{margin:0 -10px;width: calc(100% + 20px); overflow: hidden;}
.about4 .ul{width: 100%; padding:20px 0 35px 0;}
.about4 .li{padding:15px 10px;width: 25%; display: flex; flex-wrap: wrap;}
.about4 .ul a{display: block;width: 100%;background: #fff; padding:0 0.2rem;}
.about4 .ul a .pic{ width: 100%;  padding-bottom:100%; position: relative; overflow: hidden; margin:0.2rem 0;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.about4 .ul a .pic img{ object-fit: cover; width: 100%; position: absolute; left:0; top:0; height: 100%; opacity:0.8;
-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;}
.about4 .ul a:hover .pic img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); opacity: 1;}
.about4 .ul a .wordsbox{width: 100%;font-size: 16px;color: #333;line-height:1.2; border-top: 1px dashed #e5e5e5; min-height: 66px; display: flex; justify-content: center; align-items: center; text-align: center; padding:0.15rem 0;}
.about4 .ul a:hover .wordsbox{color: #114079;}
.about4 .down{ margin:0 10px; width:calc(100% - 20px); display: flex; align-items: center; justify-content: space-between; height:56px; background: #ffffff;}
.about4 .swiper-pagination{ display: flex; align-items: center;}
.about4 .swiper-pagination-bullet{ cursor: pointer; position: relative; display: flex; width:18px; height: 18px;border-radius: 100%; margin: 0 2px;}
.about4 .swiper-pagination-bullet::after{ content:''; display:block; width: 8px; height: 8px;border-radius: 100%; background: #000; opacity:0.2; position: absolute; left: 50%; top:50%; margin:-4px 0 0 -4px;}
.about4 .swiper-pagination-bullet-active{ border:1px solid #114079;}
.about4 .swiper-pagination-bullet-active::after{ background: #114079; opacity:1;}
.about4 .swiper-prev,
.about4 .swiper-next{ cursor: pointer; display: flex; width:44px; height: 44px; background:url(img/ico1.png) center no-repeat; background-size: 16px auto !important; opacity: 0.2;}
.about4 .swiper-next{ transform:rotateY(180deg); -ms-transform:rotateY(180deg);  }
.about4 .swiper-prev:hover,
.about4 .swiper-next:hover{ background:url(img/ico2.png) center no-repeat; opacity: 1;}

@media screen and (max-width:1024px) {
.about4{padding-top: 30px;padding-bottom:50px;}
.about4 .content{margin:0 -6px;width: calc(100% + 12px);}
.about4 .ul{ padding:14px 0 20px 0;}
.about4 .li{ width:50%; padding:6px;}
.about4 .ul a{ padding: 0 10px;}
.about4 .ul a .pic{ margin:10px 0;}
.about4 .ul a .wordsbox{font-size:14px;line-height: 22px; min-height:56px;  padding:6px 0;}
.about4 .down{ margin:0 6px; width:calc(100% - 12px);height:40px;}

}
@media screen and (max-width:767px) {
.about4 .li{width: 50%;}	
}	

.bd_weixin_popup{box-sizing: content-box;}




/*250609start*/
.wyb_s .xialaph .u3{width: 100%;padding:12px 12px;border-bottom: 1px solid rgba(0,0,0,0.1);display: none;}
.wyb_s .xialaph .l3{width: 100%;}
.wyb_s .xialaph .a3{width: 100%;font-size: 14px;color: #333;line-height: 22px;position: relative;padding:4px 0;display: block;}
.wyb_s .xialaph  .l3:hover .a3{color: #114079;}

.t_navs .top .menu .nli2{ position: static;}
.t_navs .top .menu .sub2{ display:none; width: 100%; position: absolute; left: 0; top:100%; z-index: 6;
}
.t_navs .top .menu .sub2 .box{ display: flex; flex-wrap: wrap;
 width: 100%; 	
background: rgb(255, 255, 255);
box-shadow: 0px 22px 23px 0px rgba(0, 0, 0, 0.15);
padding: 0.48rem 6.21%;	
}
.t_navs .top .menu .sub2 .u2{ display: flex; flex-wrap: wrap; align-content: flex-start;
 width: 16.66%;  padding:0 0.2rem;	
border-Right: 1px dashed rgb(228, 227, 227);
}
.t_navs .top .menu .sub2 .u2:last-child{border-Right: 0; }
.t_navs .top .menu .sub2 .l2{ display: flex; flex-wrap: wrap;
 width: 100%; padding-bottom:0.14rem;
}
.t_navs .top .menu .sub2 .l2 .a2{ display: flex; flex-wrap: wrap;
 width: 100%;
 color: rgb(23, 48, 97);
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}
.t_navs .top .menu .sub2 .l2 .a2 img{ display: block; width: 24px; height: 24px; margin-right: 0.12rem;}
.t_navs .top .menu .sub2 .l3{ display: flex; flex-wrap: wrap;
 width: 100%; margin-top: 0.1rem; padding-left:26px;
}
.t_navs .top .menu .sub2 .l3 .a3{ display: flex; flex-wrap: wrap; position: relative; padding-left: 8px;
 width: 100%;
 color: rgb(51, 51, 51);
 font-size: 14px;
 font-weight: 400;
 line-height: 20px;
}
.t_navs .top .menu .sub2 .l3 .a3::after{ display: block; content: ''; position: absolute; left: 0; top:50%; width: 5px; height:1px; background: rgb(51, 51, 51);;}
.t_navs .top .menu .sub2 .l3 .a3:hover{ color:#173061;}
.t_navs .top .menu .sub2 .l3 .a3:hover::after{ background:#C11920;}


@media screen and (max-width:1600px) {
.t_navs .top .menu .sub2 .box{
padding: 0.48rem 4.21%;	}
}	
@media screen and (max-width:1440px) {
.t_navs .top .menu .sub2 .box{
padding: 0.48rem 1.21%;	}
.t_navs .top .menu .sub2 .u2{ padding:0 0.15rem;}
}	
@media screen and (max-width:1270px) {
.t_navs .top .menu .sub2 .box{
padding: 0.48rem 0.5%;	}
.t_navs .top .menu .sub2 .u2{ padding:0 0.12rem;}
.t_navs .top .menu .sub2 .l2 .a2{ font-size:15px;}
.t_navs .top .menu .sub2 .l3{ padding-left:24px;}
.t_navs .top .menu .sub2 .l3 .a3{ font-size:13px;}


}	

.about1-1{ padding-bottom: 10px;}
.about4-1{ padding-bottom: 95px;}

@media screen and (max-width:1024px) {
.about1-1{ padding-bottom: 0;}
.about4-1{ padding-bottom: 30px;}
}	



.about6{ padding-top:103px; padding-bottom:185px;}
.about6 .inTitle{ text-align: center;}
.about6 .content{display: block; width: 100%; padding-top:0.18rem;}
.about6 .ul{ display: flex; flex-wrap: wrap; width:calc(100% + 0.32rem);margin:0 -0.16rem;}
.about6 .li{width: 33.33%; display: flex; flex-wrap: wrap; padding:0 0.16rem; margin-top:0.32rem; }
.about6 .li .la{ position: relative; height: 100%; width: 100%;
background: linear-gradient(180.00deg, rgb(243, 245, 248),rgb(255, 255, 255) 100%);
border-radius: 0.23rem;
display: flex;
 flex-wrap: wrap;
padding: 0.32rem;
}
.about6 .li .more{  width: 100%; text-decoration: underline; color:#173061; font-size:14px; line-height:21px; margin-top:22px; }
.about6 .li .tit{ width: 100%; color: #333; font-size:16px; line-height:24px;
 overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;
}
.about6 .li .words{ width: 100%;color: #173061; font-weight: 500; font-size:18px;line-height:26px; height:52px;  margin-top:16px;
 overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;
}
.about6 .li .la:hover{
background: linear-gradient(180.00deg, rgb(243, 245, 248),rgb(255, 255, 255) 100%);
box-shadow: 0px 0.09rem 0.26rem 0px rgb(232, 237, 245);
}


@media screen and (max-width:1024px) {
.about6{ padding-top:30px; padding-bottom:50px;}
.about6 .content{ padding-top:6px;}
.about6 .ul{ width:calc(100% + 14px);margin:0 -7px;}
.about6 .li{ padding:0 7px; margin-top:14px; }
.about6 .li .la{ padding:16px;}
.about6 .li .tit{ font-size:14px; line-height:22px;}
.about6 .li .words{font-size:16px;line-height:24px; height:48px; margin-top:8px;}
.about6 .li .more{ font-size:13px; line-height:20px; margin-top:10px; }
}
@media screen and (max-width:767px) {
.about6 .li{ width:100%;}
.about6 .li .words{ height: auto;}
}


.size36{
width:100%;
color: rgb(23, 48, 97);
font-size: 0.36rem;
font-weight: bold;
line-height: 0.54rem;
}

@media screen and (max-width:1024px) {
.size36{font-size:18px; line-height:28px;}
}

.service10{padding-top:140px; background:#FCFCFD;}
.service10 .words{ width: 100%;font-size: calc(14px + 0.04rem);color: #000;line-height: calc(22px + 0.05rem);margin-top:24px;}
.service10 .sect{ display: block; width: 100%; padding-bottom:12px;}
.service10 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.64rem); margin:0 -0.32rem;}
.service10 .sect .li{ display: flex; flex-wrap: wrap; width:20%; margin-top: 0.64rem; padding:0 0.32rem;}
.service10 .sect .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%;
width:100%; padding:0.67rem 0.2rem 0.34rem 0.2rem ;
background: linear-gradient(180.00deg, rgb(243, 245, 248),rgb(255, 255, 255) 100%);
border-radius: 0.23rem;
box-shadow: 0px  0.09rem 0.26rem 0px rgb(232, 237, 245)
;}
.service10 .sect .txt1{width:100%; display: flex; align-items:center; justify-content: center;font-size:0.64rem; line-height:1; font-weight: bold; color:#173061;}
.service10 .sect .txt2{width:100%;
color: rgb(51, 51, 51);
font-size: calc(14px + 0.06rem);
font-weight: 400;
line-height: calc(22px + 0.08rem);
text-align: center; margin-top: 0.57rem;
}
.service10 .sect .li .la:hover{
background: rgb(23, 48, 97);
}
.service10 .sect .li .la:hover .txt1{color:#fff;}
.service10 .sect .li .la:hover .txt2{color:#fff; transform: translateY(-0.26rem); -ms-transform: translateY(-0.26rem); }


@media screen and (max-width:1440px) {
.service10 .sect .ul{ width: calc(100% + 0.4rem); margin:0 -0.2rem;}
.service10 .sect .li{ margin-top: 0.64rem; padding:0 0.2rem;}
}
@media screen and (max-width:1024px) {
.service10{padding-top: 50px;padding-bottom:30px; background-size:100% 70% !important;}
.service10 .words{font-size: 14px; line-height: 24px;margin-top:10px;}
.service10 .sect{ margin-top:10px; padding-bottom:6px;}
.service10 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service10 .sect .li{ margin-top:14px; padding:0 7px;}
.service10 .sect .li .la{ padding:30px 14px 20px 14px;}
.service10 .sect .txt1{font-size: 26px; line-height: 1;}
.service10 .sect .txt2{font-size: 14px; line-height: 24px;margin-top:20px;}
.service10 .sect .li .la:hover .txt2{ transform: translateY(-10px); -ms-transform: translateY(-10px); }
}
@media screen and (max-width:767px) {
.service10 .sect .li{ width:50%;}
.service10 .sect .li:nth-child(1),
.service10 .sect .li:nth-child(2),
.service10 .sect .li:nth-child(3){ width:33.33%;}
}

.service10-1{padding-top:137px; }
.service10-1 .words{ width: 100%;font-size: calc(14px + 0.06rem);color: #000;line-height: calc(22px + 0.08rem);margin-top:24px;}


@media screen and (max-width:1024px) {
.service10-1{padding-top: 50px;}
.service10-1 .words{font-size: 14px; line-height: 24px;margin-top:10px;}
}


.service10 .sect1{ display: block; width: 100%; padding-top:39px;}
.service10 .sect1 .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.26rem); margin:0 -0.13rem;}
.service10 .sect1 .li{ display: flex; flex-wrap: wrap; width:50%; margin-top:25px; padding:0 0.13rem;}
.service10 .sect1 .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%; overflow: hidden;
width:100%; padding:24px ;
background: linear-gradient(180.00deg, rgb(241, 244, 247),rgba(241, 244, 247, 0));
border-radius: 12px;
}
.service10 .sect1 .txt1{width:100%; display: flex; align-items:center;font-size: calc(14px + 0.06rem);line-height: calc(22px + 0.08rem); color:#173061;}
.service10 .sect1 .txt1 img{ display: block; width:32px; height:32px; margin:0 0.16rem 0 0;}
.service10 .sect1 .line{width:100%;display: block;border-top: 1px solid rgb(237, 237, 237);margin-top:16px; }
.service10 .sect1 .txt2{width:100%; margin-top: 24px;
color:#333;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.02rem);
}
.service10 .sect1 .div{ display: inline-flex; align-items: center; margin-right:0.56rem;}
.service10 .sect1 .div img{ display: block; width:16px; height:16px; margin:0 4px 0 0;}
.service10 .sect1 .li .la:hover{
background: rgb(255, 255, 255);
box-shadow: 0px 9px 26px 0px rgb(232, 237, 245);
}
.service10 .sect1 .li .la:hover .txt1{color:#173061}
.service10 .sect1 .last{ width: 100%;}
.service10 .sect1 .last .txt2{ width: calc(100% + 0.6rem); margin-right:-0.56rem;}


@media screen and (max-width:1600px) {
.service10 .sect1 .div{ margin-right:0.5rem;}
.service10 .sect1 .last .txt2{ width: calc(100% + 0.5rem); margin-right:-0.5rem;}
}
@media screen and (max-width:1024px) {
.service10 .sect1{ padding-top:5px;}
.service10 .sect1 .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service10 .sect1 .li{ width:100%; margin-top:15px; padding:0 7px;}
.service10 .sect1 .li .la{ padding:14px;}
.service10 .sect1 .txt1{font-size:16px; line-height: 26px;}
.service10 .sect1 .txt1 img{ width:26px; height:26px; margin:0 10px 0 0;}
.service10 .sect1 .txt2{font-size: 14px; line-height: 24px;margin-top:12px;}
.service10 .sect1 .line{margin-top:12px;}
.service10 .sect1 .div img{ display: block; width:14px; height:14px; margin:0 4px 0 0;}
}
@media screen and (max-width:767px) {
.service10 .sect1 .div{ min-width:calc(50% - 20px); margin-right:15px;}
.service10 .sect1 .last .txt2{ width: calc(100% + 15px); margin-right:-15px;}
}


.service10 .tit01{display:flex; justify-content: center; width: 100%; height:0; transform: translateY(-18px); -ms-transform: translateY(-18px);}
.service10 .tit01 img{height:1.15rem; width: auto; max-width:inherit;}
.service10 .sect2{display:block; width: 100%; margin-top: 0.64rem;}
.service10 .sect2 .ul{display:block; width: 100%;border-top: 1px solid rgb(231, 234, 237);}
.service10 .sect2 .li{display:flex; width: 100%;
border-bottom: 1px solid rgb(231, 234, 237);
justify-content: space-between;
align-items: center;
padding: 0.32rem 0.4rem;
}
.service10 .sect2 .txt1{display:flex; width:45.5%; min-width:45.5%; padding-left: 0.43rem; position: relative;
color:#173061;
font-size: calc(14px + 0.1rem);
font-weight: 400;
line-height: calc(22px + 0.14rem);
}
.service10 .sect2 .txt1::after{
 content: '';
position: absolute; left: 0; top:50%; transform: translateY(-50%); -ms-transform: translateY(-50%);
width:0.26rem;
height: 0.26rem; border-radius:50%;
border:0.07rem solid #F1F4F7;	
}
.service10 .sect2 .txt2{display:flex; width: 100%;
color:#333;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
}
.service10 .sect2 .li:hover{
background: rgb(255, 255, 255);
box-shadow: 0px 0.09rem 0.26rem 0px rgb(232, 237, 245);
}
.service10 .sect2 .li:hover .txt1::after{
border:0.07rem solid #173061;	
}


@media screen and (max-width:1024px) {
.service10 .tit01{ transform: translateY(-14px); -ms-transform: translateY(-14px);}	
.service10 .tit01 img{ height:50px;}
.service10 .sect2{ margin-top:20px;}
.service10 .sect2 .li{
padding:14px 14px;
}
.service10 .sect2 .txt1{font-size: 15px; line-height: 24px; padding-left:20px; width:100px; min-width:100px;}
.service10 .sect2 .txt1::after{
width:14px;
height:14px;
border:3px solid #F1F4F7;	
}
.service10 .sect2 .txt2{font-size: 14px; line-height: 22px;}
.service10 .sect2 .li:hover .txt1::after{
border:3px solid #173061;}

}




.service11 .size36{ color: #fff;}
.service11 .back{ display: block; width:calc(50% - 2.27rem); height: 100%; position: absolute; right:50%; margin:0 2.27rem 0 0; top: 0; z-index: 1;}
.service11 .back .ul{ display: block; width:100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; opacity:0;}
.service11{ padding-top:81px;padding-bottom:81px;
position: relative;
width: 100%; overflow: hidden;
background: linear-gradient(270.00deg, rgb(30, 102, 204),rgb(23, 48, 97) 100%);
}
.service11 .back .ul.on{ opacity: 1;}
.service11 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%; margin-top:0.58rem;}
.service11 .nav{ display: block; width:33.8%; margin-top: 0.06rem;}
.service11 .nav ul{ display: block; width: 100%;}
.service11 .nav ul li{ cursor: pointer; display: block; width: 100%;font-size: calc(14px + 0.1rem);color: #fff;line-height: calc(22px + 0.14rem); padding:0.2rem 0;}
.service11 .nav ul li .a{ cursor: pointer; display: block; width: 100%; background: url(img/ino7.svg) no-repeat; background-size:36px auto !important; background-position:-36px center; }
.service11 .nav ul li.on{ padding:0.24rem 0; margin:0 0 0.2rem 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.31);
}
.service11 .nav ul li.on .a{ padding:0 0 0 48px; background-position: left center;}
.service11 .sect{ display: block; width: 60.7%; position: relative;}
.service11 .sect .ul{ display: none; width: 100%;}
.service11 .sect .ul.on{ display: block;}
.service11 .sect .p{ display: flex; align-items:flex-start; width: 100%;
font-size: calc(14px + 0.06rem);color: #fff;line-height: calc(22px + 0.08rem);padding-top:0.24rem;
}
.service11 .sect .p img{ display: block; width: 16px; height:16px; margin:calc(3px + 0.04rem) 10px 0 0;}


@media screen and (max-width:1540px) {
.service11 .back{  width:calc(30.4% + 0.7rem); right: auto; left:0; margin:0; }
}
@media screen and (max-width:1024px) {
.service11{ padding-top:35px;padding-bottom:30px;}	
.service11 .back{  width:200px; right: auto; left:0; margin:0; }
.service11 .box{ margin-top:20px;}
.service11 .sect .p{
font-size: 14px;;line-height:24px;padding-top:6px;}
.service11 .sect .p img{ width: 14px; height:14px; margin:5px 6px 0 0;}
.service11 .nav{ width:185px; margin-top:0;}
.service11 .nav ul li{ font-size:16px;line-height:26px; padding:6px 0;}
.service11 .nav ul li .a{ background-size:26px auto !important; background-position:-26px center;}
.service11 .nav ul li.on{ padding:10px 0; margin:0 0 6px 0;}
 .service11 .nav ul li.on .a{ padding:0 0 0 30px; background-position: left center;}
.service11 .sect{ width:calc(100% - 220px);}
}
@media screen and (max-width:767px) {
.service11 .back{  width:100%; height:100%;}	
.service11 .box{ margin-top: 15px;}
.service11 .nav{ width:100%;}
.service11 .nav ul{border-bottom: 1px solid rgba(255, 255, 255, 0.31); display: flex; flex-wrap: wrap; justify-content: space-between;}
.service11 .nav ul li{ width:auto;}
.service11 .nav ul li .a{ background-size:20px auto !important; background-position:-20px center;}
.service11 .nav ul li.on{border-bottom:0; margin:0;}
.service11 .nav ul li.on .a{ padding:0 0 0 24px; background-position: left center;}
.service11 .sect{ width:100%; margin-top:20px;}	
.service11 .sect .li{ width:33.33%;}
}


.service12{padding-top:100px;}
.service12 .sect{ display: block; width: 100%;}
.service12 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.26rem); margin:0 -0.13rem;}
.service12 .sect .li{ display: flex; flex-wrap: wrap; width:16.66%; margin-top:40px; padding:0 0.13rem;}
.service12 .sect .li .la{ display: flex; flex-wrap: wrap; justify-content: center; align-content: flex-start;
position: relative; height: 100%; text-align: center; padding:0.08rem 0 0 0;
width:100%;
border-radius: 12px; overflow: hidden;
background: rgb(17, 48, 95);
}
.service12 .sect .li .la::after{ display:block; content: '';
height:calc(100% - 0.88rem);
width:100%;
border-radius: 12px;
left: 0;
top: 0.88rem;
position: absolute;
background: linear-gradient(180.00deg, rgb(30, 95, 195),rgb(17, 48, 95) 100%);
opacity:0.3;
border-radius: 0.93rem 0 1.11rem 1.11rem;
box-shadow: 0px 0.04rem 0.027rem 0px rgba(0, 0, 0, 0.07);
}
.service12 .sect .li:nth-child(3n+2) .la{background:#043F7A;}
.service12 .sect .li:nth-child(3n+3) .la{background:#0970B0;}
.service12 .sect .li:nth-child(3n+2) .la::after{
background: linear-gradient(180.00deg, rgb(0, 81, 163),rgb(4, 63, 122) 100%);}
.service12 .sect .li:nth-child(3n+3) .la::after{
background: linear-gradient(180.00deg, rgb(1, 132, 214),rgb(9, 112, 176) 100%);}
.service12 .sect .div{ display: inline-flex; flex-direction: column; justify-content:center; align-content: flex-start;border-bottom: 1px solid rgba(255, 255, 255, 0.24);padding:14px 0px;}
.service12 .sect .div:last-child{border-bottom: 0; }
.service12 .sect .info{ display: flex; flex-direction: column; justify-content:center; align-content: flex-start; align-items: center; width:100%; padding:0.36rem 0.1rem 0.23rem 0.1rem;}
.service12 .sect .cont{ display: inline-flex; flex-direction: column; justify-content:center; align-content: flex-start;padding:10px 0px 0 0 ;}
.service12 .sect .txt1{width:100%; display:flex; align-items:center; justify-content: center;font-size:0.2rem; line-height:0.3rem; height:0.8rem; font-weight: bold; color:#fff; padding:0 0.1rem;}
.service12 .sect .txt2{ display: inline-flex; justify-content: center;
color: #fff;
font-size: calc(14px + 0.04rem);
font-weight: bold;
line-height: calc(22px + 0.06rem);
}
.service12 .sect .p{ 
color: #fff;
font-size:14px;
font-weight: 400;
line-height: 20px;
text-align: center;
padding:2px 0px;
}
.service12 .sect .li.li:nth-child(3n+1) .la:hover{background:#0970B0;}
.service12 .sect .li.li:nth-child(3n+2) .la:hover{background:#0970B0;}
.service12 .sect .li .la:hover{
background: rgb(17, 48, 95);	
box-shadow: 0px 0.09rem 0.26rem 0px rgb(184, 189, 198);
}


@media screen and (max-width:1024px) {
.service12{padding-top:30px;}
.service12 .sect{ margin-top:6px;}
.service12 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service12 .sect .li{ width:33.33%; margin-top:14px; padding:0 7px;}
.service12 .sect .li .la{ padding:4px 0 0 0;}
.service12 .sect .info{padding:16px 8px 16px 8px;}
.service12 .sect .txt1{font-size: 18px; line-height:26px; height:52px;}
.service12 .sect .txt2{font-size: 15px; line-height: 24px;}
.service12 .sect .cont{padding:6px 0px 0 0;}
.service12 .sect .div{ padding:10px 0;}
.service12 .sect .li .la::after{
height:calc(100% - 56px);
top:56px;}
}
@media screen and (max-width:767px) {
.service12 .sect .li{ width:50%;}
}






.service13{padding-top:100px;padding-bottom:190px;}
.service13 .sect{ display: block; width: 100%; margin-top:15px;}
.service13 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 26px); margin:0 -13px;}
.service13 .sect .li{ display: flex; flex-wrap: wrap; width:50%; margin-top:26px; padding:0 13px;}
.service13 .sect .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%;
width:100%;
background: linear-gradient(180.00deg, rgb(243, 245, 248),rgb(255, 255, 255) 100%);
border-radius: 0.23rem;
padding: 31px 31px;
}
.service13 .sect .txt1{width:100%; font-size: calc(14px + 0.1rem); line-height:calc(22px + 0.11rem); font-weight: 400; color:#173061;}
.service13 .sect .txt2{width:100%;
color: #000; position: relative; padding-left: 14px;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.02rem);
 margin-top: 0.24rem;
}
.service13 .sect .txt2::after{ content: '';
position: absolute; left: 0; top:calc(7px + 0.01rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid rgb(193, 25, 32);
}
.service13 .sect .info{width:100%;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:20px;
 margin-top: 0.24rem;
 background: rgb(255, 255, 255);
 border: 1px solid rgb(237, 237, 237);
 border-radius: 0.12rem;
 padding: 16px 15px;
}
.service13 .sect .p{width:100%; padding:2px 0 2px 8px; position: relative;}
.service13 .sect .p::after{ display: block; content: ''; position: absolute; left: 0; top:12px; width: 5px; height:1px; background:#333333;}
.service13 .sect .li .la:hover{
background: rgb(255, 255, 255);
box-shadow: 0px 0px 0.26rem 0px rgb(236, 238, 242);
}
.service13 .sect .li .la:hover .txt2::after{background:#C11920}



@media screen and (max-width:1024px) {
.service13{padding-top:30px;padding-bottom:40px; background-size:100% 70% !important;}
.service13 .sect{ margin-top:10px;}
.service13 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service13 .sect .li{ margin-top:10px; padding:0 7px;}
.service13 .sect .li .la{ padding:20px 14px;}
.service13 .sect .txt1{font-size: 16px; line-height:26px;}
.service13 .sect .txt2{font-size: 14px; line-height: 22px;margin-top:8px;}
.service13 .sect .txt2::after{top:7px;}
.service13 .sect .info{margin-top:14px; border-radius:6px;}
}
@media screen and (max-width:767px) {
.service13 .sect .li{ width:100%;}
}



.service14{padding-top:175px;}
.service14 .box{ display: block;
width: 428px;
background: linear-gradient(180.00deg, rgb(23, 48, 97),rgba(23, 48, 97, 0.61) 100%);
border-radius: 0.24rem 0.24rem 0px 0px; padding:0.55rem 45px;
}
.service14 .box .info{ display: flex; width: 100%; align-items: flex-end; margin-top:0.14rem;}
.service14 .box .num{display: inline-flex; font-size: 0.96rem; line-height:1; font-weight:bold; color:#fff; margin-right: 0.19rem;}
.service14 .box .txt1{display: inline-flex; font-size: calc(14px + 0.04rem); line-height:calc(22px + 0.01rem); font-weight:bold; color:#fff;}
.service14 .box .txt2{width:100%;
color: #fff;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
 margin-top: 0.4rem;
}



@media screen and (max-width:1024px) {
.service14{padding-top:175px;}
.service14 .box{width:100%; padding:25px 15px;}
.service14 .box .num{font-size: 48px; margin-right:10px;}
.service14 .box .txt1{font-size: 16px; line-height:22px;}
.service14 .box .txt2{font-size: 14px; line-height: 24px;margin-top:15px;}

}
@media screen and (max-width:767px) {

}



.service15{padding-top:92px;padding-bottom:190px;}
.service15 .sect{ display: block; width: 100%; overflow: hidden;}
.service15 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 1.46rem); margin:0 -0.73rem;}
.service15 .sect .li{ display: flex; flex-wrap: wrap; align-content: flex-start; width:37.65%; margin-bottom:23px; padding:0 0.73rem; border-right:1px solid #EDEDED;}
.service15 .sect .li:nth-child(2n+1){ width:62.35%;}
.service15 .sect .div{ margin-right:0.4rem;}
.service15 .sect .div:last-child{ margin-right:0 !important;}
.service15 .sect .txt1{width:100%; display: flex; align-items: center; font-size: calc(14px + 0.08rem); line-height:calc(22px + 0.11rem); font-weight: 400; color:#173061;}
.service15 .sect .txt1 img{width:calc(22px + 0.16rem); height:calc(22px + 0.16rem); margin-right: 0.14rem;}
.service15 .sect .txt2{width:100%; display: flex; flex-wrap: wrap;
color: #333;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
 margin-top: 0.23rem;
}



@media screen and (max-width:1440px) {
.service15 .sect .ul{ width: calc(100% + 1rem); margin:0 -0.5rem;}	
.service15 .sect .li{ width:37.65%; margin-bottom:23px; padding:0 0.5rem;}
.service15 .sect .div{ margin-right:0.4rem;}
}
@media screen and (max-width:1024px) {
.service15{padding-top:30px;padding-bottom:40px;}
.service15 .sect .ul{ width: calc(100% + 30px); margin:0 -15px;}	
.service15 .sect .li{ padding:0 15px;margin-bottom:10px;}
.service15 .sect .div{ margin-right:15px;}
.service15 .sect .txt1{font-size: 16px; line-height:26px;}
.service15 .sect .txt2{font-size: 14px; line-height: 22px;margin-top:12px;}
}
@media screen and (max-width:767px) {
.service15 .sect .li{width:45%;}	
.service15 .sect .li:nth-child(2n+1){ width:55%;}

}


.service16 .sect{ display: block; width: 100%;  padding-top:16px;}
.service16 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 24px); margin:0 -12px;}
.service16 .sect .li{ display:block; width:50%; margin-top:24px; padding:0 12px; }
.service16 .sect .la{display: block; width:100%; position: relative; border-radius: 12px; overflow: hidden;}
.service16 .sect .txt1{width:100%; display:block; position: relative; padding-bottom:42.58%;}
.service16 .sect .txt1 img{width:100%; height:100%; position: absolute; left: 0; top: 0; object-fit: cover;
-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;  }
.service16 .sect .la:hover .txt1 img{/* transform: scale(1.06); -ms-transform: scale(1.06); */}
.service16 .sect .txt2{width:100%; position: relative;
color: #fff;
font-size: calc(14px + 0.06rem);
font-weight: 400;
line-height: calc(22px + 0.08rem);
  padding-left: 0.68rem;
}
.service16 .sect .txt2::after{ display:block; content: '';
position: absolute; left: 0; top: 50%;
width: 0.54rem;
height:1px;
 background:rgb(255, 255, 255);
}
.service16 .sect .cont{ display:block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 6; padding:0.2rem 0.3rem;}
.service16 .sect .la:hover .txt2{
  padding-left: 0.64rem;
}
.service16 .sect .la:hover .txt2::after{
width: 0.5rem;
}


@media screen and (max-width:1024px) {
.service16 .sect{ padding-top:5px;}	
.service16 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}	
.service16 .sect .li{ margin-top:15px; padding:0 7px;}
.service16 .sect .txt2{font-size: 14px; line-height: 24px; padding-left:24px;}
.service16 .sect .txt2::after{ width:20px;}
.service16 .sect .cont{ padding:14px;}
.service16 .sect .la:hover .txt2{
  padding-left:20px;
}
.service16 .sect .la:hover .txt2::after{
width:16px;}
}
@media screen and (max-width:767px) {
.service16 .sect .li{  width:100%;}

}




.service17{padding-top:100px;padding-bottom:190px;}
.service17 .size36{ color: #fff;}
.service17 .words{width:100%; color: #fff;font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem); margin-top: 24px;}
.service17 .sect{ display: block; width: 100%; overflow: hidden; margin-top:64px; padding:0.74rem 12px 0.8rem 12px;
background: rgba(255, 255, 255, 0.22);
border: 1px solid rgb(255, 255, 255);
border-radius: 12px;
backdrop-filter: blur(12px);}
.service17 .sect .ul{ display: flex; flex-wrap: wrap; width:100%;}
.service17 .sect .li{ display: flex; flex-wrap: wrap; justify-content: center; align-content: flex-start; width:20%; padding:0 12px; position: relative; margin:20px 0;}
.service17 .sect .li::after{ display: block; content:''; position:absolute; right:0;
top: 0;
width: 1px;
height:76px;
transform: rotate(20deg);
background: rgba(255, 255, 255, 0.26);}
.service17 .sect .li:last-child::after{ display:none;}
.service17 .sect .la{ max-width:220px;}
.service17 .sect .txt1{width:100%; display: flex; align-items: center; font-size: calc(14px + 0.06rem); line-height:calc(22px + 0.08rem); font-weight: bold; color:#fff;}
.service17 .sect:hover{
box-shadow: 0px 0px 0.42rem 0px rgba(255, 255, 255, 0.31);
backdrop-filter: blur(17px);
}


@media screen and (max-width:1024px) {
.service17{padding-top:30px;padding-bottom:50px;}
.service17 .words{font-size: 14px; line-height: 24px; margin-top:12px;}
.service17 .sect{ margin-top:20px; padding:15px 6px;}
.service17 .sect .la{ max-width:100px;}
.service17 .sect .txt1{font-size: 15px; line-height:24px;}
.service17 .sect .li{ margin:8px 0;}
.service17 .sect .li::after{height:90%;transform: rotate(12deg); top:8%; }
.service17 .sect .li:nth-child(3n)::after{ display:none;}
}
@media screen and (max-width:767px) {
.service17 .sect .li{ width:33.33%;}

}



.service18{padding-top:130px;}
.service18 .words{ width: 100%;font-size: calc(14px + 0.06rem);color: #000;line-height: calc(22px + 0.08rem);margin-top:24px;}

@media screen and (max-width:1024px) {
.service18{padding-top: 50px;}
.service18 .words{font-size: 14px; line-height: 24px;margin-top:10px;}
}


.service18 .list2{ display: block; width: 100%;}
.service18 .list2 .ul{ display:block; width:100%;}
.service18 .list2 .li{ display: block; width:100%; padding-bottom:20px;border-radius: 8px; overflow: hidden;}
.service18 .list2 .li .la{ display:block;border-radius: 8px; overflow: hidden;
width:100%;
}
.service18 .list2 .txt1{width:100%; font-size: calc(14px + 0.1rem); line-height:calc(22px + 0.14rem); font-weight: 400; color:#173061;
background: linear-gradient(180.00deg, rgb(241, 244, 247),rgba(241, 244, 247, 0) 100%);
border-radius: 8px;  padding:0.27rem 0.35rem 0.25rem 0.35rem;
}
.service18 .list2 .cont{width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding:0 0.4rem;}
.service18 .list2 .div{margin-bottom:20px; width:100%;
border: 1px solid rgb(241, 244, 247);
border-radius: 8px;
padding: 16px;
}
.service18 .list2 .w50{ width:48%;}
.service18 .list2 .w33{ width:31.8%;border-radius: 0.23rem;padding: 0.32rem;}
.service18 .list2 .txt2{width:100%;
color: #000; position: relative; padding-left: 14px;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
}
.service18 .list2 .txt2::after{ content: '';
position: absolute; left: 0; top:calc(7px + 0.03rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid rgb(193, 25, 32);
}
.service18 .list2 .info{width:100%;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:20px;
 margin-top: 0.24rem;
 background: rgb(255, 255, 255);
 border: 1px solid rgb(237, 237, 237);
 border-radius: 0.12rem;
 padding: 16px 16px;
 box-shadow: 0px 0.09rem 0.26rem 0px rgba(232, 237, 245, 0.65);
}
.service18 .list2 .p{width:100%; padding:0 0 0 8px; position: relative;}
.service18 .list2 .p::after{ display: block; content: ''; position: absolute; left: 0; top:10px; width: 5px; height:1px; background:#333333;}
.service18 .list2 .li:hover{ transform: translateY(-20px); -ms-transform: translateY(-20px);
background: rgb(255, 255, 255);
box-shadow: 0px 0.09rem 0.26rem 0px rgb(232, 237, 245);	
}
.service18 .list2 .li:hover .div .txt2::after{background:#C11920}

.pd170{ padding-bottom: 170px;}


@media screen and (max-width:1024px) {
.pd170{ padding-bottom:20px;}	
.service18 .list2 .li{ padding-bottom:10px; }
.service18 .list2 .txt1{font-size: 16px; line-height:26px; padding:14px 14px;}
.service18 .list2 .txt2{font-size: 14px; line-height: 22px;}
.service18 .list2 .txt2::after{top:7px;}
.service18 .list2 .info{margin-top:14px; border-radius:6px;}
.service18 .list2 .info1{margin-top:14px; border-radius:6px;}
.service18 .list2 .div{ padding:10px 14px; margin-bottom: 16px;}
.service18 .list2 .w50{ width:100%;}
.service18 .list2 .w33{ width:100%;border-radius: 0.23rem;padding:15px;}
.service18 .list2 .li:hover{ transform: translateY(-5px); -ms-transform: translateY(-5px);}

}


.service28{padding-bottom: 90px;}
.service28 .list3{ display: block; width: 100%; padding-bottom:40px;}
.service28 .list3 .ul{ display:block; width:100%;}
.service28 .list3 .li{ display: block; width:100%; padding-top:40px;}
.service28 .list3 .li .la{ display:block;
width:100%;
background: linear-gradient(180.00deg, rgb(243, 245, 248),rgb(255, 255, 255) 100%);
border-radius: 0.23rem;
padding:0.32rem;
}
.service28 .list3 .txt1{width:100%; font-size: calc(14px + 0.1rem); line-height:calc(22px + 0.11rem); font-weight: 400; color:#173061;
}
.service28 .list3 .txt2{width:100%;
color: #000; position: relative; padding-left: 14px;
font-size: calc(14px + 0.06rem);
font-weight: bold;
line-height: calc(22px + 0.02rem); margin-top: 0.24rem;
}
.service28 .list3 .txt2::after{ content: '';
position: absolute; left: 0; top:calc(6px + 0.01rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid rgb(193, 25, 32);
}
.service28 .list3 .info{width:100%;
color: #333;
font-size: 14px;
font-weight: 400;
line-height:20px;
 margin-top:16px;
 background: rgb(255, 255, 255);
 border: 1px solid rgb(237, 237, 237);
 border-radius: 0.12rem;
 padding: 16px 14px;
}
.service28 .list3 .p{width:100%; padding:2px 0 2px 8px; position: relative;}
.service28 .list3 .p::after{ display: block; content: ''; position: absolute; left: 0; top:12px; width: 5px; height:1px; background:#333333;}
.service28 .list3 .dl{width:100%;}
.service28 .list3 .dl .dd{width:100%; margin-top:0.4rem;}
.service28 .list3 .dl .dd:first-child{ margin-top:0 !important;}
.service28 .list3 .la:hover{
background: rgb(255, 255, 255);
box-shadow: 0px 0.09rem 0.26rem 0px rgb(232, 237, 245);
}
.service28 .list3 .li:hover .dd .txt2::after{background:#C11920}

@media screen and (max-width:1024px) {
.service28{padding-bottom:20px; }	
.service28 .list3{ padding-top:5px; padding-bottom:15px; }	
.service28 .list3 .li{ padding-top:15px; }
.service28 .list3 .li .la{ padding:15px; }
.service28 .list3 .txt1{font-size: 16px; line-height:26px;}
.service28 .list3 .txt2{font-size: 14px; line-height: 22px;}
.service28 .list3 .txt2::after{top:6px;}
.service28 .list3 .dl .dd{ margin-top:15px;}
.service28 .list3 .info{margin-top:12px; border-radius:6px;padding: 10px 14px;}

}


.service18 .sect{ display: block; width: 100%;  padding:31px 0 66px 0;}
.service18 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.46rem); margin:0 -0.23rem;}
.service18 .sect .li{ display:block; width:33.33%; padding:0.23rem; }
.service18 .sect .la{display: block; width:100%;}
.service18 .sect .txt1{width:100%; display:block; position: relative; padding-bottom:66.43%; border-radius: 12px; overflow: hidden;}
.service18 .sect .txt1 img{width:100%; height:100%; position: absolute; left: 0; top: 0; object-fit: cover;
-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;  }
.service18 .sect .la:hover .txt1 img{ transform: scale(1.06); -ms-transform: scale(1.06); }
.service18 .sect .txt2{width:100%; 
color: #000; text-align:center;
font-size: calc(14px + 0.08rem);
font-weight: 400;
line-height: calc(22px + 0.11rem);
   margin-top: 0.23rem;
}
.service18 .sect .la:hover .txt2{ color:#173061;}
.service18 .sect .txt3{width:100%;
color: #333; text-align:center;
font-size:14px;
font-weight: 400;
line-height:21px; margin-top: 1px;
}

@media screen and (max-width:1024px) {
.service18 .sect{ padding:15px 0 20px 0;}	
.service18 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}	
.service18 .sect .li{ padding:8px 7px;}
.service18 .sect .txt2{font-size: 16px; line-height: 24px;margin-top:12px;}
.service18 .sect .txt3{font-size: 14px; line-height: 22px;}
}
@media screen and (max-width:767px) {
.service18 .sect .li{  width:100%;}

}

.service18 .sect1{ display: block; width: 100%;  padding:41px 0 75px 0;}
.service18 .sect1 .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.46rem); margin:0 -0.23rem;}
.service18 .sect1 .li{ display:block; width:33.33%; padding:0.23rem; margin-top:30px; }
.service18 .sect1 .la{display: flex; flex-wrap: wrap; justify-content:center; align-content:flex-start; position: relative; height: 100%; width:100%;
border-radius: 12px; padding:0 0.4rem 0.67rem 0.4rem;background:rgb(241, 244, 247)
}
.service18 .sect1 .la::after{ width:50%; height:100%; content:''; position: absolute; right: 0; top: 0; z-index: 1;background:url(img/ino16.png) no-repeat; background-position: right top; background-size: auto 100% !important;border-radius:0 12px 12px 0; }
.service18 .sect1 .ico{ display: flex; align-items: center; justify-content: center; margin-top:-30px; 
width: 66px;
height: 66px;
background: rgb(23, 48, 97);
 border-radius: 50%; overflow: hidden;}
.service18 .sect1 .ico img{width:36px;
height: 36px;}
.service18 .sect1 .txt2{width:100%; 
color: #333; text-align:center;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
   margin-top: 0.31rem;
}
.service18 .sect1 .la:hover{ background:#EDF4FA;}
.service18 .sect1 .la:hover::after{ top:20px; height: calc(100% - 20px);}


@media screen and (max-width:1024px) {
.service18 .sect1{ padding:15px 0 15px 0;}	
.service18 .sect1 .ul{ width: calc(100% + 14px); margin:0 -7px;}	
.service18 .sect1 .li{ padding:7px 7px; margin-top:20px;}
.service18 .sect1 .la{ padding:0 14px 20px 14px;}
.service18 .sect1 .ico{width:44px; margin-top:-20px; 
height: 44px;}
.service18 .sect1 .ico img{width:24px;
height: 24px;}
.service18 .sect1 .txt2{font-size: 14px; line-height: 22px;margin-top:12px;}
.service18 .sect1 .la:hover::after{ top:10px; height: calc(100% - 10px);}
}
@media screen and (max-width:767px) {
.service18 .sect1 .li{ width:100%; margin-top: 0;}
.service18 .sect1 .la{ flex-wrap: nowrap; align-items: center; align-content: center; padding:20px 20px;}
.service18 .sect1 .ico{min-width:44px; margin:0 20px 0 0;}
.service18 .sect1 .txt2{margin:0; text-align: left;}
}


.service18 .sect2{ display: block; width: 100%; padding-top:60px;  padding-bottom:100px;}
.service18 .sect2 .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.18rem); margin:0 -0.09rem;}
.service18 .sect2 .li{ display: flex; flex-wrap: wrap; width:33.33%; margin-top:17px; padding:0 0.09rem;}
.service18 .sect2 .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%; overflow: hidden;
width:100%; padding:24px;
background: linear-gradient(180.00deg, rgb(241, 244, 247),rgba(241, 244, 247, 0));
border-radius: 12px;
}
.service18 .sect2 .txt1{width:100%; display: flex; align-items:center;font-size: calc(14px + 0.06rem);line-height: calc(22px + 0.08rem); color:#173061;}
.service18 .sect2 .txt1 img{ display: block; width:32px; height:32px; margin:0 0.16rem 0 0;}
.service18 .sect2 .line{width:100%;display: block;border-top: 1px solid rgb(237, 237, 237);margin-top:16px; }
.service18 .sect2 .info{width:100%; padding-top: 10px;}
.service18 .sect2 .txt2{width:100%;
color: #000; position: relative; padding-left: 14px;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.02rem); margin-top: 0.16rem;
}
.service18 .sect2 .txt2::after{ content: '';
position: absolute; left: 0; top:calc(7px + 0.01rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid rgb(193, 25, 32); 
}
.service18 .sect2 .li .la:hover{
background: rgb(255, 255, 255);
box-shadow: 0px 9px 26px 0px rgb(232, 237, 245);
}
.service18 .sect2 .li .la:hover .txt1{color:#173061}
.service18 .sect2 .li:nth-child(3n+1){ width:21.1%; }
.service18 .sect2 .li:nth-child(3n+2){ width:35.8%; }
.service18 .sect2 .li:nth-child(3n+3){ width:43.1%; }



@media screen and (max-width:1024px) {
.service18 .sect2{ padding-top:15px; padding-bottom:20px;}
.service18 .sect2 .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service18 .sect2 .li{ width:100%; margin-top:15px; padding:0 7px;}
.service18 .sect2 .li .la{ padding:14px;}
.service18 .sect2 .txt1{font-size:16px; line-height: 26px;}
.service18 .sect2 .txt1 img{ width:26px; height:26px; margin:0 10px 0 0;}
.service18 .sect2 .txt2{font-size: 14px; line-height: 24px;margin-top:8px;}
.service18 .sect2 .line{margin-top:12px;}
.service18 .sect2 .info{padding-top:8px;}
.service18 .sect2 .li:nth-child(3n+1){ width:100%; }
.service18 .sect2 .li:nth-child(3n+2){ width:100%; }
.service18 .sect2 .li:nth-child(3n+3){ width:100%; }
}
@media screen and (max-width:767px) {

}


.service19 .size36{ position: absolute; left: 0; top: 100px; color: #fff; z-index: 6;}
.service19 .sect2{ display: block; width: 100%; overflow: hidden;}
.service19 .sect2 .ul{ display: flex; flex-wrap: wrap; width:calc(100% + 0.64rem); margin:0 -0.32rem;}
.service19 .sect2 .li{ display: flex; flex-wrap: wrap; width:32.5%; padding:239px 0.32rem 78px 0.32rem;
border-right: 1px solid rgb(255, 255, 255,0.23);
}
.service19 .sect2 .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%;
width:100%;
}
.service19 .sect2 .txt1{width:100%; display: block;font-size: calc(14px + 0.06rem);line-height: calc(22px + 0.08rem); min-height: calc(66px + 0.24rem); color:#fff; font-weight: bold;}
.service19 .sect2 .line{width:51px;display: block;border-top:2px solid #fff;margin-top:29px; }
.service19 .sect2 .info{width:100%; padding-top: 18px;}
.service19 .sect2 .txt2{width:100%;
color: #fff; position: relative; padding:0.05rem 0 0.05rem 14px;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.02rem); margin-top:0.08rem;
}
.service19 .sect2 .txt2::after{ content: '';
position: absolute; left: 0; top:calc(7px + 0.06rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid #fff; 
}
.service19 .sect2 .li .la .txt2:hover::after{ background:#fff;}
.service19 .sect2 .li:nth-child(3n+1){  width:35%;}


@media screen and (max-width:1440px) {
.service19 .sect2 .txt1{font-size: calc(14px + 0.05rem);line-height: calc(22px + 0.06rem); min-height: calc(66px + 0.18rem);}
.service19 .sect2 .txt2{ padding:5px 15px;
font-size: calc(14px + 0.01rem);}
}
@media screen and (max-width:1024px) {
.service19{ padding-top:40px; padding-bottom:20px;}	
.service19 .size36{ position: static; top: 0; }	
.service19 .sect2{ padding-top:30px;}
.service19 .sect2 .ul{ width:100%; margin:0;}
.service19 .sect2 .li{ width:100%;padding:20px 15px;border-right:0;border-top: 1px solid rgb(255, 255, 255,0.23);}
.service19 .sect2 .txt1{font-size:15px; line-height: 24px; min-height: inherit;}
.service19 .sect2 .txt2{font-size: 14px; line-height: 24px; padding:0 0 0 14px;margin-top:6px;}
.service19 .sect2 .line{margin-top:12px;}
.service19 .sect2 .info{padding-top:8px;}
.service19 .sect2 .li:nth-child(3n+1){  width:100%;}
}
@media screen and (max-width:767px) {

}


.service20{ display: block; width: 100%; padding-top:100px;  padding-bottom:190px;}
.service20 .sect2{ display: block; width: 100%;}
.service20 .sect2 .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 0.6rem); margin:0 -0.3rem;}
.service20 .sect2 .li{ display: flex; flex-wrap: wrap; width:50%; margin-top:0.4rem; padding:0 0.3rem;}
.service20 .sect2 .li .la{ display: flex; flex-wrap: wrap; align-content: flex-start;
position: relative; height: 100%;
}
.service20 .sect2 .pic{width:100%; display: block; position: relative; overflow: hidden; border-radius: 12px; padding-bottom:35.67%;}
.service20 .sect2 .pic .img{left: 0;z-index: 1;
top: 0;
position: absolute;
width: 100%;
height: 100%;
 object-fit: cover;
}
.service20 .sect2 .pic::after{left: 0; z-index: 2; content: '';
bottom: 0;
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(270.00deg, rgba(23, 48, 97, 0),rgb(23, 48, 97) 100%);
}
.service20 .sect2 .pic::before{left: 0.32rem; z-index: 3; content: '';
bottom:-0.16rem;
position: absolute;
 border-left: 0.22rem solid transparent; border-right:0.22rem solid transparent;border-bottom: 0.32rem solid #fff; 
}
.service20 .sect2 .cont{width:100%; display: flex; flex-direction: column; position: absolute; left: 0; bottom: 0; z-index: 6; font-size: calc(14px + 0.12rem);line-height: calc(22px + 0.18rem); color:#fff; font-weight: bold; padding:0.25rem 0.35rem;}
.service20 .sect2 .cont img{ display: block; width:48px; height:48px; margin:0 0 7px 0;}
.service20 .sect2 .txt1{width:100%; display: flex; align-items:center;font-size: calc(14px + 0.04rem);line-height: calc(22px + 0.05rem); color:#000; font-weight: bold;
background: linear-gradient(180.00deg, rgb(241, 244, 247),rgba(241, 244, 247, 0) 100%);
 padding:0.18rem 0.22rem;
}
.service20 .sect2 .li .txt1-1{ min-height:97px;}
.service20 .sect2 .div{width:100%;display: block;border: 1px solid rgb(237, 237, 237); border-radius: 8px; overflow:hidden; margin-top:24px; }
.service20 .sect2 .info{width:100%; display: flex; flex-wrap: wrap; padding:0.18rem 0.24rem;border-top: 1px solid rgb(237, 237, 237);}
.service20 .sect2 .txt2{width:100%; display: flex; flex-wrap: wrap;
color: #000; position: relative; padding-left: 14px;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.02rem); margin:6px 0;
}
.service20 .sect2 .txt2::after{ content: '';
position: absolute; left: 0; top:calc(7px + 0.01rem);
width: 8px;
height: 8px; border-radius:50%;
border: 1px solid rgb(193, 25, 32); 
}
.service20 .sect2 .li .txt2:hover::after{ background:rgb(193, 25, 32);}



@media screen and (max-width:1024px) {
.service20{ padding-top:30px; padding-bottom:50px;}
.service20 .sect2{ padding-top:5px; }
.service20 .sect2 .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service20 .sect2 .li{ margin-top:15px; padding:0 7px;}
.service20 .sect2 .pic::before{left: 14px; 
bottom:-8px;
 border-left:11px solid transparent; border-right:11px solid transparent;border-bottom:16px solid #fff; 
}
.service20 .sect2 .cont{ padding:14px;}
.service20 .sect2 .cont img{ width:36px; height:36px; margin:0 0 5px 0;}
.service20 .sect2 .txt1{font-size:16px; line-height: 26px; padding:10px 14px;}
.service20 .sect2 .txt2{font-size: 14px; line-height: 24px;margin:3px 0;}
.service20 .sect2 .div{margin-top:15px;}
.service20 .sect2 .info{padding:10px 14px;}
}
@media screen and (max-width:767px) {
.service20 .sect2 .li{ width:100%;}
.service20 .sect2 .li .txt1-1{ min-height:inherit;}
}




.service18 .box3{ display: flex; flex-wrap: wrap;  align-items: flex-start; justify-content: space-between; width: 100%;}
.service18 .right3{ display:block; width:69.64%; margin-top:14px; }
.service18 .sect3{ display:block; width:25%; }
.service18 .sect3 .ul{ display: flex;flex-wrap: wrap; flex-direction: column;}
.service18 .sect3 .li{ display: flex; flex-wrap: wrap; margin-top: 0.64rem;}
.service18 .sect3 .li .la{ display: flex; flex-wrap: wrap;  align-content: flex-start;
width:100%;
}
.service18 .sect3 .txt1{width:100%; display: flex; align-items:center; font-size:0.64rem; line-height:1; font-weight: bold; color:#173061;}
.service18 .sect3 .txt2{width:100%;
color:#333;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.06rem);
 margin-top: 0.18rem;
}
.service18 .title3{width:100%;
color:#173061;
font-size: calc(14px + 0.1rem);
font-weight: bold;
line-height: calc(22px + 0.14rem);
margin-top: 0.58rem;
}

@media screen and (max-width:1024px) {
.service18 .sect3{width:100%; margin-top:10px;}
.service18 .sect3 .li{ margin-top:15px;}
.service18 .sect3 .ul{ justify-content: space-between; flex-direction:row; width: 100%;}
.service18 .sect3 .txt1{font-size: 26px; line-height: 1;}
.service18 .sect3 .txt2{font-size: 14px; line-height: 24px;margin-top:8px;}
.service18 .title3{font-size:17px; line-height: 26px; margin-top: 25px;}
.service18 .right3{width:100%; margin-top:0; }
}
@media screen and (max-width:767px) {
.service18 .sect3 .li{ width:32%;}
}


.service18 .sect4{ display:block; width:100%; padding-top:13px; }
.service18 .sect4 .ul{ display: flex;flex-wrap: wrap;width:calc(100% + 20px); margin:0 -20px 0 0;}
.service18 .sect4 .li{ display: flex; flex-wrap: wrap; margin:20px 20px 0 0;}
.service18 .sect4 .li .la{ display: flex; flex-direction: column;
}
.service18 .sect4 .txt1{ display: block; line-height: 0;}
.service18 .sect4 .txt1 img{ height:0.64rem;}
.service18 .sect4 .txt2{ text-align: center;
color:#333;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.04rem);
 margin-top: 0.2rem;
}
.service18 .sect4 .la:hover .txt2{color: #173061;}


@media screen and (max-width:1024px) {
.service18 .sect4{ padding-top:6px; }
.service18 .sect4 .ul{ width: calc(100% + 14px); margin:0 -14px 0 0;}
.service18 .sect4 .li{ margin:14px 14px 0 0; }
.service18 .sect4 .txt1 img{ height:44px;}
.service18 .sect4 .txt2{font-size: 14px; line-height: 24px;margin-top:10px;}
}



.service18 .sect5{ display:block; width:100%; }
.service18 .sect5 .ul{ display: block;width:calc(100% + 22px); margin:0 -11px;}
.service18 .sect5 .li{ display: block; width:20%; margin-top:35px; padding:0 11px;}
.service18 .sect5 .li .la{ display: block; width: 100%;
}
.service18 .sect5 .txt1{ display: block; position: relative; overflow: hidden; padding-bottom:58.33%; border-radius: 6px; line-height: 0;}
.service18 .sect5 .txt1 img{ width: 100%; height:100%; position: absolute; left: 0; top: 0; object-fit: cover;
-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;  
}
.service18 .sect5 .la:hover .txt1 img{ transform: scale(1.06); -ms-transform: scale(1.06); }
.service18 .sect5 .txt2{ text-align: center;
color:#333;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.04rem);
 margin-top:14px;
}
.service18 .sect5 .la:hover .txt2{color: #173061;}
.service18 .slick-arrow{ width:0.32rem; height:0.32rem; top:-0.34rem;margin-top:0 !important;background: url(img/ino30.svg) center no-repeat;}
.service18 .slick-arrow:hover{background: url(img/ino31.svg) center no-repeat;}
.service18 .slick-prev{ left: auto; right:30px; margin-right:0.32rem;}
.service18 .slick-next{ right:11px;}

@media screen and (max-width:1024px) {
.service18 .sect5 .ul{ width: calc(100% + 14px); margin:0 -7px;}
.service18 .sect5 .li{ padding:0 7px; margin-top:20px; }
.service18 .sect5 .txt2{font-size: 14px; line-height: 24px;margin-top:8px;}
.service18 .slick-arrow{ width:26px; height:26px; top:-26px;}
.service18 .slick-prev{ left: auto; right:44px; margin-right:0;}
.service18 .slick-next{ right:7px;}
}
@media screen and (max-width:767px) {
.service18 .sect5 .li{ width:50%;}
}


.service21{padding-top:100px; padding-bottom:190px;}
.service21 .sect{ display: block; width: 100%;  padding-top:34px;}
.service21 .sect .ul{ display: flex; flex-wrap: wrap; width: calc(100% + 30px); margin:0 -15px;}
.service21 .sect .li{ display:block; width:50%; margin-top:30px; padding:0 15px; }
.service21 .sect .la{display: block; width:100%; position: relative; border-radius: 12px; overflow: hidden;}
.service21 .sect .txt1{width:100%; display:block; position: relative; padding-bottom:60.26%;}
.service21 .sect .txt1 img{width:100%; height:100%; position: absolute; left: 0; top: 0; object-fit: cover;
-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;  }
.service21 .sect .la:hover .txt1 img{ transform: scale(1.06); -ms-transform: scale(1.06); }
.service21 .sect .txt2{width:100%; 
color: #333; text-align: center;
font-size: calc(14px + 0.06rem);
font-weight: 400;
line-height: calc(22px + 0.08rem);
background: rgb(255, 255, 255);
border-radius: 12px; padding:0.34rem;
}
.service21 .sect .cont{ display:block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 6; padding:17px;}
.service21 .sect .la:hover .txt2{color: #173061;} 

@media screen and (max-width:1024px) {
.service21{padding-top:30px; padding-bottom:50px;}	
.service21 .sect{ padding-top:5px;}	
.service21 .sect .ul{ width: calc(100% + 14px); margin:0 -7px;}	
.service21 .sect .li{ margin-top:15px; padding:0 7px;}
.service21 .sect .txt2{font-size: 13px; line-height: 22px; padding:10px 14px;border-radius: 6px;}
.service21 .sect .cont{ padding:14px;}
}
@media screen and (max-width:767px) {
.service21 .sect .li{  width:100%;}

}



.service22{padding-top:150px;padding-bottom:150px;}
.service22 .size36{ color: #fff;}
.service22 .words{width:62%; color: #fff;font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem); margin-top: 24px;}

@media screen and (max-width:1024px) {
.service22{padding-top:50px;padding-bottom:50px;}
.service22 .words{width:100%; font-size: 14px; line-height: 24px; margin-top:12px;}

}

.service23{ display: block; width: 100%;}
.service23 .ul{ display: flex; flex-wrap: wrap; width: 100%;
background: rgb(17, 48, 95);
}
.service23 .li{ display: flex; flex-wrap: wrap; justify-content:center; align-items: flex-start; width:25%; padding:1.4rem 0.4rem  0.4rem  0.4rem; min-height:5.37rem; }
.service23 .la{display: flex; flex-wrap: wrap; align-content: center; max-width:360px; }
.service23 .txt1{width:100%; 
color: #fff; text-align:center;
font-size: calc(14px + 0.1rem);
font-weight: 400;
line-height: calc(22px + 0.14rem);
}
.service23 .txt2{width:100%; 
color: #fff; text-align:center; opacity:0.6;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
   margin-top: 0.48rem;
}
.service23 .la:hover .txt2{ transform: translateY(-8px); -ms-transform: translateY(-8px); opacity:1;}
.service23 .line{width:34px; height:2px;
background: #fff; display:block; margin:0 auto;
}
.service23 .li:nth-child(4n+2){background:#043F7A;}
.service23 .li:nth-child(4n+3){background:#0970B0;}
.service23 .li:nth-child(4n+4){background:#18A3DE;}

@media screen and (max-width:1440px) {
.service23 .li{padding:1rem 0.4rem  0.4rem  0.4rem;}

}
@media screen and (max-width:1024px) {
.service23 .li{ padding:40px 15px;}
.service23 .txt1{font-size: 16px; line-height: 26px; padding-bottom: 2px;}
.service23 .txt2{font-size: 13px; line-height: 22px;margin-top:16px;}
.service23 .la:hover .txt2{ transform: translateY(-6px); -ms-transform: translateY(-6px);}
}
@media screen and (max-width:767px) {
.service23 .li{  width:50%;}

}

.service24{padding-top:123px; background:#F1F4F7; position: relative; overflow: hidden;}
.service24 .en{ position: absolute; left:-8.57%; top:-123px; z-index: 1; width:70.85%; }
.service24 .words{width:100%; color: #000;font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem); margin-top: 24px;}
.service24 .left{ width:51.14%; margin-top: 0.32rem;}
.service24 .right{ width:29.57%;}
.service24 .box{ display: flex; flex-wrap: wrap; width:100%; align-items: flex-start; justify-content: space-between;}
.service24 .pic{ width:100%; position: relative; line-height: 0;
background: linear-gradient(0.00deg, rgb(255, 255, 255),rgba(255, 255, 255, 0) 100%);
border-radius: 12px; padding: 0.22rem 0.2rem;
}
.service24 .pic img{width:100%;border-radius: 8px;}
.service24 .sect{ display: block; width: 100%; margin-top: 0.64rem;
background: rgb(255, 255, 255);
border-radius: 8px;
box-shadow: 0px 0.09rem 0.26rem 0px rgb(232, 237, 245); padding:0.56rem 0.11rem;}
.service24 .sect .ul{ display: flex; flex-wrap: wrap; width:100%;}
.service24 .sect .li{display: flex; flex-wrap: wrap; align-items: center; width:33.33%; border-right:1px solid #D6D6D6; margin:15px 0; padding:0 0.3rem; }
.service24 .sect .la{display: block; width:100%;
color: #333; text-align: center;
font-size: calc(14px + 0.04rem);
font-weight: 400;
line-height: calc(22px + 0.05rem);
}
.service24 .sect .li:nth-child(3n){border-right:0;}

@media screen and (max-width:1540px) {
.service24 .en{ left:-0.7rem; }
}
@media screen and (max-width:1440px) {
.service24 .left{ margin-top: 0.22rem;}
}
@media screen and (max-width:1024px) {
.service24{padding-top:30px;}
.service24 .words{font-size: 14px; line-height: 24px; margin-top:12px;}
.service24 .left{margin-top:0;}
.service24 .pic{ padding:14px 14px; }
.service24 .sect{ margin-top:25px; padding:15px 0;}
.service24 .sect .li{ margin:8px 0; padding:0 10px; }
.service24 .sect .la{font-size: 14px; line-height: 24px;}
.service24 .sect .la br{ display:none;}
.service24 .en{ left:-15px; top:-30px; width:70.85%; }
}
@media screen and (max-width:767px) {
.service24 .left{ width:100%; margin-top:0;}
.service24 .right{ width:100%; margin-top:10px;}	
/* .service24 .sect .li{ width:50%; } */
}

















.pd100{padding-bottom:100px}
@media screen and (max-width:1024px) {
.pd100{padding-bottom:30px}
}


.service10 .sect .li .la,
.service10 .sect .txt1,
.service10 .sect .txt2,
.service11 .nav ul li .a,
.service11 .back .ul,
.service12 .sect .li .la,
.service13 .sect .li .la,
.service10 .sect1 .li .la,
.service17 .sect,
.service18 .list2 .li,
.service18 .list2 .li .la,
.service18 .list2 .txt2::after,
.service18 .sect .txt1 img,
.service18 .sect .txt2,
.service18 .list3 .li .la,
.service18 .list3 .txt2::after,
.service18 .sect2 .li .la,
.service20 .sect2 .txt2::after,
.service19 .sect2 .txt2::after,
.service10 .sect2 .li,
.service10 .sect2 .txt1::after,
.service16 .sect .txt2,
.service16 .sect .txt2::after,
.service23 .txt2,
.service18 .sect1 .la::after{-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;  
}


@font-face {
    font-family: 'NotoSans-Bold';
    src: url('https://otheross1.oss-cn-hangzhou.aliyuncs.com/linshi/Noto_Sans/NotoSans-Bol.eot');
    src: url('https://otheross1.oss-cn-hangzhou.aliyuncs.com/linshi/Noto_Sans/NotoSans-Bol?#iefix') format('embedded-opentype'),
         url('https://otheross1.oss-cn-hangzhou.aliyuncs.com/linshi/Noto_Sans/NotoSans-Bol.woff') format('woff'),
         url('https://otheross1.oss-cn-hangzhou.aliyuncs.com/linshi/Noto_Sans/NotoSans-Bol.ttf') format('truetype'),
         url('https://otheross1.oss-cn-hangzhou.aliyuncs.com/linshi/Noto_Sans/NotoSans-Bol.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.service10 .sect .countup,
.service10 .sect .dw,
.service18 .sect3 .countup,
.service18 .sect3 .dw{font-family: 'NotoSans-Bold';}



._pimg {
width: 100%;
overflow: hidden;
}

._pimg ._div {
position: relative;
overflow:hidden;
}

._pimg ._img {
width: 100%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
}
._pop{ background:rgba(0,0,0,0.6); float:left; width:100%; height:100%; position:fixed; left:0; top:0; z-index:10000; display:none;}
._pop video{ width:100%;}
._pop img{ width:100%; height:80vh; object-fit: contain;}
._col{ float:left; transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg); text-align:center; cursor:pointer; position:absolute; right:-40px; top:0; width:40px; height:40px; color:#fff; line-height:30px; font-size:50px;}
._htm{ float:left; width:88%; font-size:14px; line-height:26px; color:#fff; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
._html_con{ float:left; width:100%;
}



@media  screen and (max-width: 767px){
._col{ right:-5px; top:-30px; width:30px; height:30px; color:#fff; line-height:20px; font-size:36px;}
._htm{width:90%;}
}	

/*250609end*/



/*250717start*/
.sy_section1 .ul{ display: block;}
.sy_section1 .slick-dots{ margin-top: 20px;}

@media  screen and (max-width:1024px){
.sy_section1 .slick-dots{ margin-top:15px;}
	
}

/*250717end*/



/*250721start*/
.bottomnav .ert{display: flex; align-items:center;margin-bottom:calc(5px +  0.11rem);
  color: #000;
  font-size: 16px;
  line-height: 26px;}
.bottomnav .ert img{ width:18px; min-width:18px; height:18px; margin:calc(3px + 0.02rem) 6px 0 0;}
@media screen and (max-width: 767px) {
.bottomnav .ert{
    position: absolute;
    right: 0;
    top:20px; margin-bottom: 0;
  }
.bottomnav .ewm{margin: -35px 0 0 0;}  
  
}


/*250721end*/








/*250801start*/



@media screen and (min-width: 1024px) {
.sy_section1 .li a{padding: 52px 15px 56px 15px;}
  
}

.t_navs .top .menu .sub2 .box{padding: 0.3rem 0.48rem;}
.t_navs .top .menu .sub2 .u2{padding:0 0.2rem; margin: 0.2rem 0; width: 33.33%;}
.t_navs .top .menu .sub2 .l2{  padding-bottom: 0.1rem;}

.lxwm_section2 .yzm{  width: 120px;  object-fit: contain;}


@media screen and (max-width: 1024px) {
.service11 .nav ul li{padding:10px 0;}	
.service11 .nav ul li.on{padding:10px 0;}
.service17 .sect .li{ width:33.33%;}  
.service17 .sect .la{ width: 100%;  max-width: 100%;}

.gnxc .bottom .btns{width: 140px;}


}
@media screen and (max-width:767px) {
.service11 .nav ul{justify-content: flex-start;flex-wrap: nowrap; white-space: nowrap;overflow-x: auto;}
.service11 .nav ul li{margin:0 20px 0 0;}
.service11 .nav ul li.on{margin-right:20px;} 
.service17 .sect{ padding:10px 20px;}
.service17 .sect .li{ width:100%;border-bottom: 1px solid rgba(255, 255, 255, 0.26);margin: 0;   padding:12px 0;}
.service17 .sect .li:last-child{border-bottom: 0;}
.service17 .sect .li::after { display: none;}

.service10 .sect2 .li{ flex-wrap: wrap;padding: 18px 14px;}
.service10 .sect2 .txt1{width: 100%; min-width: 100%;margin-bottom: 8px;}


.service24 .sect{ padding:10px 20px;}
.service24 .sect .li{width: 100%; border-right:0; border-bottom: 1px solid #D6D6D6;margin: 0;
padding: 15px 0;}
.service24 .sect .li:last-child{border-bottom: 0;}
.service24 .sect .la{  text-align: left;}


.service15 .sect .ul{ width:100%; margin:0;}
.service15 .sect .li{width: 100%;border-right:0;border-bottom: 1px solid #EDEDED; margin:0; padding:15px 0;}
.service15 .sect .li:last-child{border-bottom: 0;}
.service15 .sect .li:nth-child(2n+1){width: 100%;}
 
.slidenav .ul{  flex-wrap: wrap;} 
.slidenav .tit{    margin: 0 6px 6px 0;} 
.gnxc .top .title{flex-wrap: wrap;} 
 .gnxc .top .num{width: 100%;}
 
 
 .lxwm_section2 .content{    padding: 20px 16px 25px 16px;}
 .lxwm_section2 .input{flex-wrap: wrap;
  position: relative;}
.lxwm_section2 .yzm{  width: 80px;position: absolute;
    right: 0;
    top: 0;}
.lxwm_section2 .huan{margin:0;}
 
 .ny_banner .slideL .li{   margin: 0 10px;}
 

 .service12 .sect .li{ width: 100%;}
 .service10 .sect .li .la{padding: 30px 10px 20px 10px;}
 .service10 .sect .txt2{line-height: 20px;font-size: 13px;}

}



/*250801end*/






