@charset "UTF-8";
html{
  font-size:6.25vw;
}
@media screen and  (min-width:1600px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}


html {
  scrollbar-width: thin;
  scrollbar-color: #1c43cc #fff;
}
html::-webkit-scrollbar {
  width:20px;
}
html::-webkit-scrollbar-thumb {
  background-color:#fff;border-radius:8px;
}
html::-moz-scrollbar {
  width:20px; 
}
html::-moz-scrollbar-thumb {
  background-color:#fff;border-radius:8px;
}	



.max-1920{max-width:1920px; margin-right: auto; margin-left: auto;}
.max-width{max-width:1600px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:0.8rem;padding-right:0.8rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left:16px;padding-right:16px;}
}





/*PC head*/
.t_navs{ position:fixed; left:0; top:0; z-index: 100; width: 100%;  }
.t_navs.tck{ transform: translateY(-150%); -ms-transform: translateY(-150%);}
.t_navs .top{ position:relative; z-index: 100; width: 100%; flex-wrap:wrap; display: flex; justify-content: space-between;}
.t_navs .logo{ line-height: 0; float: left;  display: flex; align-items: center; height:0.9rem;}
.t_navs .logo a{ float: left;}
.t_navs .logo img{ width: auto; height:0.39rem;}
.t_navs .logo .img1{ display: block;}
.t_navs .logo .img2{ display: none;}
.t_navs .right{ display: flex; align-items: center; margin-top:0.34rem;}
.t_navs .tel{ position: absolute; right: 0; bottom: 0.56rem; display:flex;line-height:20px; font-size:calc(14px + 0.04rem);color: #fff; padding-left: 30px; background: url(img/ico1.png) left center no-repeat; background-size:20px auto !important; font-weight: bold; letter-spacing: 1px; }
.t_navs .lang{ display:flex; position: relative;}
.t_navs .lang .a{ position: relative; display:flex; align-items: center;line-height:0.56rem; font-size:calc(14px + 0.04rem);color: #fff; text-transform: uppercase; padding:0 24px 0 5px;}
.t_navs .lang .a::after{ display: block; content:''; position: absolute; right:1px; top:50%; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; transform: translateY(-50%) rotate(45deg); opacity:0.6;}
.t_navs .lang .u1{ display:none; position: absolute; top:100%; left:50%; z-index: 10; transform: translateX(-50%); -ms-transform: translateX(-50%);border-radius:5px; overflow: hidden; width:80px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.t_navs .lang:hover .u1{display: block;}
.t_navs .lang .u1 a{ display: block; text-align: center; width:100%; color: #333; line-height:24px; font-size:16px; padding:10px 20px; border-bottom:1px solid #f5f5f5;text-transform: uppercase; background:#fff;}
.t_navs .lang .u1 a:hover{color: #1c43cc;}
.t_navs .lang .u1 a:last-child{ border-bottom: 0;}
.t_navs .weixin{ float:left; position: relative; margin:0 0.21rem;}
.t_navs .weixin .a{ float:left; width:34px; height:0.56rem; background:url(img/weixin.png) center no-repeat; background-size:24px auto !important; position: relative;}
.t_navs .weixin .wx_bx{ float:left; width:100px; line-height:0; background:#ffff; position:absolute; left:50%; margin-left:-50px; top:100%; z-index:80;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
transition: all 500ms cubic-bezier(.5, 1, .4, 1);
-webkit-transform-origin:50% 5%;
-moz-transform-origin:50% 5%;
-ms-transform-origin:50% 5%;
-o-transform-origin:50% 5%;
transform-origin:50% 5%;
-webkit-transform: translateY(0) scale(0);
-moz-transform: translateY(0) scale(0);
-ms-transform: translateY(0) scale(0);
-o-transform: translateY(0) scale(0);
transform: translateY(0) scale(0)}
.t_navs .weixin:hover .wx_bx{ opacity: 1;
filter: alpha(opacity=100);
display: block \9;
pointer-events: auto;
-webkit-transform: translateY(0) scale(1);
-moz-transform: translateY(0) scale(1);
-ms-transform: translateY(0) scale(1);
-o-transform: translateY(0) scale(1);
transform: translateY(0) scale(1);}

.t_navs .menu{float: left; margin-right:-0.12rem;}
.t_navs .menu ul{float: left;}
.t_navs .menu .nli{ float: left; position: relative; margin:0 0.64rem 0 0;}
.t_navs .menu .nli .i{ display: none; content:''; position: absolute; left:50%; bottom:-8px; border-left: 7px solid transparent; border-right:7px solid transparent;border-bottom: 7px solid #fff;  margin-left: -7px;}
.t_navs .menu .nli.active .i{ display: block;}
.t_navs .menu .nli span a{ display: block;position: relative;line-height:0.56rem; font-size:calc(14px + 0.04rem);color: #fff; transition:none; 
    -moz-transition:none;
     -webkit-transition:none; 
    -o-transition:none;}
.t_navs .menu .nli span a::after{ content:''; display: block; position: absolute; left: 0; bottom:0; height:2px; width:0; background:#1c43cc;}
.t_navs .menu .nli.on span a,
.t_navs .menu .nli:hover span a{/* color: #1c43cc; */}
.t_navs .menu .nli.on span a::after,
.t_navs .menu .nli:hover span a::after{/* width:100%; */}
.t_navs .sub{ display:none; position: absolute; top:100%; z-index: 10; padding-top:8px; }
.t_navs .sub4{ right:0;}
.t_navs .sub4 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; flex-direction: row-reverse; width:4.47rem; padding:0.4rem 0.4rem; box-shadow:0 0 7px rgba(0,0,0,0.03); background:#fff; position: relative;}
.t_navs .sub4 .u1{ display: block; width:27%; padding:0.03rem 0;}
.t_navs .sub4 .u1 .l1{ display: block; width:100%;}
.t_navs .sub4 .u1 .l1 a{ display: block; width:100%; color: #666; line-height:0.24rem; font-size:0.16rem; padding:0.08rem 0 0.08rem 13px; position: relative;}
.t_navs .sub4 .u1 .l1 a::after{ display: block; content:''; position: absolute; left:0; top:50%; width:4px; height:4px; background: #1c43cc; border-radius: 50%; margin-top: -2px;}
.t_navs .sub4 .u1 .l1 a:hover{color: #1c43cc; text-decoration: underline;}
.t_navs .sub4 .pic{ display:block; width:61%; line-height: 0; border-radius: 10px; overflow: hidden;}
.t_navs .sub6{ width:100%; left:0; }
.t_navs .sub6 .ctext{ background:#f5f5f5; box-shadow:0 0 7px rgba(0,0,0,0.03); }
.t_navs .sub6 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%;padding:0.52rem 0 0.52rem 0;}
.t_navs .sub6 .u1{ display: flex; width:calc(100% + 0.3rem); margin:0 -0.15rem;}
.t_navs .sub6 .u1 .l1{ display: block; width:20%; padding:0.15rem;}
.t_navs .sub6 .u1 .l1 a{ display: block; width:100%; background: #fff; padding:0.18rem 0.18rem; }
.t_navs .sub6 .u1 .l1 a .tit{ display: block; width:100%; text-align: center; color: #333; line-height:0.26rem; font-size:0.18rem; margin-top: 0.16rem;}
.t_navs .sub6 .u1 .l1 a ._img{ padding-bottom:43%; margin-top: 0.04rem;}
.t_navs .sub6 .u1 .l1 a ._img img{ object-fit: contain;}

.t_navs .sub3{ left:0; width:100%;}
.t_navs .sub3 .ctext{ background:#fff; box-shadow:0 0 7px rgba(0,0,0,0.03); }
.t_navs .sub3 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; position: relative; width:100%; padding:0.25rem 0 0.55rem 0}
.t_navs .sub3 .box::after{ display:block; content:''; position: absolute; right:80.75%; top:0.4rem; width:1px; height:calc(100% - 1.2rem); background: #e4e4e4; }
.t_navs .sub3 .u1{ display: block; width:15.6%;}
.t_navs .sub3 .u1 .l1{ display: block; width:100%; padding:0 0 0.1rem 0;}
.t_navs .sub3 .u1 .l1 a{ display: block; width:100%; color: #333; line-height:0.3rem; font-size:0.18rem; padding:0.1rem 0.22rem; position: relative; border-radius: 10px;}
.t_navs .sub3 .u1 .l1 a::after{ display: block; content:''; position: absolute; right:0.22rem; top:50%; width:9px; height: 9px; transform: translateY(-50%) rotate(45deg);}
.t_navs .sub3 .u1 .l1 a:hover{ background:#1c43cc; color: #fff; }
.t_navs .sub3 .u1 .l1 a:hover::after{ border-top: 2px solid #fff; border-right: 2px solid #fff;}
.t_navs .sub3 .u1 .l1.on a{ background:#1c43cc; color: #fff; }
.t_navs .sub3 .u1 .l1.on a::after{ border-top: 2px solid #fff; border-right: 2px solid #fff;}
.t_navs .sub3 .u2{ display: flex; flex-wrap: wrap; align-items: flex-start; width:80.75%;}
.t_navs .sub3 .bd-ul{ display:flex; flex-wrap: wrap; width: 100%; position:absolute; left:0; top:0; opacity:0; z-index:2;
-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 .sub3 .bd-ul.on{ position: relative; opacity: 1; z-index: 6;} 
.t_navs .sub3 .u2 .l1{ display: block; padding-left:0.58rem;}
.t_navs .sub3 .u2 .l1:nth-child(3n+1){ width:34.05%;}
.t_navs .sub3 .u2 .l1:nth-child(3n+2){ width:36.39%;}
.t_navs .sub3 .u2 .l1:nth-child(3n+3){ width:29.56%;}
.t_navs .sub3 .u2 .l1 h5{ display: block; width:100%; padding: 0.1rem 0;}
.t_navs .sub3 .u2 .l1 h5 a{ display: block; width:100%; color: #666; line-height:0.26rem; font-size:0.16rem;}
.t_navs .sub3 .u2 .l1 h5 a:hover{color: #1c43cc; text-decoration: underline;}
.t_navs .sub3 .u2 .l1 dl{ display: block; width:100%;}
.t_navs .sub3 .u2 .l1 dl dd{ display: block; width:100%; padding:0.02rem 0; margin-bottom:0.02rem;}
.t_navs .sub3 .u2 .l1 dl dd a{ display: block; width:100%; color: #787878; line-height:24px; font-size:14px; position: relative; padding-left: 13px;}
.t_navs .sub3 .u2 .l1 dl dd a::after{ display: block; content:''; position: absolute; left:0; top:50%; width:4px; height:4px; background: #1c43cc; border-radius: 50%; margin-top: -2px;}
.t_navs .sub3 .u2 .l1 dl dd a:hover{color: #1c43cc;}




.t_navs .ss_search{float: left; display:flex;}
.t_navs .ss_search ._t{ cursor: pointer; display:flex; height:0.56rem; width:37px; background: url(img/_search.png) center no-repeat; background-size:21px auto !important;}
.t_navs ._b{width: 100%;height: 120px;background: #fff;box-shadow:0 2px 6px rgba(0,0,0,0.1);z-index: 99;position: fixed;left: 0;top:0.9rem;display: none;}
.t_navs ._b .input{width: 800px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); padding: 0 50px 0 16px;border: 1px solid #ddd;}
.t_navs ._b .input input{width: 100%;height: 44px;display: block;font-size: 16px;color: #333;}
.t_navs ._b .input input::placeholder{color:#a8a8a8; opacity:1 !important;}
.t_navs ._b .input .img{width: 40px; height: 40px; display: block;position: absolute;right: 12px;top: 50%;transform: translate(0,-50%);cursor: pointer;background: url(img/_search1.png) center no-repeat; background-size:21px auto !important;}
.t_navs ._b .input .img:hover{background: url(img/_search2.png) center no-repeat;}



.t_navs.ect{ background:#fff; }
.t_navs.ect .logo .img1{ display:none;}
.t_navs.ect .logo .img2{ display:block;}
.t_navs.ect .menu .nli span a{ color:#333333;}
.t_navs.ect .menu .nli .i{ bottom:0; border-bottom: 7px solid #1c43cc;}
.t_navs.ect .tel{ color:#333333; background: url(img/ico1.1.png) left center no-repeat;}
.t_navs.ect .lang a{ color:#666666;}
.t_navs.ect .lang a::after{border-bottom: 2px solid #b4b4b4; border-right: 2px solid #b4b4b4;}
.t_navs.ect .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs.ect .weixin .a{background:url(img/weixin1.png) center no-repeat;}
.t_navs.ect .sub{ margin-top: -8px;}
.t_navs.ect .lang a:hover{color: #1c43cc !important;}
.t_navs.ect .lang a:hover::after{ border-bottom: 2px solid #1c43cc !important; border-right: 2px solid #1c43cc !important;}
.t_navs.ect .weixin .a:hover{background:url(img/weixin2.png) center no-repeat !important; background-size:24px auto !important;}
.t_navs.ect .ss_search ._t:hover{background: url(img/_search2.png) center no-repeat !important; background-size:21px auto !important;}

.t_navs.act{ background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.t_navs.act .logo .img1{ display:none;}
.t_navs.act .logo .img2{ display:block;}
.t_navs.act .menu .nli span a{ color:#333333;}
.t_navs.act .menu .nli .i{ bottom:0; border-bottom: 7px solid #1c43cc;}
.t_navs.act .tel{ color:#333333; background: url(img/ico1.1.png) left center no-repeat;}
.t_navs.act .lang a{ color:#666666;}
.t_navs.act .lang a::after{border-bottom: 2px solid #b4b4b4; border-right: 2px solid #b4b4b4;}
.t_navs.act .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs.act .weixin .a{background:url(img/weixin1.png) center no-repeat;}
.t_navs.act .sub{ margin-top: -8px;}
.t_navs.act .lang a:hover{color: #1c43cc !important;}
.t_navs.act .lang a:hover::after{ border-bottom: 2px solid #1c43cc !important; border-right: 2px solid #1c43cc !important;}
.t_navs.act .weixin .a:hover{background:url(img/weixin2.png) center no-repeat !important; background-size:24px auto !important;}
.t_navs.act .ss_search ._t:hover{background: url(img/_search2.png) center no-repeat !important; background-size:21px auto !important;}


@media screen and (max-width:1440px) {
.t_navs .menu .nli{margin: 0 0.5rem 0 0;}
.t_navs .sub4 .u1{ width:32%; padding:0.03rem 0;}
.t_navs .sub4 .u1 .l1 a{ padding:0.08rem 0 0.08rem 10px;}
.t_navs .sub3 .u2 .l1{padding-left:0.4rem;}
.t_navs .sub3 .u2 .l1 dl dd a{ padding-left: 10px;}
.t_navs .sub3 .u2 .l1:nth-child(3n+1){ width:36.05%;}
.t_navs .sub3 .u2 .l1:nth-child(3n+2){ width:34.39%;}
.t_navs .sub3 .u2 .l1:nth-child(3n+3){ width:29.56%;}
}
@media screen and (max-width:1024px) {
.t_navs .menu{ display: none;}
.t_navs .logo{ height:50px;} 
.t_navs .logo img{ width: auto; height:28px;}
.t_navs .tel{ display:none;}
.t_navs .weixin{ display:none;}
.t_navs .ss_search{ display:none;}
.t_navs .lang{ margin:0 15px 0 0;}
.t_navs .lang a{ line-height:30px;padding:0 18px 0 0;}
.t_navs .lang a::after {width:8px; height: 8px; margin-top: -1px;}
.t_navs .right{ margin: 0;}
.t_navs{ position:absolute;}

}


.menuph{ display:none; float: right; width:26px; height: 20px; cursor: pointer; text-align: center;}
.menuph .point { float:left; width: 100%;  height: 20px; position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before { width: 100%;}
.menuph .navbtn { position: absolute; top:9px; right: 0; display: inline-block; width:100%; height: 2px; background: #fff;
-webkit-transition: all .3s ease-out 0s; 
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after,
.menuph .navbtn::before { position: absolute; right: 0; display: inline-block; width: 100%; height: 2px; content: ''; background: #fff;
-webkit-transition: all .3s ease-out 0s;  
-moz-transition: all .3s ease-out 0s;  
-ms-transition: all .3s ease-out 0s;  
-o-transition: all .3s ease-out 0s;  
transition: all .3s ease-out 0s;}
.menuph .navbtn::after { top: -9px;}
.menuph .navbtn::before { top: 9px;}
.menuph.active .point .navbtn{ background: transparent !important;}
.menuph.active .point .navbtn::after{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px;}
.menuph.active .point .navbtn::before { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px;}

.t_navs.ect .menuph .navbtn{ background: #1c43cc;}
.t_navs.ect .menuph .navbtn::after,
.t_navs.ect .menuph .navbtn::before { background: #1c43cc;}

.t_navs.bbt .menuph .navbtn{ background: #1c43cc;}
.t_navs.bbt .menuph .navbtn::after,
.t_navs.bbt .menuph .navbtn::before { background: #1c43cc;}

.t_navs.act .menuph .navbtn{ background: #1c43cc;}
.t_navs.act .menuph .navbtn::after,
.t_navs.act .menuph .navbtn::before { background: #1c43cc;}


@media  screen and (max-width:1024px){
.menuph{ display:block;}
}

.xialaph{ position: fixed; left:0; top:50px; float: left; width: 100%; height:100vh; z-index:15; display:none; background:#fff; padding:15px 15px 50px 15px; overflow-y: auto;border-top:1px solid rgba(0,0,0,0.1);}
.xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid rgba(0,0,0,0.1);}
.xialaph .a1box{width: 100%;position: relative;}
.xialaph .a2box{width: 100%;position: relative;}
.xialaph .a3box{width: 100%;position: relative;}
.xialaph .a1{font-size:16px;color: #333; text-transform: uppercase; font-size:16px; line-height:24px;position: relative;padding:14px 20px 14px 0;display: block;width: 100%; text-transform: uppercase;}
.xialaph .on .a1{ color: #1c43cc;}
.xialaph .icobox{width:50px;height:100%;position: absolute;right:0;top:0;}
.xialaph .icobox::after{ display:block; content:''; width:8px;height:8px;position: absolute;right:6px;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;}
.xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;}
.xialaph .u2{width: 100%;padding:0 15px 15px 15px;display: none;}
.xialaph .u2 .l2{ width: 100%;display: block; margin-bottom:8px;}
.xialaph .u2 .a2{ width: 100%;display: block; font-size:14px;color: #333;line-height:24px; text-transform: uppercase;}
.xialaph .on .a2{ color:#1c43cc;}
.xialaph .u3{width: 100%;padding:10px 15px 2px 15px;display: none;}
.xialaph .u3 .l3{ width: 100%;display: block; margin-bottom:8px;}
.xialaph .u3 .a3{ width: 100%;display: block; font-size:14px;color: #666;line-height:24px; text-transform: uppercase;}
.xialaph .on .a3{ color:#1c43cc;}
.xialaph .u4{width: 100%;padding:10px 15px 2px 15px;display: none;}
.xialaph .u4 .l4{ width: 100%;display: block; margin-bottom:8px;}
.xialaph .u4 .l4 a{ width: 100%;display: block; font-size:14px;color: #787878;line-height:24px; text-transform: uppercase;}
.xialaph .input_box{width: 100%;border-bottom: 1px solid rgba(0,0,0,0.1);margin-top:15px;position: relative;}
.xialaph .input_box input{width: 100%;height:50px;padding-right: 60px;font-size: 16px;color: #333;}
.xialaph .input_box input::placeholder{color:#a8a8a8; opacity:1 !important;}
.xialaph .input_box .img{width: 40px; height: 40px; display: block;position: absolute;right: 12px;top: 50%;transform: translate(0,-50%);cursor: pointer;background: url(img/_search1.png) center no-repeat; background-size:18px auto !important;}
.xialaph .input_box .img:hover{background: url(img/_search2.png) center no-repeat;}


.footer1{ overflow: hidden;}
.footer1 .down{ display:flex; flex-wrap: wrap; width:100%; justify-content: space-between; padding:28px 0; position: relative; z-index: 6;}
.footer1 .down:after{ display: block; content:''; position: absolute; left:50%; top:0; width:4000px; height:1px;  opacity:0.21; background: #fff; margin-left: -2000px; }
.footer1 .Copyright{ display:block; color:rgba(255,255,255,0.2); font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem);}
.footer1 .Copyright a{color:rgba(255,255,255,0.2);}
.footer1 .Copyright a:hover{color:#fff;}
.footer1 .sjkf{ display: inline-flex;color:rgba(255,255,255,0.2); font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem);}
.footer1 .sjkf i{ padding:0 8px; font-size:12px;}
.footer1 .sjkf a{color:rgba(255,255,255,0.2); }
.footer1 .sjkf a:hover{ color:#fff;}
.footer1 .sjkf .links{ cursor: pointer; position: relative;}
.footer1 .sjkf .links span{display: block; width: 100%; position: relative; padding-right: 22px;}
.footer1 .sjkf .links span::after{ display: block; content:''; position: absolute; right: 0; top:50%; border-bottom: 2px solid #fff; border-right: 2px solid #fff; width: 8px; height: 8px; transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); margin-top: -2px; opacity:0.6; }
.footer1 .sjkf .links:hover span{ color: #fff; }
.footer1 .sjkf .links:hover span::after{opacity:1;}
.footer1 .sjkf .links span.active::after{  transform: translateY(-50%) rotate(225deg); -ms-transform: translateY(-50%) rotate(225deg); margin-top:1px; }
.footer1 .sjkf .donw{ display: none; width: 250px; position: absolute; right: 0; bottom:100%; z-index: 6; background: #fff;padding:10px 0; overflow-y: auto;max-height: 264px;}
.footer1 .sjkf .donw a{display: block; width: 100%; color: #333; font-size:14px; line-height:22px; padding:1px 5px; text-align:center; }
.footer1 .sjkf .donw  a:hover{ color:#1c43cc;}
.footer1 .nav{ display: flex; flex-wrap: wrap; align-items: flex-start; padding:0.64rem 0 0.64rem 0;border-left: 2px solid rgba(255,255,255,0.21);}
.footer1 .nav .div{display: flex; flex-direction: column;}
.footer1 .nav.l1{width:27.25%; justify-content: center;}
.footer1 .nav.l2{width:15.18%; justify-content: flex-end;}
.footer1 .nav .u2{ display: flex; flex-direction: column; margin-top:0.16rem;}
.footer1 .nav .a1{ display:inline-flex; text-transform: uppercase; color: #fff; font-size:calc(14px + 0.06rem); line-height:calc(22px + 0.06rem); position: relative; padding-bottom: 0.24rem;} 
.footer1 .nav .a1:after{ display: block; content:''; position: absolute; left:0; bottom:0; width:100%; height:2px;background: #fff;}
.footer1 .nav .a2{ display:inline-flex; color: #fff; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); margin-top:0.14rem;}
.footer1 .nav .a2:hover{ color:rgba(255,255,255,0.6); }
.footer1 .top{ display:flex; flex-wrap: wrap;width:100%;}
.footer1 .logo{ display:block; width: 100%; line-height:0;}
.footer1 .logo img{ height:38px;}
.footer1 .left{ display:inline-flex; flex-wrap: wrap; align-items: flex-start; width:57.57%; padding:0.69rem 0 0.6rem 0; }
.footer1 .sect1{display:inline-flex; flex-wrap: wrap; align-items: flex-start; margin-top:0.37rem;}
.footer1 .p1{ display:inline-flex;; color: #fff; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.04rem);margin-top:0.21rem;}
.footer1 .p2{ display:block; width: 100%; color:rgba(255,255,255,0.6);font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem);}
.footer1 .p3{ display:block; width: 100%; color:rgba(255,255,255,0.6);font-size:14px; line-height:22px; margin-top:1rem;}
.footer1 .tel{ display:block; width: 100%; color: #fff;font-size:calc(16px + 0.12rem); line-height:calc(26px + 0.12rem); font-weight: bold; margin-top:2px;}
.footer1 .er{ display:flex; flex-wrap: wrap; margin:0 0 0 1.02rem;}
.footer1 .er .li{ display:block; width:95px; margin:0.07rem 0 0 0.31rem;}
.footer1 .er .li i{ display:block; width:100%; line-height: 0;}
.footer1 .er .li span{ display:flex; justify-content: center; white-space: nowrap; width:100%; margin-top:0.08rem; color:rgba(255,255,255,0.3); font-size:14px; line-height:22px;}

.footer1 .adrr{display:inline-flex; flex-wrap: wrap; width: 100%;}
.footer1 .adrr .li{display:inline-flex; flex-direction: column; justify-content: center; align-items: center; margin-top:0.16rem; margin-right:0.38rem;}
.footer1 .adrr .li:last-child{ margin-right:0 !important;}
.footer1 .adrr .li .ico{ display: block; line-height:0; opacity:0.5;}
.footer1 .adrr .li .ico img{ width:31px; height:31px;}
.footer1 .adrr .li .s{display:inline-flex; flex-wrap: wrap; margin-top:0.12rem; color:rgba(255,255,255,0.3);font-size:14px; line-height:22px;}
.footer1 .adrr .li:hover .ico{ opacity:1;}
.footer1 .adrr .li:hover .s{ color:rgba(255,255,255,1);}


@media (max-width: 1024px){
.footer1 .down{ justify-content: center; padding:20px 0;}
.footer1 .sjkf{ margin-top: 2px;}	
.footer1 .Copyright{ width:100%; text-align: center;}
.footer1 .nav{ display:none;}
.footer1 .logo img{height:30px;}
.footer1 .left{ width:100%; padding:25px 0;}
.footer1 .p1{ font-size:14px; line-height:22px; margin-top: 5px;}
.footer1 .p3{ margin-top:20px;}
.footer1 .sect1{ margin-top:15px;}
.footer1 .adrr .li{ margin-top:12px;}
}
@media (max-width: 767px){
.footer1 .adrr{ justify-content: space-between;}
.footer1 .adrr .li{margin-right: 0;}
.footer1 .adrr .li .ico img{ width:28px; height:28px;}
.footer1 .er{ margin:0;}
.footer1 .er .li{ width:90px; margin:0 0 0 10px;}
.footer1 .er .li span{ font-size:14px;}
.footer1 .sect1{ width:100%; justify-content: space-between;}
}



.pf-right{display:none; z-index:16; position:fixed; right:0.3rem; bottom:12vh; width:46px;}
.pf-right .linxi{ display:flex; flex-wrap:wrap; justify-content: center; width:100%; margin:14px 0; position: relative;}
.pf-right .linxi .a{ display:flex; flex-wrap:wrap; width:100%; height:75px; border-radius:8px; justify-content: center; align-content: center; line-height: 0;background:#1c43cc;
}
.pf-right .linxi .a span{ display: block; color:#fff; font-size:14px; line-height:20px; margin-top: 5px;}
.pf-right .linxi .a img{ width:28px; height:28px;}
.pf-right .linxi .a:hover{background:rgb(255, 255, 255);box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);}
.pf-right .linxi .a:hover span{color:#333;}
.pf-right .linxi .a .img1{ display:none;}
.pf-right .linxi .a .img2{ display:block;}
.pf-right .linxi .a:hover .img1{ display:block;}
.pf-right .linxi .a:hover .img2{ display:none;}
.pf-right .cont{ position: absolute; right:100%; bottom:-61px; width:429px; padding:0 30px 0 0 ;
-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:90% 70%;
	-moz-transform-origin:90% 70%;
	-ms-transform-origin:90% 70%;
	-o-transform-origin:90% 70%;
	transform-origin:90% 70%;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.pf-right .sect{display:block; width:100%; background: #fff; border-radius:4px; padding:22px 40px 23px 40px; position: relative;
box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.04);}
.pf-right .sect::after{ display: block; content: ''; position: absolute; left: 100%; bottom:92px; margin:0 0 0 -4px; border-top: 10px solid transparent; border-bottom:10px solid transparent;border-left:12px solid #fff; }
.pf-right .er{display: flex; width:100%; align-items: center; padding:21px 0;}
.pf-right .er i{display: flex; width:88px; min-width:88px; line-height: 0; margin-right: 15px;}
.pf-right .er .r{display: flex; flex-wrap: wrap; flex-direction: column;}
.pf-right .er .r span{color:#666; font-size:24px; line-height: 34px;}
.pf-right .er .r font{color:#666; font-size: 16px; line-height: 26px; margin-top:8px;}
.pf-right .Plan{ cursor: pointer;}
.pf-right .div{display: block; width:100%; padding:15px 0; border-top: 1px solid #efefef;}
.pf-right .div .tit{display: block; width:100%;color:#333; font-size: 18px; line-height: 28px;}
.pf-right .div .info{display:flex; align-items: center; width:100%;color:#666666; font-size: 18px; line-height: 28px; margin-top: 2px;}
.pf-right .div .info img{ width:28px; height:28px; padding:4px; margin-left: 6px; cursor: pointer;}

.pf-right .div .p{display: block; width:100%;color:#1c43cc; font-size: 14px; line-height: 24px; font-weight: bold;}
.pf-right .linxi:hover .cont{opacity: 1;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform:  scale(1);}
	
	
.pf-right .btn{ position: relative; display:flex; justify-content: center; width:100%;}
.pf-right .btn .a{ display:flex; flex-wrap:wrap; width:100%; height:46px; border-radius:8px; justify-content: center; align-items: center; line-height: 0;background:#1c43cc;
}
.pf-right .btn .a img{ width:28px; height:28px;}
.pf-right .btn .a:hover{background: rgb(255, 255, 255);box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);}
.pf-right .btn .a .img1{ display:none;}
.pf-right .btn .a .img2{ display:block;}
.pf-right .btn .a:hover .img1{ display:block;}
.pf-right .btn .a:hover .img2{ display:none;}


@media screen and (max-width:1750px) {
.pf-right{ right: 0.06rem;}
.pf-right .sect{padding:10px 20px 15px 20px;}
.pf-right .cont{ width:350px; padding:0 20px 0 0;}
.pf-right .er i{margin-right: 13px;}
.pf-right .er .r span{ font-size:20px; line-height:30px;}
.pf-right .er .r font{ font-size:14px; line-height:24px;}
}	
@media screen and (max-width:1024px) {
.pf-right{ display:none !important;}
}

.wap_hei{ display: none; width: 100%;padding-top:50px;}
.wap_down{ display: none; width: 100%;background: #1c43cc;box-shadow: 0px 0px 10px 0px rgba(12, 49, 142, 0.1);position: fixed;z-index: 15;padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom); left: 0; bottom: 0;}
.wap_down li{width:25%;float: left;text-align: center;}
.wap_down li a{width: 100%;display: flex;flex-wrap: wrap;align-content: center; justify-content: center; height:50px;}
.wap_down li .ico{ border-radius: 50%; width:40px;display: flex;flex-wrap: wrap;align-content: center; justify-content: center; height:40px; line-height: 0;}
.wap_down li:first-child .ico img{ width:20px; height:20px;}
.wap_down li .ico img{ width:22px; height:22px;}
.wap_down li .ico .img1{ display:none;}
.wap_down li .ico .img2{ display:block;}
.wap_down li  a:hover .ico{background:#fff;}
.wap_down li  a:hover .ico .img1{ display:block;}
.wap_down li  a:hover .ico .img2{ display:none;}


@media screen and (max-width:1024px) {
/*WAP head*/
.wap_down{ display: block;}
.wap_hei{ display: block;}

}


.pf_down{ display:none;background:#1c43cc; position: fixed; left: 0; bottom: 0; z-index:12; width: 100%;}
.pf_down ul{ width: 100%; display: inline-flex; flex-wrap: wrap;}
.pf_down ul li{ width: 25%; text-align: center; border-right: 1px solid rgba(255,2555,2555,0.1);}
.pf_down ul li:last-child{border-right:0;}
.pf_down ul li a{ width: 100%; color: #fff; font-size:12px; line-height:16px; display: inline-flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; padding:7px 0; }
.pf_down ul li a img{ width:18px; height: 18px;}
.pf_down ul li a span{ margin-top: 2px;}

@media screen and (max-width:1800px) {
._Right{ right: 0.1rem; }
}
@media screen and (max-width:1024px) {
._Right{ /*! display: none; */}
}
@media screen and (max-width:767px) {
.pf_down{ display:block;}
}
@media only screen and (min-device-width :300px) and (max-device-width : 767px) and (orientation : landscape) {
.pf_down{ display:none;}	
}


.dialog{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 9999999;
}
.dialog .msgBox{
	text-align: center;
	width: 14.9rem;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background: #FFF;
	box-shadow: 0 0 .1rem 0 #E6E6E6;
	box-sizing: border-box;
	border-radius: .1rem;
}
.dialog .msgBox img{
	display: block;
	margin: 0 auto;
	width: 2rem;
	margin-top: 1.49rem;
	margin-bottom: 0.85rem;
}
.dialog .msgBox .h2{
	font-size: 0.85rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #000000;
	margin-bottom: 1.15rem;
}
.dialog .msgBox p{
	font-size: 0.72rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	margin-top:0.42rem;
}
.dialog .msgBox .h4{
	font-size: 0.72rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #1c43cc;
	/* letter-spacing: 50px; */
	border-top: 1px solid #E5E5E5;
	line-height: 2.1rem;
	margin-top: 1.91rem;
}
#closeBook {
	width: .25rem;
	height: .25rem;
	background: rgba(255, 255, 255);
	border-radius: 50%;
	position: absolute;
	right: -.125rem;
	top: -.125rem;
	font-size: 0.125rem;
	text-align: center;
	line-height: .25rem;
}


.copy-pou{ display:none; position: fixed; left: 50%;; top: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index: 20;}
.copy-pou .text{ display: block; white-space: normal; color: #fff; font-size:16px; line-height:26px; background: rgba(0,0,0,0.6); border-radius: 3px; padding:12px 32px;}



.PlanBg{ display: none;width: 100%;height: 100%;position: fixed; z-index: 100; left: 0;top: 0;background: rgba(0,0,0,0.4);}
.PlanBox{display: none; width:9.37rem;position: fixed; z-index: 101; left:50%;top:50%;transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.PlanBox .box{ display: flex; flex-wrap: wrap; width: 100%;position: relative;}
.PlanBox .colse{ position: absolute; right:0.19rem; top:0.24rem; z-index: 6; display: block; width:30px; height:30px; transform:rotate(45deg); -ms-transform:rotate(45deg); cursor: pointer;-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;  }
.PlanBox .colse:hover{ transform:rotate(360deg); -ms-transform:rotate(360deg); }
.PlanBox .colse::after,
.PlanBox .colse::before{ display: block; content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); background: #1d4bcb; width: 80%; height: 2px;}
.PlanBox .colse::before{ height: 80%; width: 2px;}
.PlanBox .title{ display: flex; flex-wrap: wrap; width: 100%; color: #333333;font-size: 0.28rem;line-height: 0.38rem;font-weight: bold;}
.PlanBox .left{ width: 50.85%; padding: 0.45rem 0.4rem 0.45rem 0.4rem;border-radius:10px 0 0 10px}
.PlanBox .left .cont{ width: 100%;margin-top: 0.3rem;}
.PlanBox .left .li{width: 100%;padding-bottom: 0.17rem;position: relative;display: flex;flex-wrap: wrap;}
.PlanBox .left .li:after{ display: block;content: '';position: absolute; left: 0.08rem;top: 0.33rem;width:3px;height: calc(100% - 0.33rem);background: #1d4bcb; opacity:0.2; border-radius: 3px;}
.PlanBox .left .li:last-child{ padding-bottom: 0;}
.PlanBox .left .li:last-child:after{ display: none;}
.PlanBox .left .tit{width: 100%; color: #1d4bcb;font-size: 0.2rem;line-height: 0.3rem;font-weight: bold;padding-left:0.32rem;position: relative;min-height: 0.3rem;display: flex;flex-wrap: wrap;align-items: center;display: flex;flex-wrap: wrap;}
.PlanBox .left .tit img{ position: absolute; left: 0;top: 0.05rem;width:0.2rem;height:0.2rem;}
.PlanBox .left .p{width: 100%; color: #666666;font-size: 0.14rem;line-height: 0.26rem;padding-left: 0.32rem;display: flex;flex-wrap: wrap; margin-top: 0.1rem; }
.PlanBox .right{ width: 49.15%;background: #fff; padding: 0.45rem 0.4rem 0.3rem 0.4rem;border-radius:0 10px 10px 0;}
.PlanBox .form{width:100%; margin-top: 0.3rem;}
.PlanBox .form2{ display: none;}
.PlanBox .form .lab{width:100%; margin-bottom: 0.24rem;position: relative;display: flex;flex-wrap: wrap;}
.PlanBox .form .lab1{width:100%; padding-top: 0.06rem;display: flex;flex-wrap: wrap; justify-content: space-between;}
.PlanBox .form .lab2{width:100%; margin-top: 0.12rem;display:block; color: #666; font-size:0.14rem; line-height:0.24rem;}
.PlanBox .form .lab2 span{ color:#ff2525;}
.PlanBox .form .name{width:100%; color: #333333;font-size: 0.16rem;line-height: 0.26rem;margin-bottom: 0.1rem;display: flex;flex-wrap: wrap;}
.PlanBox .form .name span{ color:#ff2525;}
.PlanBox .form .text{width:100%; color: #333;font-size:0.14rem;line-height: 0.3rem; height: 0.5rem;background: #f5f5f5; padding: 0.1rem 0.19rem;border-radius: 3px;display: flex;flex-wrap: wrap;}
.PlanBox .form .submit{display:flex;width:32.16%; color: #fff;font-size: 0.16rem;line-height:1; height: 0.5rem;background:#1d4bcb; border:1px solid #1d4bcb; padding:0;border-radius: 3px; justify-content: center; align-items: center; padding-bottom: 2px; }
.PlanBox .form .submit:hover{ background:none; color:#1d4bcb;}
.PlanBox .form .yanzhengma{ position: absolute; right:0; top:0; z-index: 0; object-fit: contain; width: 100px;height:100%; background: #fff; border: 1px solid #f5f5f5;}
.PlanBox .yzm{ width:62.16%; overflow: hidden; border-radius: 3px;}


@media screen and (max-width:1600px) {
.PlanBox .colse{ right:0.19rem; top:0.19rem;}	
.PlanBox .left{ padding: 0.4rem 0.4rem 0.4rem 0.4rem;}	
.PlanBox .left .cont{ margin-top: 0.2rem;}
.PlanBox .left .li{padding-bottom: 0.11rem;}
.PlanBox .left .p{ line-height:0.24rem;}
.PlanBox .right{ padding: 0.4rem 0.4rem 0.3rem 0.4rem;}
.PlanBox .form{ margin-top: 0.2rem;}
.PlanBox .form .lab{margin-bottom: 0.16rem;}
.PlanBox .form .name{margin-bottom: 0.06rem;}
}

@media screen and (max-width:1024px) {
.PlanBox .left{ width: 100%; padding:22px 15px;display: none;}
.PlanBox .right{ width: 100%; padding:22px 15px; border-radius:10px;}
.PlanBox .title{ font-size:18px;line-height:28px;}
.PlanBox .form{ margin-top:10px;}
.PlanBox .form .lab{ margin-bottom:12px;}
.PlanBox .form .lab1{ padding-top:4px;}
.PlanBox .form .lab2{ font-size:14px;line-height:24px; margin-top:7px;}
.PlanBox .form .name{ font-size:14px;line-height:24px;margin-bottom:7px;}
.PlanBox .form .text{font-size:14px; line-height:24px;height:36px; padding:6px 14px;}
.PlanBox .form .submit{font-size:14px; height:36px;  width:32%;}
.PlanBox .yzm{ width:60%;}
.PlanBox .form .yanzhengma{ width:80px;}
.PlanBox .colse{ right:10px; top:10px;}	
}
@media screen and (max-width:767px) {
.PlanBox{ width:90%;}
}





.index-banner{ display:block; width: 100%; line-height: 0; overflow: hidden; z-index:5; position: relative;background: #1c43cc;}
.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 .div{ width:100%; line-height: 0;}
.index-banner .pc_show1{ width:100%;/* height:100vh; object-fit: cover; */}
.index-banner .box{ display: block; width:100%; position: absolute; left: 0; top:2.36rem; z-index: 6; }
.index-banner .box .tit1{ display: block; width:100%; color: #fff; font-size:0.64rem; line-height:0.78rem; font-weight: bold;}
.index-banner .box .tit2{ display: block; width:100%; color: #fff; font-size:0.46rem; line-height:0.56rem; }
.index-banner .box .tit3{ display: block; width:100%; color: #fff; font-size:0.3rem; line-height:0.4rem; }
.index-banner .box .btn{display:inline-flex; width:100%; }
.index-banner .box .btn .a{ display:inline-flex; align-items: center; color: #fff; font-size:0.2rem; line-height:1; height:0.62rem; border:2px solid #fff; border-radius:0.62rem; padding:0 0.58rem;}
.index-banner .box .btn .a:hover{ background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.1);}
.index-banner .box .cont{ display: flex; flex-wrap: wrap; width: 100%;}
.index-banner .box .w45{ display: flex; flex-wrap: wrap; width: 7.32rem;}
.index-banner .box .w39{ display: flex; flex-wrap: wrap; width: 6.36rem;}
.index-banner .box .mt10{ margin-top: 0.1rem;}
.index-banner .box .mt22{ margin-top: 0.22rem;}
.index-banner .box .mt28{ margin-top: 0.28rem;}
.index-banner .box .mt32{ margin-top: 0.32rem;}
.index-banner .box .mt58{ margin-top: 0.58rem;}
.index-banner .box .mt78{ margin-top: 0.78rem;}
.index-banner .box .mt82{ margin-top: 0.82rem;}

.index-banner .swiper-prev,
.index-banner .swiper-next{ cursor: pointer; width:0.38rem; height:0.38rem; display:block;position: absolute;right:50%; bottom:23px; z-index: 10; background: url(img/ico5.1.png) center no-repeat; background-size:auto 100% !important; }
.index-banner .swiper-prev{ margin-right:calc(-800px + 0.58rem); transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.index-banner .swiper-next{  margin-right:-800px;}
.index-banner .swiper-prev:hover,
.index-banner .swiper-next:hover{background: url(img/ico5.png) center no-repeat;}
.index-banner .swiper-pagination{ cursor: pointer; display:flex;position: absolute;left:50%; bottom:28px; z-index: 10;margin-left:-800px; }
.index-banner .swiper-pagination-bullet{ cursor: pointer; border-radius:8px; width:8px; height:8px; margin:0 0.22rem 0 0; display:block; background:#fff; }
.index-banner .swiper-pagination-bullet-active{width:36px; background: #1c43cc;}


@media screen and (max-width:1750px) {
.index-banner .box{ top:2.06rem;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ right:0.8rem;}
.index-banner .swiper-prev{ margin-right:0.8rem;}
.index-banner .swiper-next{  margin-right:0;}
.index-banner .swiper-pagination{ left:0.8rem; margin-left:0; }
}
@media screen and (max-width:1440px) {
.index-banner .box{ top:1.86rem;}
}
@media screen and (max-width:1024px) {
.index-banner .swiper-prev,
.index-banner .swiper-next{ width:24px; height:24px; bottom:15px; right:15px;}
.index-banner .swiper-prev{ margin-right:34px;}
.index-banner .swiper-next{  margin-right:0;}
.index-banner .swiper-pagination{ left:15px; bottom:23px; margin-left:0; }
.index-banner .swiper-pagination-bullet{ margin:0 10px 0 0;}
.index-banner .swiper-pagination-bullet-active{width:20px;}

}
@media screen and (max-width:767px) {
.index-banner .box{ top:100px;}	
.index-banner .box .tit1{ font-size:20px; line-height:32px; text-align: center;}
.index-banner .box .tit2{ font-size:16px; line-height:26px; text-align: center; }
.index-banner .box .tit3{ font-size:14px; line-height:24px; text-align: center; padding:0 8%; }
.index-banner .box .btn{ justify-content: center;}
.index-banner .box .btn .a{ font-size:12px; height:29px; border:1px solid #fff; padding:0 16px;}
.index-banner .box .btn .a:hover{ border:1px solid rgba(255,255,255,0.1);}
.index-banner .box .w45{ width:100%;}
.index-banner .box .w39{ width:100%;}
.index-banner .box .mt10{ margin-top: 0.4rem;}
.index-banner .box .mt22{ margin-top: 0.4rem;}
.index-banner .box .mt28{ margin-top: 0.4rem;}
.index-banner .box .mt32{ margin-top: 0.4rem;}
.index-banner .box .mt58{ margin-top: 1.2rem;}
.index-banner .box .mt78{ margin-top: 1.2rem;}
.index-banner .box .mt82{ margin-top: 1.2rem;}
}



.mian5{display: flex; flex-wrap: wrap; width: 100%;}
.mian5 ul{ display: flex; flex-wrap: wrap; width:calc(100% + 0.2rem); margin:-0.1rem;}
.mian5 ul li{ display: flex; flex-wrap: wrap;width:14.28%; padding:0 0.1rem;}
.mian5 ul .a{ display: flex; flex-wrap: wrap; width: 100%; line-height: 0; overflow: hidden;  background: #f5f5f5; border-radius: 3px; margin:0.1rem 0;}
.mian5 ul .a ._img{ padding-bottom:42.18%;}
.mian5 ul .a ._img img{ object-fit: contain;height:100%;top: 2%;bottom: 2%;}

@media screen and (max-width:1024px) {
.mian5 .slick-track{ display: flex;}	
.mian5 ul{ width:calc(100% + 12px); margin:0 -6px;}
.mian5 ul li{ width:25%; padding:0 6px;}
.mian5 ul .a{ margin:6px 0;}
}
@media screen and (max-width:767px) {
.mian5 ul{ display: block;}	
.mian5 ul li{ width:50%;}
}




.Brand1{ display: block; width: 100%;}
.Brand1 .ul{ display: flex; flex-wrap: wrap; width:calc(100% + 0.2rem);margin:-0.13rem -0.1rem;}
.Brand1 .li{ display: flex; flex-wrap: wrap; width: 16.66%; padding:0.13rem 0.1rem;}
.Brand1 .a{ display: flex; flex-wrap: wrap; align-content: flex-start; width: 100%;}
.Brand1 .a ._img{ background: #fff; padding-bottom:43.6%;}
.Brand1 .a ._img img{ object-fit: contain;}
.Brand1 .a .tit{ width:100%; text-align: center; color: #666; font-size:14px; line-height:22px; margin-top:0.2rem;}

@media screen and (max-width:1024px) {
.Brand1 .ul{ width:calc(100% + 12px);margin:0 -6px;}
.Brand1 .li{ padding:6px 6px; width:25%;}
.Brand1 .a .tit{font-size:13px; line-height:20px;  margin-top:8px;}
}
@media screen and (max-width:767px) {
.Brand1 .ul{ display: block;}		
.Brand1 .li{ width:50%;}
}






.inbaner{min-height:3rem;  position: relative; line-height:0; overflow: hidden;background: #1d1d1d;}
.inbaner .div{ display:block; width:100%; text-align: center;}
.inbaner .div img{width:100%;}
.inbanerbox0{ position: absolute; left: 0; bottom:0; width: 100%; z-index: 6; border-top: 1px solid rgba(255,255,255,0.2); }
.banbox{ width:100%; position: absolute; left:0; top:44.7%; z-index: 6; transform: translateY(-50%); -ms-transform: translateY(-50%);}
.banbox .tit20{ width:100%; color: #fff; font-size:0.2rem; line-height: 0.3rem; margin-top: 0.28rem;}
.mbxbox{ display: flex; flex-wrap: wrap; justify-content:space-between;}
.mbxbox1{ justify-content: flex-end; padding-top:31px;}
.mbxbox2{ justify-content: flex-end; padding-bottom:29px;}
.mbx{ display: block; color:#fff; text-align: center;font-size:14px; line-height:24px;}
.mbx a{ color: #fff;}
.mbx i{ padding:0 0.08rem;}
.mbx a:hover{ text-decoration: underline;}
.mbx1{ display: block; color:#666;font-size:14px; line-height:24px;}
.mbx1 a{ color: #666;}
.mbx1 i{ padding:0 0.08rem;}
.mbx1 a:hover{ color: #1c43cc; text-decoration: underline;}
.mbx1-2{ padding-top:15px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;}

@media screen and (max-width:1024px) {
.banbox{ top:50%; }	
.banbox .tit48{ text-align: center;}	
.banbox .tit20{ text-align: center;font-size:14px; line-height:24px; margin-top:8px;}
.inbaner{min-height:150px;}	
.mbx{ display:none;}
.mbxbox1{ display:none;}
}


.slide1{ display:inline-flex; padding:0.2rem 0;}
.slide1 .ul{ display:inline-flex;}
.slide1 .li{ display: flex; flex-wrap: wrap; margin-right:0.3rem; }
.slide1 .li:last-child{ margin-right:0 !important;}
.slide1 .li a{ display: flex; flex-wrap: wrap; align-items:center; justify-content: center;color: #fff;font-size:calc(14px + 0.02rem); line-height:22px;  padding:0.09rem 0.29rem 0.1rem 0.29rem; 
border-radius:41px;
}
.slide1 .li:hover a{ background: #1c43cc;}
.slide1 .li.on a{ background:#1c43cc;}


@media screen and (max-width:1024px) {
.slide1{ width: 100%; justify-content: center; padding:12px 0;}	
.slide1 .li{margin:0 2px; }	
.slide1 .li a{ padding:4px 14px; font-size:14px; }
}



/* 分页 */
.wack1{ width: 100%; margin-top: 0.7rem;}
.wack1 .pz_fy{ display:flex; flex-wrap: wrap; justify-content: center; width:100%;}
.wack1 .pz_fy a { position: relative; float:left; border-radius:3px; width:0.4rem; height:0.4rem; line-height:0.4rem; color:#9c9c9c; text-align: center; font-size:16px; margin:0 2px;}
.wack1 .pz_fy a:hover,
.wack1 .pz_fy a.on{ background:#1c43cc; color: #fff;}
.wack1 .pz_fy .prev::after,
.wack1 .pz_fy .next::after{ display: block; content:''; position: absolute; left:50%; top:50%; width:0.1rem; height:0.1rem; border-top:2px solid #9c9c9c; border-right:2px solid #9c9c9c; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); margin-left: -0.04rem;}
.wack1 .pz_fy .next{ margin-left: 6px;}
.wack1 .pz_fy .prev{ transform:rotate(180deg); -ms-transform:rotate(180deg); margin-right: 6px;}
.wack1 .pz_fy .prev:hover::after,
.wack1 .pz_fy .next:hover::after,
.wack1 .pz_fy .prev.on::after,
.wack1 .pz_fy .next.on::after{ border-top:2px solid #fff; border-right:2px solid #fff;}
.wack1 .fy_pc{ display:none; flex-wrap: wrap; width:100%; justify-content: center; align-items: center; text-align:center; font-size:14px; color:#9c9c9c;}
.wack1 .fy_pc .prev,
.wack1 .fy_pc .next{ display: flex; position: relative; height:32px; width:32px; border-radius:4px; }
.wack1 .fy_pc .prev::after,
.wack1 .fy_pc .next::after{ display: block; content:''; position: absolute; left:50%; top:50%; width:8px; height:8px; border-top:1px solid #9c9c9c; border-right:1px solid #9c9c9c; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); margin-left: -0.04rem;}
.wack1 .fy_pc .prev{ transform:rotate(180deg); -ms-transform:rotate(180deg);}
.wack1 .fy_pc span{ padding:0 22px;}


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


.honor .ul{ display:  flex; flex-wrap: wrap; margin:-0.15rem; width:calc(100% + 0.3rem);}
.honor .ul .li{ display: flex; flex-wrap: wrap; width: 20%; padding:0.15rem;}
.honor .ul .li ._img{ background: #fff; padding-bottom: 144.52%; cursor: pointer;}
.honor .ul .li ._img img{object-fit: contain;}


@media  screen and (max-width:1024px){
.honor .ul{margin:-7px; width:calc(100% + 14px);}
.honor .ul .li{ padding:7px;}
}
@media  screen and (max-width:767px){
.honor .ul .li{ width:50%;}
}



.about1{ display: block; width: 100%;color: #666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.14rem);}
.about1 .line{ display:block;width:43px; height:6px; border-radius: 6px; background: #1c43cc; margin-top:0.23rem;}
.about1 .cont{ display:block;width:100%; margin-top:0.48rem;}

@media screen and (max-width:1024px) {
.about1{ font-size:14px; line-height: 24px;}	
.about1 .line{ height:3px; margin-top:12px;}	
.about1 .cont{; margin-top:18px;}
}



.wenhua .box{ display: block; width: 100%;}
.wenhua .ul{ display: flex; width: calc(100% + 0.2rem); margin:-0.1rem;}
.wenhua .ul .li{ display: flex; flex-wrap: wrap;width:26.8%; padding:0.1rem;}
.wenhua .ul .la{ display: flex; flex-wrap: wrap;width:100%; overflow: hidden; border-radius: 10px; background: #fff;position:relative;}
.wenhua .ul .la::after{ position:absolute; left:0; bottom: 0; z-index:1; display:block; width:100%; height:100%;background:url(img/ab6.png) center bottom no-repeat; background-size:100% 100%; content: '';}
.wenhua .ul .la .cont{ position:absolute; left:0; bottom: 0; z-index: 6; display:flex; align-content: center; flex-wrap: wrap; width:100%; padding:0.35rem 0.4rem;}
.wenhua .ul .la .pic{ display:block;width:100%; height:6.1rem;}
.wenhua .ul .la .tit{ display:block;width:100%; color: #fff; font-size:0.34rem; line-height:0.44rem; font-weight:bold;}
.wenhua .ul .la .p{ display:none;  color: #fff;font-size:0.2rem; line-height:0.3rem; margin:0.09rem 0; }
.wenhua .ul .on{width:47.5%;} 
.wenhua .ul .on .la .tit{ padding-bottom: 0.06rem;} 
.wenhua .ul .on .la .p{ display:block; } 


@media screen and (max-width:1024px) {
.wenhua .ul{ width: calc(100% + 14px); margin:-7px;}
.wenhua .ul .li{ padding:7px;}	
.wenhua .ul .la .cont{ padding:18px 18px;}	
.wenhua .ul .la .tit{ font-size:18px; line-height:26px;}
.wenhua .ul .la .p{ display:block; font-size:16px; line-height:24px;margin:5px 0;}
}
@media screen and (max-width:767px) {
.wenhua .ul{ flex-wrap: wrap;}	
.wenhua .ul .li{ width: 100%;}
.wenhua .ul .la .pic{ height: auto; padding-bottom:12.2rem;}
.wenhua .ul .on{width:100%;} 
}


.advant .box{ display: flex; width:100%; flex-direction: row-reverse; margin-top: 40px;}
.advant .box:first-child{ margin-top:0 !important;}
.advant .box .pic{ display:block; line-height:0; overflow: hidden; width:51.1%;}
.advant .box ._img{ padding-bottom:53.85%;border-radius:10px;}
.advant .box .cont{ position: relative; z-index: 6; display:flex; flex-wrap: wrap; background:#fff; width:calc(48.9% + 0.95rem); border-radius:10px; align-content: space-between; margin-top: 0.3rem; margin-bottom:0.3rem; margin-right:-0.95rem; padding:0.46rem 0.44rem 0.46rem 0.44rem; }
.advant .box .tit{ display:block; width:100%;font-family: 'MiSans-Semibold'; font-weight: bold; color: #333; font-size:0.3rem; line-height:0.4rem;}
.advant .box .p{ display:block;  width:100%; color: #666; font-size:0.18rem; line-height:0.36rem; margin-top:0.22rem;}
.advant .box .num{ display:block; width:100%;font-family: 'MiSans-Semibold'; font-weight: bold; color: #1c43cc; font-size:24px; line-height:32px; margin-top:6px;}
.advant .box:hover .cont{ background:url(img/ab7.jpg) center bottom no-repeat #1c43cc; background-size:cover; }
.advant .box:hover .tit{color: #fff; }
.advant .box:hover .p{color: #fff; }
.advant .box:hover .num{color: #fff; }

.advant .box:nth-child(2n){flex-direction: row;}
.advant .box:nth-child(2n) .cont{margin-right:0;margin-left:-0.95rem;}


@media screen and (max-width:1600px) {
.advant .box .cont{ margin-top: 0.3rem; margin-bottom:0.3rem; padding:0.36rem 0.4rem; }	
.advant .box .p{font-size:0.16rem; line-height:0.3rem; margin-top:0.18rem;}
}
@media screen and (max-width:1024px) {
.advant .box{ flex-wrap: wrap; margin-top:20px;}
.advant .box .pic{ width:100%; margin:0; }
.advant .box ._img{border-radius:10px 10px 0 0;}
.advant .box .cont{ width:100%; margin:0 !important; padding:20px 15px;border-radius:0 0 10px 10px;  }
.advant .box .tit{ font-size:18px; line-height:28px; }	
.advant .box .p{ font-size:14px; line-height:24px; margin-top:6px;}
}




.lits04{ display: block; width: 100%; padding:0.3rem 0  0 0;}
.lits04 .u2{ display:block; width: 100%;}
.lits04 .u2 .li{ display:block; width: 100%; border-bottom: 1px solid #e3e3e3;}
.lits04 .u2 .a{ display:flex; align-items:center; width: 100%; padding:0.4rem 0; position: relative;}
.lits04 .u2 .a::after{ display:block; content:''; position: absolute; bottom:-1px; left:0; height:1px; background:#1c43cc; width: 0;}
.lits04 .u2 .a .time{ width: 100%; color: #666666;font-size:14px; line-height: 24px;background: url(img/time.png) left center no-repeat; background-size:15px auto !important; padding-left: 24px; margin-top: 0.16rem;}
.lits04 .u2 .a .tit{ width: 100%; color: #333;font-size:0.26rem; line-height:0.36rem; font-weight:bold;}
.lits04 .u2 .a .p{ width: 100%; color: #666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.12rem); margin-top: 0.2rem;}
.lits04 .u2 .a .pic{ display:block; width:5.08rem; min-width:5.08rem; overflow: hidden; border-radius: 10px;}
.lits04 .u2 .a ._img{ padding-bottom:63.97%;}
.lits04 .u2 .a .cont{width: 100%; padding:0 0.74rem 0 0.56rem;}
.lits04 .u2 .a .btn{ display:inline-flex; align-items: center; color: #b4b4b4; font-size:14px; line-height:24px; padding:0 0 0 34px; margin: 0.4rem 0 0.1rem 0; background: url(img/right1.png) left center no-repeat; background-size: 21px auto !important;}
.lits04 .u2 .a:hover .tit{ color: #1c43cc;}
.lits04 .u2 .a:hover .btn{ color: #1c43cc; background: url(img/right1.1.png) left center no-repeat;}
.lits04 .u2 .a:hover::after{ width: 100%;}

@media screen and (max-width:1600px) {
.lits04 .u2 .a .cont{ padding:0 0.5rem 0 0.5rem;}
.lits04 .u2 .a .btn{ margin: 0.4rem 0 0 0;}
}
@media screen and (max-width:1024px) {
.lits04{padding: 10px 0 0 0;}	
.lits04 .u2 .a{padding:20px 0;}	
.lits04 .u2 .a .btn{ margin-top:10px; padding:0 0 0 26px;}
.lits04 .u2 .a .time{padding-left:20px; margin-top: 6px;}
.lits04 .u2 .a .tit{font-size:16px; line-height:26px;}
.lits04 .u2 .a .p{ font-size:14px; line-height:24px; margin-top: 4px;}
.lits04 .u2 .a .pic{ width:280px; min-width:280px;}
.lits04 .u2 .a .cont{ padding:0 14px 0 14px;}
}
@media screen and (max-width:767px) {
.lits04 .u2 .a{ flex-wrap: wrap;}
.lits04 .u2 .a .pic{ width:100%; min-width:100%; margin:0;}
.lits04 .u2 .a .cont{ padding:14px 0 0 0; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.lits04 .u2 .a .time{display:inline-flex; width: auto;}
.lits04 .u2 .a .btn{ margin:6px 0 0 0;}
}


.lits03{ display: block; width: 100%; }
.lits03 .u2{ display:block; width: 100%;}
.lits03 .u2 .li{ display:block; width: 100%;}
.lits03 .u2 .a{ display:flex; align-items:flex-start; flex-direction: row-reverse; width: 100%; background:#fff; position: relative;border-radius: 10px; overflow: hidden;}
.lits03 .u2 .a .time{ width: 100%; color: #666666;font-size:14px; line-height: 24px;background: url(img/time.png) left center no-repeat; background-size:15px auto !important; padding-left: 22px;}
.lits03 .u2 .a .tit{ width: 100%; color: #333;font-size:0.28rem; line-height:0.38rem; font-weight:bold;margin-top: 0.2rem;}
.lits03 .u2 .a .p{ width: 100%; color: #666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.12rem); margin-top: 0.3rem;}
.lits03 .u2 .a .pic{ display:block; width:50%; min-width:50%; overflow: hidden; }
.lits03 .u2 .a ._img{ padding-bottom:65%;}
.lits03 .u2 .a .cont{width: 100%; padding:0.58rem 0.65rem 0.58rem 0.58rem;}
.lits03 .u2 .a .line{ display:block; width:100%; height:1px; margin-top:0.62rem; background:#e8e8e8; position: relative;}
.lits03 .u2 .a .line::after{ display:block; content:''; position: absolute; bottom:0; left:0; height:1px; background:#1c43cc; width: 0;}
.lits03 .u2 .a:hover .tit{ color: #1c43cc;}
.lits03 .u2 .a:hover .line::after{ width: 100%;}
.lits03 .slick-dots{ width: auto; position: absolute; bottom:0.64rem; left:0.49rem; z-index: 6; }

@media screen and (max-width:1600px) {
.lits03 .u2 .a .cont{ padding:0.5rem 0.5rem 0.5rem 0.5rem;}
.lits03 .u2 .a .p{margin-top:0.2rem;}
.lits03 .u2 .a .line{margin-top:0.4rem;}
.lits03 .slick-dots{ bottom:0.5rem; left:0.39rem; z-index: 6; }
}
@media screen and (max-width:1024px) {
.lits03 .u2 .a .btn{ margin-top:10px; padding:0 0 0 26px;}
.lits03 .u2 .a .time{padding-left:20px;}
.lits03 .u2 .a .tit{font-size:16px; line-height:26px; margin-top: 4px;}
.lits03 .u2 .a .p{ font-size:14px; line-height:24px; margin-top: 4px;}
.lits03 .u2 .a .line{margin-top:12px;}
.lits03 .u2 .a .cont{ padding:14px 14px 14px 14px;}
.lits03 .slick-dots{ bottom:14px; left:9px; z-index: 6; }
}
@media screen and (max-width:767px) {
.lits03 .u2 .a{ flex-wrap: wrap;}
.lits03 .u2 .a .pic{ width:100%; min-width:100%; margin:0;}
.lits03 .u2 .a .cont{ padding:14px 14px 38px 14px;}
.lits03 .u2 .a .time{display:inline-flex; width: auto;}
}



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

.title01{ display: block; width:100%; padding:0 0 0 15px; color: #222222; line-height:calc(22px + 0.08rem); font-size:calc(14px + 0.06rem); position: relative; font-weight: bold;}
.title01::after{ display:block; content:''; position: absolute; top:20%; left:0; height:68%; background:#1c43cc; width:3px;}
.title02{ display: block; width:100%; padding:0 0 0 15px; color: #333; line-height:calc(22px + 0.16rem); font-size:calc(14px + 0.14rem); position: relative; font-weight: bold;}
.title02::after{ display:block; content:''; position: absolute; top:20%; left:0; height:68%; background:#1c43cc; width:3px;}
.lits02{ display: block; width:100%; padding-top: 4px;}
.lits02 .u2{ display:block; width: 100%;}
.lits02 .u2 .li{ display:block; width: 100%; border-bottom: 1px solid #e3e3e3;}
.lits02 .u2 .li:last-child{ border-bottom:0;}
.lits02 .u2 .a{ display:flex; align-items:center; flex-direction: row-reverse; width: 100%; padding:20px 0; position: relative;}
.lits02 .u2 .a::after{ display:block; content:''; position: absolute; bottom:-1px; left:0; height:1px; background:#1c43cc; width: 0;}
.lits02 .u2 .a .time{ width: 100%; color: #808080;font-size:12px; line-height:18px;margin-top: 0.12rem;}
.lits02 .u2 .a .tit{ width: 100%; color: #333;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.01rem); font-weight:bold;}
.lits02 .u2 .a .pic{ display:block; width:1.25rem; min-width:1.25rem; margin-left: 0.2rem; overflow: hidden; border-radius: 3px;}
.lits02 .u2 .a ._img{ padding-bottom:70.83%;}
.lits02 .u2 .a .cont{width: 100%;}
.lits02 .u2 .a:hover .tit{ color: #1c43cc;}
.lits02 .u2 .a:hover::after{ width: 100%;}

@media screen and (max-width:1440px) {
.lits02 .u2 .a .tit{font-size:14px; line-height:20px;}
.lits02 .u2 .a .time{margin-top: 0.08rem;}
.lits02 .u2 .a .pic{ width:1.25rem; min-width:1.25rem; margin-left: 0.1rem;}
}
@media screen and (max-width:1024px) {
.lits02 .u2 .a .pic{ width:125px; min-width:125px;}
}



.newsbox{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%; margin-top: -5px; padding:27px 0 0 0; flex-direction: row-reverse;}
.newsbox .left{ display: block; width:22.5%; background: #fff; padding:0.31rem 0.2rem 0.27rem 0.2rem;}
.newsbox .right{ display: block; width:75%; background: #fff; padding:0.55rem 0.4rem 0.2rem 0.4rem;}
.newsbox .sect{ display: block; width: 100%; color: #666666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.14rem);}
.newsbox .sect .title{ display: block; width: 100%; text-align: center; color: #231815;font-size:calc(14px + 0.16rem); line-height: calc(22px + 0.16rem);}
.newsbox .sect .info{ display:flex; flex-wrap: wrap; justify-content: center; width: 100%; color: #7a7a7a;font-size:14px; line-height: 24px; border-bottom: 1px solid #eaeaea; padding:0.34rem 0 0.26rem 0;}
.newsbox .sect .s{ display: flex; align-items: center; margin:0 0.33rem;}
.newsbox .sect .s img{ width:24px; height:24px; margin-right: 8px;}
.newsbox .sect .cont{ display: block; width: 100%; padding-top:17px;}
.newsbox .zan{ display: flex; width: 100%; justify-content: center; margin-top: 32px;}
.newsbox .zan a{font-size:14px;line-height:50px;color: #666666; display: flex;align-items: center;justify-content: center; background:#f0f0f0; border-radius:35px; width:136px;}
.newsbox .zan a .i{ width:26px;height:26px;display:flex; background: url(img/good-two1.png) center no-repeat; background-size:100% 100% !important; margin-right:11px;}
.newsbox .zan a.active{color:#1c43cc;}
.newsbox .zan a.active .i{background: url(img/good-two.png) center no-repeat;}
.newsbox ._page{ display: flex; justify-content: space-between; width: 100%; align-items: center; padding:0.35rem 0;border-top:1px solid #eaeaea; margin-top: 39px;}
.newsbox ._page .la{ width: calc(100% - 140px);}
.newsbox ._page .la a{ width: 100%; color: #666; font-size:14px; line-height:28px; display:block; overflow: hidden;white-space: nowrap; text-overflow:ellipsis;}
.newsbox ._page .la a:hover{ color:#1c43cc;}
.newsbox .btn{ display:inline-flex; align-items: center; color: #fff; font-size:calc(14px + 0.02rem); line-height:1; height: 42px; border:1px solid #1c43cc;background: #1c43cc; border-radius:10px; padding:0 18px; white-space: nowrap;}
.newsbox .btn i{ display: block; width:18px; height:18px; margin-right:10px; background: url(img/ico6.png) center no-repeat; background-size: 100% auto !important;}
.newsbox .btn:hover{ color: #1c43cc; background:none;}
.newsbox .btn:hover i{background: url(img/ico6.1.png) center no-repeat;}
.newsbox .bdshare{ display: flex; width: 100%; justify-content: center; color: #666; font-size:calc(14px + 0.02rem); line-height: 35px; margin-top: 37px;}
.newsbox .bdshare a{ width:35px !important; height: 35px !important; padding:0 !important; border: 1px solid #858585; border-radius: 50%; margin:0 0 0 0.2rem !important; background-size:100% auto !important;}
.newsbox .bdshare .bds_weixin{ margin:0 0 0 0.1rem !important;}
.newsbox .bdshare a:hover{ opacity: 1; border: 1px solid #1c43cc;}



@media screen and (max-width:1024px) {
.newsbox{ margin-top: 0; flex-wrap: wrap-reverse; padding:25px 0 0 0;}	
.newsbox .left{ width: 100%;padding:25px 15px 15px 15px;margin-top: 20px; display:none;}
.newsbox .right{ width: 100%;padding:25px 15px 30px 15px;}
.newsbox .btn{ font-size:14px; height:36px; rder-radius:16px 0 16px 0; padding:0 15px; margin-top: 15px;}
.newsbox .btn i{ width:16px; height:16px; margin-right:6px;}
.newsbox .zan{margin-top: 20px;}
.newsbox .zan a{width: 120px;line-height: 40px;}
.newsbox .zan a .i{ width:22px; height:22px;}
.newsbox ._page{ padding:20px 0 0 0;margin-top: 25px; flex-wrap: wrap; justify-content: center;}
.newsbox ._page .la{ width: 100%;}
.newsbox .sect .info{ padding:6px 0 20px 0;}
.newsbox .sect .s{ margin-top: 8px;}
.newsbox .bdshare{ display:none; margin-top: 20px;}
.newsbox .bdshare a{ margin:0 0 0 10px !important;}
.newsbox .bdshare .bds_weixin{ margin:0 0 0 5px !important;}
}
@media screen and (max-width:767px) {
.newsbox .sect .s img{ width:20px; height:20px; margin-right:6px;}
}


.mian1{ width: 100%; ; padding-top: 21px; padding-bottom: 21px;}
.mian1 .list{ width: 100%;}
.mian1 .list .ul{width:calc(100% + 0.2rem); margin: 0 -0.1rem; display: flex; align-items: center; justify-content: space-between;}
.mian1 .list .ul li{ float: left; padding:0.1rem 0.1rem;}
.mian1 .list .ul li .a{ float: left; width: 100%; display: flex; align-items: center;}
.mian1 .list .ul li .ico{ float: left; min-width:calc(30px + 0.19rem); width:calc(30px + 0.19rem); line-height: 0; margin-right: 0.17rem;transition: All 0.5s ease-in-out;
-webkit-transition: All 0.5s ease-in-out;
-moz-transition: All 0.5s ease-in-out;
-o-transition: All 0.5s ease-in-out;}
.mian1 .list .ul li .text{ float: left; display: flex; flex-direction: column;}
.mian1 .list .ul li .tit{ float: left; width: 100%;  color: #333; font-size:calc(14px + 0.08rem); line-height:calc(22px + 0.08rem); font-weight: bold;}
.mian1 .list .ul li .p{ float: left; width: 100%; color: #666; font-size:calc(14px + 0.02rem); line-height:calc(20px + 0.02rem);}
.mian1 .list .ul li .a:hover .ico{ transform: rotateY(360deg); -ms-transform: rotateY(360deg);}
.mian1 .list .ul li .a:hover .tit{ color: #1c43cc;}


@media screen and (max-width:1600px) {
}
@media screen and (max-width:1024px) {
.mian1{ display:none;}	
.mian1 .list .ul li .ico{min-width:28px; width:28px;  margin-right:5px;}	
.mian1 .list .ul li .tit{ font-size:15px; line-height:23px;}
.mian1 .list .ul li .p{ font-size:12px; line-height:20px;}	
}
@media screen and (max-width:767px) {
/* .mian1{ display: none;}	 */
.mian1 .list .ul{ display: block;width:calc(100% + 10px); margin: 0 -5px;}	
.mian1 .list .ul li{ width: 50%; padding: 0 5px;}	
}



.main10 .box{ display: block; width: 100%; padding-top:35px;}
.main10 .u2{ display:flex; justify-content: space-between; width:100%; }
.main10 .u2 .li{ display:block; width:22.93%; margin-top:10px;}
.main10 .u2 .a{ display:flex; flex-wrap: wrap; align-items:flex-start; width: 100%; position: relative; overflow: hidden; border-radius: 10px; }
.main10 .u2 .a .tit{ width: 100%; text-align: center; color: #fff;font-size:0.28rem; line-height:0.38rem; font-weight: bold;}
.main10 .u2 .a .p{ display:none; width: 100%; color: #fff;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.14rem); margin-top: 0.19rem;}
.main10 .u2 .a .num{ display:none; width: 100%; color: #fff;font-size:0.3rem; line-height:0.38rem; font-weight: bold; margin-top: 0.19rem;}
.main10 .u2 .a ._img{ padding-bottom:5.63rem;}
.main10 .u2 .a .cont{width: 100%; height: 100%; position:absolute; left:0; bottom:0; z-index: 6;padding:0.46rem 0.54rem; display:flex; flex-wrap: wrap; align-content: flex-end;
 background: url(img/bg1.png) center bottom no-repeat; background-size:100% 100%;
}
.main10 .u2 .li.on{ width: 29.44%; 
transition: all 0s linear;
  -moz-transition: all 0s linear;
  -webkit-transition: all 0s linear;
  -o-transition: all 0s linear;
}
.main10 .u2 .li.on .cont{ background: rgba(28,67,204,0.9); align-content: space-between;}
.main10 .u2 .li.on .tit{ text-align:left; margin-top: 0.22rem;}
.main10 .u2 .li.on .a .p{ display: -webkit-box; }
.main10 .u2 .li.on .a .num{display:block; }
.main10 .slick-dots{ display:none;}

@media screen and (max-width:1440px) {
.main10 .u2 .a .cont{padding:0.46rem 0.40rem;}
}
@media screen and (max-width:1024px) {
.main10 .box{ padding-top:10px;}	
.main10 .u2 .a .ico{min-width:24px; height:24px;line-height:24px;margin-top:10px;}
.main10 .u2 .a .tit{ font-size:16px; line-height:24px;}
.main10 .u2 .a .num{ font-size:18px; line-height:24px; margin-top: 8px;}
.main10 .u2 .a .p{ font-size:14px; line-height:22px; margin-top: 8px;}
.main10 .u2 .a .p br{ display: none;}
.main10 .u2 .a .cont{padding:20px 14px;}
.main10 .u2 .li.on .tit{ margin-top:0;}

}
@media screen and (max-width:767px) {
.main10 .u2{/* display: block; */ flex-wrap: wrap;}	
.main10 .u2 .a ._img{ padding-bottom:11.26rem;}
.main10 .u2 .li{ width: 48.7%;}
.main10 .u2 .li.on{ width: 48.7%;}
.main10 .slick-dots{ display:flex;}
}




.main3{ position: relative; z-index: 6; background: url(img/bg.jpg) center bottom no-repeat; background-size:100% 100%;}
.main3 .box{ display: block; width:100%;}
.main3 .sect{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between;}
.main3 .u1{ display:block; width: 38.37%;}
.main3 .u1 .a{ display:block; width: 100%; overflow: hidden; border-radius: 0; position: relative;}
.main3 .u1 .a ._img{ padding-bottom: 65.08%;}
.main3 .u1 .a .cont{ display:block; width: 100%; z-index: 6; background:#fff; padding:23px 0.26rem 28px 0.26rem;}
.main3 .u1 .a .p{ width: 100%; color: #666;font-size:14px; line-height: 24px; margin-top:12px;}
.main3 .u1 .a .time{ width: 100%; color: #666666;font-size:14px; line-height: 22px; margin-top:12px; padding-left: 24px;background: url(img/time.png) left center no-repeat;background-size: 15px auto !important;}
.main3 .u1 .a .tit{width: 100%; color: #333;font-size:calc(14px + 0.06rem); line-height:calc(14px + 0.08rem);}
.main3 .u2{ display:block; width: 59.62%;}
.main3 .u2 .li{ display:block; width: 100%; margin-top: 0.3rem;}
.main3 .u2 .a{ display:flex; align-items:center; width: 100%;  background:#fff; padding:0.19rem 0.21rem; position: relative;}
.main3 .u2 .a::after{ display:block; content:''; position: absolute; bottom:0; left:0; height:3px; background:#1c43cc; width: 0;}
.main3 .u2 .li:first-child{ margin-top:0 !important;}
.main3 .u2 .a .time{ width: 100%; color: #666666;font-size:14px; line-height: 22px; margin-top:0.1rem; padding-left: 24px;background: url(img/time.png) left center no-repeat;background-size: 15px auto !important;}
.main3 .u2 .a .tit{ width: 100%; color: #333;font-size:calc(14px + 0.06rem); line-height:calc(14px + 0.08rem); }
.main3 .u2 .a .p{ width: 100%; color: #666;font-size:14px; line-height: 24px; margin-top: 0.1rem;}
.main3 .u2 .a .ico{ display:block; height:24px; background: url(img/_right-small-up.svg) left center no-repeat; background-size:auto 100% !important; width:24px; margin-left: -5px; margin-top: 0.26rem;}
.main3 .u2 .a .pic{ display:block; width:2.04rem; min-width:2.04rem; overflow: hidden; border-radius: 10px; margin-right: 0.32rem;}
.main3 .u2 .a ._img{ padding-bottom:64.21%;}
.main3 .u2 .a .cont{width: 100%;}
.main3 .u2 .a:hover .ico{ background: url(img/_right-small-up2.svg) left center no-repeat;}
.main3 .u2 .a:hover::after{ width: 100%;}

@media screen and (max-width:1600px) {
.main3 .u2 .li{ margin-top: 0.25rem;}
.main3 .u2 .a .pic{ width:1.9rem; min-width:1.9rem; margin-right: 0.21rem;}
}
@media screen and (max-width:1440px) {

}
@media screen and (max-width:1024px) {
.main3 .u1{ width:100%;}
.main3 .u1 .a .cont{ padding:18px 15px;}
.main3 .u1 .a .p{line-height: 22px; margin-top:6px;}
.main3 .u1 .a .time{line-height: 20px; margin-top:6px; padding-left: 20px;}
.main3 .u2{ width:100%; margin-top: 22px;}
.main3 .u2 .a{ padding:12px 12px;}
.main3 .u2 .a .p{line-height: 22px; margin-top:6px;}
.main3 .u2 .a .time{line-height: 20px; margin-top:6px;  padding-left: 20px;}
.main3 .u2 .a .pic{ width:140px; min-width:140px;margin-right:14px;}
}
@media screen and (max-width:767px) {
.main3 .u2 .a{  align-items: center;}	
}



.case{ display: block; width: 100%;}
.case .u2{  display: flex; flex-wrap: wrap; width:calc(100% + 0.3rem); margin:0 -0.15rem; }
.case .u2 .li{ display:flex; flex-wrap: wrap; width: 33.33%; padding:0.15rem;}
.case .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative;
background: rgb(255, 255, 255); height: 100%; border-radius:10px; overflow: hidden;
}
.case .u2 .a ._img{ padding-bottom:60.42%;}
.case .u2 .a .cont{ width: 100%; padding:0.22rem 0.4rem 0.37rem 0.4rem;}
.case .u2 .a .ico{ width: 100%; line-height: 0;}
.case .u2 .a .ico img{ height:0.58rem;}
.case .u2 .a .tit{ width: 100%; color: #333333;font-size:0.22rem; line-height:0.32rem; margin-top: 0.2rem; }
.case .u2 .a .p{ width: 100%; color:#666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.12rem); height:calc(44px + 0.24rem); margin-top: 0.15rem;}
.case .u2 .a .more{ display:flex; background: url(img/right1.png) center no-repeat; background-size:auto 100% !important; width:21px; height: 21px;  margin-top:0.38rem;}
.case .u2 .a:hover .more{background: url(img/right1.1.png) center no-repeat;}

@media screen and (max-width:1024px) {
.case .u2{width:calc(100% + 14px); margin:-7px; }
.case .u2 .li{ width:50%; padding:7px 7px;}	
.case .u2 .a .cont{padding:18px 15px;}
.case .u2 .a .tit{font-size:16px; line-height:24px;} 
.case .u2 .a .p{font-size:14px; line-height:22px; height:44px; margin-top:6px;} 
.case .u2 .a .more{ margin-top:12px;} 
.case .u2 .a .ico img{ height:40px;}
}
@media screen and (max-width:767px) {
.case .u2 .li{ width:100%;}

}


.case1{ display:block; width: 100%; background: #fff; padding:0.25rem 0.72rem;}
.case1 .div{ display:flex; width:100%; align-items: flex-start; padding:0.25rem 0;}
.case1 .tit{ display: flex; flex-wrap: wrap; white-space:nowrap; align-items:center; justify-content: center;color: #333;font-size:calc(14px + 0.04rem); line-height:22px;  padding:0.09rem 0.29rem 0.1rem 0.29rem; 
border-radius:10px; background:#d9d9d9;
}
.case1 .ul{ display:flex; flex-wrap: wrap; width:100%; padding:0 0 0 0.16rem;}
.case1 .li{ display: flex; flex-wrap: wrap; margin-left:0.18rem; }
.case1 .li a{ display: flex; flex-wrap: wrap; align-items:center; justify-content: center;color: #666;font-size:calc(14px + 0.02rem); line-height:22px;  padding:0.09rem 0.36rem 0.1rem 0.36rem; 
border-radius:41px;
}
.case1 .li:hover a{ background: #1c43cc;color: #fff;}
.case1 .li.on a{ background:#1c43cc;color: #fff;}


@media screen and (max-width:1024px) {
.case1{ width: 100%; justify-content: center; padding:10px 14px;}	
.case1 .tit{ padding:4px 14px; font-size:14px; }
.case1 .div{ padding:10px 0;}
.case1 .li{margin:0 2px; }	
.case1 .li a{ padding:4px 14px; font-size:14px; }
}


.case2{ background:url(img/case9.png) center bottom no-repeat #fff; display:flex; flex-wrap: wrap; width:100%; padding:0.2rem 0;}
.case2 .left{display:flex; flex-wrap: wrap; width:17.75%;  color:#1c43cc;font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.18rem); padding:0.25rem 0 0.33rem 0.58rem;}
.case2 .middl{display:flex; flex-wrap: wrap; width:64.75%; padding:0.29rem 0.56rem 0.33rem 0.56rem; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.case2 .right{display:flex; flex-wrap: wrap; width:17.5%; justify-content: center; align-items: center; line-height:0;}
.case2 .p{display:block; width:100%;  color:#666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.14rem); padding-top: 20px; margin-top: 25px; border-top: 1px solid #ebebeb;}
.case2 .name{display:block; width:100%;  color:#333;font-size:0.3rem; line-height:0.4rem;}
.case2 .pic{ display: block; line-height: 0;}
.case2 .pic img{ height:1.16rem;}

@media screen and (max-width:1024px) {
.case2{padding:20px 15px 30px 15px; position: relative; }	
.case2 .pic img{ height:60px; position: absolute; right: 15px; top:16px;}
.case2 .name{ font-size:18px; line-height:28px; }
.case2 .p{ font-size:14px; line-height:24px; padding-top:15px; margin-top:15px; }
.case2 .left{ width: 50%; font-size:16px; line-height:26px; padding:0; }
.case2 .right{ width: 50%;}
.case2 .middl{ width: 100%;padding:15px 0 0 0; border-left: 0; border-right:0;}
}

.case3{display:flex; flex-wrap: wrap; width:100%; align-items: flex-start; justify-content: space-between;}
.case3 .left{ background: #fff; display:flex; flex-wrap: wrap; width:75%; padding:0.55rem 0.4rem 0.76rem 0.4rem;color:#666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.14rem);}
.case3 .left .tit{display:block; width:100%; color:#333333;font-size:calc(14px + 0.06rem); line-height:calc(22px + 0.08rem); }
.case3 .left .cont{display:block; width:100%; margin-top: 12px;}
.case3 .right{ background: #fff; display:flex; flex-wrap: wrap; width:22.68%; padding:0.2rem 0.2rem 0.6rem 0.2rem;}

@media screen and (max-width:1024px) {
.case3 .left{width:100%; padding:25px 15px 30px 15px;font-size:14px; line-height:24px;}
.case3 .left .tit{font-size:16px; line-height:26px;}
.case3 .right{width:100%; margin-top:20px; padding:25px 15px 30px 15px;}
}

.xg-xase{ display: block; width: 100%; padding-top: 4px;}
.xg-xase .ul{ display: block; width: 100%;}
.xg-xase .li{ display: block; width: 100%; margin-top: 0.2rem;}
.xg-xase .a{ background: #fff; display: flex; flex-wrap: wrap; align-content: flex-start; width: 100%; padding:5px 0.2rem 0.25rem 0.2rem; border-radius:3px; border:1px solid #e6e6e6;}
.xg-xase .a ._img{ background: #fff; padding-bottom:43.6%;}
.xg-xase .a ._img img{ object-fit: contain;}
.xg-xase .a .tit{ width:100%; text-align: center; color: #666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem);margin-top:6px;}
.xg-xase .a:hover .tit{ color:#1c43cc; font-weight: bold;}
.xg-xase .a:hover{ border:1px solid #1c43cc;}

@media screen and (max-width:1024px) {
.xg-xase .ul{ width:calc(100% + 12px); margin:0 -6px;}	
.xg-xase .li{width: 50%; padding:0 6px; margin-top:16px;}
}


.case4{ display: block; width: 100%; margin-top: 52px;}
.case4 .u2{  display: block; width:calc(100% + 1rem); margin:0 -0.5rem; }
.case4 .u2 .slick-track{ display:flex;}
.case4 .u2 .li{ display:flex; flex-wrap: wrap; width: 33.33%; padding:0 0.5rem; margin-top: 1.08rem; margin-bottom: 0.9rem;}
.case4 .u2 .a{ width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; position: relative;
background: rgb(255, 255, 255); height: 100%; border-radius:0 10px 10px 10px;
}
.case4 .u2 .a::after{ display: block; content: ''; position: absolute; left: 0; bottom: 100%; width: 50%; height: 0.29rem; background: url(img/case18.png) left bottom no-repeat; background-size:auto 100% !important; }
.case4 .u2 .a::before{ display: block; content: ''; position: absolute; right:-0.24rem; bottom:-0.35rem; width:0.81rem; height: 0.81rem; background: url(img/case14.png) center no-repeat; background-size:auto 100% !important; }
.case4 .u2 .a .pic{ display: block; min-width:0.91rem; margin:0 0.26rem 0 0.13rem;}
.case4 .u2 .a ._img{ padding-bottom:100%; border-radius:50%;}
.case4 .u2 .a .top{ display: flex; align-items: center; width: 100%; position: absolute; left:0;top:-1.08rem; }
.case4 .u2 .a .cont{ position: relative; width: 100%; padding:0.25rem 0.4rem 0.37rem 0.4rem;}
.case4 .u2 .a .ico{ width: 100%; line-height: 0;}
.case4 .u2 .a .ico img{ height:0.58rem;}
.case4 .u2 .a .name{ width: 100%; color: #333333;font-size:0.28rem; line-height:0.38rem;}
.case4 .u2 .a .info{ width: 100%; color: #333333;font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.06rem); margin-top: 0.04rem; font-style: italic; }
.case4 .u2 .a .p{ width: 100%; color:#666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.12rem); margin-top:0.13rem;}
.case4 .u2 .a .more{ display:inline-flex; background: url(img/right1.png) center no-repeat; background-size:auto 100% !important; width:21px; height: 21px;  margin-top:0.38rem;}
.case4 .u2 .a:hover .more{background: url(img/right1.1.png) center no-repeat;}

@media screen and (max-width:1024px) {
.case4{ margin-top: 20px;}	
.case4 .u2{width:calc(100% + 14px); margin:0 -7px; }
.case4 .u2 .li{ width:50%; padding:0 7px; margin-top:76px; margin-bottom:10px;}	
.case4 .u2 .a::after{  height:16px; }
.case4 .u2 .a .cont{padding:18px 15px;}
.case4 .u2 .a .top{ top:-76px; }
.case4 .u2 .a .name{font-size:20px; line-height:30px;} 
.case4 .u2 .a .info{font-size:16px; line-height:24px; margin-top: 0;} 
.case4 .u2 .a .p{font-size:14px; line-height:22px;margin-top:6px;} 
.case4 .u2 .a .more{ margin-top:12px;} 
.case4 .u2 .a .ico img{ height:40px;}
.case4 .u2 .a .pic{ min-width:66px; margin:0 10px 0 6px;}
}
@media screen and (max-width:767px) {
.case4 .u2 .li{ width:100%;}

}

.caseBox4 ._Title{ padding-bottom: 0.29rem; position: relative;}
.caseBox4 ._Title::after{ display: block; content: ''; position: absolute; left:50%; bottom:0; width:43px; height:6px; border-radius:6px; background: #1c43cc; transform: translateX(-50%); -ms-transform: translateX(-50%); }

@media screen and (max-width:767px) {
.caseBox4 ._Title{ padding-bottom:14px;}
.caseBox4 ._Title::after{ width:36px; height:3px; border-radius:3px; }

}




.Contact .box{ display: flex; flex-wrap: wrap; width:100%; justify-content: space-between; margin-top:50px; margin-bottom:-2.48rem; background:#fff; border-radius: 10px; padding:0.7rem 1.3rem 0.67rem 1.06rem;}
.Contact .addr{ display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-between; width:100%; padding:0 0.1rem;}
.Contact .addr .pic{ min-width:58px;width:58px; display: block; margin-right: 0.17rem;}
.Contact .addr .pic img{ width:100%;}
.Contact .addr .ico{ display: block; line-height: 0;}
.Contact .addr .ico img{ height:0.8rem;}
.Contact .addr .li{ display: flex; align-items: center;}
.Contact .addr .cont{ display: flex; flex-direction: column;}
.Contact .addr .tit{ width:100%; color: #666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem);}
.Contact .addr .num{ display:flex; width: 100%; color: #333333; font-weight: bold; font-size:0.26rem; line-height:0.36rem; margin-top: 2px;}
.Contact .er{ display:flex; flex-wrap: wrap; justify-content: space-between; width:100%; margin-top: 0.4rem;}
.Contact .er .li{ display:block; width:2.08rem; margin:0.2rem 0 0 0;}
.Contact .er .li i{ display:block; width:100%; line-height: 0; overflow: hidden; border-radius: 10px;}
.Contact .er .li span{ display:flex; justify-content: center; white-space: nowrap; width:100%; margin-top:0.13rem; color:#666666; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.04rem);}


@media screen and (max-width:1024px) {
.Contact .box{ margin-top:20px;margin-bottom:-160px; padding:20px 15px;}
.Contact .addr .li{ padding:5px 0;}
}
@media screen and (max-width:767px) {
.Contact .addr .pic{min-width:36px;width:36px; margin-right:10px;}
.Contact .addr .num{ font-size:18px; line-height:28px; margin-top:0; }
.Contact .er{ justify-content: flex-start;}
.Contact .er .li{ width:30%; margin-right: 5%; margin-top:15px;}
.Contact .er .li:nth-child(3n){ margin-right:0;}
}



.Contact2{ position: relative; overflow: hidden;}
.Contact2 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%; margin-top: 52px;}
.Contact2 .left{ display: block; width:26.12%;}
.Contact2 .left .info{ display:block; color: #333; font-size:0.26rem; line-height:0.36rem;}
.Contact2 .left .p{ display:block; color: #666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.16rem); margin-top: 0.2rem;}
.Contact2 .left .ico{ display:block; line-height:0; margin-top:1.76rem;}
.Contact2 .left .ico  img{ height:0.81rem;}
.Contact2 .left ._Title1{ color: #fff;}

@media screen and (max-width:1024px) {
.Contact2 .box{ margin-top: 20px;}	
.Contact2 .left{ width:100%; }
.Contact2 .left .info{ font-size:16px; line-height:26px; }
.Contact2 .left .p{font-size:14px; line-height:24px;}
.Contact2 .left .ico{ margin-top:20px;}
.Contact2 .left .ico  img{ height:40px;}
}


._form3{ width:63.75%; flex-wrap:wrap; display: flex; justify-content:space-between;}
._form3 .lab{ width:48.5%; position:relative; display: flex; flex-wrap: wrap; margin-bottom:0.25rem; }
._form3 .w100{ width:100%;}
._form3 .name{ width:100%; display:block; color: #333; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.06rem); padding-bottom:0.1rem;}
._form3 .name span{ color: #ff2525;}
._form3 .text{ position: relative; z-index: 6; cursor: pointer; width:100%; border:0; background:#fff; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:56px; padding:15px 19px; border-radius: 3px;}
._form3 .textarea{ position: relative; z-index: 6; cursor: pointer; width:100%; border:0; background:#fff; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:151px; padding:15px 19px;border-radius: 3px;}
._form3 .yanzhengma{ position: absolute; right:0; top:0; height:100%; object-fit: contain; z-index:6;width: 104px;}
._form3 .submit{ display: flex; justify-content:center; align-items: center; width:100%; font-size:calc(14px + 0.04rem); color: #fff; height:56px; padding-bottom: 1px; background: #1c43cc; border:1px solid #1c43cc; border-radius:3px; margin-top:5px;}
._form3 .submit:hover{ background: #fff; color: #1c43cc;}
._form3 .lab1{ width:100%; display: block; color:#666; font-size:14px; line-height: 24px; }
._form3 .lab1 span{ color: #ff2525;}
._form3 .yzm{ width:100%; margin-top:5px;}

._form3 input::placeholder{color:#bbb9b9; opacity:1 !important;}
._form3 textarea::placeholder{color:#bbb9b9; opacity:1 !important;}

@media screen and (max-width:1024px) {
._form3{ width:100%; margin-top: 30px; }
._form3 .lab{ margin-bottom: 14px;}
._form3 .name{  font-size:14px;padding-bottom: 6px;}
._form3 .text{ font-size:14px; height:40px; padding:7px 12px;}
._form3 .textarea{ font-size:14px; padding:7px 12px;}
._form3 .submit{ height:40px;}
}



._line6{ padding-bottom:0.3rem; position: relative;}
._line6::after{ display: block; content: ''; position: absolute; left:50%; bottom: 0; background: #1c43cc; width:44px; height: 6px; border-radius: 6px; transform: translateX(-50%); -ms-transform: translateX(-50%); }
@media screen and (max-width:1024px) {
._line6{ padding-bottom:15px;}	
._line6::after{  width:36px; height:3px; }
}






 @keyframes ripple {
 0% {transform: scale(0.5);}
 100% {transform: scale(1);}
}

.lxwm_section3{width: 100%;padding-top:3.2rem; overflow: hidden;}
.lxwm_section3 .content{width: 100%;display: flex;justify-content: center;align-items: flex-start; margin-top:48px;}
.lxwm_section3 .left{width:63.75%;position: relative;}
.lxwm_section3 .left .back{width: 100%;display: block;}
.lxwm_section3 .left li{position: absolute;z-index: 1; cursor: pointer; margin:-12px 0 0 -12px;}
.lxwm_section3 .left li.on{z-index: 2;}
.lxwm_section3 .left li .boxs{width:4.2rem; position: absolute;left: 36px;top:52%;background: #fff;border-radius: 10px; z-index: 10;
padding: 0.34rem 0.38rem 0.36rem 0.34rem;
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;
transform: translateY(-50%) scale(0);
-webkit-transform: translateY(-50%) scale(0);
-moz-transform: translateY(-50%) scale(0);
-o-transform: translateY(-50%) scale(0);
-ms-transform: translateY(-50%) scale(0);}
.lxwm_section3 .left li.on .boxs{
transform: translateY(-50%) scale(1);
-webkit-transform: translateY(-50%) scale(1);
-moz-transform: translateY(-50%) scale(1);
-o-transform: translateY(-50%) scale(1);
-ms-transform: translateY(-50%) scale(1);}
.lxwm_section3 .left li .boxs::after{display: block;
  content: '';bottom: 0; width: 0; height: 0;
  position: absolute;
  right: 100%;
  top: 50%;
 border-top: 9px solid transparent; border-bottom:9px solid transparent;border-right: 9px solid #fff; 
  margin-top: -9px;}
.lxwm_section3 .left li .boxs .bt{margin-bottom:0.18rem;padding-bottom:0.23rem; border-bottom: 1px solid #e7e7e7; color:#333333; font-size: 0.22rem;ine-height: 0.32rem;}
.lxwm_section3 .left li .boxs .dz{width: 100%;display:block; position: relative; padding-left: 36px; margin-top: 10px;}
.lxwm_section3 .left li .boxs .dz img{width:28px;display: block;position: absolute;left: 0;top:0; font-size:calc(14px + 0.02rem);line-height:calc(22px + 0.02rem);}
.lxwm_section3 .left li .boxs .dz .wz{color: #333;}
.lxwm_section3 .left li .boxs .dz .p{color: #666666;}
.lxwm_section3 .left li .icon{width: 23px;display: block; z-index:1; position: relative;
-webkit-animation-name: 'ripple';
 -webkit-animation-duration: 1s;
 -webkit-animation-timing-function: ease; 
 -webkit-animation-delay: 0s;
 -webkit-animation-iteration-count: infinite;
 -webkit-animation-direction: alternate;}
.lxwm_section3 .left li .addr{ position: absolute; left:50%; top:100%; display:flex; white-space: nowrap; color: #666666; font-size:0.18rem;line-height:0.24rem; padding: 0.05rem; transform: translateX(-50%); -ms-transform: translateX(-50%); }


@media  screen and (max-width: 1024px){
.lxwm_section3{padding-top:200px;}	
.lxwm_section3 .content{width: 100%; margin-top:25px;}
.lxwm_section3 .left{width: 100%;}
.lxwm_section3 .left li .boxs{width:230px; padding:12px 14px; position: fixed; left:10px; top:50%;}
.lxwm_section3 .left li .boxs .bt{font-size: 15px;line-height:20px;margin-bottom:10px;padding-bottom:10px;}
.lxwm_section3 .left li .boxs .dz img{width:18px;}
.lxwm_section3 .left li .boxs .dz{font-size: 13px;line-height:20px;padding-left:22px; margin-top:3px;}
.lxwm_section3 .left li .addr{ font-size:12px;line-height:1; padding:0 2px;}
.lxwm_section3 .left li .boxs::after{display:none;}
.lxwm_section3 .left li:hover .boxs{
transform: translateY(-50%) scale(1);
-webkit-transform: translateY(-50%) scale(1);
-moz-transform: translateY(-50%) scale(1);
-o-transform: translateY(-50%) scale(1);
-ms-transform: translateY(-50%) scale(1);}
 @keyframes ripple {
 0% {transform: scale(0.4);}
 100% {transform: scale(0.6);}
}
}
@media  screen and (max-width: 767px){
.lxwm_section3 .left li .addr{ font-size:0.2rem;}
}

.main6{ display: flex; flex-wrap: wrap; align-items:flex-start; justify-content: space-between; width: 100%;}
.main6 .left{ display:block; width: 57.93%; margin-top: 0.6rem;}
.main6 .right{ display: block; width: 35%; margin-top:-0.26rem;}
.main6 .hd .div{ display: flex; flex-wrap: wrap; width: 100%; padding-bottom: 15px;}
.main6 .hd .pic{ display: flex; flex-wrap: wrap; width:33.33%;}
.main6 .hd ._img{ padding-bottom:114.8%; cursor: pointer;}
.main6 .hd ._img img{ transform: scale(1.01); -ms-transform: scale(1.01); }
.main6 .bd .div{ display:none; width: 100%;}
.main6 .bd .pic{ display: block; width:36.33%; float: right; margin-top: 0.3rem; }
.main6 .bd ._img{ padding-bottom:128.61%; cursor: pointer;}
.main6 .bd .cont{ display: block;width:42.8%; float: left;}
.main6 .bd .top{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start;}
.main6 .bd .name{ display: inline-flex; color: #333333;font-size:0.36rem; line-height: 0.46rem; margin:calc(32px + 0.14rem) 2px 0 0;}
.main6 .bd .info{display: inline-flex; color: #fff;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.02rem); padding:5px 16px;background:#1c43cc; border-radius:35px 35px 35px 0;}
.main6 .bd .p{ width: 100%; color: #666666;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.04rem); font-style: italic; margin-top:0.2rem;}
.main6 .bd .line{ display: block; width:1.15rem; background:#1c43cc;height:1px; margin-top:0.38rem;}
.main6 .bd .p1{ width: 100%; color: #666666;font-size:calc(14px + 0.04rem); line-height: calc(22px + 0.14rem); margin-top:0.23rem;}
.main6 .bd .p2{ width: 100%; color: #a6a6a6;font-size:calc(14px + 0.02rem); line-height: calc(22px + 0.04rem); margin-top:0.55rem;}
.main6 .bd .p3{ width: 100%; color: #333333;font-size:calc(14px + 0.04rem); line-height: calc(22px + 0.06rem); margin-top:0.1rem;}

@media  screen and (max-width: 1024px){
.main6 .left{ width: 100%; margin-top:20px;}
.main6 .right{ width: 100%; margin-top:20px;}
.main6 .hd .div{padding-bottom:5px;}
.main6 .bd .pic{ width:110px;  margin-top:0; position: absolute; right: 0; top: 0; z-index: 6; }
.main6 .bd .div{ position: relative;}
.main6 .bd .cont{width:100%; padding:0 120px 0 0; }
.main6 .bd .name{font-size:18px; line-height:28px; margin:6px 6px 0 0;}
.main6 .bd .p2{ width: auto; display: inline-block; }
.main6 .bd .p3{ width: auto; display: inline-block;margin-top: 0; }

}




.mian2{ width: 100%; overflow: hidden;}
.mian2 .qh_t{ width: 100%; position: relative; margin-top:35px; display: inline-flex;}
.mian2 .qh_t .ul{ width: 100%; position: relative; display: inline-flex;}
.mian2 .qh_t .li{  width: 14.28%; padding: 0 0.1rem; margin-bottom: 22px; }
.mian2 .qh_t .li .a{ width: 100%; padding: 0.15rem 0;position: relative;cursor: pointer; text-align: center; display: flex; justify-content: center; align-items: center; background: #fff; font-size: 0.18rem;color: #333;line-height:0.3rem; }
.mian2 .qh_t .li .a::after{content: "";display: none;width: 0;height: 0;position: absolute;left: 50%;top: 100%;
border-left: 9px solid transparent;
border-right: 9px solid transparent;
border-top: 9px solid #1c43cc;
margin-left: -9px;}
.mian2 .qh_t .li.on .a::after{display: block;}
.mian2 .qh_t .li .ico{ display: flex; line-height: 0; margin-right: 0.1rem;}
.mian2 .qh_t .li .ico img{ min-width:0.26rem; width:0.26rem;height:0.26rem;}
.mian2 .qh_t .li .ico .img1{display: block;}
.mian2 .qh_t .li .ico .img2{display: none;}
.mian2 .qh_t .li .words{ display: flex;}
.mian2 .qh_t .li.on .ico .img1{display: none;}
.mian2 .qh_t .li.on .ico .img2{display: block;}
.mian2 .qh_t .li.on .a{background: #1c43cc; color: #fff;}

.mian2 .qh_b{ width: 100%; position: relative; display: flex;flex-wrap: wrap;}
.mian2 .list{ width: 100%; display: inline-flex; flex-wrap: wrap; position: absolute; left: 0; top: 0; z-index: 1; opacity: 0;}
.mian2 .list.on{ position: relative; z-index: 6; opacity: 1;}
.mian2 .list .ul{ display:flex; flex-wrap: wrap; width: calc(100% + 0.2rem); margin:-0.1rem;}
.mian2 .list .ul .li{display:flex; flex-wrap: wrap; width: 33.33%; padding:0.1rem;}
.mian2 .list .ul .li .la{display:flex; flex-wrap: wrap; align-content:space-between; width: 100%;  position:relative; z-index:2; background: #fff; border-radius:10px; min-height: 100%; padding: 0.4rem 0.4rem 0.4rem 0.4rem;}
.mian2 .list .ul .li .ico{display:flex; width:0.82rem; line-height: 0;position: absolute; bottom: 0.43rem; right: 0.37rem; z-index: ;}
.mian2 .list .ul .li .tit{ width: 100%; font-weight: bold; color: #333333; font-size:0.18rem; line-height:0.28rem;}
.mian2 .list .ul .li .l1{display:flex; flex-wrap: wrap; width: 100%; color: #333; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); padding-top:0.08rem;  }
.mian2 .list .ul .li .l1 .dd{display:flex; flex-wrap: wrap;  min-width:21.5%;margin-top:0.06rem; position: relative; padding:0 0 0 0.15rem;}
.mian2 .list .ul .li .l1 .dd::after{ display: block; content:''; position: absolute; left:0; top:50%; width:4px; height:4px; background: #1c43cc; margin-top: -1px;  transform: rotate(45deg); -ms-transform: rotate(45deg); }
.mian2 .list .ul .li .l2{display:flex; flex-wrap: wrap; width: 100%; padding-top:0.09rem; }
.mian2 .list .ul .li .l2 .p{ display:flex; width: 100%; color: #666666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); margin-top:0.1rem;}
.mian2 .list .ul .li .l2 .p img{ display:flex; min-width: 18px; width: 18px; height: 18px; margin-top:calc(2px + 0.02rem); margin-right: 0.07rem;}
.mian2 .list .ul .li .info{ display: flex; flex-wrap: wrap; width: 100%; color: #1c43cc; font-size:14px; line-height:22px; padding-top: 0.17rem;}
.mian2 .list .ul .li .info .s{ display: inline-flex; border-radius:3px;  border:1px solid #1c43cc; margin:0.1rem 0.1rem 0 0; padding:3px 0.06rem;}
.mian2 .list .ul .li .more{ display: block; width:0.33rem; height:0.33rem;  margin-top: 0.44rem; background:url(img/right1.2.png) center; background-size:100% 100% !important;}

.mian2 .list .ul .li .la:hover .tit{ color: #1c43cc;}
.mian2 .list .ul .li .la:hover .more{ background:url(img/right1.1.png) center;}

.mian2 .list1 .ul .li{ width:25%;}
.mian2 .list1 .ul .li:first-child{ width:75%;}
.mian2 .list1 .ul .li:first-child .p{ width:20.5%;}

.mian2 .list2 .ul .li:nth-child(4) .l1 .dd{ width:42%;}
.mian2 .list2 .ul .li .l2.l2_1 .p{ width:47.5%;margin-top: 0.08rem;}

.mian2 .list4 .ul .li:nth-child(1),
.mian2 .list4 .ul .li:nth-child(2){ width:50%;}
.mian2 .list4 .ul .li:nth-child(1) .l1 .dd{ min-width: 33.3%;}
.mian2 .list4 .ul .li:nth-child(1) .p{ width:32%;}
.mian2 .list4 .ul .li:nth-child(2) .l1 .dd{ min-width: 31.3%;}
.mian2 .list4 .ul .li:nth-child(2) .p{ width:25%;}

.mian2 .list5 .ul .li{ width:25%;}
.mian2 .list5 .ul .li .la{ align-content: flex-start;}
.mian2 .list5 .ul .li:first-child{ width:50%;}
.mian2 .list5 .ul .li:first-child .p{ width:20.5%;}
.mian2 .list5 .ul .li .info{padding-top:0;}
.mian2 .list5 .ul .li .tit{min-height: 0.56rem;}
.mian2 .list5 .ul .li:first-child .tit{min-height:inherit;}
.mian2 .list5 .ul .li:first-child .more{margin-top: 0.27rem;}

.mian2 .list6 .ul .li .tit{min-height: 0.56rem;}
.mian2 .list6 .ul .li .info{padding-top:0;}

.mian2 .list7 .ul .li{ width:25%;}
.mian2 .list7 .ul .li .tit{min-height: 0.56rem;}
.mian2 .list7 .ul .li .info{padding-top:0;}


@media  screen and (max-width: 1600px){
.mian2 .list .ul .li .la{ padding: 0.4rem 0.18rem 0.4rem 0.18rem;}	
.mian2 .list .ul .li .info .s{ font-size:12px;line-height: 20px;}
.mian2 .list5 .ul .li:first-child .p{ width:30.5%;}
}
@media  screen and (max-width: 1440px){

}
@media  screen and (max-width: 1024px){
.mian2 .qh_t{ margin-top:20px;}	
.mian2 .qh_t .ul{ overflow-x: auto;}	
.mian2 .qh_t .li{ white-space: nowrap;  width:auto; padding: 0 5px; margin-bottom:15px; }
.mian2 .qh_t .li .a{ padding:5px 14px;font-size:14px;line-height:24px; }
.mian2 .qh_t .li .a::after{
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #1c43cc;
margin-left: -5px;}
.mian2 .qh_t .li .ico{ margin-right: 6px;}
.mian2 .qh_t .li .ico img{ min-width:18px; width:18px;height:18px;}
.mian2 .list .ul{width: calc(100% + 10px);margin: -5px;}
.mian2 .list .ul .li{ width:50%; padding:5px; }
.mian2 .list .ul .li .la{ padding:13px 13px 17px 13px;border-radius: 5px;}	
.mian2 .list .ul .li .tit{ font-size:15px; line-height:25px;}
.mian2 .list .ul .li .more{ width:24px; height:24px;  margin-top: 0.44rem;}
.mian2 .list .ul .li .l2{ padding-top: 2px;}
.mian2 .list .ul .li .l2 .p{ width:100%; font-size:13px; line-height:20px; margin-top:2px;}
.mian2 .list .ul .li .l2 .p img{ min-width: 14px; width: 14px; height: 14px; margin-top:calc(4px + 0.02rem); margin-right:5px;}
.mian2 .list .ul .li .l1 .dd{ width:49%; font-size:14px; line-height:24px;padding: 0 0 0 10px;}
.mian2 .list .ul .li .info{ font-size:12px; line-height:20px; padding-top:2px;}
.mian2 .list .ul .li .info .s{margin:6px 6px 0 0; padding:0px 5px 2px 5px;}


.mian2 .list1 .ul .li{ width:50%;}
.mian2 .list1 .ul .li:first-child{ width:50%;}
.mian2 .list1 .ul .li:first-child .p{ width:100%;}
.mian2 .list1 .ul .li:first-child .l2 .p{ width:50% !important;}

.mian2 .list2 .ul .li:nth-child(4) .l1 .dd{ width:100%;}
.mian2 .list2 .ul .li:nth-child(4) .l2 .p{ width:100%;margin-top: 0.08rem;}

.mian2 .list4 .ul .li:nth-child(1),
.mian2 .list4 .ul .li:nth-child(2){ width:50%;}
.mian2 .list4 .ul .li:nth-child(1) .l1 .dd{ min-width: 100%;}
.mian2 .list4 .ul .li:nth-child(1) .p{ width:100%;}
.mian2 .list4 .ul .li:nth-child(2) .l1 .dd{ min-width: 100%;}
.mian2 .list4 .ul .li:nth-child(2) .p{ width:100%;}

.mian2 .list5 .ul .li{ width:50%;}
.mian2 .list5 .ul .li .la{ align-content: flex-start;}
.mian2 .list5 .ul .li:first-child{ width:100%;}
.mian2 .list5 .ul .li:first-child .p{ width:100%;}
.mian2 .list5 .ul .li .tit{min-height:52px;}
.mian2 .list6 .ul .li .tit{min-height:52px;}
.mian2 .list7 .ul .li .tit{min-height:52px;}
}
@media  screen and (max-width: 767px){
.mian2 .list .ul .li{ width:50%; }	
.mian2 .list .ul .li .la{ align-content: flex-start;}
.mian2 .list1 .ul .li{ width:100%;}
.mian2 .list1 .ul .li:first-child{ width:100%;}

}


.pord5{ padding-top:0.72rem; padding-bottom:1.46rem;}
.pord5 .box{display:flex; flex-wrap: wrap; width:100%; align-items: flex-start; justify-content: space-between;}
.pord5 .left{display:block;width:26.06%;}
.pord5 .right{display:block; width:71.43%; }
.pord5 .left1{display:block;width:40%;}
.pord5 .right1{display:block; width:54.6%; }
.pord5 .sect1{display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%; background: #fff; padding:0.5rem 0.4rem;  }
.pord5 .sect2{display:block; width:100%; background: #fff; padding:0.24rem 0.4rem 0.76rem 0.4rem; }
.pord5 .sect3{display:block; width:100%; margin-top:0.65rem; }
.pord5 .sect3 ._Title{ font-size:0.36rem; line-height: 0.46rem;}
.pord5 .p3{display:block; width:100%; color: #666; font-size:14px; line-height:24px; }
.pord5 .p2{display:block; width:100%; color: #666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.12rem); }
.pord5 .p1{display:block; width:100%; color: #333; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.06rem);font-weight: bold; }
.pord5 .tit1{display:block; width:100%; color: #333; font-size:calc(14px + 0.14rem); line-height:calc(22px + 0.16rem);font-weight: bold;}
.pord5 .tit2{display:block; width:100%; color: #1c43cc; font-size:calc(14px + 0.06rem); line-height:calc(22px + 0.08rem); font-weight: bold; margin-top: 0.06rem; }
.pord5 .tit3{display:flex; flex-wrap: wrap; width:100%; color: #333333; font-size:14px; line-height:24px; padding-top: 0.28rem;  }
.pord5 .tit3 .s3{display:flex; align-items: center; margin-top: 5px; margin-right: 0.64rem;}
.pord5 .tit3 .s3:last-child{ margin-right:0 !important;}
.pord5 .tit3 .s3 img{ height:31px; margin-right: 7px;}
.pord5 .line1{display:block; width:100%; height:1px; background:#1c43cc; margin-top: 0.23rem;  }
.pord5 .pic{display:block;width:100%; line-height:0; padding:0.05rem 0.09rem;}
.pord5 ._btn{display:block;width:100%; margin-top: 0.37rem;}
.pord5 ._btn .a{display:inline-flex; background:#1c43cc; border-radius: 40px; padding:0.08rem 0.24rem;color: #fff; font-size:calc(14px + 0.02rem); line-height:20px; border:1px solid #1c43cc;}
.pord5 ._btn .a span{ padding-bottom: 1px;}
.pord5 ._btn .a i{display:inline-flex; margin-left: 10px; width:20px; height:20px; background: url(img/pf1.1.png) center; background-size:100% 100% !important;}
.pord5 ._btn .a:hover{ background:none; color: #1c43cc;}
.pord5 ._btn .a:hover i{background: url(img/pf1.png) center;}
.pord5 .info1{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.pord5 .info1 .l1{ width:36.5%;}
.pord5 .info1 .l2{ width:27%;}
.pord5 .info1 .l4{  display: flex; flex-direction: column;}
.pord5 .info2{ display: flex; flex-wrap: wrap; width:100%; background: #f5f5f5; padding:0.25rem 0.3rem 0.3rem 0.3rem;}
.pord5 .info3{ padding:0.5rem; }
.pord5 .line2{ display: flex; flex-wrap: wrap; width:1px; height:130px; background: #fff; margin-top:0.1rem; }
.pord5 .block1{ display:block; width:100%; padding-top:40px;}
.pord5 .table{ display:block; width:100%; padding:14px 0 15px 0;}
.pord5 .table table{ width:100%; color: #666; text-align:center; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.12rem);}
.pord5 .table table th{color: #fff; border:1px solid #eeeeee; background:#1c43cc; font-weight: bold; padding:0.1rem;}
.pord5 .table table td{ padding:0.1rem; border:1px solid #eeeeee;}
.pord5 .table table tr:nth-child(2n+1){ background:#f5f5f5;}
.pord5 .table1 table th:nth-child(1){ width:16.2%;}
.pord5 .table1 table th:nth-child(2){ width:25.2%;}
.pord5 .table1 table th:nth-child(3){ width:33.4%;}
.pord5 .table1 table th:nth-child(4){ width:25.2%;}

.pord5 .table2 table th:nth-child(1){ width:10.4%;}
.pord5 .table2 table th:nth-child(2){ width:22.4%;}
.pord5 .table2 table th:nth-child(3){ width:22.4%;}
.pord5 .table2 table th:nth-child(4){ width:22.4%;}
.pord5 .table2 table th:nth-child(5){ width:22.4%;}
.pord5 .table2 table td{ vertical-align: top; padding:0.22rem 0.2rem;line-height: calc(22px + 0.02rem);}
.pord5 .table2 table td:nth-child(1){ padding:0.94rem 0 0 0;}
.pord5 .table2 table .s1{  text-align: left; position: relative; padding-left: 14px;}
.pord5 .table2 table .s1::after{ display: block; content:''; position: absolute; left:0; top:calc(10px + 0.01rem); width:4px; height:4px; background: #1c43cc;transform: rotate(45deg); -ms-transform: rotate(45deg); }

.pord5 .table3 table th:nth-child(1){ width:16.2%; }
.pord5 .table3 table th:nth-child(2){ width:83.8%;  text-align: left;padding-left: 0.88rem;}
.pord5 .table3 table td:nth-child(2){ text-align: left; padding-left: 0.88rem;}


.pord5 .mm10{ margin-top:10px;}
.pord5 .mm15{ margin-top:15px;}
.pord5 .mm18{ margin-top:18px;}
.pord5 .mm20{ margin-top:20px;}
.pord5 .mm22{ margin-top:22px;}
.pord5 .mm26{ margin-top:26px;}
.pord5 .mm35{ margin-top:35px;}


@media  screen and (max-width:1440px){
.pord5 .right1{width: 56.6%;}	
.pord5 .tit3 .s3{margin-right: 0.25rem;}	
}

@media  screen and (max-width: 1024px){
.pord5{ padding-top:20px; padding-bottom:35px;}
.pord5 .block1{ padding-top: 20px;}
.pord5 .left{display:block;width:100%;}
.pord5 .right{display:block; width:100%; }
.pord5 .left1{display:block;width:100%;}
.pord5 .right1{display:block; width:100%; margin-top: 20px; }
.pord5 ._btn{ margin-top: 20px;}
.pord5 ._btn .a{ padding:5px 16px; font-size:14px;}
.pord5 .sect1{ padding:20px 15px 25px 15px;  }
.pord5 .sect2{ padding:5px 15px 25px 15px;  }
.pord5 .sect3{ margin-top:20px; }
.pord5 .sect3 ._Title{ font-size:18px; line-height:28px;}
.pord5 .tit3 .s3{margin-right:15px;}	
.pord5 .p2{ font-size:14px; line-height:24px; }
.pord5 .table table{font-size:14px; line-height:24px; }
.pord5 .table table th{ padding:5px;}
.pord5 .table table td{ padding:5px;}
.pord5 .table2 table td{ padding:10px 10px;line-height:22px;}
.pord5 .table3 table th:nth-child(2){ padding-left:14px;}
.pord5 .table3 table td:nth-child(2){ padding-left:14px;}
.pord5 .info2{ padding:20px 15px;}
.pord5 .line2{ display:none;}
.pord5 .info3{ padding:20px 18px; }
.pord5 .info3 .l4{ padding:8px 0; }
.pord5 .mm26{ margin-top:22px;}
.pord5 .mm35{ margin-top:22px;}
.pord5 .pic1{ padding:0 10%;}
}
@media  screen and (max-width: 767px){
.pord5 .info1 .l1{ width:100%;}
.pord5 .info1 .l2{ width:100%;}
.pord5 .table1{ overflow-x: auto;}
.pord5 .table1 table{ width:720px;}
.pord5 .table2{ overflow-x: auto;}
.pord5 .table2 table{ width:900px;}
}


.slide2{ display:block; width: 100%; background: #fff;}
.slide2 .ul{ display:block; width: 100%;}
.slide2 .li{ display:flex; flex-wrap: wrap; width: 100%; border-bottom:1px solid #f5f5f5; position: relative; padding:0.11rem 0; }
.slide2 .li:last-child{ border-bottom:0;}
.slide2 .li .i{display:inline-flex; position: absolute; top:0.28rem; right:0.2rem; width:18px; height:18px; background: url(img/right1.2.png) center; background-size:100% 100% !important; transform: rotate(90deg); -ms-transform: rotate(90deg); cursor: pointer; }
.slide2 .li .la{ display: flex; flex-wrap: wrap;width: 100%; color: #333;font-size:calc(14px + 0.06rem); line-height:calc(22px + 0.08rem);  padding:0.11rem 0.2rem; 
}
.slide2 .li .la:hover{ color: #1c43cc;}
.slide2 .li.on .la{ color:#1c43cc;}
.slide2 .li.on .i{ background: url(img/right1.1.png) center; transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.slide2 .u2{ display:none; width: 100%;  padding:0 0 0.22rem 0;}
.slide2 .l2{ display:block; width: 100%;}
.slide2 .l2 .a2{ display: flex; flex-wrap: wrap; color: #666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem);  padding:0.06rem 0.2rem; 
}
.slide2 .l2 .a2:hover{ color:#1c43cc; text-decoration: underline;}

@media screen and (max-width:1024px) {
.slide2{display:none; }	
.slide2 .li{padding:5px 0; }	
.slide2 .li .la{ padding:4px 14px; }
.slide2 .l2 .a2{  padding:2px 16px; }
.slide2 .li .i{ top:12px;right:14px;}
}



.xg-renzheng{ display: block; width: 100%;}
.xg-renzheng .ul{ display:block; width:calc(100% + 0.2rem);margin:0 -0.1rem;}
.xg-renzheng .slick-track{ display: flex;}
.xg-renzheng .li{ display: flex; flex-wrap: wrap; width: 33.33%; padding:0 0.1rem; margin-bottom: 33px;}
.xg-renzheng .a{ display: flex; flex-wrap: wrap; align-content: flex-start; width: 100%; background: #fff; padding:0.35rem 0.28rem;}
.xg-renzheng .a ._img{ background: #fff; padding-bottom:75.56%;}
.xg-renzheng .a ._img img{ object-fit: contain;}
.xg-renzheng .a .tit{ width:100%; text-align: center; color: #666666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.02rem); margin-top:0.43rem;}

@media screen and (max-width:1024px) {
.xg-renzheng .ul{ width:calc(100% + 12px);margin:0 -6px;}
.xg-renzheng .li{ padding:0 6px; margin-bottom:10px;}
.xg-renzheng .a{ padding:15px 15px;}
.xg-renzheng .a .tit{font-size:14px; line-height:22px;  margin-top:10px;}
}
@media screen and (max-width:767px) {
.xg-renzheng .li{ width:50%;}
}



._form1{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; padding-top:10px;}
._form1 .lab{ float: left; width: 48.6%; position:relative; display: flex; flex-wrap: wrap; margin-top: 0.15rem;}
._form1 .w100{ width: 100%;}
._form1 .name{ float: left; color: #333;font-size: calc(14px + 0.04rem); line-height: calc(22px + 0.06rem); width: 100%; margin-bottom: 0.1rem;}
._form1 .text{ float: left; width: 100%; color: #333;font-size: calc(14px + 0.02rem); line-height:34px; height:56px;  border: 1px solid #e0e0e0; border-radius: 3px; padding:10px 0.2rem; }
._form1 .text1{ width: 1.5rem; color: #333;font-size: calc(14px + 0.02rem); padding: 0 0 0 0.1rem; border-bottom: 1px solid #dddddd;}
._form1 .textarea{ height:83px !important;}
._form1 .submit{ float: left; width: 100%;font-size: calc(14px + 0.04rem); line-height: 56px; height:56px; border: 1px solid #1c43cc; border-radius: 3px;-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;  color: #fff; background: #1c43cc; margin-top: 5px; }
._form1 .submit:hover{color: #1b56d1;background: linear-gradient(to left,transparent 50%,#fff 50%); background-size: 200% 200%;  background-position: left bottom;}
._form1 .dl{ float: left; width: 100%;}
._form1 .dl dd{ float: left; color: #666;font-size: calc(14px + 0.02rem); line-height: calc(22px + 0.04rem); padding-left:24px; position: relative; margin:0.1rem 0.2rem 0 0; cursor: pointer;}
._form1 .dl dd:after{ float:left; width:16px; height:16px; border:1px solid #d2d2d2; border-radius:2px; content: ''; position: absolute; left: 0; top:calc(3px + 0.02rem);}
._form1 .dl dd.on:after{ border:1px solid #1c43cc; background: url(img/top23.png) center no-repeat #1c43cc; background-size:80% auto; }
._form1 .yangzhengma{ float: right; height:96%; min-width:inherit;width:106px; object-fit: contain; position: absolute; right:1px; top:2%; }
._form1 .yzm{ width: 100%; margin-top: 5px;  overflow: hidden;}

._form1 input::placeholder{ color:#bbb9b9; opacity:1 !important;}

@media screen and (max-width:1024px) {
._form1 .text{font-size:14px; line-height:24px; height:40px; padding:7px 14px; }
._form1 .name{font-size:16px; line-height:26px;  margin-bottom:5px;}
._form1 .dl dd{ font-size:14px; line-height:24px; padding-left:22px;margin:6px 12px 0 0; }
._form1 .text1{ width:80px; }
._form1 .submit{font-size:16px; line-height:40px; height:40px; }
}
@media screen and (max-width:767px) {
._form1 .lab{ width:100%; margin-top:10px;}
._form1 .dl dd{ min-width:25%;margin:6px 0 0 0;}
._form1 .dl dd:nth-child(4n){}
}

.asks{display:block; width:100%; padding-top: 5px;}
.asks .div{display:block; width:100%; margin-top:20px; background:#f5f5f5; padding:0.35rem 0.32rem 0.32rem 0.32rem;}
.asks .div .da{display:block; position: absolute; left: 0; top: 0; border:1px solid #1c43cc; font-size:calc(14px + 0.02rem); line-height:calc(21px + 0.07rem); padding:0 8px 1px 8px; border-radius:10px 0 10px 10px; }
.asks .div .t1{display:block; width:100%; color: #333; font-size:calc(14px + 0.06rem); line-height:calc(22px + 0.08rem); font-weight: bold; position: relative; padding-left: 44px; }
.asks .div .t2{display:block; width:100%; color: #666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.08rem); position: relative; padding-left: 44px;  margin-top: 15px; }
.asks .div .t1 .da{ background: #1c43cc; color: #fff; font-weight: normal;}
.asks .div .t2 .da{ color: #1c43cc;}


@media screen and (max-width:1024px) {
.asks .div{ margin-top:14px; padding:20px 15px;}	
.asks .div .t1{font-size:16px; line-height:26px; padding-left:36px; }
.asks .div .t2{font-size:14px; line-height:24px; padding-left:36px; }
.asks .div .da{ font-size:14px; line-height:20px; padding:0 6px 2px 6px;}
}


.list19{width: 100%; display:block; margin:28px 0 0 0;  }
.list19 .ul{ display:flex;  flex-wrap: wrap;width:calc(100% + 0.3rem); margin:0 -0.15rem; }
.list19 .ul .li{ width:33.33%; display:inline-flex; flex-wrap: wrap; align-items: flex-start; position: relative; padding:0 0.15rem; margin:0.53rem 0 0 0;}
.list19 .ul .li .a{width: 100%; display:inline-flex; flex-wrap: wrap; align-content:flex-start;text-align: center; position: relative; height: 100%;
background:#f5f5f5;
padding: 0 0.2rem 0.52rem 0.2rem;
}
.list19 .ul .li .pic{ display:flex; align-items: center; justify-content: center; margin:-0.53rem auto 0 auto; line-height: 0; width:0.98rem; height:0.98rem; overflow: hidden; border-radius: 50%; background:#fff;
box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.03);
}
.list19 .ul .li .pic img{ width:auto; height: 0.56rem;}
.list19 .ul .li .tit{ display:block;width: 100%;
color: #333;
font-size: calc(14px + 0.06rem);
 line-height:calc(22px + 0.08rem); font-weight: bold; 
margin-top:32px;
}
.list19 .ul .li .p{ display:block;width: 100%;
color: #666;text-align: left;
font-size: calc(14px + 0.01rem);
font-weight: 400;
 line-height:calc(22px + 0.08rem);  margin-top:20px;
}



@media screen and (max-width:1024px) {
.list19{ margin-top:10px;}	
.list19 .ul{margin: 0 -7px; width:calc(100% + 14px); }	
.list19 .ul .li{ padding:0 7px; margin:55px 0 0 0;}
.list19 .ul .li .a{padding: 0 14px 20px 14px;}
.list19 .ul .li .tit{ font-size:18px; line-height:22px; margin-top:14px; }
.list19 .ul .li .p{ font-size:14px; line-height:22px; margin-top:12px; }
.list19 .ul .li .pic{ margin:-35px auto 0 auto; width:70px; height:70px;}
.list19 .ul .li .pic img{height:40px;}
}
@media screen and (max-width:767px) {
.list19 .ul .li{ width:100%;}
}



.list10{width: 100%; display:block; position: relative;}
.list10 .ul{width: 100%; display:flex; flex-wrap: wrap; margin:0 -0.27rem; width:calc(100% + 0.54rem); }
.list10 .ul .li{ width:12.5%; display:inline-flex; flex-wrap: wrap; align-items: flex-start; position: relative; margin:22px 0 15px 0;}
.list10 .ul .li::after{display: block; content: ''; position: absolute; top:0.33rem; right:-0.1rem; z-index:1; width:0.2rem; height:0.2rem;background: url(img/serv18.png) center no-repeat; background-size:100% auto !important; }
.list10 .ul .li:last-child::after{ display:none;}
.list10 .ul .li .a{width: 100%; display:inline-flex; flex-wrap: wrap; align-content:flex-start;text-align: center;}
.list10 .ul .li .num{ position: relative; z-index: 6;
border-radius: 50%; overflow: hidden;
display: flex; margin:0 auto;
justify-content: center;
align-items: center;
width: 0.86rem;
height: 0.86rem;
background:#1c43cc;
}
.list10 .ul .li .num img{ height:0.5rem;}
.list10 .ul .li .tit{ display:block;width: 100%;position: relative; z-index: 6;
color: #666666;
font-size: calc(14px + 0.02rem);
line-height: calc(22px + 0.04rem);margin-top:16px;
}


@media screen and (max-width:1800px) {
.list10 .ul{margin:0 -0.1rem; width:calc(100% + 0.2rem); }
}
@media screen and (max-width:1024px) {
.list10{ margin-top: 10px;}	
.list10 .ul{ margin:0 -14px; width:calc(100% + 28px); }
.list10 .ul .li{margin:10px 0 6px 0; padding:0 14px;}
.list10 .ul .li::after{ top:23px; right:-7px; z-index:1; width:14px; height:14px; }
.list10 .ul .li .tit{ font-size:14px; line-height:22px; margin-top:8px; }
.list10 .ul .li .num{
width: 60px; min-width: 60px;
height: 60px;
}
.list10 .ul .li .num img{ height:30px;}
.list10 .ul .li:nth-child(2n)::after{ display:none;}
}
@media screen and (max-width:767px) {
.list10 .ul .li{ width:25%;}
}



.slideR{ display: block; width:100%; background: #fff; height:0.62rem;}
.slideR .wrap{ display: block; width:100%; height:0.62rem;}
.slideR .u1{ display:flex; justify-content: center; width:100%; padding:3px 0;}
.slideR .u1 .l1{ display: flex; margin:0 0.36rem;}
.slideR .u1 .l1:first-child{ margin-left:0 !important;}
.slideR .u1 .l1:last-child{ margin-right:0 !important;}
.slideR .u1 .l1 a{ display: flex; color: #666666; line-height:0.28rem; font-size: calc(14px + 0.06rem); padding:0.17rem 0; position: relative;}
.slideR .u1 .l1 a::before{ display: block; content:''; position: absolute; left:50%; bottom:0; width:0; height: 2px; background:#1c43cc; transform: translateX(-50%); -ms-transform: translateX(-50%); }
.slideR .u1 .l1 a:hover{color:#1c43cc; }
.slideR .u1 .l1 a.active{color:#1c43cc; }
.slideR .u1 .l1 a.active::before{ width: 100%;}
.slideR.navFix{ position: fixed; left: 0; top:0; z-index:30; background: #fff; box-shadow:0 1px 3px rgba(0,0,0,0.1);
padding-left: 0.8rem;
  padding-right: 0.8rem;}
.slideR.navFix .wrap{ max-width:1600px; margin:0 auto;}
.slideR.navFix .u1{ padding:0 0 0 28.57%;}

@media screen and (max-width:1440px) {
.slideR .u1 .l1{ margin:0 0.24rem;}
}
@media screen and (max-width:1024px) {
.slideR{ height:40px;}	
.slideR .wrap{ height:40px;}	
.slideR .u1{ justify-content: space-around;}	
.slideR .u1 .l1 a{line-height:24px; font-size:14px; padding:8px 0;}	
.slideR .u1 .l1{ margin:0;}	
.slideR.navFix{
padding-left:16px;
  padding-right:16px;}
 .slideR.navFix .u1{ padding:0;} 
}
@media screen and (max-width:767px) {
.slideR .u1{ white-space: nowrap; overflow-x: auto; justify-content: flex-start;}	
.slideR .u1 .l1{ margin-right: 15px;}
}













/*2505end*/



/*
 00ab5d
calc(20px + 0.16rem); 

*/



.pagecon{padding-top:0.5rem; padding-bottom:0.5rem;}
.pagecon .case3 .left{width:100%; padding-top:0.4rem; padding-bottom:0.4rem;}
.pagecon .case3 .left .cont{margin-top:0;}


@media screen and (max-width:1024px) {
.pagecon{padding-top:15px; padding-bottom:15px;}
.pagecon .case3 .left{ padding-top:15px; padding-bottom:15px;}
}

.sitemap{ width:100%;float:left;}
.sitemap li{border-bottom:1px dashed #d2d2d2; padding:7px 0; float:left; line-height:40px;width:98%; padding-left:2%;  }
.sitemap li a{ margin-right:10px;font-size:12px; float:left; white-space: nowrap; font-size:14px;}
.sitemap li a:hover{color:#1c43cc;}
.sitemap li .font16{ font-size:16px;  /*color:#135fb1*/}
.sitemap li .font14{font-size:14px; }
.sitemap li .font12{ font-size:12px;  color:#999}


.slide2 .li .li_tit{width:100%;}



/*250811start*/
.pf_down{padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);}
body{ overflow-x: hidden;}
/*250811end*/