@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: #245faf rgba(255, 255, 255, .75);
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #245faf;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #245faf;border-radius:8px;
}	


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



/* t_navs */
.t_navs{ position:fixed; left:0; top:0; z-index: 100; width: 100%; }
.t_navs .top{ position:relative; z-index: 100; width: 100%; flex-wrap:wrap; display: flex; justify-content: space-between; align-items: center; padding:0 0.5rem;}
.t_navs .logo{ line-height: 0; float: left;}
.t_navs .logo a{ float: left;}
.t_navs .logo img{ width: auto; height:0.66rem;}
.t_navs .logo .img1{ display: block;}
.t_navs .logo .img2{ display: none;}
.t_navs .lang{ display: flex; align-items: center; position: relative;}
.t_navs .lang .i{ display: flex; width: 1px; height: 10px; background: #fff; opacity:0.2; margin:2px 10px 0 10px;}
.t_navs .lang .a{ display:flex; align-items: center; color:#fff; font-size:14px; line-height:30px;text-transform: uppercase; }
.t_navs .right{ display: flex; align-items: center;}
.t_navs .menu{float: left;}
.t_navs .menu ul{float: left;}
.t_navs .menu .nli{ float: left; position: relative; margin:0 0.1rem 0 0;}
.t_navs .menu .nli span a{ display:flex; align-items: center; position: relative;line-height:0.98rem; font-size:0.18rem;color: #fff; font-weight: 400; padding:0 0.2rem; }
.t_navs .menu .nli span a::after{ content: ''; display:block;position: absolute; left: 50%; bottom:0; background: #245faf; width:0; height:2px; z-index: 1;
 transform: translateX(-50%); -ms-transform: translateX(-50%);
}


.t_navs .top.active{ background:#fff;}
.t_navs .top.active .logo .img1{ display: none;}
.t_navs .top.active .logo .img2{ display: block;}
.t_navs .top.active .menu .nli span a{color: #666666;}
.t_navs .top.active .menu .nli:hover span a{color:#245faf;}
.t_navs .top.active .menu .nli.on span a{color:#245faf;}
.t_navs .top.active .menu .nli.on span a::after{ width:calc(100% - 0.4rem);}
.t_navs .top.active .menu .nli:hover span a::after{ width: calc(100% - 0.4rem);}
.t_navs .top.active .lang .a{color: #666666;}
.t_navs .top.active .lang .a:hover{color: #245faf;}
.t_navs .top.active .lang .i{ background: #666;}


.t_navs:hover{ background:#fff;}
.t_navs:hover .logo .img1{ display: none;}
.t_navs:hover .logo .img2{ display: block;}
.t_navs:hover .menu .nli span a{color: #666666;}
.t_navs:hover .menu .nli:hover span a{color:#245faf;}
.t_navs:hover .menu .nli.on span a{color:#245faf;}
.t_navs:hover .menu .nli.on span a::after{ width:calc(100% - 0.4rem);}
.t_navs:hover .menu .nli:hover span a::after{ width:calc(100% - 0.4rem);}
.t_navs:hover .lang .a{color: #666666;}
.t_navs:hover .lang .a:hover{color: #245faf;}
.t_navs:hover .lang .i{ background: #666;}


.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: #666666;}
.t_navs.ect .menu .nli:hover span a{color:#245faf;}
.t_navs.ect .menu .nli.on span a{color:#245faf;}
.t_navs.ect .menu .nli.on span a::after{ width:calc(100% - 0.4rem);}
.t_navs.ect .menu .nli:hover span a::after{ width:calc(100% - 0.4rem);}
.t_navs.ect .lang .a{color: #666666;}
.t_navs.ect .lang .a:hover{color: #245faf;}
.t_navs.ect .lang .i{ background: #666;}

.t_navs.act{ background:#fff; box-shadow:0 2px 2px 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: #666;}
.t_navs.act .menu .nli:hover span a{color:#245faf;}
.t_navs.act .menu .nli.on span a{color:#245faf;}
.t_navs.act .menu .nli.on span a::after{ width:calc(100% - 0.4rem);}
.t_navs.act .menu .nli:hover span a::after{ width: calc(100% - 0.4rem);}
.t_navs.act .lang .a{color: #666666;}
.t_navs.act .lang .a:hover{color: #245faf;}
.t_navs.act .lang .i{ background: #666;}


.t_navs .ss_search{float: left; display:flex; margin:0 14px 0 9px;}
.t_navs .ss_search ._t{ cursor: pointer; display:flex; height:0.98rem; width:50px; background: url(img/_search.png) center no-repeat; background-size:18px auto !important;}
.t_navs.act .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs:hover .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs.ect .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs .top.active .ss_search ._t{ background: url(img/_search1.png) center no-repeat;}
.t_navs.act .ss_search:hover ._t{ background: url(img/_search2.png) center no-repeat;}
.t_navs.ect .ss_search:hover ._t{ background: url(img/_search2.png) center no-repeat;}
.t_navs ._b{width: 100%;height: 120px;background:rgba(255,255,255,1);z-index: 99;position: fixed;left: 0;top:0.98rem; display: none;border-top:1px solid #e3e3e3;}
.t_navs ._b .input{width: 800px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); display: flex; overflow: hidden; border:1px solid rgba(0,0,0,0.1); border-radius: 4px; overflow: hidden;}
.t_navs ._b .input input{width: 100%;height:48px;display: block; border-radius:0;background:none; border:0; font-size:16px; line-height:26px; padding:10px 24px; color: #333; text-transform: capitalize;}
.t_navs ._b .input input::placeholder{color:#666; opacity:1 !important;}
.t_navs ._b .input .img{display: block; cursor: pointer; min-width:60px;height: 48px;background: url(img/_search1.png) center no-repeat; background-size:20px auto !important;}
.t_navs ._b .input:hover .img{ background: url(img/_search2.png) center no-repeat;}



@media screen and (max-width:1024px) {
.t_navs .top{height:50px; padding:0 15px;}
.t_navs .menu{ display: none;}
.t_navs .logo img{ width: auto; height:34px;}
.t_navs .ss_search{ display:none;}
.t_navs .lang{ margin-right: 15px;}
}


.t_navs .menuSub{ display:none; position: absolute; top:100%; left:0; z-index: 10; width:100%; background:#fff; overflow: hidden; border-top: 1px solid #e3e3e3; }
.t_navs.act .menuSub{  box-shadow: 0 2px 2px rgba(0,0,0,0.1);}
.t_navs .menuSub .sect{ display: flex; justify-content: space-between; width:100%; z-index: 6; position: relative; }
.t_navs .menuSub .u1{ display: block; width:3.92rem; min-width:3.92rem; padding:0.25rem 0.96rem 1.1rem 0 ;}
.t_navs .menuSub .u1 .box{ display: block; width:100%; }
.t_navs .menuSub .u1 .l1{ display: block; width:100%;}
.t_navs .menuSub .u1 .l1 .a1{ display: flex; align-items: center; min-height:0.66rem; padding:0 0.4rem 0 0; width:100%; color: #666666; line-height:0.3rem; font-size:0.18rem; position: relative; background:url(img/right1.png) right center no-repeat; background-size:auto 15px !important; border-bottom: 1px solid #e0e0e0;}
.t_navs .menuSub .u1 .l1 .a1::before{ display: block; content:''; position: absolute; left:0; bottom:-1px; width:0; height:1px; background: #245faf;}
.t_navs .menuSub .u1 .l1:hover .a1{color: #245faf; background:url(img/right2.png) right center no-repeat;}
.t_navs .menuSub .u1 .l1.on .a1{color: #245faf; background:url(img/right2.png) right center no-repeat;}
.t_navs .menuSub .u1 .l1.on .a1::before{ width:100%;}
.t_navs .menuSub .u1 .l1:hover .a1::before{width:100%;}
.t_navs .menuSub .pic{ display: block; width:5.14rem; min-width:5.14rem; margin:0.04rem 0 0 0;}
.t_navs .menuSub ._img{ padding-bottom: 65.175%; border-radius: 10px;}
.t_navs .menuSub .u2{ display: flex; flex-wrap: wrap; width:100%; position: relative; padding:0.46rem 0 1.1rem 0.85rem; min-height:5.7rem; }
.t_navs .menuSub .u2::after{ display: block; content:''; position: absolute; left:0; top:0.5rem; width:1px; height:calc(100% - 1.08rem); background: #eeeeee;}
.t_navs .menuSub .box{ display:block; width:100%;}
.t_navs .menuSub .sect{ display: flex; justify-content: space-between; align-content: flex-start; width:100%;}
.t_navs .menuSub .left{ display: block; width:100%; padding:0 0.5rem 0.83rem 0;}
.t_navs .menuSub .left1{ display: block; width:29.375%; padding:0.46rem 0.83rem 0 0;}
.t_navs .menuSub .right1{ display: block; width:70.625%; padding:0.5rem 0 0.83rem 0.56rem; position: relative;}
.t_navs .menuSub .right1::after{ display: block; content:''; position: absolute; left:0; top:0.5rem; width:1px; height:calc(100% - 1rem); background: #eeeeee;}
.t_navs .menuSub .a2{ display: block; width:100%; color: #333333; line-height:0.4rem; font-size:0.3rem;}
.t_navs .menuSub .info{ width:100%; color: #666; line-height:calc(22px + 0.1rem); min-height:calc(66px + 0.3rem); font-size:calc(14px + 0.02rem); margin-top: 0.17rem;}
.t_navs .menuSub .more{ display: block; width:100%; margin-top: 0.35rem;}
.t_navs .menuSub .more a{ display: inline-flex; align-items: center; color: #666666; line-height:24px; font-size:14px}
.t_navs .menuSub .more a img{ width: 14px; height: 14px; margin-left: 14px;}
.t_navs .menuSub .more a:hover{color: #245faf;}
.t_navs .menuSub .more a:hover img{margin-left:20px;}

.t_navs .menuSub .dl{ display: grid; width:100%; gap:0.3rem;grid-template-columns: repeat(4, 1fr); }
.t_navs .menuSub .dd{ display: block; width:100%; }
.t_navs .menuSub .a3{ display: flex; align-items: center; width:100%; color: #666; line-height:1.2; height:0.59rem; font-size:calc(14px + 0.02rem); padding:0 0.4rem 0 0.19rem; position: relative; border: 1px solid #e5e5e5; border-radius: 9px; }
.t_navs .menuSub .a3::after{ display: block; content:''; position: absolute; right:0.19rem; top:50%; width:15px; height:15px; margin-top: -7px;  background:url(img/right1.png) center no-repeat; background-size:auto 15px !important;}
.t_navs .menuSub .a3:hover{color: #245faf; border: 1px solid #245faf;}
.t_navs .menuSub .a3:hover::after{ background:url(img/right2.png) center no-repeat; }

@media screen and (max-width:1600px) {
.t_navs .menuSub .u1{width:3.52rem; min-width:3.52rem; padding:0.25rem 0.66rem 0.58rem 0 ;}
.t_navs .menuSub .u2{ padding:0.4rem 0 0.58rem 0.55rem;}
.t_navs .menuSub .u1 .l1 .a1{ min-height:0.6rem; padding:0 0.4rem 0 0;}
.t_navs .menuSub .left1{ width:26.375%; padding:0.46rem 0.46rem 0.58rem 0;}
.t_navs .menuSub .right1{ width:73.625%; padding:0.5rem 0 0.58rem 0.46rem;}
.t_navs .menuSub .dl{gap:0.2rem;grid-template-columns: repeat(4, 1fr); }
}
@media screen and (max-width:1440px) {
.t_navs .menuSub .info{ font-size:14px; line-height:28px; min-height:84px;}	
.t_navs .menuSub .a3{ font-size:14px; padding:0 0.3rem 0 0.15rem; }
.t_navs .menuSub .a3::after{ right:0.14rem;}
}


.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 .top.active .menuph .navbtn,
.t_navs .top.active .menuph .navbtn::after,
.t_navs .top.active .menuph .navbtn::before{ background: #245faf;}

.t_navs.act .menuph .navbtn,
.t_navs.act .menuph .navbtn::after,
.t_navs.act .menuph .navbtn::before{ background: #245faf;}

.t_navs:hover .menuph .navbtn,
.t_navs:hover .menuph .navbtn::after,
.t_navs:hover .menuph .navbtn::before{ background: #245faf;}


.t_navs.ect .menuph .navbtn,
.t_navs.ect .menuph .navbtn::after,
.t_navs.ect .menuph .navbtn::before{ background: #245faf;}



@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:5px 15px 50px 15px; overflow-y: auto;border-top:1px solid #e3e3e3;}
.xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid #e0e0e0;}
.xialaph .a1box{width: 100%;position: relative;}
.xialaph .a2box{width: 100%;position: relative;}
.xialaph .a3box{width: 100%;position: relative;}
.xialaph .a1{color: #666;  font-size:16px; line-height:24px;position: relative;padding:14px 20px 14px 0;display: block;width: 100%;}
.xialaph .on .a1{ color: #245faf;}
.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:4px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid #666;  border-right:1px solid #666;}
.xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;border-top:1px solid #245faf;  border-right:1px solid #245faf;}
.xialaph .u2{width: 100%;padding:0 10px 15px 10px;display: none;}
.xialaph .u2 .l2{ width: 100%;display: block;}
.xialaph .u2 .a2{ width: 100%;display: block; font-size:15px;color: #666;line-height:24px;padding:4px 10px;}
.xialaph .on .a2{ color:#245faf;}
.xialaph .u3{width: 100%;padding:0 10px 15px 10px;display: none;}
.xialaph .u3 .l3{ width: 100%;display: block;}
.xialaph .u3 .a3{ width: 100%;display:flex; align-items: center; font-size:15px;color: #666;line-height:24px;padding:4px 10px;}
.xialaph .u4{width: 100%;padding:0 10px 15px 10px;display: none;}
.xialaph .u4 .l4{ width: 100%;display: block;}
.xialaph .u4 .l4{ width: 100%;display:flex; align-items: center; font-size:15px;color: #666;line-height:24px;padding:4px 0;}
.xialaph .input_box{width: 100%;margin-top:30px;position: relative; display:flex; overflow: hidden; border-radius:4px;
border: 1px solid #e0e0e0;}
.xialaph .input_box input{width: 100%;height:40px;display: block; background:none; border: 0; font-size: 14px; line-height:24px; padding:8px 14px; color: #333;}
.xialaph .input_box input::placeholder{color:#666; opacity:1 !important;}
.xialaph .input_box .img{ display: block; cursor: pointer; border: 0; width:56px;height: 40px;background: url(img/_search1.png) center no-repeat; background-size:20px auto !important;}


.footer1{ background:#e9e9e9;}
.footer1 .down{ display:flex; flex-wrap: wrap; width:100%; align-items: center; justify-content:space-between; padding:0.22rem 0;}
.footer1 .Copyright{ display:inline-flex; flex-wrap: wrap; color: #666;
font-size: 14px;
font-weight: 400;
line-height: 24px;}
.footer1 .Copyright a{color: #666; margin-left:14px;}
.footer1 .Copyright a:hover{color: #245faf;}
.footer1 .map{ display:inline-flex; flex-wrap: wrap;color: #666; margin-top: 2px;
font-size: 14px;
font-weight: 400;
line-height: 20px;}
.footer1 .map i{ display:flex; width: 1px; height: 11px; background:#cbcbcb; margin:5px 7px 0 7px;}
.footer1 .map a{ display:flex;color: #666;}
.footer1 .map a:hover{color: #245faf;}
.footer1 .map .links{ cursor: pointer; position: relative;}
.footer1 .map .links span{display: block; width: 100%; position: relative; padding-right:19px;}
.footer1 .map .links span::after{ display: block; content:''; position: absolute; right: 0; top:4px; transform:rotate(225deg); -ms-transform: rotate(225deg); border-left:1px solid #245faf;  border-top:1px solid #245faf; width:8px; height: 8px; }
.footer1 .map .links span.active{ color: #245faf;}
.footer1 .map .links span.active::after{; top:13px;  transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); }
.footer1 .map .donw{ display: none; width: 160px; position: absolute; right: 0; bottom:100%; margin-bottom:10px; z-index: 6; background: #fff;padding:12px 0; overflow-y: auto;max-height: 264px; box-shadow:0 0 5px rgba(0,0,0,0.15); border-radius:10px;}
.footer1 .map .donw a{display: block; width: 100%; color: #333; font-size:14px; line-height:22px; padding:2px 5px; text-align:center; }
.footer1 .map .donw a:hover{ color: #245faf !important;}
.footer1 .midd{ display:flex; flex-wrap: wrap; width:100%; align-items:flex-start; justify-content: space-between; padding:0.46rem 0 0.89rem 0; border-bottom:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}
.footer1 .nav{ position:relative; z-index: 6; display: flex; flex-direction: column; position: relative;}
.footer1 .nav .u2{ display: flex; flex-direction: column; padding-top:0.1rem;}
/*20260520start*/
.footer1 .nav .a1{ display:inline-flex; color: #666; font-size:14px; line-height:24px;}
.footer1 .nav .a2{ display:inline-flex; color:rgba(102,102,102,0.8); margin-top:0.05rem;
 font-size:14px; line-height:24px;}
 /*20260520end*/
.footer1 .nav .a1:hover{ color:#245faf; }
.footer1 .nav .a2:hover{ color:#245faf; }
.footer1 .nav .ico{ display: none; position: absolute; right:0; top: 0; width: 44px; height:42px; z-index: 6;}
.footer1 .nav .ico::after{ display: block; content:''; position: absolute; right:18px; top:15px; border-bottom: 2px solid #245faf; border-right: 2px solid #245faf; width:9px; height: 9px; transform:rotate(45deg); -ms-transform:rotate(45deg);}
.footer1 .box{ display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%; padding:0.67rem 0 0.33rem 0;}
.footer1 .logo{ display:block; line-height:0; margin-top:0.24rem;}
.footer1 .logo img{ height:0.64rem;}
.footer1 .addr{ display:flex; align-items:center; justify-content: space-between; width:63.5%;
min-height: 44px;
color: #666;
font-size: calc(14px + 0.02rem);
font-weight: 400;
line-height: calc(22px + 0.04rem);
}
.footer1 .addr .li{display:block; flex-wrap: wrap; position: relative; padding-left:34px; display:flex; align-items:center; margin-top:0.28rem; margin-left:0.44rem; min-height:calc(44px + 0.08rem);}
.footer1 .addr .li .ico{ position: absolute; left: 0; top:calc(10px + 0.04rem); width:24px; height:24px;}
.footer1 .addr .li .p{display:inline-flex;}
.footer1 .er{ display: inline-flex; gap:0 23px; }
.footer1 .er .div{ display: inline-flex; flex-direction:column; min-width:93px; width:93px;}
.footer1 .er .i{ display: block; line-height: 0; width:100%; }
.footer1 .er .tit{ display:block;color: #666; font-size: calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); text-align: center; margin-top:8px; }




@media (max-width: 1024px){
.footer1 .nav{ width: 1000%; margin:7px 0;}
.footer1 .nav .a1{ line-height:24px; padding:9px 14px; border-radius:3px; background:rgba(255,255,255,1); position: relative;}
.footer1 .nav .ico{ display: block;}
.footer1 .nav .a2{ line-height:24px; width:100%;}
.footer1 .nav .u2{ display:none; line-height:24px; padding:14px 14px 5px 14px;}
.footer1 .down{ padding:20px 0; justify-content: center;}
.footer1 .midd{ padding:24px 0;}
.footer1 .box{ padding:30px 0;}
.footer1 .Copyright{ display: block; text-align: center; }
.footer1 .box{ justify-content: center;}	
.footer1 .logo img{ height:34px;}
.footer1 .addr{ flex-wrap: wrap; width: 100%; margin-top:10px;}
.footer1 .addr .li{ width: 1000%; margin:10px 0 0 0;}
.footer1 .er{ margin-top: 23px; }
}
@media (max-width: 767px){
.footer1 .Copyright a{ display: block; }
}

.pf-right{display:block; z-index:13; position:fixed; right:0.3rem; bottom:10vh; width:0.68rem;}
.pf-right .li{ position: relative; display: block; width:100%; margin-top:0.2rem;}
.pf-right .li .a{ display:flex; flex-wrap:wrap; align-content: center; justify-content: center; width:100%; background: #fff; border-radius: 6px; justify-content: center; align-items: center; line-height: 0; width:100%; height:0.68rem; padding:0;  box-shadow: 0 0 10px rgba(0,0,0,0.07);}
.pf-right .li .a img{ width:0.24rem; height:0.24rem;}
.pf-right .li .a .img1{ display: block; }
.pf-right .li .a .img2{ display: none; }
.pf-right .li .a span{ display: block; width: 100%; text-align: center; color: #666666; font-size:14px; line-height:1; margin-top:0.07rem;}
.pf-right .li:hover .a{background: #245faf;}
.pf-right .li:hover .a span{color: #fff;}
.pf-right .li:hover .a .img1{ display: none; }
.pf-right .li:hover .a .img2{ display: block; }
.pf-right .tel{ display:none; flex-direction: column; position: absolute; right:100%; top:50%; background: #fff; border-radius:10px; color: #888888;font-size:calc(14px + 0.02rem); line-height:20px; padding:0.16rem 0.33rem;  box-shadow: 0 0 10px rgba(0,0,0,0.07); transform: translateY(-50%); -ms-transform: translateY(-50%); white-space: nowrap;}
.pf-right .tel font{ color: #333333; font-size: 0.3rem; line-height:0.4rem;}
.pf-right .tel::after{ display:block; content:''; position: absolute; left:100%; top:50%; border-top:8px solid transparent; border-bottom:8px solid transparent;border-left:8px solid #fff; margin-top: -8px; }
.pf-right .li:hover .tel{ display:flex; margin-right: 0.27rem;}


@media screen and (max-width:1800px) {
.pf-right{ right:5px; }
.pf-right .li .a span{ font-size:12px;}
}	
@media screen and (max-width:1024px) {
/* .pf-right{ display:none !important;} */
.pf-right{ width:34px;}
.pf-right .li{margin-top:10px;}
.pf-right .li .a{ height:34px;}
.pf-right .li .a img{ width:18px; height:18px;}
.pf-right .li .a span{ display:none;}
.pf-right .tel{ font-size:14px; line-height:18px; padding:10px 16px;}
.pf-right .tel font{ font-size:18px; line-height:26px;}
.pf-right .li:hover .tel{  display:none;  margin-right:12px;}
}

.my-bg{display: none; width: 100%; height: 100%; position: fixed; left: 0; top:0; z-index: 110; background: #000; opacity:0.4;}
.my-puop1{ display:none; width:890px; transform: translate(-50%,-50%); -ms-transform: translateY(-50%,-50%); position: fixed; left:50%; top:50%; z-index: 111;}
.my-puop1 .box{ position: relative; display: flex; flex-wrap: wrap; width:100%; }
.my-puop1 .box .colse{ cursor: pointer; display:flex; align-items: center; justify-content: center; position: absolute; right:0.15rem; top:0; width:0.52rem; height:0.72rem; z-index: 10;}
.my-puop1 .box .colse img{ width:22px; height:22px;}
.my-puop1 .box .title{ width:100%; background:#245faf; color: #fff; display:flex; align-items: center; font-size:0.28rem; line-height:1.4; height:0.72rem; padding:0.15rem 0.3rem; border-radius:10px 10px 0 0; position: relative;}
.my-puop1 .sect{display: block; width: 100%; background: #fff; border-radius:0 0 10px 10px; padding:0.33rem 0.3rem 0.53rem 0.3rem;}
.my-puop1 .det{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 100%; margin-bottom: 0.4rem;}
.my-puop1 .left{ width:calc(100% - 266px);display:block;}
.my-puop1 .right{ width:236px; display:block;}
.my-puop1 .pic{ width: 100%;display:flex; align-items: center;justify-content: center; overflow: hidden; border-radius: 8px; line-height: 0;aspect-ratio: 100 / 76.07; border:1px solid #dcdcdc;}
.my-puop1 .pic img{ width: 100%; height: 100%; object-fit: contain;}
.my-puop1 .tit1{ width: 100%; display:block; color: #245faf; font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.06rem);}
.my-puop1 .tit2{ width: 100%; display:block; color: #333333; font-size:calc(16px + 0.08rem); line-height:calc(22px + 0.12rem); margin-top:0.05rem;}
.my-puop1 .info{ width: 100%; display:block; color: #666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); padding-top:4px;}
.my-puop1 .p{ display: block; position: relative; padding-left: 14px; margin-top: 0.09rem;}
.my-puop1 .p::after{ display: block; content: ''; position: absolute; left: 0; top:calc(9px + 0.02rem); width: 4px; height: 4px; border-radius: 50%; background: #245faf;}


@media screen and (max-width:1600px) {
.my-puop1 .box .title{ font-size:0.28rem; line-height:1.4; height:0.62rem; padding:0.15rem 0.3rem}	
.my-puop1 .box .colse{ right:0.15rem; width:0.52rem; height:0.62rem;}
.my-puop1 .sect{ padding:0.3rem 0.3rem 0.33rem 0.3rem;}	
.my-puop1 .det{ margin-bottom: 0.3rem;}
.my-puop1 .right{ width:200px; }
.my-puop1 .left{ width:calc(100% - 230px);}
.my-puop1 .p{ margin-top: 0.03rem;}
}	
@media screen and (max-width:1024px) {
.my-puop1{ width:92%;}
.my-puop1 .box .colse{right:5px; width:48px; height:48px;}
.my-puop1 .box .colse img{ width:18px; height:18px;}
.my-puop1 .box .title{font-size:18px; height:48px; padding:10px 15px; }
.my-puop1 .sect{ padding:20px 15px 25px 15px;}
.my-puop1 .det{ margin-bottom:15px;}
}
@media screen and (max-width:767px) {
.my-puop1 .left{ width:calc(100% - 102px);}
.my-puop1 .right{ width:90px;}
.my-puop1 .sect{/*  overflow-y: auto; max-height: 80vh; */ }
.my-puop1 .det{align-items: center;}
.my-puop1 .info{ display:none;}
}

._form4{ width:100%; flex-wrap:wrap; display: flex; justify-content:space-between;}
._form4 .lab{ width:48.19%; position:relative; display: flex; margin-bottom:0.2rem;justify-content:space-between; border-radius:4px; border:1px solid #d6d6d6; overflow: hidden; padding:0 0 0 0.09rem; }
._form4 .lab2{ width:48.19%; position:relative; display: flex; margin-bottom:0.2rem;}
._form4 .w100{ width:100% !important;}
._form4 .name{ white-space: nowrap; display:block; color: #666; font-size:calc(14px + 0.02rem); line-height:26px; margin-left: 10px; padding:12px 0;}
._form4 .name span{ color: #ff0707;}
._form4 .text{ position: relative; z-index: 6; cursor: pointer; width:100%; border-radius:0; border:0; background:none; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:50px; padding:12px 10px;}
._form4 .textarea{ position: relative; z-index: 6; cursor: pointer; width:100%; border-radius:0; border:0; background:none; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:110px; padding:12px 10px;}
._form4 .yanzhengma{  object-fit: contain; z-index:6;width: 100px;min-width: 100px; height:50px; border-radius:4px;}
._form4 .submit{ display: flex; justify-content:center; align-items: center; width:100%; font-size:calc(14px + 0.02rem); color: #245faf; height:52px; padding-bottom: 1px; border:1px solid #245faf;background:none; border-radius:4px;}
._form4 .submit:hover{ background: #245faf; color: #fff !important;}
._form4 .lab1{ width:100%; display: block; color:#666; font-size:14px; line-height: 22px; padding-top:4px; }
._form4 .lab1 span{ color: #ff0707;}

._form4 input::placeholder{color:#666; opacity:1 !important;}
._form4 textarea::placeholder{color:#666; opacity:1 !important;}

@media screen and (max-width:1600px) {
._form4 .lab{  margin-bottom:0.15rem;j }
._form4 .lab2{ margin-bottom:0.15rem;}
._form4 .name{ padding:9px 0;}
._form4 .text{height:44px;padding:9px 10px;}
._form4 .textarea{ line-height:26px; height:94px; padding:9px 10px;}
._form4 .submit{ height:46px;}
._form4 .yanzhengma{ width: 88px;min-width:88px; height:44px;}
._form4 .lab1{ padding-top: 0;}
}	
@media screen and (max-width:1024px) {
._form4 .name{ padding:7px 0;}
._form4 .lab{ margin-bottom: 14px;}
._form4 .lab2{ margin-bottom: 14px;}
._form4 .text{ height:40px; padding:7px 10px;}
._form4 .textarea{ padding:7px 10px;}
._form4 .yanzhengma{ width:66px;min-width:88px; height: 40px;}
._form4 .submit{ height:42px;}
}
@media screen and (max-width:767px) {
._form4 .lab{ width: 100%;}	
._form4 .lab2{ width: 100%;}	
}	



.index-banner{ display:block; width: 100%; line-height: 0; overflow: hidden; z-index:5; position: relative;}
.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%;}
.index-banner .right{position: absolute;right:50%;margin-right:-800px; bottom:35px; z-index: 10; display: flex; align-items: center;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ cursor: pointer; width:48px; height:35px; display:block; border:1px solid #dadada; border-radius:35px; background: url(img/next.png) center no-repeat; background-size:auto 16px !important; }
.index-banner .swiper-prev{ margin:0 18px 0 0; transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.index-banner .swiper-prev:hover,
.index-banner .swiper-next:hover{ border:1px solid #245faf; background: url(img/next1.png) center no-repeat #245faf;}
.index-banner .swiper-pagination{ cursor: pointer; display:flex;position: absolute;left:50%; bottom:40px; z-index: 10;margin-left:-800px; }
.index-banner .swiper-pagination-bullet{ cursor: pointer; border-radius:9px; width:9px; height:9px; margin:0 24px 0 0; display:block; background: #fff; }
.index-banner .swiper-pagination-bullet-active{ background: #245faf; width:35px;}
.index-banner .box{ position: absolute; left: 0; bottom:1.47rem; width: 100%; z-index: 10; text-align: right;}
.index-banner .box1{ position: absolute; left: 0; top:2.77rem; width: 100%; z-index: 10;}
.index-banner .box1 .tit1{ justify-content: flex-end; display: flex; flex-wrap: wrap;}
.index-banner .tit1{ display: block; width:100%; line-height: 0.8rem; font-size: 0.64rem; color: #fff;}

@media screen and (max-width:1780px) {
.index-banner .swiper-pagination{left:0.9rem; bottom:40px;margin-left:0; }	
.index-banner .right{right:0.9rem;margin-right:0;}
}
@media screen and (max-width:1024px) {
._mouse{ display:none;}	
.index-banner .right{ bottom:26px; right:15px;}
.index-banner .swiper-pagination{ left:15px; bottom:35px; }
.index-banner .swiper-pagination-bullet{ margin:0 12px 0 0;}
.index-banner .swiper-pagination-bullet-active{ width:18px;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ width:42px; height:27px;  background-size:auto 13px !important;  bottom:30px;  }
.index-banner .swiper-prev{ margin:0 10px 0 0;}
.index-banner .box{bottom:auto;  top:80px; text-align: center;}
.index-banner .box1{ top:80px;text-align: center;}
.index-banner .box1 .tit1{ justify-content: center;}
.index-banner .tit1{  line-height:36px; font-size:24px;}
}
@media screen and (max-width:767px) {

}




.shipin1{ cursor: pointer; position: relative; display: block; width:100%; overflow: hidden; border-radius: 0.6rem;}
.shipin1 .pic{display: block; width:100%; line-height:0; overflow: hidden;aspect-ratio: 100 / 43.43; }
.shipin1 .pic img{display: block; width:100%; height: 100%; object-fit: cover;}
.shipin1 .pic.Active{ opacity: 0;}
.shipin1 .paly{ cursor: pointer; position: absolute; display:flex; flex-direction: column; align-items: center; justify-content: center; line-height:0; left:50%; top:51%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index:10;}
.shipin1 .paly img{ width:0.88rem; height:0.88rem;}
.shipin1 .paly span{ color:#fff;font-size:0.18rem; line-height:1; white-space: nowrap; margin-top: 0.28rem; }
.shipin1 .paly.Active{ display:none;}
.shipin1 .pause{ cursor: pointer; position: absolute; display:none; flex-direction: column; align-items: center; justify-content: center; line-height:0; left:50%; top:51%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); z-index:10;}
.shipin1 .pause span{ color:#fff;font-size:0.18rem;  line-height:1; white-space: nowrap; margin-top: 0.28rem; }
.shipin1 .pause.Active{ display:flex;}
.shipin1 .video{ position: absolute; left:0; top: 0;width:100%;height:100%; z-index:-1; object-fit: cover;}
.shipin1.Active .video{ z-index:6;}
@media screen and (max-width:1024px) {
.shipin1 .paly{ width:40px;}
.shipin1 .paly img{ width:40px; height:40px;}
.shipin1 .paly span{font-size:14px;line-height:1;}
.shipin1 .pause img{ width:40px; height:40px;}
.shipin1 .pause span{font-size:14px;line-height:1;}
}


.syaq{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; margin-top:23px;}
.syaq .left{ width:33%;}
.syaq .right{ width:65%; display: flex; flex-wrap: wrap; line-height: 0; justify-content:center; align-items: flex-end; transform: translateY(1px); -ms-transform: translateY(1px);}
.syaq .info{ width:100%;color:#666666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem); margin-top: 0.23rem; }
.syaq .btn{ display:flex; width: 100%; margin-top: 0.43rem;}
.syaq .btn a{ display:inline-flex; align-items: center; color: #245faf; font-size:14px; line-height:24px;}
.syaq .btn a img{ display: block;width:14px;  height:14px; margin-left: 14px;}
.syaq .btn a:hover img{ margin-left:20px; }
.syaq .cont{ display: flex; flex-wrap: wrap; width: 100%; margin: 0.9rem 0; gap:0 0.2rem; justify-content: space-between; }
.syaq .cont .dl{ display:inline-flex; flex-direction: column; justify-content: center;}
.syaq .cont .div{ display: inline-flex;flex-direction: column; justify-content: center; margin-top:0.4rem;}
.syaq .cont .ico{ display: inline-flex;line-height: 0; justify-content: center;}
.syaq .cont .ico img{ height:0.5rem; object-fit: contain;}
.syaq .cont .p{ display: inline-flex; justify-content: center; text-align: center;color:#666666;font-size:14px; line-height:24px; margin-top:0.08rem; text-transform: uppercase;}
.syaq .cont.ph{ display:none;}

@media screen and (max-width:1600px) {
.syaq .cont{ margin: 0.6rem 0 0.9rem 0;}
}
@media screen and (max-width:1440px) {
.syaq .left{ width:38%;}
.syaq .right{ width:60%;}
.syaq .cont{ margin: 0.3rem 0 0.9rem 0;}
.syaq .cont .div{  margin-top:0.3rem;}
.syaq .info{ margin-top: 0.1rem; }
.syaq .btn{ margin-top: 0.3rem;}

}
@media screen and (max-width:1024px) {
.syaq .info{ margin-top:0;}
.syaq .btn{ margin-top:15px;}
.syaq .left{ width:100%;}
.syaq .right{ width:100%; margin-top:30px;}
.syaq .right img{ margin-left: -13.5%;}
.syaq .cont .ico img{ height:40px; }
.syaq .cont{ margin:10px 0 0 0; gap:0 14px; }
.syaq .cont .div{  margin-top:15px;}
}
@media screen and (max-width:767px) {
.syaq .cont{ margin:15px 0 0 0; gap:0; }
.syaq .cont .dl{ width:50%; }
.syaq .cont .div{ width:33.33%;}
.syaq .cont.pc{ display:none;}
.syaq .cont.ph{ display:flex; justify-content: flex-start;}
}


.about5 .tit45{ text-align: center;}
.about5 .info{ width:100%;text-align: center; color:#666666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem); margin-top: 0.34rem; padding:0 18.12%;}
.about5 .btn{ display:flex; justify-content: center; width: 100%; margin-top: 0.5rem;}
.about5 .btn a{ display:inline-flex; align-items: center; color: #245faf; font-size:14px; line-height:24px;}
.about5 .btn a img{ display: block;width:14px;  height:14px; margin-left: 14px;}
.about5 .btn a:hover img{ margin-left:20px; }


@media (max-width: 1024px){
.about5 .info{margin-top:15px; padding:0; text-align: left;}
.about5 .btn{ margin-top:15px;}

}

.main0 .box{display:block; width: 100%; padding:0.86rem 0 1.05rem 0;}
.main0::after{ content: ''; opacity:0.4; display: block; height:100%; width: 100%; position:absolute; left:0; top:0; z-index: 1; background: #245faf;}
.main0 .tit{ width:100%;text-align: center; color:#fff;font-size:0.28rem; line-height:0.38rem;}
.main0 .tit44{ text-align: center; color:#fff; margin-top:8px;}
.main0 .btn{ display:flex; width: 100%; justify-content: center; margin-top:0.51rem;}
.main0 .btn .a{ display:inline-flex; color: #fff; font-size:calc(14px + 0.02rem); line-height:1; height:0.51rem; justify-content: center; align-items: center; border-radius:0.47rem;background: #245faf; padding:0 23px 0 26px;}
.main0 .btn .a img{ display: block; width: 22px; height: 22px; margin-left:20px;}
.main0 .btn .a:hover{ background:#0062a6;  backdrop-filter: blur(5px);}



@media (max-width: 1024px){
.main0 .box{ padding:45px 0;}	
.main0 .tit{font-size:16px; line-height:26px; }
.main0 .btn{ margin-top:25px;}
.main0 .btn .a{font-size:14px; line-height:24px; height:36px; border-radius:36px;padding:0 17px 0 20px; }
.main0 .btn .a img{ width: 18px; height: 18px; margin-left:10px;}

}



.case1 .slick-list{ overflow: visible;}
.case1{ display: block; width: 100%; position: relative;}
.case1 .u2 { width:100%;}
.case1 .u2 .li{ display:flex; flex-wrap: wrap; width:100%; padding:0 0.15rem; margin-bottom:0.64rem;}
.case1 .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;}
.case1 .u2 .a::after{ content: ''; position: absolute;right:0; bottom:0; z-index: 6;width:100%;height:100%; background: url(img/main7.png) center bottom no-repeat; background-size:100% 100% !important;}
.case1 .u2 .a ._img{ padding-bottom: 55.55%; }
.case1 .u2 .a .cont{ width: 100%; padding:0 0.4rem;
font-weight: 400;
 color: #fff;
font-size: 0.34rem;
line-height: 0.44rem;
position: absolute; left: 0; bottom: 0.36rem; z-index: 10;
overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:1;
 }


@media screen and (max-width:1024px) {
.case1 .u2 .a .cont{font-size:16px; line-height:26px; bottom:14px; padding:0 14px;} 
.case1 .u2 .li{ padding:0 7px; margin-bottom:25px;}

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



.main1{ overflow: hidden; background:#245faf;}
/* .main1 .bg{display:block;width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1; } */
.main1 .sect{ width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;  margin-top:23px; }
.main1 .w550{ width:285px; padding-right:0.3rem; }
.main1 .left{ display:flex; justify-content: flex-end; width:23.22%; padding-left: 0.9rem;}
.main1 .right{ display:block;  width:76.78%; overflow: hidden;  padding-right: 0.9rem; padding-top:11px; position: relative; }
.main1 .cont{display:block; width: 100%; min-height:5.59rem;}
.main1 .cont .li{ display: flex; flex-wrap: wrap; width: 100%; } 
.main1 .cont .a2{display:inline-flex; font-size:calc(14px + 0.02rem); line-height:0.43rem; color:rgba(255,255,255,0.7); font-weight: 400; position: relative; padding-right: 0.8rem;}
.main1 .cont .a2::after{ display: block; content: ''; position: absolute; right: 0; top: 50%; width:0; height: 1px; background: #fff;}
.main1 .cont .on .a2{ color: #fff; font-size:0.2rem;}
.main1 .cont .on .a2::after{width:0.66rem;}
.main1 .down{ display: flex; align-items: center; position: absolute; right:0; bottom:0.3rem; z-index: 6; width:43%;}
.main1 .swiper-prev,
.main1 .swiper-next{ cursor: pointer; min-width:48px; width:48px; height:35px; display:block; border:1px solid #dadada; border-radius:35px; background: url(img/next.png) center no-repeat; background-size:auto 16px !important; }
.main1 .swiper-prev{ margin:0 18px 0 18px; transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.main1 .swiper-prev:hover,
.main1 .swiper-next:hover{ border:1px solid #fff; background: url(img/next2.png) center no-repeat #fff;}
.main1 .swiper-pagination{ cursor: pointer; display:flex;color: #fff; font-size:14px; line-height:30px; }
.main1 .swiper-pagination-current{ font-size:0.24rem; margin-right: 8px; }
.main1 .swiper-pagination-total{ margin-left: 8px; }
.main1 .w1315{ width:1315px;}



/*20260528start*/

@media screen and (min-width:1920px) {
.main1 .left{ width:calc(50% - 515px);}	
.main1 .right{ width:calc(50% + 515px);}
}	

/*202605208end*/
@media screen and (max-width:1780px) {
.main1 .w550{ width: 100%; }	
.main1 .w1315{ width:100%;}
.main1 .down{ right:0; bottom:0.3rem; width:43.5%;}
.main1 .cont{ min-height:4.3rem;}
}	
@media screen and (max-width:1440px) {
.main1 .cont .a2{ padding-right: 0.6rem;}
.main1 .cont .on .a2::after{width:0.46rem;}
}	
@media screen and (max-width:1024px) {
.main1{ flex-wrap: wrap; }	
.main1 .sect{ margin-top:15px;}
.main1 .left{ width: 100%; padding:0;}	
.main1 .right{ width: 100%; padding:5px 0 0 0;}	
.main1 .cont{ display: flex; overflow-x: auto; white-space: nowrap; padding: 0 7px; min-height:inherit;}
.main1 .cont .li{ display: inline-flex; width: auto; margin:0 8px;}
.main1 .cont .a2{font-size:14px; line-height:24px; padding:0 0 10px 0; }
.main1 .cont .a2::after{top:auto; bottom: 0;}
.main1 .cont .on .a2{font-size:16px;}
.main1 .cont .on .a2::after{width:100%;}
.main1 .down{ bottom:0; }
.main1 .swiper-prev,
.main1 .swiper-next{ min-width:42px; width:42px; height:27px;  background-size:auto 13px !important; }
.main1 .swiper-prev{ margin:0 12px 0 15px;}
.main1 .swiper-pagination-current{ font-size:16px; margin-right:4px; }
.main1 .w550{ padding-right:0; }	

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

}


.main1 .list09{position: absolute; left:0; top: 0; z-index:1; opacity: 0;-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; }
.main1 .list09.on{position: relative; z-index: 6; opacity:1;}

.list09{  display: block; width:100%; padding:0 0.67rem 0 0; /* position: relative; */}
.list09 .li{ align-items: flex-start; display: flex; width:100%; }
.list09 .li .pic{  display: flex; align-items: center; justify-content: center; width: 55.5%;  overflow: hidden; border-radius: 10px;line-height: 0;aspect-ratio: 100 / 64.74; }
.list09 .li .pic img{width: 100%; height: 100%; object-fit: cover;}
.list09 .li .rbox{ width:44.5%; padding:0 1rem 0 0.48rem}
.list09 .li .tit{ width:100%; color: #fff; font-size: calc(14px + 0.06rem); line-height: calc(22px + 0.06rem); padding-left:20px; position: relative;  margin-top: 0.07rem;}
.list09 .li .tit::after{ display: block; content: ''; position: absolute; left: 0; top:50%; width: 7px; height: 7px; border: 1px solid #fff; border-radius: 50%; margin-top: -3px;}
.list09 .li .tit1{  width:100%;color: #fff; font-size: 0.32rem; line-height: 0.46rem; font-weight: bold; margin-top: 0.11rem; }
.list09 .li .more{ display: inline-flex; align-items: center; width:100%; color: #fff; font-size: 14px; line-height: 24px; margin-top: 0.51rem;}
.list09 .li .more img{width: 14px; height:14px; margin-left: 8px;}
.list09 .li:hover .more img{ margin-left: 18px;}
.list09 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.list09 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; line-height: 0;}


@media screen and (max-width:1780px) {
.list09{ width:100%; }
.list09 .li .rbox{ width:44.5%; padding:0 0.48rem 0 0.48rem}
}
@media screen and (max-width:1440px) {
.list09 .li .tit1{ font-size: 0.3rem; line-height: 0.44rem; }
}
@media screen and (max-width:1024px) {
.list09{ padding:20px 0 0 0; }	
.list09 .li .rbox{  padding:0 0 0 14px; }
.list09 .li{ padding:0 15px;}
.list09 .li .tit{ margin-top:4px;}
.list09 .li .tit1{ font-size:15px; line-height:26px; margin-top:4px; }
.list09 .li .more{ margin-top:15px;}
}
@media screen and (max-width:767px) {
.list09 .li{ flex-wrap: wrap;}	
.list09 .li .pic{ width: 100%;}
.list09 .li .rbox{ width: 100%; padding:14px 0 0 0;}	
}	


.pord1{ display: block; width: 100%; position: relative;}
.pord1 .u2 { display: block; width:calc(100% + 0.3rem);margin:0 -0.15rem;}
.pord1 .u2 .li{ display:flex; flex-wrap: wrap; width:33.33%;padding:0 0.15rem;margin-bottom:0.66rem;}
.pord1 .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;background: url(img/main6.jpg) center bottom no-repeat; background-size:100% 100% !important;}
.pord1 .u2 .a .img{ display: flex; align-items:flex-end; justify-content: center; width: 100%; aspect-ratio: 100 / 155.94; }
.pord1 .u2 .a .img img{ max-width: 100%; max-height: 100%; object-fit: contain;}
.pord1 .u2 .a .cont{ width: 100%; padding:0 0.35rem;
position: absolute; left: 0; top: 0.43rem; z-index: 10;
 }
.pord1 .u2 .a .tit1{ width: 100%;font-weight: 400;
color: #161616;
font-size: 0.24rem;
line-height: 0.34rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1;}
.pord1 .u2 .a .tit2{ width: 100%;font-weight: 400; margin-top: 6px;
color: #666666;
font-size:calc(14px + 0.04rem);
line-height:calc(22px + 0.06rem);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1;}
.pord1 .u2 .a .ico{ width:14px; height: 14px;background: url(img/rt1.png) center no-repeat; background-size:100% 100% !important;
position: absolute; left: 0.38rem; bottom: 0.5rem; z-index: 10;
} 
.pord1 .u2 .a:hover .ico{background: url(img/rt.png) center no-repeat;}
.pord1 .slick-dots{width:calc(100% - 136px - 0.3rem); margin-left:0.15rem;}
.pord1 .slick-prev, 
.pord1 .slick-next{ margin-right: 0.15rem;}

@media screen and (max-width:1024px) {
.pord1 .u2 { display: block; width:calc(100% + 14px);margin:0 -7px;}	
.pord1 .u2 .li{ padding:0 7px; margin-bottom:25px;}
.pord1 .u2 .a .cont{top:14px; padding:0 14px;} 
.pord1 .u2 .a .ico{  left:14px; bottom:18px;}
.pord1 .u2 .a .tit1{font-size:16px; line-height:26px;} 
.pord1 .u2 .a .tit2{ margin-top: 0;} 
.pord1 .slick-dots{width:calc(100% - 110px - 14px); margin-left:7px;}
.pord1 .slick-prev, 
.pord1 .slick-next{ margin-right:7px;}
}
@media screen and (max-width:767px) {
.pord1 .u2 .li{ width:50%;}	
.pord1 .u2 .a .tit1{  -webkit-line-clamp: 2;}
.pord1 .u2 .a{ padding: 45px 0 0 0;}
}



.news1{ display: block; width: 100%; position: relative;}
.news1 .u2 { display:grid;grid-template-columns: repeat(3, 1fr);gap: 0.3rem;}
.news1 .u2 .li{ display:flex; flex-wrap: wrap; width:100%;}
.news1 .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;background:#fff;}
.news1 .u2 .a ._img{ padding-bottom: 63.69%; opacity:0;}
.news1 .u2 .a .sect{ width: 100%;height: 100%; padding:0.3rem 0.4rem;
position: absolute; left: 0; top:0; z-index: 10; display: flex; flex-wrap: wrap; align-content: space-between;background:#fff;
 }
.news1 .u2 .a .cont{ width: 100%; margin:0.1rem 0;}
.news1 .u2 .a .time{ width: 100%;font-weight: 400;
color: #666666;
font-size:16px;
line-height:26px;}
.news1 .u2 .a .tit2{ width: 100%;font-weight: 400; margin-top:10px;
color: #333333;
font-size:0.22rem;
line-height:0.27rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:3;}
.news1 .u2 .a .ico{ width:14px; height: 14px;background: url(img/rt1.png) center no-repeat; background-size:100% 100% !important;
display:inline-flex;
} 
.news1 .u2 .a:hover .sect{background: url(img/main15.png) center bottom no-repeat; background-size:100% 100% !important; align-content: flex-end;}
.news1 .u2 .a:hover .ico{display:none;}
.news1 .u2 .a:hover .time{color: #fff;}
.news1 .u2 .a:hover .tit2{color: #fff;}
.news1 .u2 .a:hover .cont{ margin:0;}
.news1 .u2 .a:hover ._img{opacity:1;}

@media screen and (max-width:1024px) {
.news1 .u2 {grid-template-columns: repeat(2, 1fr); gap:14px;}	
.news1 .u2 .a .sect{padding:14px 14px 18px 14px;} 
.news1 .u2 .a .tit2{font-size:15px; line-height:24px; margin-top:6px;} 
.news1 .u2 .a .cont{ margin:0;}
}
@media screen and (max-width:767px) {
.news1 .u2 .a ._img{ padding-bottom: 100%;}
}




.lits02{ display: block; width: 100%; }
.lits02 .u2{ display:block; width: 100%;}
.lits02 .u2 .li{ display:block; width: 100%; }
.lits02 .u2 .a{ display:flex;justify-content: space-between; width: 100%; background:#fff;}
.lits02 .u2 .a .time{ width: 100%; color: #666666;font-size:14px; line-height: 22px;margin-top: 0.18rem;}
.lits02 .u2 .a .tit{ width: 100%; color: #333333;font-size:0.26rem; line-height:0.33rem; font-weight:400;margin-top: 0.06rem;}
.lits02 .u2 .a .p{ width: 100%; color: #666666;font-size:0.16rem; line-height:0.34rem; margin-top: 0.19rem;
overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:3;}
.lits02 .u2 .a .pic{ display:block; width:50.125%;  overflow: hidden; }
.lits02 .u2 .a ._img{ padding-bottom:63.38%; border-radius: 10px;}
.lits02 .u2 .a .cont{width: 46.125%; display: flex; flex-wrap: wrap; align-content:flex-start;  border-bottom: 1px solid #245faf;}
.lits02 .u2 .a .btn{display:inline-flex; margin: 0.58rem 0 0 0;
width:14px;
height:14px;
background: url(img/rt1.png) center no-repeat;
background-size: auto 100% !important;}
.lits02 .u2 .a:hover .tit{ color: #245faf;}
.lits02 .u2 .a:hover .btn{ background: url(img/rt.png) center no-repeat;}
.lits02 .slick-dots{ position: absolute; right:0; bottom: 0.78rem; width: auto !important; padding:0 !important;}
.lits02 .slick-dots li{ width:9px; height:9px; border-radius: 9px; margin:0 0 0 0.24rem;}
.lits02 .slick-dots li.slick-active{ width:35px; }
.lits02 .slick-prev,
.lits02 .slick-next{ bottom:0.68rem;}
.lits02 .slick-prev{
    right:46.125%; margin-right: -48px;
}
.lits02 .slick-next{
    right:46.125%; margin-right: -110px;
}

@media screen and (max-width:1440px) {
.lits02 .u2 .a .btn{ margin: 0.4rem 0 0 0;}	
.lits02 .slick-dots{ bottom: 0.68rem; }
.lits02 .slick-prev,
.lits02 .slick-next{ bottom:0.58rem;}
}	
@media screen and (max-width:1024px) {
.lits02{ padding-top: 10px;}	
.lits02 .u2 .a .time{ margin-top:0;}	
.lits02 .u2 .a .tit{font-size:16px; line-height:26px; margin-top: 4px;}
.lits02 .u2 .a .p{ font-size:14px; line-height:24px; margin-top: 4px;}
.lits02 .u2 .a .btn{ margin:15px 0 0 0; }
.lits02 .slick-dots li{  margin:0 0 0 12px;}
.lits02 .slick-dots li.slick-active{ width:18px; }
.lits02 .slick-dots{ bottom:26px; }
.lits02 .slick-prev,
.lits02 .slick-next{ bottom:16px;}
.lits02 .slick-prev{
    right:46.125%; margin-right: -42px;
}
.lits02 .slick-next{
    right:46.125%; margin-right: -94px;
}
}
@media screen and (max-width:767px) {
.lits02 .u2 .a{ flex-wrap: wrap;}
.lits02 .u2 .a .pic{ width:100%;}
.lits02 .u2 .a .cont{ width:100%; padding:14px 0 25px 0;}
}




.lits04{ display: block; width: 100%;}
.lits04 .u2{ display:block; width: 100%;}
.lits04 .u2 .li{ display:block; width: 100%; margin-top:0.3rem;}
.lits04 .u2 .li:first-child{ margin-top:0 !important;}
.lits04 .u2 .a{ display:flex; align-items:center; justify-content: space-between; width: 100%; padding:0.32rem 0; position: relative;}
.lits04 .u2 .a::after{ display:block; content:''; position: absolute; bottom:0; right:0; height:100%; background:#fff; width:82.75%; z-index: 1; border-radius: 10px; }
.lits04 .u2 .a .time{ width: 100%; color: #666666;font-size:16px; line-height: 22px;}
.lits04 .u2 .a .tit{ width: 100%; color: #333333;font-size:0.22rem; line-height:0.32rem; font-weight:400; margin-top: 0.1rem;}
.lits04 .u2 .a .p{ width: 100%; color: #666;font-size:0.16rem; line-height: 0.32rem; margin-top: 0.22rem;}
.lits04 .u2 .a .pic{ display:block; width:3.94rem; min-width:3.94rem; overflow: hidden; border-radius: 10px; position: relative; z-index: 6;}
.lits04 .u2 .a ._img{ padding-bottom:63.45%;}
.lits04 .u2 .a .cont{width: 100%; padding:0 0.88rem 0 0.6rem;position: relative; z-index: 6;}
.lits04 .u2 .a .btn{display:inline-flex; margin: 0.64rem 0 0 0;
width:14px;
height:14px;
background: url(img/rt1.png) center no-repeat;
background-size: auto 100% !important;}
.lits04 .u2 .a:hover .time{ color: #fff;}
.lits04 .u2 .a:hover .tit{ color: #fff;}
.lits04 .u2 .a:hover .p{ color: #fff;}
.lits04 .u2 .a:hover .btn{ background: url(img/rt2.png) center no-repeat;}
.lits04 .u2 .a:hover .pic{ transform: translateX(0.3rem); ms-transform: translateX(0.3rem); }
.lits04 .u2 .a:hover::after{ width: 100%; background:#245faf;}

@media screen and (max-width:1440px) {
.lits04 .u2 .a .btn{ margin: 0.44rem 0 0 0;}	
}	
@media screen and (max-width:1024px) {
.lits04 .u2 .li{ margin-top:20px;}
.lits04 .u2 .a{padding:15px 0;}	
.lits04 .u2 .a .btn{ margin:15px 0 0 0;}
.lits04 .u2 .a .tit{font-size:16px; line-height:26px; margin-top: 4px;}
.lits04 .u2 .a .p{ font-size:14px; line-height:24px; margin-top: 4px;}
.lits04 .u2 .a .pic{ width:240px; min-width:240px;}
.lits04 .u2 .a .cont{ padding:0 14px 0 14px;}
}
@media screen and (max-width:767px) {
.lits04 .u2 .a{padding:0 15px 20px 15px;}		
.lits04 .u2 .a::after{ width:100%; height:82.75%; }	
.lits04 .u2 .a{ flex-wrap: wrap;}
.lits04 .u2 .a .pic{ width:100%; min-width:100%; margin:0;}
.lits04 .u2 .a .cont{ padding:16px 0 0 0;}
.lits04 .u2 .a:hover .pic{ transform: translateX(0); ms-transform: translateX(0); }
}

.page_section{width: 100%;}
.page_section .pcpage{display: flex;justify-content: center;align-items: center; }
.page_section .pcpage a{display: flex;justify-content: center;align-items: center; width:40px; height:40px; font-size: 16px; line-height: 40px; color:#9c9c9c;border-radius:50%; margin:0 5px; box-sizing: border-box;
}
.page_section .pcpage span{ padding:0 6px;}
.page_section .pcpage a:hover,
.page_section .pcpage a.on{ background:#245faf; color: #fff;}
.page_section .pcpage .btn{ font-family: Arial }
.page_section .phpage{display: none;justify-content: center;align-items: center;}
.page_section .phpage a{width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;color:#9c9c9c;}
.page_section .phpage span{margin: 0 20px;font-size: 16px;color:#9c9c9c;}

@media screen and (max-width:1024px) {
.page_section .pcpage{display: none;}
.page_section .phpage{display: flex;}
}








.Contact2{ position: relative; overflow: hidden;}
.Contact2 .box{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%;}
.Contact2 .left{ display: block; width:26.12%;}
.Contact2 .left .p{ display:block; color: #666666;font-size:0.22rem; line-height:0.43rem; margin-top: 0.42rem;}


@media screen and (max-width:1024px) {
.Contact2 .left{ width:100%; }
.Contact2 .left .p{ font-size:15px; line-height: 26px; margin-top:12px;}
}


._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.34rem; }
._form3 .w100{ width:100%;}
._form3 .name{ width:100%; display:block; color: #666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); padding-bottom:0.15rem;}
._form3 .name span{ color: #ff0707;}
._form3 .text{ position: relative; z-index: 6; cursor: pointer; width:100%; border:1px solid #d6d6d6; background:none; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:52px; padding:12px 19px; border-radius: 5px;}
._form3 .textarea{ position: relative; z-index: 6; cursor: pointer; width:100%;border:1px solid #d6d6d6; background:none; font-size:calc(14px + 0.02rem);color: #333; line-height:26px; height:111px; padding:12px 19px;border-radius: 5px; margin-bottom:4px;}
._form3 .yanzhengma{ position: absolute; right:1px; top:1px;border-radius: 5px; height:50px; object-fit: contain; z-index:6;width: 100px;}
._form3 .submit{ display: flex; justify-content:center; align-items: center; width:100%; font-size:calc(14px + 0.02rem); color: #fff; height:52px; padding-bottom: 1px; background: #245faf; border:1px solid #245faf; border-radius:5px;}
._form3 .submit:hover{ background: #fff; color: #245faf;}
._form3 .lab1{ width:100%; display: block; color:#666; font-size:calc(14px + 0.02rem); line-height:1; }
._form3 .lab1 span{ color: #ff0707;}
._form3 .yzm{ width:100%;}

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

@media screen and (max-width:1024px) {
._form3{ width:100%; margin:25px 0 5px 0; }
._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;}
._form3 .yanzhengma{ height:38px; width: 76px;}
}
@media screen and (max-width:767px) {
._form3 .lab{ width:100%;}
}





.mapbox{ display: block; width:60%; }
.mapbox .a{ position: relative; display: block; width:100%; height:5.74rem; overflow: hidden; border:1px solid #dfdfdf; border-radius:0 10px 10px 0; }
.mapbox .box1{ display:block; position:absolute; z-index:5; line-height: 0; margin:-0.28rem 0 0 -0.28rem;}
.mapbox .box1 .ico{ width:0.56rem;}
.mapbox .box1 .cont{ white-space: normal; display: flex; width:4.75rem; flex-wrap: wrap; position:absolute; left:50%; top:50%; z-index:5; background:rgba(9,43,90,0.9); padding:0.42rem 0.3rem 0.58rem 0.39rem; transform: translate(0,-50%); -ms-transform: translate(0,-50%); margin:0 0 0 0.5rem;
 border-radius: 15px; box-shadow:0 0 7px rgba(40,125,207,0.1);}
.mapbox .box1 .cont::after{ content:''; display:block; position: absolute; right:100%; top:50%; border-top:12px solid transparent; border-bottom:12px solid transparent;border-right:13px solid #fff;  margin:-12px 0 0 0; z-index:6;}
.mapbox .box1 .cont .tit{ font-weight: bold; width:100%; color: #245faf; font-size:0.28rem; line-height:0.38rem; }
.mapbox .box1 .cont .siz18{ display: flex; width:100%; color: #333333; font-size:0.18rem; line-height:0.28rem;  margin-top:0.12rem;}
.mapbox .box1 .cont .p{ display: flex; align-items: flex-end; width:100%; color: #0062a6; font-size:13px; line-height:23px;margin-top:0.36rem;}
.mapbox .box1 .cont .p i{ display: inline-flex; background: url(img/ico10.png) center no-repeat; background-size:100% auto !important; width:20px; height:20px; margin:0 6px 0 0;}
.mapbox .box1 .cont .p span{ border-bottom: 1px solid #0062a6;}
.mapbox .box1 .cont .p:hover{color: #0062a6;}
.mapbox .box1 .cont .p:hover i{ margin-right: 10px;}

@media screen and (max-width: 1440px) {
.mapbox .box1 .cont{ width:4.4rem;padding:0.4rem 0.3rem 0.4rem 0.3rem; margin:0 0 0 0.4rem;}	
.mapbox .box1 .cont .p{margin-top:0.26rem;}
.mapbox .box1 .cont .tit{font-size:0.26rem; line-height:0.36rem; }
}	
@media screen and (max-width: 1024px) {
.mapbox{ width:100%; }	
.mapbox .a{ height:470px;}
.mapbox .box1{ margin:-18px 0 0 -18px;}
.mapbox .box1 .ico{ width:36px;}
.mapbox .box1 .cont{ width:260px;padding:14px 14px 20px 14px; border-radius: 10px; transform:translate(-90px,-50px); -ms-transform:translate(-90px,-50px); top: auto; bottom: 0; }
.mapbox .box1 .cont::after{ display:none;}
.mapbox .box1 .cont .tit{  font-size:16px; line-height:26px;}
.mapbox .box1 .cont .siz18{  font-size:14px; line-height:24px;margin-top:4px;}
.mapbox .box1 .cont .p{margin-top:6px; }

}


.Contact1 { padding-top: 0.5rem;}
.Contact1 .box{display: flex; flex-wrap: wrap;justify-content: space-between; width:100%; }
.Contact1 .left{ display: flex; flex-wrap: wrap; width:40%; align-content:center;  padding:0.3rem 0.46rem; background: #fff;  border-radius:10px 0 0 10px;}
.Contact1 .left .title{ display:block; width: 100%; color: #333333; font-weight: 400; font-size:0.26rem; line-height:0.36rem;}
.Contact1 .left .cont{ display:block; width: 100%; margin-top:0.17rem; }
.Contact1 .left .adrr{ display:flex; width: 100%; color:#666;font-size:0.18rem; line-height:calc(24px + 0.02rem); margin-top: 0.24rem; position: relative; padding-left:34px;}
.Contact1 .left .adrr img{ position: absolute; left: 0; top:calc(12px + 0.01rem); width:24px; height:24px;}
.Contact1 .left .er{ display:flex; flex-wrap: wrap; width:100%; margin-top:0.44rem;}
.Contact1 .left .er .div{ display:block; width:93px; margin-right: 20px;}
.Contact1 .left .er .div i{ display:block; width:100%; line-height: 0;}
.Contact1 .left .er .div span{ display:block; width:100%; text-align:center; margin-top:6px; color: #666; font-size:calc(14px + 0.02rem); line-height:24px;}

@media screen and (max-width:1600px) {
.Contact1 .left .adrr{ margin-top: 0.14rem; }	
.Contact1 .left .er{margin-top:0.34rem;}
}
@media screen and (max-width:1024px) {
.Contact1{ padding-top:25px;}	
.Contact1 .box{ width:100%;}	
.Contact1 .left{  width:100%; padding:25px 15px 35px 15px; }
.Contact1 .left .cont{ margin-top:10px;  }
.Contact1 .left .title{font-size:18px; line-height:28px;}
.Contact1 .left .adrr{font-size:14px; line-height:24px; margin-top:10px;}
.Contact1 .left .adrr img{ top:12px;}
.Contact1 .left .er{margin-top:25px; justify-content:center;}
.Contact1 .left .er .div{ margin:0 10px;}
}





.lits06{ display: block; width: 100%; padding-top: 0.1rem;}
.lits06 .u2{ display:block; width: 100%;}
.lits06 .u2 .li{ display:block; width: 100%; margin-top:0.4rem;}
.lits06 .u2 .a{ display:flex; align-items:flex-start; justify-content: space-between; flex-direction: row-reverse; width: 100%;  position: relative; background: #fff;overflow: hidden; border-radius: 10px;}
.lits06 .u2 .a .time{ width: 100%; color: #666666;font-size:16px; line-height: 22px;}
.lits06 .u2 .a .tit{ width: 100%; color: #333333;font-size:0.28rem; line-height:0.38rem; font-weight:400;}
.lits06 .u2 .a .p{ width: 100%; color: #666;font-size:0.16rem; line-height: 0.34rem; height:2.04rem; margin-top: 0.28rem;
overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:6;
}
.lits06 .u2 .a .pic{ display:block; width:58.125%;}
.lits06 .u2 .a ._img{ padding-bottom:60.1%;}
.lits06 .u2 .a .cont{ display:block; width: 38.25%; padding:0.8rem 0.57rem;}
.lits06 .u2 .a .btn{ display: flex; align-items: center; width: 100%; margin-top:0.37rem; color: #245faf; font-size: 14px; line-height: 24px;}
.lits06 .u2 .a .btn img{display:inline-flex;
width:14px;
height:14px; margin-left:8px;
}
.lits06 .u2 .a:hover .tit{ color: #245faf;}
.lits06 .u2 .a:hover .btn img{ margin-left:18px;}


@media screen and (max-width:1440px) {
.lits06 .u2 .a .cont{ padding:0.6rem 0.57rem;}	
}
@media screen and (max-width:1024px) {
.lits06{ padding-top:5px;}	
.lits06 .u2 .li{ margin-top:20px;}
.lits06 .u2 .a .btn{ margin:15px 0 0 0;}
.lits06 .u2 .a .tit{font-size:16px; line-height:26px;}
.lits06 .u2 .a .p{ font-size:14px; line-height:24px; height:144px; margin-top:6px;}
.lits06 .u2 .a .cont{width: 42.25%; padding:20px 20px;}
}
@media screen and (max-width:767px) {
.lits06 .u2 .a{ flex-wrap: wrap;}
.lits06 .u2 .a .pic{ width:100%;}
.lits06 .u2 .a .cont{ width:100%;}
.lits06 .u2 .a .p{ height: auto;}
}




.lits07{ display:flex; width: 100%; padding-top: 0.44rem; padding-bottom: 0.73rem;}
.lits07 .tupian{ display:block; width: 100%; width:53%; margin-right: -3%; position: relative; z-index: 6; }
.lits07 .pic{ display:block; width: 100%;overflow: hidden; border-radius: 10px; }
.lits07 ._img{ padding-bottom:62.9%;}
.lits07 .cont .tit{ width: 100%; color: #245faf;font-size:0.28rem; line-height:0.42rem; font-weight:400;}
.lits07 .cont .p{ width: 100%; color: #666;font-size:0.16rem; line-height: 0.34rem;margin-top: 0.37rem;
}
.lits07 .cont{ display:flex; flex-wrap: wrap; align-content: flex-start; width: 53%; margin-left: -3%; padding:0.8rem 0.64rem 0.8rem 1.54rem; background: #fff;overflow: hidden; border-radius: 10px; transform: translateY(0.73rem);  -ms-transform: translateY(0.73rem);}
.lits07 .slick-dots{ position: absolute; left:0; justify-content: center; bottom:0.31rem; width: 100% !important; padding:0 !important;}
.lits07 .slick-dots li{ width:9px; background: #fff; height:9px; border-radius: 9px; margin:0 0.12rem;}
.lits07 .slick-dots li.slick-active{ background: #245faf; width:35px; }


@media screen and (max-width:1440px) {
.lits07 .cont{ padding:0.6rem 0.54rem 0.6rem 1.4rem;}
.lits07 .slick-dots{  bottom:1.15rem;}	
}
@media screen and (max-width:1024px) {
.lits07{ flex-wrap: wrap; padding:30px 0 10px 0;}	
.lits07 .pic{border-radius: 10px  10px 0 0; }
.lits07 .cont .tit{font-size:16px; line-height:26px;}
.lits07 .cont .p{ font-size:14px; line-height:24px; margin-top:8px;}
.lits07 .cont{ width:100%; padding:20px 20px; margin:0; height: auto; transform: translateY(0);  -ms-transform: translateY(0);border-radius: 0 0 10px  10px; }
.lits07 .tupian{ width:100%; margin:0;}
.lits07 .slick-dots{  bottom:20px;}	
.lits07 .slick-dots li{  margin:0 6px;}
.lits07 .slick-dots li.slick-active{ width:18px; }


}





.about3{ padding:0.64rem 0 0.6rem 0; display: block; width: 100%;}
.about3 .title{ text-align: center;width:100%; color:#245faf;font-size:0.34rem; line-height:.44rem;}
.about3 .info{ width:100%; color:#666666;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem); margin-top: 0.44rem; padding:0 7.5%;}

@media screen and (max-width:1024px) {
.about3{ padding:30px 0 30px 0; }	
.about3 .title{font-size:18px; line-height:28px;}
.about3 .info{  margin-top:15px; padding:0; }
}

.about4{ overflow: hidden; background:#427ac7;}
.about4 .bg{display:block;width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1; opacity:0.2;}
.about4 .sect{ width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; margin-top:28px;  }
.about4 .w550{ width: 550px; padding-right:1rem; }
.about4 .left{ display:flex; justify-content: flex-end; width:37%; padding-left: 0.9rem;}
.about4 .left .info{ width:100%; color:#fff;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem);}
.about4 .right{ display:block;  width:63%; overflow: hidden;  padding-right: 0.9rem;}
.about4 .cont{display:block; width: 100%; margin-top:0.46rem; }
.about4 .cont .box{ display: flex; flex-wrap: wrap; flex-direction: column; width: 100%; position: relative; padding:0.35rem 0 0.35rem  0.74rem; border-bottom: 1px solid rgba(255,255,255,0.2);} 
.about4 .cont .box:last-child{ border-bottom:0;}
.about4 .cont .box ._flex{display: flex; align-items: center;}
.about4 .cont .box .num{ display: inline-flex; font-size:0.47rem; line-height:1;color: #fff; font-weight: 400;}
.about4 .cont .box .p2{ display: inline-flex; font-size:0.47rem; line-height:1; color: #fff;font-weight: 400; }
.about4 .cont .box .p3{ font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.04rem); color: #fff; font-weight: 400;}
.about4 .cont .ico{ display:block;width:0.52rem; height:0.52rem; position: absolute; left:0; top:50%; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.about4 .down{ width: 100%; display: flex;align-items:center; justify-content: space-between; margin-top:0.68rem;  }
.about4 .swiper-prev,
.about4 .swiper-next{ cursor: pointer; min-width:48px; width:48px; height:35px; display:block; border:1px solid #dadada; border-radius:35px; background: url(img/next.png) center no-repeat; background-size:auto 16px !important; }
.about4 .swiper-prev{ margin:0 18px 0 22px; transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.about4 .swiper-prev:hover,
.about4 .swiper-next:hover{ border:1px solid #245faf; background: url(img/next1.png) center no-repeat #245faf;}
.about4 .swiper-pagination{ cursor: pointer; display:flex; align-items: flex-end; justify-content: center; width: 100% !important; overflow: hidden; }
.about4 .swiper-pagination-bullet{ cursor: pointer; width:100%; height:2px;display:block; background: #e7e7e7;position: relative; left:0 !important;  }
.about4 .swiper-pagination-bullet-active{ background: #245faf; height:3px;}
.about4 .swiper-pagination-bullet-active::after{ display: block; width: 3000px; height: 3px; content: ''; position: absolute; right:100%; bottom: 0;background: #245faf; }

@media screen and (min-width:2000px) {
.about4 .left{ width:50%; transform: translateX(-250px); -ms-transform: translateX(-250px);}	
.about4 .right{ width:50%;transform: translateX(-250px); -ms-transform: translateX(-250px);}
}	
@media screen and (max-width:1780px) {
.about4 .w550{ width: 100%; padding-right:0.6rem; }	
.about4 .cont{ margin-top:0.25rem; }
.about4 .cont .box{padding:0.25rem 0 0.25rem  0.74rem; } 
}	
@media screen and (max-width:1024px) {
.about4{ flex-wrap: wrap; }	
.about4 .sect{ margin-top: 20px;}
.about4 .left{ width: 100%; padding:0 15px;}	
.about4 .left .info{font-size: 14px ; line-height: 26px;}
.about4 .right{ width: 100%; margin-top:25px; padding:0 15px; }	
.about4 .cont{ margin-top:10px; display: flex; flex-wrap: wrap; justify-content:space-around; }
.about4 .cont .box{ width:auto; padding-left:46px; border-bottom:0;}
.about4 .cont .box .num{ font-size:24px; }
.about4 .cont .box .p2{ font-size: 24px ;}
.about4 .cont .box .p3{font-size:14px; line-height:24px;}
.about4 .cont .ico{ width:36px; height:36px; }
.about4 .down{ margin-top:25px; }
.about4 .swiper-prev,
.about4 .swiper-next{ min-width:42px; width:42px; height:27px;  background-size:auto 13px !important; }
.about4 .swiper-prev{ margin:0 12px 0 15px;}
.about4 .w550{ padding-right:0; }	
}
@media screen and (max-width:767px) {

}


.list18{  display: block; width:1050px; }
.list18 .li{ background: #fff; overflow: hidden; border-radius: 10px;  display: block; width:3.44rem; padding:17px 0.29rem 0 0.29rem; }
.list18 .li .pic{  display: flex; align-items: center; justify-content: center; width: 100%; line-height: 0;aspect-ratio: 100 / 127; }
.list18 .li .pic img{max-width: 100%; max-height: 100%; object-fit: contain;}
.list18 .li .tit{  display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width:100%; text-align:center; color: #666666; font-size: calc(14px + 0.02rem); line-height: 20px; min-height:87px; padding:14px 0; border-top:1px solid #e2e2e2; }
.list18 .li:hover .tit{ color: #245faf;}
.list18 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.list18 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; line-height: 0;}


@media screen and (max-width:1780px) {
.list18{ width:100%; }
.list18 .li{ width:3rem; padding:17px 0.29rem 0 0.29rem; }
}
@media screen and (max-width:1024px) {
.list18 .li{ width:240px; padding:17px 15px 0 15px; }
}



.main5{ display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.main5 .u2{  display: block; width:50.18%; }
.main5 .u2 .a{ width: 100%; display: block; position: relative;border-radius: 10px; overflow: hidden;}
.main5 .u2 .a ._img{ padding-bottom:63.3%; }
.main5 .u2 .a .cont{ width: 100%; height:100%; padding:0.26rem 0.3rem; position: absolute; left:0; bottom: 0; z-index: 6;background: url(img/main43.png) center bottom no-repeat; background-size:100% 100% !important; display: flex; flex-wrap: wrap; align-content: flex-end;}
.main5 .u2 .a .tit{ width: 100%; color: #fff;font-size:0.26rem; line-height: 0.34rem; margin-top: 0.06rem; -webkit-line-clamp: 2;}
.main5 .u2 .a .time{ display: block; width: 100%; color:#fff;font-size:16px; line-height:22px; }
.main5 .u1{ display: flex; flex-wrap: wrap; align-content: space-between; width:47.6%; }
.main5 .u1 .li{ display:block; width: 100%;}
.main5 .u1 .li .a{ display:flex; align-items:center; justify-content: space-between; width: 100%;background:#f5f5f5; border-radius: 10px; padding:0.23rem 0.24rem;}
.main5 .u1 .li .pic{ display:block; width:42.4%; position: relative;}
.main5 .u1 .li ._img{ padding-bottom:63.3%; border-radius: 10px;}
.main5 .u1 .li .cont{ width: 55.2%; padding:0 0.12rem;}
.main5 .u1 .li .tit{ width: 100%; color: #333333;font-size:0.18rem; line-height:0.28rem; min-height:0.56rem; margin-top: 0.14rem; }
.main5 .u1 .li .time{ width: 100%; color:#666666;font-size:16px; line-height:1;}
.main5 .u1 .li .more{ display:flex; background: url(img/rt1.png) center no-repeat; background-size:auto 100% !important; width:14px; height: 14px;  margin-top:0.52rem; }
.main5 .u1 .li .a:hover{ background: #245faf;}
.main5 .u1 .li .a:hover .tit{ color: #fff;}
.main5 .u1 .li .a:hover .time{ color: #fff;}
.main5 .u1 .li .a:hover .more{ background: url(img/rt2.png) center no-repeat; }

@media screen and (max-width:1440px) {
.main5 .u1 .li .pic{width:41.4%; }	
.main5 .u1 .li .more{ margin-top:0.36rem; }
}
@media screen and (max-width:1024px) {
.main5 .u2{width:100%; }
.main5 .u2 .a .cont{padding:20px 15px;}
.main5 .u2 .a .time{font-size:14px; }
.main5 .u2 .a .tit{font-size:16px; line-height:24px; margin-top:4px; } 
.main5 .u1{width:100%; justify-content: space-between; }
.main5 .u1 .li{ width:100%; margin-top: 15px;}
.main5 .u1 .li .a{padding:12px; align-items: center;}
.main5 .u1 .li .cont{padding:0 2px 0 14px;}
.main5 .u1 .li .tit{font-size:15px; line-height:24px;margin-top:4px;} 
.main5 .u1 .li .time{font-size:14px; }
.main5 .u1 .li .more{ margin-top:8px;} 
.main5 .u1 .li .pic{ width:160px; min-width:160px;}
}
@media screen and (max-width:767px) {
.main5 .u2{ width:100%;}
}


.in-title{ display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}
.in-title .tit45{ width: auto;}
.in-title .more{ display: inline-flex; align-items: center; color: #245faf; font-size: 14px; line-height: 24px;}
.in-title .more img{ width: 14px; height: 14px; margin-left: 8px;}
.in-title .more:hover img{ margin-left: 18px;}

.fzlc .w_width{ overflow: hidden;}
.sect4 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.sect4 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; line-height: 0;}
.sect4{ display: block; width: 100%; margin-top: 0.76rem;}
.sect4 .div{ display: block; width: 33.33%; position: relative; min-height:5.04rem; padding:0 0 0 28px;}
.sect4 .div::before{ display:block; content: ''; position: absolute; left:0; top: 0; width:5px; height: 5px;background:#245faf; border-radius: 50%;}
.sect4 .div::after{ display:block; content: ''; position: absolute; left:2px; top: 0; width: 1px; height: 5.04rem;background: url(img/main30.png) top center no-repeat; background-size:100% 100% !important;}
.sect4 .nian{ width: 100%;
font-size: 0.4rem;
line-height:1;
color: #245faf;
}
.sect4 .cont{ display: block; width:100%; margin-top: 0.11rem;
font-size: 0.18rem;
line-height:24px;
color: #666666;
}
.sect4 .cont .p{ display: block; width:100%; position: relative; padding-left:18px; margin-top:0.23rem;}
.sect4 .cont .p::after{ content: '';
 position: absolute; content: '';
left:0;
top:10px; transform: rotate(45deg); -ms-transform: rotate(45deg);
width: 4px;
height:4px;
background: #245faf;}
.sect4 .info{ display: block; width: 31%; }
.sect4 .pic1{ display:block; line-height:0; overflow: hidden; border-radius: 10px; width: 100%; margin-top:0.55rem;}
.sect4 .pic1 img{ width:100%;}
.fzlc .swiper-prev,
.fzlc .swiper-next{ cursor: pointer; width:48px; height:35px; display:block; border:1px solid #dadada; border-radius:35px; background: url(img/next.png) center no-repeat; background-size:auto 16px !important; position: absolute; top:0; right: 0; z-index: 10; }
.fzlc .swiper-prev{ margin:0 65px 0 0; transform:rotateY(180deg); -ms-transform:rotateY(180deg);}
.fzlc .swiper-prev:hover,
.fzlc .swiper-next:hover{ border:1px solid #245faf; background: url(img/next1.png) center no-repeat #245faf;}
.sect4 .swiper-pagination{ cursor: pointer; display:flex; justify-content: center; width: 100% !important; margin-top:0.62rem; }
.sect4 .swiper-pagination-bullet{ cursor: pointer; border-radius:9px; width:9px; height:9px; margin:0 12px; display:block; background: #fff; }
.sect4 .swiper-pagination-bullet-active{ background: #245faf; width:35px;}


@media screen and (max-width:1024px) {
.sect4{ margin-top:25px;}	
.sect4 .div{ min-height:300px; padding:0 0 0 14px;}	
.sect4 .div::after{ height: 300px;}
.sect4 .nian{ font-size:22px; }		
.sect4 .cont{ font-size:14px; line-height:22px; margin-top:10px;}
.sect4 .cont .p{ padding-left:10px; margin-top:10px;}
.sect4 .swiper-pagination{ margin-top:25px; }
.sect4 .swiper-pagination-bullet{ margin:0 6px;}
.sect4 .swiper-pagination-bullet-active{ width:18px;}
.fzlc .swiper-prev,
.fzlc .swiper-next{ width:42px; height:27px;  background-size:auto 13px !important; }
.fzlc .swiper-prev{ margin:0 54px 0 0;}
}
@media screen and (max-width:767px) {
.sect4 .div{  width:50%;}


}




.about2{ display: flex; align-items: center; justify-content: space-between; gap:0 0.78rem; padding:28px 0;}
.about2 .logo{ line-height: 0; display:inline-flex;}
.about2 .logo a{ float: left;}
.about2 .logo img{ width: auto; height:0.58rem; object-fit: contain;}
.about2 .cont{display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between; gap:0.3rem;}
.about2 .cont .box{ display: flex;  flex-direction: column; align-items: center; justify-content: center; position: relative; border-bottom: 1px solid rgba(255,255,255,0.2);} 
.about2 .cont .box:last-child{ border-bottom:0;}
.about2 .cont .box ._flex{display: flex; align-items: flex-end;}
.about2 .cont .box .num{ display: inline-flex; font-size:0.47rem; line-height:1;color: #0f0f0f; font-weight: bold;}
.about2 .cont .box .p2{ display: inline-flex; font-size:0.47rem; line-height:1; color: #0f0f0f;font-weight: bold; }
.about2 .cont .box .p0{ display: inline-flex; font-size:0.22rem; line-height:0.32rem; color: #0f0f0f;font-weight: bold; margin:0 5p x; }
.about2 .cont .box .p3{ font-size:calc(14px + 0.04rem); line-height:calc(22px + 0.04rem); color: #151515; font-weight: 400; margin-bottom: 0.08rem;}
.about2 .line2{ display: flex;width:2px; height:0.32rem; background:#e8e8e8;} 
.about2 .line1{ display: flex;width:2px; height:0.46rem; background:#1171bc;} 


@media screen and (max-width:1600px) {
.about2{  gap:0 0.58rem;}
}
@media screen and (max-width:1024px) {
.about2 .logo{ display:none;}
.about2 .line1{ display:none; }
.about2 .cont{ gap:15px;}
.about2 .cont .box .num{ font-size:24px;}
.about2 .cont .box .p2{ font-size: 24px ;}
.about2 .cont .box .p0{font-size:16px; line-height:24px;}
.about2 .cont .box .p3{font-size:14px; line-height:24px;}

}
@media screen and (max-width:767px) {
.about2{ flex-wrap: wrap; }	
.about2 .logo img{ height:40px;}
.about2 .line2{ display:none;}
.about2 .cont{ gap:15px 0;}
.about2 .cont .box{ width:48%;}
}




.inbaner1{ position: relative; overflow: hidden;}
.inbaner1 .bg{ position: absolute; left:0%; top:0; width:100%; height:100%; z-index: 1;}
.inbaner1 .box{ display: flex; flex-wrap: wrap; align-items:flex-end; justify-content: space-between; width:100%; padding-top: 1.5rem; }
.inbaner1 .box .pic{ display: block; text-align: center; width:56.25%; line-height:0;}
.inbaner1 .box .pic img{ object-fit: contain; height: 5.64rem;}
.inbaner1 .box .cont{ display: block; width:42%;padding:0 0 0.93rem 0;}
.inbaner1 .box .t1{ display: block; width:100%; font-weight: bold; color:#fff;font-size:0.36rem; line-height:0.46rem; margin-top:0.56rem;}
.inbaner1 .box .t2{ display: block; width:100%; font-weight: bold; color:#fff;font-size:0.64rem; line-height:0.7rem; margin-top:0.15rem;}
.inbaner1 .box .t3{ display: block; width:100%; color:#fff;font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.04rem); margin-top:0.24rem;}
.inbaner1 .box .p{ display: block; width:100%; position: relative; padding-left:0.18rem; margin-top:0.1rem;}
.inbaner1 .box .p::after{ display: block; position: absolute; left:0.04rem; top:calc(9px + 0.02rem); width:4px; height:4px; content:''; background: #fff; border-radius: 50%;}
.inbaner1 .box .t4{ display: block; width:100%; margin-top:0.96rem;}
.inbaner1 .box .t4 .a{ display:inline-flex; color: #fff; font-size:calc(14px + 0.02rem); line-height:1; height:0.51rem; justify-content: center; align-items: center; border-radius:0.47rem;background: #245faf; padding:0 23px 0 26px;}
.inbaner1 .box .t4 .a img{ display: block; width: 22px; height: 22px; margin-left:20px;}
.inbaner1 .box .t4 .a:hover{ background:#002b66;  backdrop-filter: blur(5px);}
.inbaner1 .mbx{ color:#fff; font-size: 14px; line-height: 24px;}
.inbaner1 .mbx a{ color:#fff;}
.inbaner1 .mbx i{ margin:0 6px;}

@media screen and (max-width:1600px) {
.inbaner1 .box .cont{ display: block; width:42%;padding:0 0 0.93rem 0;}
.inbaner1 .box .t1{ margin-top:0.36rem;}
.inbaner1 .box .t4{ margin-top:0.56rem;}
}
@media screen and (max-width:1440px) {

}
@media screen and (max-width:1024px) {
.inbaner1 .mbx{ display:none;}	
.inbaner1 .box{ padding:70px 5px 0 5px;}
.inbaner1 .box .t1{ font-size:18px; line-height:28px; margin-top:12px; }
.inbaner1 .box .t2{ font-size:28px; line-height:34px;margin-top:8px; }
.inbaner1 .box .t3{ font-size:14px; line-height:24px; margin-top:12px; }
.inbaner1 .box .p{ padding-left:14px; margin-top: 4px;}
.inbaner1 .box .p::after{left:2px; top:10px;}
.inbaner1 .box .t4{ margin-top:24px;}
.inbaner1 .box .t4 .a{font-size:14px; line-height:24px; height:36px; border-radius:36px;padding:0 17px 0 20px; }
.inbaner1 .box .t4 .a img{ width: 18px; height: 18px; margin-left:10px;}
.inbaner1 .box .cont{ padding:0 0 30px 0;}
}
@media screen and (max-width:767px) {
.inbaner1 .box .cont{ width:100%;}
.inbaner1 .box .pic{width:70%; margin:0 15% 0 15%;}
.inbaner1 .box .pic img{ height:300px;}
}





.pord_section1{width: 100%;display: flex;justify-content: flex-start;align-items: flex-start;}
.pord_section1 .left{width: 28%;}
.pord_section1 .right{width: 69.375%;}
.pord_section1 .jj{font-size: calc(14px + 0.02rem);color: #666666;line-height: calc(22px + 0.1rem); width: 100%;}
.pord_section1 .tupian{ display: block; overflow: hidden; border-radius:10px; line-height: 0;margin-top: 30px;}
.pord_section1 .pic{ display: block; line-height: 0; width: 100%; }
.pord_section1 .slick-dots{ position: absolute; right:0; bottom:26px; justify-content: center; width:100% !important; padding:0 !important;}
.pord_section1 .slick-dots li{ width:9px; height:9px; border-radius: 9px; background: #fff; margin:0 0.12rem;}
.pord_section1 .slick-dots li.slick-active{ width:35px;background: #245faf; }
.pord_section1 .argumentBox{ display:block; width: 100%; font-size: calc(14px + 0.02rem);color: #666666;line-height: calc(22px + 0.1rem);border-top: 3px solid #eaeaea;}
.pord_section1 .argumentBox .argument{ display:flex; align-items: center; width: 100%; border-bottom: 1px solid #eaeaea; padding:0.21rem 0;}
.pord_section1 .argumentBox .w100:nth-child(1){ min-width:26.84%; width:26.84%; padding:0 0.5rem; }


@media screen and (max-width:1600px) {
.pord_section1 .argumentBox .argument{ padding:0.16rem 0;}
}
@media screen and (max-width:1024px) {
.pord_section1{display: block;}
.pord_section1 .left{width: 100%;}
.pord_section1 .right{width: 100%; margin-top: 15px;}
.pord_section1 .tupian{margin-top:25px;}
.pord_section1 .slick-dots{  bottom:20px; }
.pord_section1 .slick-dots li{ margin:0 6px;}
.pord_section1 .slick-dots li.slick-active{ width:18px; }
.pord_section1 .argumentBox .argument{ padding:12px 0;}
.pord_section1 .argumentBox .w100:nth-child(1){ min-width:140px; width:140px; padding:0 15px; }
}



.list02 {
    display:block; margin:0.5rem -0.15rem 0 -0.15rem; width:calc(100% + 0.3rem);

}
.list02 .slick-track{display:flex; }
.list02 .item {display:flex; flex-wrap: wrap; width:33.33%; padding:0 0.15rem;
}

.list02 .content{background-color: #fff; position: relative; height: 100%;display:flex; flex-wrap: wrap; flex-wrap: wrap;  align-content: flex-start;
  width: 100%; padding: 0.45rem 0.5rem 1.05rem 0.5rem; border-radius: 10px;}
.list02 .tit{ display: block; width: 100%;  color: #161616; font-size:0.26rem; line-height:0.36rem;}
.list02 .info{display: block;width: 100%;  color: #666666; font-size:calc(14px + 0.02rem); line-height:calc(22px + 0.1rem);  min-height:calc(88px + 0.4rem); margin-top:0.2rem; }
.list02 .num {display: block; position: absolute; left:0.5rem; bottom: 0.5rem;
    font-size:22px;
    color: #245faf;
    line-height:30px; 
}

.list02 .content:hover{
	  background: #245faf;
}
.list02 .content:hover .tit{
	  color: #fff;
}

.list02 .content:hover .info{
	  color: #fff;
}
.list02 .content:hover .num{
	  color: #fff;
}
.list02 .slick-prev,
.list02 .slick-next{ bottom:100%; margin-bottom: 0.6rem; margin-right: 0.15rem;}
.list02 .slick-dots{width:100%; justify-content:center; padding:0 !important; margin-top:0.5rem;}
.list02 .slick-dots li{width:9px;  height:9px; border-radius: 9px; background: #dcdcdc; margin:0 0.12rem; }
.list02 .slick-dots li.slick-active{width:35px; height:9px;background: #245faf;  }

@media (max-width:1024px) {
.list02 { margin:25px -7px 0 -7px; width: calc(100% + 14px);
}
.list02 .item{ padding:0 7px;
} 	
.list02 .tit{ font-size:17px; line-height:28px;}
.list02 .info{ font-size:14px; line-height:24px; min-height:96px; margin-top:8px; }
.list02 .num{ line-height:26px; font-size: 17px; left:14px; bottom: 20px;}
.list02 .content{ padding:20px 14px 60px 14px;}

 .list02 .slick-prev,
 .list02 .slick-next{ bottom:100%; margin-bottom:25px; margin-right:7px;}
.list02 .slick-dots li{ margin:0 6px; } 
.list02 .slick-dots li.slick-active{width:18px; } 
.list02 .slick-dots{ margin-top:25px;}
}
@media (max-width:767px) {
.list02 .item{ width:50%;
}

}



/*260407end*/



.ny_banner{width: 100%;position: relative;}
.ny_banner .img{width: 100%;position: relative;z-index: 1;}
.ny_banner .h2{font-size: 0.9rem;color: #fff;line-height:1;font-weight: 900; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-0.2rem); -ms-transform: translate(-50%,-0.2rem); z-index: 5; white-space: nowrap;}
.ny_banner .h3{font-size: 2rem;color: #fff;line-height: 1;opacity: 0.3; font-weight: 900; position: absolute;left: 50%;top: 50%;transform: translate(-50%,-1.5rem); -ms-transform: translate(-50%,-1.25rem);
z-index: 4; white-space: nowrap;}
.ny_banner .subtittle{font-size: 0.36rem;color: #fff;line-height: 0.46rem;position: absolute;left: 50%;top:50%;transform: translate(-50%,0.9rem); -ms-transform: translate(-50%,0.9rem);
z-index: 3; white-space: nowrap;}

.posi_dq {display: flex;justify-content: flex-start;align-items: center;padding-top: 0.3rem;}
.posi_dq img{width: 18px;display: block;margin-right: 10px;}
.posi_dq a{display: -webkit-box;font-size: 14px;color: #666666;line-height: 24px;overflow: hidden;}
.posi_dq a:hover{text-decoration: underline;color: #245faf;}
.posi_dq span{font-size: 14px;color: #666666;line-height: 24px; margin: 0 8px;}
.posi_dq .active{font-size: 14px;color: #666666;line-height: 24px;}
.posi_dq span:last-child{margin: 0;}

@media  screen and (max-width:1024px){
.posi_dq{bottom: 20px; display:none; }
.posi_dq img{width: 20px;}
.posi_dq span{margin: 0 2px;}
.posi_dq span:last-child{margin: 0;}
.ny_banner .h2{font-size: 24px;transform: translate(-50%,-0); -ms-transform: translate(-50%,-0);}
.ny_banner .h3{ font-size:48px;transform: translate(-50%,-30px); -ms-transform: translate(-50%,-30px);}
.ny_banner .subtittle{font-size:15px;line-height:26px;transform: translate(-50%,35px); -ms-transform: translate(-50%,35px);
}

}


/* 新闻详情 */
.news-xq{margin-top: 0.4rem;}
.bg-fff{background-color: #fff;}
.news-xq .cont{display: flex;justify-content: space-between;}
.news-xq .left{width: 72.87%;padding: 0.4rem;border-radius: 10px;}
.news-xq .right{width: 25.25%;}
.news-xq .left .pt1{border-bottom: 1px solid #eaeaea;padding-bottom: 0.4rem;}
.news-xq .left .pt1 .fs16{color:#a9a9a9;line-height: 20px;}
.news-xq .left .fl{gap:0.6rem}
.news-xq .left .pt1 .size40{font-size: 0.4rem;line-height: 0.54rem;margin-bottom: 0.46rem;margin-top: 0.32rem;}
.news-xq .left .pt2{font-size: 16px;line-height: 36px;color: #666;padding: 0.32rem 0;}
.news-xq .size22{color: #222;font-size: 22px;margin-bottom: 25px;}
.news-xq .size22::before{
	content: "•";
	color: #245faf;
	
}

/* 新闻详情-右侧相关新闻 */
.list06{display: flex;flex-direction: column;gap:32px}
.list06 .item{border-radius: 10px;overflow: hidden;}
.list06 .item a{ display:block; width: 100%;}
.list06 .pd{padding: 0.3rem 0.3rem 0.46rem 0.3rem ;display: flex;flex-direction: column;gap: 0.5rem;}
.list06 ._img{padding-bottom: 63.36%;}
.list06 ._tit{font-size: 18px;line-height: 29px;}
.list06 .arrow{display: block;background: url(img/arrow.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list06 .arrow1{display: none;background: url(img/arrow1.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list06 .item:hover ._img img { transform: scale(1.05); }
.list06 .item:hover .pd{background-color: #245faf;}
.list06 .item:hover ._tit{color: #fff;}
.list06 .item:hover .arrow{display: none;}
.list06 .item:hover .arrow1{display: block;}
/* 翻页 */
.nav-cont{display: flex;justify-content: space-between;align-items:center;padding-top: 0.32rem;border-top: 1px solid #eaeaea;}
.article-nav{line-height: 32px; width: calc(100% - 160px);}

.prev-article{color: #a9a9a9;}
.next-article{color: #a9a9a9;}
.article-nav :hover{color: #245faf;}
.return{display: flex;justify-content: center;align-items: center;gap: 16px;}
.return:hover{color: #245faf;}
.bg-cc{background-color: #245faf;  border-radius: 50px;width: 38px;height: 38px;display: flex; align-items: center;justify-content: center;}
.ret-text{display: inline-block; line-height: 36px;white-space: nowrap;}
.ret-text:hover{color: #245faf;}
.ret-arrow{background: url(img/return.png) no-repeat center;width:15px; height:15px; display: inline-flex;background-size: 100% 100%;}
@media (max-width: 1024px){
	.news-xq .cont{flex-direction: column;gap:32px}
	.news-xq .left{width: 100%; padding:20px 15px 30px 15px;}
	.news-xq .right{width: 100%;}
	.list06{display: grid;grid-template-columns: repeat(3,1fr);gap:16px}
	
}

@media (max-width: 768px){
	.news-xq .left .pt1 .size40{ margin-top:0; margin-bottom: 10px;}
	.nav-cont{flex-direction: column; gap:15px;}
	.article-nav {width: 100%;}
	.list06 ._tit {font-size: 16px;line-height: 24px;}
	.news-xq .left .pt1 .size40{font-size: 20px;line-height: 30px;}
	.news-xq .left .pt1 .fs16 {font-size: 14px;}
	.list06 {grid-template-columns: repeat(2, 1fr);}
	.list06 .item:nth-child(3){display: none;}
	.bg-cc {width: 30px;height: 30px;}
	.news-xq .left .pt2{ padding:20px 0 25px 0;}
	.news-xq .left .pt1{ padding-bottom: 20px;}
	.news-xq .size22{font-size: 18px;line-height: 22px;}
}
@media (max-width: 480px){
	/* .list06 {grid-template-columns: repeat(1, 1fr);} */
	.list06 .pd {padding: 16px 16px 24px 16px;}
	
	.news-xq .left .pt1 .fs16 {font-size: 12px;}
	.news-xq .left .pt2{font-size: 14px;line-height: 26px;}
	.news-xq .left .pt1 .size40{font-size: 16px;line-height: 24px;}
	.list06 ._tit {font-size: 14px;line-height: 20px;}
	
}


/* 成功案例 */
.SubNav{ background: #fff;}
.SubNav ul{display: flex;justify-content:space-between; width: 100%;}
.SubNav .case-li{justify-content: left; display: inline-flex;}
.SubNav .case-li a{color: #666;font-size: 0.16rem; line-height:0.3rem;height:0.7rem; display:inline-flex; align-items: center; justify-content:center
;}
.SubNav .case-li:hover a{color: #245faf;}
.SubNav .case-li.on a{color: #fff;background-color: #245faf; padding:0 0.36rem;margin:0 -0.36rem;}

@media (max-width: 1600px){
.SubNav .case-li.on a{ padding:0 0.24rem;margin:0 -0.24rem;}
}
@media (max-width: 1024px){
.SubNav{ overflow-x: auto;}
.SubNav ul{ flex-wrap: nowrap; white-space: nowrap; justify-content: flex-start;}	
.SubNav .case-li a {font-size:14px; line-height:24px; height:40px; margin:0 15px 0 0;}
.SubNav .case-li.on a{ padding:0 15px;margin:0 15px 0 0;}
}

.list07{display: grid;grid-template-columns: repeat(3,1fr);gap:0.3rem;margin-top: 0.4rem;}
.list07 .item{border-radius: 10px;overflow: hidden;}
.list07 .pd{padding: 0.42rem 0.3rem 0.58rem 0.3rem;display: flex;flex-direction: column;gap: 6px;}
.list07 ._img{padding-bottom: 63.36%;}
.list07 ._tit{font-size: 0.2rem;line-height: 0.3rem;height: 0.6rem;}
.list07 .text-muted{position: relative;padding-left: 12px;}
.list07 .text-muted::before{
	content: "";
	position: absolute;
	left: 0;
	top:10px;
	width: 6px;
	height: 6px;
	border: 1px solid #245faf;
	border-radius: 50%;
	background-color: #fff;	
}
.list07 .arrow{display: block;background: url(img/arrow.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list07 .arrow1{display: none;background: url(img/arrow1.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list07 .item:hover .text-muted{color: #fff;}
.list07 .item:hover .text-muted::before {border: 1px solid #fff;background-color:#245faf;}
.list07 .item:hover ._img img { transform: scale(1.05); }
.list07 .item:hover .pd{background-color: #245faf;}
.list07 .item:hover ._tit{color: #fff;}
.list07 .item:hover .arrow{display: none;}
.list07 .item:hover .arrow1{display: block;}

@media (max-width: 1440px){
	.list07 ._tit{font-size: 18px;line-height: 24px;height: 48px;}
}
@media (max-width: 1024px){
	.list07{display: grid;grid-template-columns: repeat(3,1fr);gap:16px; margin-top: 25px;}
	.list07 ._tit{font-size: 16px;line-height: 22px;height: 44px;}
	.list07 .text-muted{font-size: 14px;line-height: 18px;}
	.list07 .text-muted::before{top:7px}
}

@media (max-width: 768px){
	.list07 {grid-template-columns: repeat(2, 1fr);}
	.list07 .pd{padding: 0.42rem 0.4rem 0.58rem 0.4rem;}
	
}
@media (max-width: 480px){
	.list07 {grid-template-columns: repeat(1, 1fr);}
	.list07 .pd {padding: 16px}
	
}


/* 案例详情 */
.size26{font-size: 0.26rem;line-height: 0.34rem;}
.cases-xq .left .size40 {font-size: 0.4rem;line-height: 0.54rem;margin-bottom: 0.42rem;margin-top: 0.32rem;}
.cases-xq .pt2 .size26{margin-top: 0.44rem;margin-bottom: 0.24rem;}
.cases-xq .line{width: 100%; border-bottom: 1px solid #eaeaea;margin-bottom: 16px;}
.cases-xq .tit3{display: inline-block;position: relative;font-size: 20px;line-height:36px;margin-bottom:13px;margin-top:13px;}
.cases-xq .tit3::before{
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: #245faf;
	position: absolute;
	bottom: -14px;
	left: 0;
}
.cases-xq .pic{width: 100%; display: grid;grid-template-columns: repeat(4,1fr);gap:18px}
.cases-xq .pic ._item1{width: 100%; }
.cases-xq .pic ._img{padding-bottom: 97.35%;border-radius: 10px;}
.cases-xq .pic .caption{text-align: center;line-height: 22px;margin-top:0.25rem;}

@media (max-width: 1280px){
	.size26{font-size: 22px;line-height: 26px;}
}
@media (max-width: 1024px){
	.size26{font-size: 20px;line-height: 24px;}
	.cases-xq .tit3{font-size: 18px;line-height: 26px;
	}
}

@media (max-width: 768px){
	.cases-xq .left .size40{font-size: 22px;line-height: 30px;}
	.size26{font-size: 20px;line-height: 24px;}
	.cases-xq .tit3{font-size: 18px;line-height: 34px;}
	.cases-xq .pic{grid-template-columns: repeat(2,1fr);gap:18px}
}

@media (max-width: 430px){
	.cases-xq .left .size40{font-size: 18px;line-height: 24px;}
	.size26{font-size: 16px;line-height: 20px;}
	.cases-xq .tit3{font-size: 14px;line-height: 23px;}
}

/* 案例详情右侧 */
.cases-xq .list07{display: flex;flex-direction: column;gap: 32px;}
.cases-xq .pd {padding: 0.3rem 0.3rem 0.46rem 0.3rem;display: flex;flex-direction: column;gap: 0.2rem;}
.cases-xq .list07 ._tit{font-size: 18px;line-height: 29px;}
@media (max-width: 1024px){
	.cases-xq .list07{display: grid;grid-template-columns: repeat(4,1fr);gap:16px}
}

@media (max-width: 768px){
	.cases-xq .list07{display: grid;grid-template-columns: repeat(2,1fr);}
	.cases-xq .list07 .item:nth-child(3){display: block;}
	.cases-xq .list07 ._tit {font-size: 16px;line-height: 24px;}
}
@media (max-width: 480px){
	.cases-xq .list07 {grid-template-columns: repeat(1, 1fr);}
	.cases-xq .list07 .pd {padding: 16px 16px 24px 16px;}
}


/* 搜索结果聚合页-搜索数量结果 */
.pt98{padding-top: 0.98rem;}
.search ._show{padding-top: 0.35rem;padding-bottom: 0.57rem;}
.search ._show p{line-height: 22px;}
.search ._show span{color: #245faf;}
.search .size26{line-height:0.32rem;font-weight: 700;}
@media screen and (max-width:1024px){
	.pt98{padding-top: 50px;}
}


/* 搜索结果聚合页-产品搜索结果板块 */
.pord2 .u2 { display: grid;grid-template-columns: repeat(4,1fr);gap:0.3rem;width: 100%;}
.pord2 .u2 .li{ display:flex; }
.pord2 .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;background: url(img/products-bg.png) center bottom no-repeat #fff; background-size:100% auto !important;}
.pord2 .u2 .a:hover{background: url(img/products-bg1.png) center bottom no-repeat  #fff; }
.pord2 .u2 .a .img{display: flex; align-items:flex-end; justify-content: center; position: relative; width: 100%;/* aspect-ratio: 100 / 138.29; */padding-bottom: 138.29%; }
.pord2 .u2 .a .img img{ max-width: 100%; max-height: 100%; object-fit: contain; position: absolute; left: 0; top: 0;}
.pord2 .u2 .a .cont{ width: 100%; padding:0 0.35rem;position: absolute; left: 0; top: 0.2rem; z-index: 10;}
.pord2 .u2 .a .tit1{ width: 100%;font-weight: 400;
color: #161616;
font-size: 0.20rem;
line-height: 0.30rem;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1;}

.pord2 .u2 .a:hover .tit1{color: #245faf;}
.pord2 .u2 .a .tit2{ width: 100%;font-weight: 400; margin-top: 6px;
color: #666666;
font-size:calc(14px + 0.02rem);
line-height:calc(22px + 0.04rem);
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:1;}
.pord2 .u2 .a:hover .tit2{color: #245faf;}

.pord2 .u2 .a .ico{ width:14px; height: 14px;background: url(img/rt1.png) center no-repeat; background-size:100% 100% !important;
position: absolute; left: 0.38rem; top: 1.17rem; z-index: 10;
} 
.pord2 .u2 .a:hover .ico{background: url(img/rt.png) center no-repeat;}
.pord2 .slick-dots{width:calc(100% - 136px - 0.3rem); margin-left:0.15rem;}
.pord2 .slick-prev, 
.pord2 .slick-next{ margin-right: 0.15rem;}

.pord3 .u2 {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.3rem;width: 100%;}
.pord3 .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;background: url(img/products-bg2.png) center bottom no-repeat #f5f5f5; background-size: 100% auto !important;}
.pord3 .u2 .a:hover{background: url(img/products-bg3.png) center bottom no-repeat #f5f5f5; }

.pord_tab .u2{ display: block; margin:0 -0.15rem; width: calc(100% + 0.3rem);}
.pord_tab .u2 .li{ margin-bottom: 0.5rem; padding:0 0.15rem;}
.pord_tab .u2 .a{ width: 100%; display: flex; position: relative; overflow: hidden; border-radius:10px;background: url(img/products-bg2.png) center bottom no-repeat #f5f5f5; background-size: 100% auto !important;}
.pord_tab .u2 .a:hover{background: url(img/products-bg3.png) center bottom no-repeat; }


@media screen and (max-width:1024px) {
.pord2 .u2 {grid-template-columns: repeat(2,1fr);gap:14px;}
.pord2 .u2 .a .tit1{font-size:16px; line-height:22px;} 
.pord2 .u2 .a .tit2{ margin-top: 0;} 
.pord2 .u2 .a .cont{padding: 0 14px;top:10px}
.pord2 .u2 .a .ico {top:80px;left: 14px;}

.pord_tab .u2{ display: block; margin:0 -7px; width: calc(100% + 14px);}
.pord_tab .u2 .li{ margin-bottom:25px; padding:0 7px;}
}

@media screen and (max-width:700px) {
.pord2 .u2 {grid-template-columns: repeat(2,1fr);}	
.pord2 .u2 .a .tit1{  -webkit-line-clamp: 2;}
.pord2 .u2 .a .ico {top:100px;left: 14px;}
.pord2 .u2 .a{ padding-top: 45px;}
.pord3 .u2 .a{ padding-top: 45px;}
.pord_tab .u2 .a{ padding-top: 45px;}
}	




/* 搜索结果聚合页-解决方案搜索结果板块 */
.list05 .u2{display: flex;flex-direction: column;gap:0.3rem}
.list05 .u2 .li{ display:block; width: 100%; background-color: #fff;border-radius: 10px;}
.list05 .u2 .li:hover{background-color: #245faf;}
.list05 .u2 .a{ display:flex; align-items:center; justify-content: space-between; width: 100%; padding:0.2rem  0.2rem 0.2rem 0.3rem;}
.list05 .u2 .a .tit{ width: 100%; color: #333333;font-size:0.28rem; line-height:0.36rem; font-weight:600; }
.list05 .u2 .a .p{ width: 100%; color: #666;font-size:0.16rem; line-height: 0.32rem; margin-top: 0.22rem;
 overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:3;
}
.list05 .u2 .a .pic{ display:block; width:4.22rem; min-width:4.22rem; overflow: hidden; border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.list05 .u2 .a ._img{ padding-bottom:60.09%;}
.list05 .u2 .a .cont{width: 100%; padding-right:0.88rem;}
.list05 .u2 .a .btn{display:inline-flex; margin: 0.64rem 0 0 0;
width:14px;
height:14px;
background: url(img/rt1.png) center no-repeat;
background-size: auto 100% !important;}
.list05 .u2 .a:hover .tit{ color: #fff;}
.list05 .u2 .a:hover .p{ color: #fff;}
.list05 .u2 .a:hover .btn{background: url(img/rt2.png) center no-repeat;}

@media screen and (max-width:1440px) {
.list05 .u2 .a .btn{ margin: 0.44rem 0 0 0;}	
}	
@media screen and (max-width:1024px) {
.list05 .u2{gap:12px}	
.list05 .u2 .a .tit{font-size:16px; line-height:26px;margin-top: 4px; }
.list05 .u2 .a .p{ font-size:14px; line-height:24px;margin-top: 4px; }
.list05 .u2 .a .pic{ width:240px; min-width:240px;}
.list05 .u2 .a .cont{ padding:0 14px 0 14px;}
.list05 .u2 .a .btn{ margin:15px 0 0 0; }
}
@media screen and (max-width:767px) {
.list05 .u2 .li{padding: 16px;}
.list05 .u2 .a{ flex-wrap: wrap;padding: 0;}
.list05 .u2 .a .pic{ width:100%; min-width:100%; margin:0;border-radius: 10px;}
.list05 .u2 .a .cont{ padding: 0 0 16px 0;}
}

/* 搜索结果聚合页-案例搜索结果板块 */
.list08{display: grid;grid-template-columns: repeat(3,1fr);gap:0.2rem}
.list08 .item{border-radius: 10px;overflow: hidden;}
.list08 .pd{padding: 0.3rem 0.3rem 0.46rem 0.3rem;display: flex;flex-direction: column;gap: 0.18rem; align-content: space-between;}
.list08 .pd .p_cont {display: flex;flex-direction: column;gap: 6px;}
.list08 ._img{padding-bottom: 63.36%;}
.list08 ._tit{font-size: 0.2rem;line-height: 0.3rem;height: 0.6rem;}
.list08 .text-muted{position: relative;padding-left: 12px;}
.list08 .text-muted::before{
	content: "";
	position: absolute;
	left: 0;
	top:10px;
	width: 6px;
	height: 6px;
	border: 1px solid #245faf;
	border-radius: 50%;
	background-color: #fff;	
}
.list08 .arrow{display: block;background: url(img/arrow.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list08 .arrow1{display: none;background: url(img/arrow1.png) no-repeat center;width: 13px;height: 13px;background-size: 100% 100%;}
.list08 .item:hover .text-muted{color: #fff;}
.list08 .item:hover .text-muted::before {border: 1px solid #fff;background-color:#245faf;}
.list08 .item:hover ._img img { transform: scale(1.05); }
.list08 .item:hover .pd{background-color: #245faf;}
.list08 .item:hover ._tit{color: #fff;}
.list08 .item:hover .arrow{display: none;}
.list08 .item:hover .arrow1{display: block;}

@media (max-width: 1440px){
	.list08 ._tit{font-size: 18px;line-height: 24px;height: 48px;}
}
@media (max-width: 1024px){
	.list08{display: grid;grid-template-columns: repeat(3,1fr);gap:16px}
	.list08 ._tit{font-size: 16px;line-height: 22px;height: 44px;}
	.list08 .text-muted{font-size: 14px;line-height: 18px;}
	.list08 .text-muted::before{top:7px}
}

@media (max-width: 768px){
	.list08 {grid-template-columns: repeat(2, 1fr);}
	.list08 .pd{padding: 0.42rem 0.4rem 0.88rem 0.4rem;}
	
}
@media (max-width: 480px){
	.list08 {grid-template-columns: repeat(1, 1fr);}
	.list08 .pd {padding: 16px 16px 24px 16px;}
	
}
@media (max-width: 430px){
	.list08 ._tit {font-size: 14px;line-height: 20px;height: 40px;}
	
}

/* ---------产品列表----------- */
.products .cont1{display: flex;justify-content: space-between;}
.products .pt1{position: relative;z-index:1;border-radius: 10px; overflow: hidden;}
.products .pt1 ._img{padding-bottom: 33.89%;border-radius: 10px;}
.products .left{width: 18.75%;}
.products .right{width: 78%;}
.products .pt1 .sect{position: absolute;left:0;top:0; display: block; width: 100%; padding:0.63rem 0.72rem;z-index: 10;}
.products .pt1 ._tittle{width: 100%;font-size:0.42rem;line-height: 0.52rem;color: #fff;}
.products .pt1 ._subtittle{width: 40%;line-height: 28px;color: #fff; margin-top: 0.29rem;
overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:6;}

@media (max-width: 1024px){
	.products .cont1{flex-direction: column;}
	.products .left{width: 100%;}
	.products .right{width: 100%; margin-top: 25px;}
	.products .pt1 .sect{ padding:40px 20px;}
	.products .pt1 ._tittle{font-size:20px;line-height:30px;}
	.products .pt1 ._subtittle{line-height:26px; font-size:14px; margin-top: 15px;width: 100%;}
	.products .pt1 ._img{ background: #000;}
	.products .pt1 ._img img{ opacity:0.5;}
	
	
}


.mt14{margin-top: 14px;}
.fenlei .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid #f5f5f5;}
.fenlei .a1box{width: 100%;position: relative;}
.fenlei .a2box{width: 100%;position: relative;}
.fenlei .a3box{width: 100%;position: relative;}
.fenlei .a1{color: #333;  font-size:16px; line-height:24px; position: relative;padding:18px 20px 18px 0;display: block;width: 100%;}
.fenlei .on .a1{ color: #245faf;}
.fenlei .icobox{width:50px;height:100%;position: absolute;right:0;top:0;background: url(img/plus.svg) center right no-repeat;background-size: 15px auto !important;}
.fenlei .on .icobox{background: url(img/minus.svg) center right no-repeat;}
.fenlei .u2{width: 100%;padding:0 10px 15px 10px;display: none;}
.fenlei .u2 .l2{ width: 100%;display: block;}
.fenlei .u2 .a2{ width: 100%;display: block; font-size:15px;color: #666;line-height:24px;padding:4px 10px;}
.fenlei .u2 .a2::before{content:'·';width: 4px;height: 4px;color: #245faf;}
.fenlei .u2 .a2:hover{ color: #333;}
.fenlei .on .a2{ color:#245faf;}
.fenlei .u3{width: 100%;padding:-10px 10px 15px 10px;display: none;}
.fenlei .u3 .l3{ width: 100%;display: block;}
.fenlei .u3 .a3{ width: 100%;display:flex; align-items: center; font-size:15px;color: #666;line-height:24px;padding:4px 10px;}
.fenlei .u4{width: 100%;padding:0 10px 15px 10px;display: none;}
.fenlei .u4 .l4{ width: 100%;display: block;}
.fenlei .u4 .l4{ width: 100%;display:flex; align-items: center; font-size:15px;color: #666;line-height:24px;padding:4px 0;}
.fenlei .input_box{width: 100%;position: relative; display:flex; overflow: hidden; border-radius:4px;border: 1px solid rgb(102, 102, 102, 0.27);}
.fenlei .input_box input{width: 100%;height:44px;display: block; background:none; border: 0; font-size: 14px; line-height:24px; padding:8px 14px; color: #333;}
.fenlei .input_box input::placeholder{color:#b0b0b0; opacity:1 !important;}
.fenlei .input_box .img{ display: block; cursor: pointer; border: 0; width:56px;height: 46px;background: url(img/_search2.png) center no-repeat; background-size:20px auto !important;}


@media (max-width: 1024px){
.fenlei .a1{ font-size:15px;padding:10px 20px 10px 0;}
	
	
}


.part1_loca span:last-child{display:none;}





.pagecon{padding-top:0.3rem;}
.pagecon .info{padding-left:0; padding-right:0; margin-top:0;}

@media (max-width: 1024px){
.pagecon{padding-top:0.64rem;}
}


.sitemap{ width:100%; overflow:hidden;}
.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:#245faf;}
.sitemap li .font16{ font-size:16px;  /*color:#135fb1*/}
.sitemap li .font14{font-size:14px; }
.sitemap li .font12{ font-size:12px;  color:#999}


.inbaner1 .box .t4 .a._pdf{margin-left:5px;}
.cpsjcon{font-size: calc(14px + 0.02rem);color: #666666;line-height: calc(22px + 0.1rem); width: 100%; margin-top:0.5rem;}



/*20260520start*/
.sect4 .div{ display: flex; flex-wrap: wrap; align-content: space-between;}




/*20260520end*/

