
/* 导航部分 */
.header{/*width: 76%; min-width: 1440px;left: 12%; top: 0px;*/ width:100%;position: fixed;top: 0px;left: 0; z-index: 99;height: 90px; transition: top .5s ease;-webkit-transition:top .5s ease;}
.header.fixed{top:0; }
.header .logo{width: 190px;height: 41px;background-image: url(../images/logo.png);background-position: center center;background-repeat: no-repeat;margin-top: 24px;display: inline-block; }
.header .header_logo{width:32%;float: left; height: 90px;text-align: left;}
.header .header_nav{width: 50%;float: right;}
.header .header_tools{float: right;height: 90px;position: relative;width:8%;}
.header .header_tools .mobile_key{display: none;}
.header .header_nav .nav_container>ul>li{float: left; margin-left:9%; text-align: center;font-size: 20px;color: #fff;height: 90px;line-height: 90px;}
.header .header_nav .nav_container>ul>li a{display: block;color: #fff;}
.header .header_tools li{height: 90px;line-height: 90px;font-size: 20px; display:flex;align-items:center; justify-content: center;text-align: center;color: #fff;cursor: pointer; }
.header .header_tools li.language{  position: relative;}
.header .header_tools li.language a{color: #fff;}
.header .header_tools li.language img{  margin-right: 15px;  }
.header .header_tools li.language .quick_box_pc{position: absolute;top: 122%;left:-10px;width:140px; background-color:#fff; font-size: 18px;padding: 15px;display: none;}
.header .header_tools li.language .quick_box_pc:before {content: "";border: 8px solid transparent;border-bottom-color: #fff;position: absolute;left: 50%;margin-left: -8px;top: -16px;z-index: 10;}
.header .header_tools li.language .quick_box_pc a{ display: block;height: 40px;line-height: 40px; border-bottom: 1px solid #f0f0f0; color:#666;}
.header .header_tools li.language .quick_box_pc.show a{ color: #666;}
 /* 下拉 */
.header .header_box{position: relative;	}
.header .header_nav .inner_box{position: absolute;top: 100%;left: -18%;width: 134%;padding: 40px 15% 65px 18%;background: #fff; display: none;border-top: 1px solid #f5f5f5;}
.header .header_nav .inner_box .box_l{width: 75%;float: left; text-align: left; }
.header .header_nav .inner_box .box_r{width: 25%;float: right;text-align: left; }
.header .header_nav .inner_box .box_r .img{ margin-top: 40px;}
 
.header .header_nav .inner_box .box_l ul { width: 350px;}
.header .header_nav .inner_box .box_l li{  line-height: 40px;font-size: 20px; font-family: D-DIN; color: #333;position: relative;text-align: left; margin-bottom: 15px;}
.header .header_nav .inner_box .box_l li:before{position: absolute; right:10px; left: auto; width: 40px; height: 30px; top:10px; content: ""; background: url(../images/arrow_r_b.png) no-repeat;transition: all .5s ease;-webkit-transition: all .5s ease;}
.header .header_nav .inner_box .box_l li a{display: block; color: #333;}
.header .header_nav .inner_box .box_l li a:hover{ color: #126af3;}

 
/* 触控 */
.header:hover,.header.show{width:100%;position: fixed;top: 0px;left: 0; background: #11497b; border-bottom: 0px;}
.header .header_box:hover .header_nav .nav_container>ul>li>a,.header.show .header_box .header_nav .nav_container>ul>li>a{color: #fff;}
.header:hover .header_tools li.language a,.header.show .header_tools li.language a{color: #fff;}
.header:hover .header_tools li,.header.show .header_tools li{color: rgb(36, 36, 36);}
.header:hover .header_tools li .fa,.header.show .header_tools li .fa{color: #fff;}

@media ( min-width:1921px) {
.header{max-width: 100%; min-width: 1440px;width: 100%; margin: 0 auto!important; top: 0px!important;left: 0!important; }
.header:hover .header_box,.header.show .header_box{max-width: 100%; min-width: 1440px;width: 1440px; margin: 0 auto!important; top: 0px!important;left: 0!important;}
.header .header_nav .inner_box{top: 100%;left: -48%!important;width: 200%;padding: 65px 20% 40px;  }
.header .header_box { max-width: 100%; min-width: 1440px;width: 1440px; margin: 0 auto!important; }
.header .header_nav .inner_box .box_l{ padding-left:17%;}}
@media (max-width: 1480px) {
.header .header_nav{width: 55%; }}
@media (max-width: 1360px) {
.header .header_nav{width:60%;}
.header .header_logo{width: 19%;}
.header .header_tools{width:10%;}}
 
@media (max-width: 1200px) {
 .header .header_nav .nav_container>ul>li{display: none;}
.header .header_tools .mobile_key{display: block;}
.header .header_tools .mobile_key a{color: #fff;}
.header .header_tools li{width: 25%;height: 91px;}
.header .header_box:hover .header_logo{background: transparent;}
.header .header_box:hover .header_logo:after{display: none;}}
 
.showAfter::before {height: 330px;}
.maskout {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.8);z-index: 100;display: none;}
.maskout img {width: 30px;position: absolute;left: 40px;top: 40px;}
.menu_sub {position: fixed;right: -70%;top: 0;width: 70%;background: #000;z-index: 1000;height: 100%;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.menu_sub li {text-align: left;border-bottom: 1px solid #232530;line-height: 44px;font-size: 17px;width: 93%;margin: 0 auto;}
.menu_sub a {color: #fff;display: block;}
.menu_sub .subTitle {color: #fff;background: url(../images/plus.png) no-repeat;-webkit-background-size: 16px 16px;-moz-background-size: 16px 16px;background-size: 16px 16px;background-position: right center;}
.menu_sub .bignav {background: none !important;}
.menu_sub .subbox {display: none;font-size: 16px;}
.menu_sub .subbox a{ margin-left: 15px;}
.menu_sub .menuact {background: url(../images/reduce.jpg) no-repeat;background-position: right center;-webkit-background-size: 16px 16px;-moz-background-size: 16px;background-size: 16px;}
.menu_sub li dl {text-align: left;border-bottom: 1px solid #232530;line-height: 50px;font-size: 16px;width: 94%;margin: 5px auto 5px; padding-bottom:8px;}
.menu_sub .subTitle1 {color: #fff; margin-bottom: 8px; background: url(../images/plus.png) no-repeat;-webkit-background-size: 16px 16px;-moz-background-size: 16px 16px;background-size: 16px 16px;background-position: right center;}
.menu_sub .subbox1 {display: none;font-size: 15px;}
.menu_sub .subbox1 a{ margin-left: 8px; line-height: 38px; font-size: 15px; }
.menu_sub .menuact1 {background: url(../images/reduce.jpg) no-repeat;background-position: right center;-webkit-background-size: 16px 16px;-moz-background-size: 16px;background-size: 16px;}


@media (max-width:1200px) {
header,.header:hover,.header.show{ display: none; height: 0px;}
.mhead {display: block;position: fixed;left: 0;top: 0;width: 100%;z-index:99;background: #fff; box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);}
.mhead .inbox{width: 98%;margin: 0 auto;display: flex;justify-content: space-between;padding: 10px 0;transition: all .3s;}
.mhead .inbox .mlogo img{height: 40px;}
.mhead .inbox .rt {display: flex;align-items: center;}
.mhead .inbox .rt .msearch-box{width:40px;height: 40px;padding: 9px;position: relative;margin-right: 5px;}
.mhead .inbox .rt .msearch-box::after{content: "";right: -10px;top: 9px;width: 1px;height: 22px;background: #e1e1e1;}
.mhead .inbox .rt .quick_a{width:40px;height: 40px;padding: 9px;position: relative;margin-right: 5px;}
/*.mhead .inbox .rt .quick_a{width:70%;font-size: 14px; border-right: none; height: 89px;line-height: 89px; text-align:right;}*/
.mhead .inbox .rt .quick_a .fa{font-size:24px; border-right: 0;display: inline-block; }
.mhead .inbox .rt .quick_a:after{display: none;}
.mhead .inbox .quick_box{position: absolute;top: 122%;left:-60px;width:120px; background-color:#0e68b0; font-size: 16px;padding: 15px;display: none;}
.mhead .inbox .quick_box a{ display: block;height: 40px;line-height: 40px;opacity: 0;filter: alpha(opacity=0);transform: translateX(30px);transition: all .6s ease-in-out;-webkit-transition:all .6s ease-in-out; color:#fff;}
.mhead .inbox .quick_box a .lin{padding-right: 20px;color:#0e68b0;vertical-align: 2px;}
.mhead .inbox .quick_box.show a{opacity: 1;filter: alpha(opacity=100);transform: translateX(0);transition-delay: .3s;}
.mhead .inbox .menu-btn {height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 8px 0;}
.mhead .inbox .menu-btn span{display: block;width: 26px;height: 3px;background: #333;}}
/*
.footer-top-bar {background-color: #0c273f;color: #ffffff;padding: 4rem 0;}
.footer-top-bar .container { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start; }
.top-left { margin-right: 10%; }
.top-left h2 {font-size: 2.6rem;line-height: 1.25;margin: 0;font-weight: bold;}
.top-contact-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;gap: 4rem;}
.contact-item {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1rem;}
.contact-item .icon {font-size: 2rem;color: #2488ff;min-width: 36px;}
.contact-info h4 {margin: 0 0 0.5rem;font-size: 1.45rem;}
.contact-info p {margin: 0;line-height: 1.55;opacity: 0.92;font-size: 1.1rem;}
@media screen and (max-width: 992px) {
.footer-top-bar .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2.5rem;}
.top-contact-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 2rem;}
.top-left h2 { font-size: 2rem;}}

*/
/****footer****/
.footer-wrap {background-color: #0c273f;color: #ffffff; }
.footer-wrap .container { padding-left: 0px; padding-right: 0px;}
 /* 顶部联系区域 */
.footer-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding-bottom: 2.5rem;}
.footer-top-left { margin-right: 15%; }
.footer-top-left h2 {font-family: "Poppins-Regular"; line-height: 1.8;margin: 0;}
.footer-top-right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;gap:8rem;}
.contact-item {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0.8rem;}
.contact-item .icon { color: #2488ff;min-width: 32px;}
.contact-item:last-child{width: 40%;}
.contact-text h4 {margin: 0 0 0.4rem; font-family: "Poppins-Regular";}
.contact-text p { font-family: "D-DIN"; margin: 0;line-height: 1.5;opacity: 0.9;}
.footer-line {height: 1px;background: rgba(255,255,255,0.15);}
/* 中部链接栏 */
.footer-middle {display: -webkit-box;display: -ms-flexbox;display: flex; }
.footer-col {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.footer-col h3 {font-family: "Poppins-Regular";margin: 0 0 1.4rem;}
.footer-col ul {list-style: none;padding: 0;margin: 0;}
.footer-col ul li { font-family: "D-DIN"; margin-bottom: 10px;}
.footer-col ul li a {color: rgba(255,255,255,0.85);text-decoration: none;transition: 0.2s;}
.footer-col ul li a:hover {color: #fff;}
.footer-col:first-child{ flex:.7; }
.footer-col:last-child{ flex:1.3; }
.sub-desc {font-family: "D-DIN"; opacity: 0.9;margin:0 0 1rem;}
.sub-form input {font-family: "D-DIN"; width: 100%;box-sizing: border-box;padding: 0.7rem 0.8rem;background: transparent;border:1px solid rgba(255,255,255,0.4);color:#fff; margin-bottom:0.8rem;}
.sub-form input::placeholder {color:rgba(255,255,255,0.6);}
.sub-btn {font-family: "D-DIN"; width:100%;background:#2488ff;border:none;color:#fff;padding:0.9rem; cursor:pointer;}
.sub-tip {font-family: "D-DIN";  opacity:0.8;margin-top:1rem;line-height:1.5;}
/* 底部版权 */
.footer-bottom {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.footer-bottom .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; margin: 0 auto;}
.social-links a {font-family: "D-DIN";color: #fff;margin-left: 1rem;text-decoration: none;}
.social-links .wechat { position: relative;}
.social-links .wechat:hover .vx { display: block;}
.social-links .wechat .vx::after { content: ''; position: absolute; left: 50%; margin-left: -10px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent}
.social-links .wechat .vx { position: absolute; top: -175px; width: 130px; height: 152px; text-align: center; box-shadow: 0 2px 10px #aaa; background-color: #fff; z-index: 999; left: -40px; display: none;}
.social-links .wechat .vx h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}
.social-links .wechat .vx .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; font-size: 12px; color: #333;}
.social-links .wechat .vx .vx-img img { width: 100px; height: 100px; margin: 10px auto; display: block;}
.social-links .share-item { margin-right:8px;}
/* 第一个a清除左边距，避免多余空白 */
.social-links a:first-child {margin-left: 0;}
.copyright { flex:1; }
.copyright a { color: #fff;}
@media screen and (max-width:1460px) {
.footer-top-right { gap: 6rem;}}
@media screen and (max-width:1280px) {
.footer-top-left { margin-right: 6%; }}

@media screen and (max-width:992px) {
.footer-top-left { margin-right: 0px; margin-bottom: 25px; }
.footer-top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.footer-col:first-child, .footer-col:nth-child(2), .footer-col:nth-child(3){ display: none; }
.footer-middle {  -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap:0;}
.footer-bottom {padding-top: 1.25rem; padding-bottom: 1.25rem;}}
@media screen and (max-width:768px) {.footer-bottom .container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; text-align: center;}.copyright {text-align: center;}}
/* ========== 移动端自适应 768px ========== */
@media screen and (max-width:768px) {
.footer-wrap .container { padding-left: 15px; padding-right: 15px;}
.footer-top-right {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap:1.5rem;}
.footer-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap:1rem;text-align:center;}
.copyright {text-align:center;}}

/**首页banner***/
.banner{overflow:hidden;position:relative;}
.banner:before{content: ''; z-index: 3; position: absolute; top: 0; left: 0; height: 30%; width: 100%; background-image: linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.49), rgba(0,0,0,.001))}
.banner_slide{width:100%;height:800px;overflow:hidden;z-index:1;position:relative;}
.banner_slide .swiper-slide{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .bs_bg{width:100%;height:730px;overflow:hidden;position:relative;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg img{width:100%;height:730px;display:block;object-fit:cover; position: relative;}

.banner_slide .swiper-slide .bs_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg video{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_sp{position:absolute;left:45% !important;bottom:0px!important;z-index:6;}
.banner_sp span{display:inline-block;background:#999;line-height:1;opacity:.7;width:50px;height:5px; border-radius: 0px;color:#fff;font-weight:bold;font-size:18px;margin:0px !important;padding:0px !important;margin-right:10px!important;}
.banner_sp span:last-child{margin-right:0px !important;}
.banner_sp span.swiper-pagination-bullet-active{position:relative;color:#11497b;opacity:1; background:#11497b;width:50px;height:5px;}
.in_01_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:100px;z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.in_01_c .in_01c_c{width:100%;overflow:hidden; }
.in_01_c .in_01c_c p{width:100%;/*overflow:hidden;*/text-align:left;color:#fff}
.bss_01 p.p1{ font-size:32px;color:#fff; font-family: "Poppins-Regular"; font-weight: bold; width: 60%; line-height:1.8; }
.bss_01 p.p2{margin-top:70px; }
.bss_01 p.p2 a{display:inline-block; font-weight:bold;height:68px;line-height:68px;padding:0px .8rem;font-size:18px;color:#fff;background-color:#d91622; }
.bss_01 p.p3{ font-size:22px;color:#fff; font-family: D-DIN; line-height:1.4;margin-top:40px; height:68px; }
.in_01_c1{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.in_01_c1 .in_01c_c p{ text-align:center!important; }
.wrap{width:100%;margin:0px auto; }
   
@-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
@keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
 
 
@media (max-width:1540px){
.bss_01 p.p1{ width: 70%; }
.banner_slide{ height:680px; }
.banner_slide .swiper-slide .bs_bg{ height:590px;}
.banner_slide .swiper-slide .bs_bg img{ height:590px; }}
 
@media (max-width:1366px){
.bss_01 p.p1{ font-size:30px; }
.bss_01 p.p3{ font-size:20px; }
.banner_slide{ height:590px; }
.banner_slide .swiper-slide .bs_bg{ height:520px;}
.banner_slide .swiper-slide .bs_bg img{ height:520px; }
.banner_sp{ left:38% !important; }}

@media (max-width:1280px){
.bss_01 p.p1{ font-size:28px; }
.banner_slide{ height:540px; }
.banner_slide .swiper-slide .bs_bg{ height:490px;}
.banner_slide .swiper-slide .bs_bg img{ height:490px; }}
@media (max-width:1240px){
.bss_01 p.p1{ width: 80%; }}
@media (max-width:1200px){
.bss_01 p.p1{width: 90%;  font-size:26px; }
.in_01_c1{ top:-90px;}
 }  
@media (max-width:1024px){
.bss_01 p.p1{ font-size:24px; }
.banner_slide{ height:490px; }
.banner_slide .swiper-slide .bs_bg{ height:440px;}
.banner_slide .swiper-slide .bs_bg img{ height:440px; }}
@media (max-width:992px){
.banner { margin-top: 60px;}
.bss_01 p.p1{ font-size:22px; }
.bss_01 p.p3{ font-size:18px; margin-top: 20px;}
.bss_01 p.p1{ width: 100%; }} 
@media (max-width:768px){
.banner:before{  width: 0px; }
.bss_01 p.p1{ font-size:24px; }
.in_01_c{ height:80%;}
.in_01_c1{ top:-80px;}
.in_01_c{ top:60px;}
.banner_slide{ height:440px; }
.banner_slide .swiper-slide .bs_bg{ height:390px;}
.banner_slide .swiper-slide .bs_bg img{ height:390px; }
.banner_sp{ left:38% !important; }
.banner_sp span{width:35px;height:3px; }
.banner_sp span.swiper-pagination-bullet-active{width:35px;height:3px;}}
@media (max-width:468px){
.bss_01 p.p1{ font-size:22px;line-height: 1.6;}
.bss_01 p.p3{margin-top:10px;}
.banner_slide{ height:340px; }
.banner_slide .swiper-slide .bs_bg{ height:290px;}
.banner_slide .swiper-slide .bs_bg img{ height:290px; }
.in_01_c{ top:40px;}
.banner_sp{ left:34% !important; }
}
@media (max-width:428px){
.bss_01 p.p1{ font-size:20px;line-height: 1.6;}
.banner_sp{ left:30% !important; }
.banner_sp span{width:30px;height:3px; }
.banner_sp span.swiper-pagination-bullet-active{width:30px;height:3px;}}
 
.page-div {bottom: 45%;left: -6%; width: 113%; z-index:9;}
.page-div .boxs{ width: 46px;height: 46px; border-radius: 50%;  line-height: 46px; }
.page-div .swiper-button-prev { left:-2px; margin-left: auto; margin-right: auto;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2311497b'%2F%3E%3C%2Fsvg%3E");}
.page-div .swiper-button-next { margin-left: auto; margin-right: auto; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%2311497b'%2F%3E%3C%2Fsvg%3E");}
.page-div .swiper-button-next,
.page-div .swiper-button-prev {position: relative; text-align: center; right:-2px;  width: 18px;height: 30px;background-size: 18px 30px; border: 0px; margin-top: -10px;}
.page-div .boxs:hover .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23146bf3'%2F%3E%3C%2Fsvg%3E");}
.page-div .boxs:hover .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23146bf3'%2F%3E%3C%2Fsvg%3E");}
.index_pro .box .img img,.index_solution .box .img img{ border-top-left-radius:10px;border-top-right-radius:10px;}
.index_pro .swiper-pagination,.index_solution .swiper-pagination{ display: none;}
.index_pro .swiper-pagination-bullet, .index_solution .swiper-pagination-bullet{width: 30px;height: 3px;}
@media (max-width: 1560px){
.page-div { left: -4%; width: 108%; }}
@media (max-width: 1220px){
.page-div { left: -3%; width: 106%; }}
@media (max-width: 1200px){
.page-div { left: -4%; width: 108%; }}
@media (max-width: 1160px){
.page-div { left: -3%; width: 106%; }}
@media (max-width: 992px){
.page-div {left: 0; width: 100%;  }
.page-div .boxs{border: 1px solid #195487; background: #195487; }
.page-div .swiper-button-next,
.page-div .swiper-button-prev {position: relative; text-align: center; right:-2px;  width: 12px;height: 20px;background-size: 12px 20px; border: 0px; margin-top: -10px;}
.page-div .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.page-div .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}}
@media (max-width: 556px){
.index_pro .index-pro-swiper,.index_solution .index-solution-swiper{ padding-bottom: 50px;}
.index_pro .swiper-pagination,.index_solution .swiper-pagination{ display: block;}
.page-div { display: none; }}
/***首页关于我们***/
.index_about.page_section{ padding-bottom: 0px;}
.index_about {background: url(../images/index_about_bg.jpg) no-repeat center bottom;height: 100%;background-size: cover;display: -webkit-box;display: -ms-flexbox;display: flex;min-height: inherit;z-index: 1;}
.index_about .content{ padding-top: 4rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;position: relative;width: 100%;margin: 0 auto;max-width: 100rem;z-index: 3;}
.index_about .content .content1{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.index_about .content .content1 .content2{-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);background-color: #00000087;width: 54%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; } 
@media screen and (max-width:767px) {
.index_about {background: url(../images/index_about_bg_m.jpg) no-repeat center bottom; }
.index_about .content{  padding-top: 10rem;}
.index_about .content .content1 .content2{ width: 100%;}}
@media screen and (max-width:767px) {
.index_about .content .content1 .content2 .desc {display: none;}}
/***首页数据****/
.index_data .more1{ color: #fff!important;}
.wrap-inner{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start; }
/* 左侧区域 */
.figure-left{-webkit-box-flex: 1;-ms-flex: 1;flex: 1; padding-top: 5%; }
.figure-left .desc {  width: 74%;}
/* 右侧卡片容器 2列网格 */
.figure-right{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem;}
.figure-card{background:#ffffff;color:#195487;text-align:center; }
@media screen and (max-width:1280px) {
.figure-left {padding-top: 3%;}
.figure-left .desc {  width: 80%;}} 
/* ========== 移动端自适应（768px断点） ========== */
@media screen and (max-width:768px) {
.wrap-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start; }
.figure-left {padding-top: 0;}
.figure-left .desc {  width: 100%;}
.figure-right{width:100%; margin-top: 30px;}}
/***首页服务****/
.index_server_list{display:flex;flex-direction:column;width:100%;position:relative;align-items:stretch}
.index_server_list .index_server_li{position:sticky;top:120px}
.index_server_list .index_server_li:nth-child(1){top:120px}
.index_server_list .index_server_li:nth-child(2){top:140px;}
.index_server_list .pagetit .desc,.index_server_list .pagetit .desc p{ color: #11497b; }
@media screen and (max-width:767px) {
.index_server_list .index_server_li{position: relative;;top:0px}
.index_server_list .index_server_li:nth-child(1){top:0px}
.index_server_list .index_server_li:nth-child(2){top:0px;}
.index_server_list .index_server_li .pagetit { padding: 30px;}
 }
@media screen and (max-width:467px) {
.index_server_list .index_server_li .pagetit { padding: 20px;}
 }
/***首页新闻****/
.index_news .img img { border-top-left-radius:10px;border-top-right-radius:10px;}
.index_news ul li .tit { min-height: 120px;}
@media screen and (max-width:1366px) {
.index_news ul li .tit { min-height: 100px;}
}
@media screen and (max-width:992px) {
.index_news ul li .tit { min-height: 90px;}
}
@media screen and (max-width:767px) {
.index_news ul li { margin-bottom: 30px;}}
@media screen and (max-width:467px) {
.index_news ul li.col-xs-6 { width: 100%;}}

/***首页服务****/
.index_contact {background: url(../images/index_contact_bg.jpg) no-repeat center bottom;height: 440px;background-size: cover; position: relative;}
.index_contact::before{ position: absolute; left: 100px; top:0px; content: ""; width: 100px; height: 80px; background: url(../images/yh.png) no-repeat;}
.index_contact::after{ position: absolute; right: 100px; bottom:0px; content: ""; width: 100px; height: 80px; background: url(../images/yh_r.png) no-repeat;}
.index_contact .content { padding: 100px;}
@media (max-width: 1280px){
.index_contact { height: 360px; }}
@media (max-width: 992px){
.index_contact { height: 340px; }
.index_contact::before{ left: 60px;  width: 80px; height:60px; background-size: cover;}
.index_contact::after{  right: 60px;  width: 80px; height: 60px; background-size: cover;}
.index_contact .content { padding: 60px;}}
@media screen and (max-width:767px) {
.index_contact::before{ left: 40px; width:60px; height:48px; background-size: cover;}
.index_contact::after{  right: 40px; width:60px; height:48px; background-size: cover;}
.index_contact .content { padding: 40px;}}
@media screen and (max-width:567px) {
.index_contact::before{ left: 20px; width:40px; height:32px; background-size: cover;}
.index_contact::after{  right: 20px; width:40px; height:32px; background-size: cover;}
.index_contact .content { padding:60px 20px 0;}}
/**内页**/
.p-banner {background: center no-repeat;background-size: cover;height: 650px;text-align: left;color: #fff;padding-top: 14%; }
.p-banner h2 {font-size: 46px;color: #fff; font-weight: bold;font-family: "Poppins-Regular"; line-height: 40px; }
.about-banner { background-image: url('../images/aboutbanner.jpg');}
.products-banner { background-image: url('../images/productsbanner.jpg');}
.news-banner { background-image: url('../images/newsbanner.jpg');}
.solution-banner { background-image: url('../images/solutionbanner.jpg');}
.service-banner { background-image: url('../images/servicebanner.jpg');}
.contact-banner { background-image: url('../images/contactbanner.jpg');}
.page_nav{height: 95px;line-height: 95px; }
.page_nav.line{ border-bottom: 1px solid #e5e5e5;}
.page_nav .r_sec{float: left;}
.page_nav .r_sec li{position:relative; float:left; font-size:16px; margin:0 45px 0px 5px;}
.page_nav .r_sec li:before{content:""; position:absolute; bottom:0; left:50%; right:50%; height:3px; background:#66cc33; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.page_nav .r_sec li:hover:before,
.page_nav .r_sec li.cur:before{left:0; right:0;}
.page_nav .r_sec li:hover a,
.page_nav .r_sec li.cur a{color:#66cc33;}
.page_nav .r_sec li a{color:#f8f8f8;}
.page_nav .crumb{float: left; font-size: 18px; font-family: "D-DIN"; line-height: 70px;color: #fff;}
.page_nav .crumb a {color:#fff;}
.page_nav .crumb a:hover{ color:#fff;  }
.page_nav .crumb span{color: #fff; }
.page_nav .crumb .fa{ font-size: 20px; line-height: 32px;}
.page_nav .crumb i{ margin-left: 10px; margin-right: 10px; font-style: normal;}

@media (min-width: 1921px){
.p-banner { height: 700px; padding-top: 14%; }}
@media (min-width: 2320px){
.p-banner { height: 760px; padding-top: 12%; }}
@media (min-width: 2880px){
.p-banner { height: 800px; padding-top: 10%; }}
@media (min-width: 3200px){
.p-banner { height: 840px; padding-top: 12%; }}
@media (min-width: 3400px){
.p-banner { height: 880px; }}

@media (max-width: 1850px){
.p-banner {height: 574px;padding-top: 14%;}}
@media (max-width: 1800px){
.p-banner {height: 556px;padding-top: 13%;}}
@media (max-width: 1700px){
.p-banner {height: 530px; padding-top: 12%;}}
@media (max-width: 1600px){
.p-banner {height: 500px; padding-top: 10%; }
.p-banner h2 {font-size: 42px;}
}
@media (max-width: 1540px){
.p-banner {height: 481px; }}
@media (max-width: 1480px){
.p-banner {height: 460px;}}
@media (max-width: 1440px){
.p-banner {height: 450px; }
.p-banner h2 {font-size: 40px;}
.page_nav .crumb{line-height:60px;}}
@media (max-width: 1400px){
.p-banner {height: 435px; }
.p-banner h2 {font-size: 38px;}}
@media (max-width: 1336px){
.p-banner {height: 425px; padding-top: 8%;}
.p-banner h2 {font-size: 36px;}
.page_nav .r_sec li{ margin:0 30px 0 5px;}}
@media (max-width: 1280px){
.p-banner {height: 400px; }
.p-banner h2 {font-size: 32px; }
.page_nav .crumb{ line-height:50px; }
.page_nav .crumb i{ margin-left: 8px; margin-right: 8px; }
.page_nav .r_sec li{ margin:0 20px 0 5px;}}   
@media (max-width: 1240px){
.p-banner {height: 380px; }
.p-banner h2 {font-size: 30px; }
.page_nav .r_sec li{ font-size:16px; margin:0 10px 0 5px; }
.page_nav .crumb{ line-height:50px; }
}
@media (max-width: 1200px){
.p-banner {height: 460px; padding-top: 14%; }
.about-banner { background-image: url('../images/aboutbanner_p.jpg');}
.products-banner { background-image: url('../images/productsbanner_p.jpg');}
.news-banner { background-image: url('../images/newsbanner_p.jpg');}
.solution-banner { background-image: url('../images/solutionbanner_p.jpg');}
.service-banner { background-image: url('../images/servicebanner_p.jpg');}
.contact-banner { background-image: url('../images/contactbanner_p.jpg');}
.p-banner h2,.p-banner .title {font-size:28px; }}  
@media (max-width: 1140px){
.p-banner {height: 437px; }}
@media (max-width: 1100px){
.p-banner {height: 422px; padding-top: 12%;  }}
@media (max-width: 1040px){
.p-banner {height: 400px; }}
@media only screen and (max-width: 992px){
.p-banner {height: 380px; }
.p-banner h2,.p-banner .title {font-size:26px; }
.page_nav .crumb{ line-height:44px; }
.page_nav .crumb i{ margin-left: 6px; margin-right: 6px; }}
@media (max-width: 900px){
.p-banner {height: 345px;  }
}
@media (max-width: 868px){
.p-banner {height: 345px;  }}
@media (max-width: 768px){
.p-banner {height: 460px; padding-top:27%;}
.about-banner { background-image: url('../images/aboutbanner_m.jpg');}
.products-banner { background-image: url('../images/productsbanner_m.jpg');}
.news-banner { background-image: url('../images/newsbanner_m.jpg');}
.solution-banner { background-image: url('../images/solutionbanner_m.jpg');}
.service-banner { background-image: url('../images/servicebanner_m.jpg');}
.contact-banner { background-image: url('../images/contactbanner_m.jpg');}
.p-banner h2 {font-size:24px; line-height: 30px;padding: 0px 0 0px;}
.p-banner span{color: #fff;font-size: 18px;}
.page_nav{line-height:50px; height:50px;}
.page_nav .r_sec li:after{left:-7px; }
.page_nav .crumb i{ margin-left: 4px; margin-right: 4px; }}
@media (max-width: 728px){
.p-banner {height: 435px; }
.page_nav .r_sec li{padding:0 8px; margin:0 8px;}}
@media (max-width:668px){
.p-banner {height:400px; }
.p-banner h2,.p-banner .title {font-size:22px; }} 
@media (max-width:600px){
.p-banner {height: 360px; }
.p-banner .title { height: 100px;}
.page_nav{ display: none;}}   
@media (max-width:568px){
.p-banner {height: 320px; }}
@media (max-width:528px){
.p-banner {height: 304px;}
.page_nav .crumb i{ margin-left: 2px; margin-right: 2px; }}
@media (max-width:480px){
.p-banner {height: 270px; padding-top:32%;}
.p-banner .title { height: 80px;}
.p-banner span{display: none;}
.page_nav .crumb{ line-height: 44px; font-size: 15px; }}
@media only screen and (max-width: 425px){
.p-banner {height: 235px; }
.p-banner h2,.p-banner .title {font-size:20px; }
.page_nav{height: 40px;line-height: 40px;border-bottom: 1px solid #eaeaea;}
.page_nav .r_sec li{ font-size:15px; padding:0 6px; margin:0 6px; }}
@media only screen and (max-width: 375px){
.p-banner {height: 208px; }
.p-banner h2,.p-banner .title {line-height: 28px;padding: 8px 0 8px;}}

/*page_part1*/
.page_part1 .page_part1_left{ padding-right: 5%;}
.page_part1 img{ width:100%;}
.page_part1 .about-content P{ line-height: 32px; color: #333; font-family: "D-DIN"; }
.page_part1 .more1 { color: #333!important;}
.page_part1 .more1:hover{color: #fff!important;}
@media all and (max-width: 1280px) {
.page_part1 .about-content P{ line-height: 30px; }
 }
@media (max-width:1024px) {
.page_title .desc{ font-size: 17px; }
.page_part1-right { margin-left: 20px;}
.page_part1 .about-content { margin-top: 20px;}
.page_part1 .about-content P{ line-height: 28px; }}
@media screen and (max-width:992px) {
.page_part1-right { margin-left: 0px; }
 }

.page_part3 { position: relative;}
.page_part3:before { content: ""; left: 0px; top:0px; width:100%; height: 350px; position: absolute; background: #11497b;}

.page_part3 .content .box{ width: 100%;border-radius: 20px; background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); }
.page_part3 .content .img {border-radius: 20px; }
.page_part3 .content .img img{ max-width: 100%;}
.page_part3 .content .swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto; position:relative; margin-top:40px; font-size:0;}
.page_part3 .content .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background: #ffffff;; border: 1px solid #dcdcdc; border-radius: 100%; width:13px; height:13px; margin:0 10px;}
.page_part3 .content .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#146bf3; border: 1px solid #146bf3;}
@media (max-width:992px){
.page_part3 .content .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{  width:10px; height:10px; margin:0 6px;}}
.page_part3.page_section{ padding-bottom: 0px;}
.page_part4 .box{ width: 100%;  }
.page_part4 .img img{ max-width: 100%;}
.page_part4 ul li{  text-align: center;}
.page_part4 ul li .tit{ text-align: center; font-family: "D-DIN"; }


.t_b1pt3{ position: relative;}
.t_b1pt3date{ line-height: 1.5;color: #11497b; transition: all 0.36s;text-align: center;font-family: "Poppins-Regular"!important; font-size: 30px; padding-bottom: 30px;}
.t_b1pt3bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.t_b1pt3bg img{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.t_b1pt3year.on .t_b1pt3date{color: #146bf3; }
.t_b1pt3 .container{position: relative;z-index: 2;}
.t_b1pt3top{position: relative;padding: 0 54px;}
.t_b1pt3top::before{content: '';width: calc(100% - 106px);height: 2px;left: 50%;top: 50%;transform: translate(-50%,-50%);position: absolute; background: rgba(160, 160, 160, 0.8); /*background: linear-gradient(90deg, rgba(160, 160, 160, 0.24) 0%, #FFFFFF 48.96%, rgba(160, 160, 160, 0.24) 101.07%);*/}
.t_lunswiper .slick-prev,.t_lunswiper .slick-next{width: 55px;height: 55px;z-index: 6;}
.t_lunswiper .slick-prev::before,
.t_lunswiper .slick-next::before{position: absolute;content: '';background-size: 100% 100%;width: 100%;height: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all 0.36s;}
.t_lunswiper .slick-prev::before{background-image: url(../images/b1_icon3.png);}
.t_lunswiper .slick-next::before{background-image: url(../images/b1_icon4.png);}
.t_lunswiper .slick-arrow.slick-disabled{opacity: .3;pointer-events: none;cursor: auto;}
/*
.t_b1pt3year span{width: 30px;height: 30px;border-radius: 50%;display: block;margin: 0 auto;position: relative;}
.t_b1pt3year span::before{content: '';width: 14px;height: 14px;border-radius: 50%;background: #489BFF;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all 0.36s;}
.t_b1pt3year span::after{content: '';width: 10px;height: 10px;border-radius: 50%;background: #489BFF;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all 0.36s;}
.t_b1pt3year.on span::before{width: 30px;height: 30px;background: #11497b;}
.t_b1pt3year.on span::after{width: 8px;height: 8px;}
*/
.t_b1pt3year {padding-bottom: 45px;cursor: pointer;}
.t_b1pt3le{font-family: "Poppins-Regular"!important; font-size: 48px; font-weight: bold; color: #11497b;line-height: 1.5; padding-bottom: 10px; position: relative;}
.t_b1pt3le::after {position: absolute;content: ''; bottom: 0px; left: 0px; width: 120px; height: 5px; background: #146bf3;}
.t_b1pt3le{width: 100%; }
.t_b1pt3rg{width: 100%; min-height: 200px;}
.t_b1pt3rg .std_word1 p{color: #333; font-family: "D-DIN"; }
.t_b1pt3xia {padding-top: 19px;}
.t_b1pt3xia .t_b1pt3ul .t_b1pt3li{ background: #f5f7f7; }
@media (max-width:1366px){
.t_b1pt3date{ font-size: 28px;}
.t_b1pt3le{ font-size: 40px;}
}
@media (max-width:992px){
.t_b1pt3date{ font-size: 26px;}
.t_b1pt3le{ font-size: 36px;}
.t_b1pt3rg{ min-height: 150px;}    
}
@media (max-width:768px){
.t_b1pt3date{ font-size: 24px;}
.t_b1pt3le{ font-size: 32px;}
} 

.page_about .desc p{ margin-bottom: 20px;}
.page_about .page_about_list{height: 466px;position: relative;width: 100%;}
.page_about .page_about_list li{position: absolute; overflow: hidden;}
.page_about .page_about_list li figure{position: absolute;width: 100%;height: 100%;top: 0;left:0; background-size:cover; background-position:center center;background-repeat:no-repeat;}
.page_about .page_about_list li .txtBox{padding-bottom:20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);color: #fff;font-size:20px;line-height:28px;}
.page_about .page_about_list li .txtBox:before{width: 30px;height: 5px;content: '';-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff;position: absolute;left: 50%;margin-left:-15px;bottom:0;}
.page_about .page_about_list li:nth-child(1){width: 51%;top: 0;left: 0;height: 100%;}
.page_about .page_about_list li:nth-child(2){width: 26%;top: 0;left: 51%;height:50%;}
.page_about .page_about_list li:nth-child(3){width: 26%;bottom: 0;left: 51%;height: 50%;}
.page_about .page_about_list li:nth-child(4){width: 23%;top: 0;right: 0;height: 100%;}
@media screen and (max-width: 1366px) {
.page_about .page_about_list{height: 400px; }
}
@media screen and (max-width: 1280px) {
.page_about .page_about_list{height: 370px; }
}
@media screen and (max-width: 1200px) {
.page_about .page_about_list{height: 350px; }
}
@media screen and (max-width: 1024px) {
.page_about .page_about_list{height: 320px; }
}
@media screen and (max-width: 992px) {
.page_about .page_about_list{height: 280px; }
}
@media screen and (max-width: 568px) {
.page_about .page_about_list{height: 700px;}
.page_about .page_about_list li:nth-child(1){width: 100%;top: 0;left: 0;height: 36%;}
.page_about .page_about_list li:nth-child(2){width: 49.28571429%; top: 37.5%; left: 0px; height: 28.14814815%;}
.page_about .page_about_list li:nth-child(3){width: 49.28571429%; top: 37.5%; height: 28.14814815%;}
.page_about .page_about_list li:nth-child(4){width: 100%;top: 67%;right: 0;height: 36%;}

}
@media screen and (max-width: 400px) {
.page_about .page_about_list{height:600px;}
.page_about .page_about_list li:nth-child(2){ height: 24.14814815%;}
.page_about .page_about_list li:nth-child(3){ height: 24.14814815%;}
.page_about .page_about_list li:nth-child(4){ top: 63%; }
}
/***产品***/
.page_products .box .img img { border-top-left-radius:10px;border-top-right-radius:10px;}
.product-sidebar{border:1px solid #d8d8d8; padding:32px 25px 0px;}
.product-sidebar h2{font-size:24px; font-family: "Poppins-Regular"; font-weight: 900; color:#11497b; margin-bottom:24px; }
.category-block{border-top:1px solid #d8d8d8;padding:24px 0;}
.category-title{font-size:18px;color:#11497b;font-family: "Poppins-Regular"; font-weight:600; }
.option-item{display:flex;align-items:flex-start;gap:12px;font-size:18px;color:#444;margin:16px 0 0;line-height:1.4;font-family: "D-DIN";}
.option-item input[type="checkbox"]{width:14px;height:14px;margin-top:6px;flex-shrink:0;}
.category-block .option-item:nth-child(4){ margin-bottom:0px;}

/* 更多选项 默认隐藏 */
.more-options{max-height:0;overflow:hidden;transition: max-height 0.4s ease;}
/* 切换按钮基础样式 */
.toggle-all{display:inline-block;font-size:16px;color:#146bf3; font-weight: normal; cursor:pointer;margin:12px 0;user-select:none;transition: height 0.3s ease, opacity 0.3s ease;height: auto;opacity: 1;overflow:hidden;}
/* 展开状态：隐藏Show all，高度置0 */
#toggleCheck:checked ~ .more-options{max-height:1600px;}
#toggleCheck:checked ~ .toggle-all{height: 0;opacity:0;margin:0;}
#toggleCheck:checked ~ .more-options .option-item:first-child{ margin-top:0px;}
.page-products-list-search-form {margin-bottom:30px;}
.page-products-list-search-form .input-group{padding: 0;}
.page-products-list-search-form .form-group{padding:10px 0;margin-bottom:0;}
.page-products-list-search-form input[type=text]{padding:30px 20px;font-size: 18px;font-family: "D-DIN";background:#e9f1f7; outline: none;}
.page-products-list-search-form .btn{padding:15px 0;width:80px;min-width:80px;font-size:18px;background:#146bf3;}
.page-products-list-search-form .fa{ color: #fff;}

.page_products .tit,.page_products_list .tit{ min-height: 80px;}

.pro_show_top .swiper-slide { width: 100%;}
.pro_show_top .swiper-slide img{ max-width: 100%;}
.pro_show_top .swiper-container-horizontal>.swiper-pagination-bullets,
.page_solution2 .swiper-container-horizontal>.swiper-pagination-bullets
{bottom:auto; position:relative; margin-top:40px; font-size:0;}
.pro_show_top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.page_solution2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{background: #ffffff; border: 1px solid #dcdcdc; border-radius: 100%; width:13px; height:13px; margin:0 10px;}
.pro_show_top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.page_solution2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#146bf3; border: 1px solid #146bf3;}
.pro_show_top .pagetit{ width: 95%; padding-left: 5%;}
@media (max-width:992px){
.pro_show_top .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.page_solution2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{  width:10px; height:10px; margin:0 6px;}
.pro_show_top .pagetit{ width: 100%; padding-left: 0; padding-top: 25px;}
.page_products .tit,.page_products_list .tit{ min-height: 60px;}
}
@media (max-width:442px){
.pro_show_top_contact { display: block;}
.pro_show_top_contact .mr-30 { margin-right: 8px;}
.pro_show_top_contact .more,.pro_show_top_contact .more3{ width: 46%; margin-bottom: 20px;}
.pro_show_top_contact .down { width: 100%!important; margin-top: 20px;}
.page_products .col-xs-6 ,.page_products_list .col-xs-6{ width: 100%;}

}
.pro_info_1_2 { overflow:hidden; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.pro_info_1_2 ul {height: 80px;line-height: 80px; }
.pro_info_1_2 ul li{float:left; margin-right: 5%;}
.pro_info_1_2 ul li a{ font-size:22px; font-family: "Poppins-Regular"; line-height: 77px;color:#11497b;padding:0 0.25em;display:block; }
.pro_info_1_2 ul li.on{ border-bottom: 5px solid #146bf3;  }
.pro_info_1_2 ul li:hover{ border-bottom: 5px solid #146bf3;}
.pro_info_2{ padding: 30px 0px 30px;}
.pro_info_2_1_t{ margin-top:55px;font-size:24px; font-weight: bold; font-family: "Poppins-Regular"; color:#11497b;}
.pro_info_2_1_t span{ font-size: 18px; font-weight: bold; text-transform: uppercase;}
.pro_info_2_3_t{margin-top:1.8em; margin-bottom:0em; color:#333; font-family: "D-DIN"; font-size:22px;}
.pro_info_2_3_t p{ margin-bottom: 20px;}
.pro_info_2_mid{overflow:hidden;}
.pro_info_2_3_t_c table tr td{ padding:10px 5px; line-height: 1.1;}
.pro_info_2_3_t_c table { background: #fff; border: 0px solid #fff;font-size: 18px; color: #333;}
.pro_info_2_3_t_c table tr:first-child td ,.pro_info_2_3_t_c table tr:first-child td p { background: #dce0e4!important; color: #333; }
.pro_info_2_3_t_c table tr:nth-child(2n) td,.pro_info_2_3_t_c table tr:nth-child(2n) td p{ background: #ffffff; }
.pro_info_2_3_t_c table tr:nth-child(2n+1) td,.pro_pro_info_2_3_t_cinfo_2 table tr:nth-child(2n+1) td p{ background: #f9f9f9;  }
 
@media screen and (max-width: 1200px){ 
.pro_info_1_2 ul { height: 60px;line-height: 60px;}
.pro_info_1_2 ul li{float:left; margin-right: 3%;}
.pro_info_1_2 ul li a{ font-size:22px;line-height: 57px;}
}
@media screen and (max-width: 1024px){ 
.pro_info_1_2 ul li{ margin-right: 2%;}
}
@media screen and (max-width: 992px){ 
.pro_info_1_2 ul{ height: 50px;line-height: 50px;}
.pro_info_1_2 ul li a{ font-size:20px;line-height: 47px;}
.pro_info_2{ padding: 0px 0px 30px;}
.pro_info_2_1_t{ margin-top:35px;}
.pro_info_2_3_t{margin-top:2em; line-height:1.7; font-size: 18px;}
}
@media screen and (max-width:768px){ 
.pro_info_2{ padding: 0px 0px 30px;}
.pro_info_2_1_t{ margin-top:25px;}
.pro_info_1_2{ display: none;}
.pro_info_1_2 ul li{ margin-right: 0.5%;}
.pro_info_1_2 ul li a{ font-size:18px; padding: 0 0.15em;}
.pro_info_2{  border-top: 1px solid #d8d8d8; }
.pro_info_2_3_t_c { padding-bottom: 30px; width: 100%; overflow-x: scroll;}
}


.newsshow { width: 85%; margin: 0 auto;}
.news_show .param-t{font-size: 40px; line-height: 1.4; font-weight: bold; color: #11497b; font-family: "Poppins-Regular"; padding-bottom:25px; }
.news_show p,.news_show div { line-height: 30px; font-size: 22px; color: #333;font-family: "D-DIN";}
.news_show .param-s{ font-size:22px; font-family: "D-DIN"; margin-bottom: 30px; color: #666; border-bottom:1px solid #e5e5e5; padding-bottom: 25px; }
.news_show .param-s span{ margin-right: 10px;}
.news_show .param-s span .fa{ margin-right: 10px; color: #146bf3;}
.news_show .param-c h3{ font-size: 18px; line-height: 50px; }
.news_show .param-c p{ line-height:32px; font-size: 22px; color: #333; }
.news_show .param-img{  margin-bottom: 20px; }
.news_show img{ margin-top: 10px; margin-bottom: 10px; }
.show-pro-bottom { border-top: 1px solid #e5e5e5; padding-top: 20px; margin-top: 50px;}
.prev_next {line-height: 40px; font-size:20px;}
.prev_next a{color: #666;}
.prev_next li { line-height: 45px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;display: -moz-box;-moz-line-clamp: 1;-moz-box-orient: vertical;word-wrap: break-word;word-break: break-all;white-space: normal;  }
.prev_next li a:hover { color: #0c4d97; }
@media(max-width:1366px) {
.news_show .param-t{font-size: 36px;}
}
@media(max-width:1280px) {
.newsshow { width: 95%; margin: 0 auto;}
.news_show .param-t{font-size: 32px;padding-bottom:20px; }
.news_show .param-s{ margin-bottom: 25px; }
}
 
@media(max-width:992px) {
.newsshow { width: 100%; margin: 0 auto;}
.news_show .param-t{font-size: 28px;}
.news_show .param-s{ font-size: 20px; padding-bottom: 20px;}
.news_show p,.news_show div { font-size: 20px; line-height: 28px;}
.news_show .param-c p{ font-size: 20px; line-height: 28px;}
.prev_next {line-height: 30px; font-size:16px;}

}
@media(max-width:680px) {
.news_show .param-t{font-size: 24px; padding-bottom:15px;}
.news_show .param-c p{ font-size: 18px;line-height:26px;}
.news_show .param-s{padding-bottom: 15px; font-size: 18px; }
.news_show p,.news_show div { font-size: 18px; line-height: 26px;}
.news_show .param-c { padding-top: 0px;}
}
@media(max-width:480px) {
.news_show .param-t{font-size: 22px; }
}

.page_solution1 .page_solution1_left img{ max-width: 100%;}
.page_solution2 .box{ min-height: 280px;}
@media(max-width:992px) {
.page_solution1 .pagetit{ margin-top: 30px;}
.page_solution1 .pagetit .tit{margin-bottom: 10px;}
.page_solution2 .list{ margin-bottom: 25px;}
.page_solution2 .box{ min-height: 200px;}
}
@media(max-width:592px) {
.page_solution2 .box{ min-height: 240px;}
}
@media(max-width:468px) {
.page_solution2 .col-xs-6{ width: 100%;}
.page_solution2 .box{ min-height: 150px;}
}
.page_server img{ max-width: 100%; height: 100%;background-size: cover;}
.page_server1 ul li,.page_server2 ul li{position: relative; padding-left: 35px;} 
.page_server1 ul li::before,.page_server2 ul li::before{ position: absolute; left: 0px; top: 8px; width: 22px; height: 17px; content: ""; background: url(../images/gou.png) no-repeat center left;}

.page_server2 .content .item{margin-bottom:55px;}
.page_server2 .content:last-child .item{margin-bottom:0px;}
.page_server2 .content .item .left { width: 50%; float: left;}
.page_server2 .content .item .left img { border-top-left-radius: 20px; border-bottom-left-radius: 20px; max-width: 100%;}
.page_server2 .content .item .right { width: 48%; float: left; padding:60px 0 60px 60px;}
.page_server2:nth-child(2n) .content .item .left {float: right;}
.page_server2:nth-child(2n) .content .item .left img { border-top-right-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; max-width: 100%;}
.page_server2:nth-child(2n) .content .item .right { padding:60px 60px 60px 0px;}

@media ( max-width:1480px) {
.page_server2 .content .item .right { padding:50px 0 50px 40px;}
.page_server2:nth-child(2n) .content .item .right { padding:50px 40px 50px 0px;}
}
@media ( max-width:1366px) {
.page_server2 .content .item .right { padding:40px 0 40px 35px;}
.page_server2:nth-child(2n) .content .item .right { padding:40px 35px 40px 0px;}
}
@media ( max-width:1280px) {
.page_server2 .content .item .right { padding:30px 0 30px 25px;}
.page_server2:nth-child(2n) .content .item .right { padding:30px 25px 30px 0px;}
}
@media ( max-width:1100px) {
.page_server2 .content .item .right { padding:20px 0 20px 15px;}
.page_server2:nth-child(2n) .content .item .right { padding:20px 15px 20px 0px;}
}
@media ( max-width:1050px) {
.page_server2 .content .item .right { padding:0px 0px 0px 10px;}
.page_server2:nth-child(2n) .content .item .right { padding:0px 10px 0px 0px;}
}
@media ( max-width:992px) {
.page_server2 .content .item{margin-bottom:30px;}
.page_server2 .content .item .left { width:100%; float: none;margin-bottom:30px;}
.page_server2 .content .item .left img { border-top-left-radius: 20px; border-bottom-left-radius: 0px; border-top-right-radius: 20px; }
.page_server2 .content .item .right { width: 100%; float: none; padding:0px 0px; }
.page_server2:nth-child(2n) .content .item .right { padding:0px 0px;}
.page_server2:nth-child(2n) .content .item .left img { border-top-right-radius: 20px; border-bottom-right-radius: 0px; border-top-left-radius: 20px; border-bottom-left-radius: 0px; max-width: 100%;}
}
@media ( max-width:768px) {
.page_server2 .content:last-child .item .left {float: none;}
 
}

.page_question ul { width: 100%; border: 1px solid #e5e5e5;}
.page_question ul li { width: 100%; border-bottom: 1px solid #e5e5e5;}
.page_question ul li:last-child { border-bottom: 0px solid #e5e5e5;}
.page_question ul li .qs { width: 100%;padding: 40px 40px; position: relative; line-height: 24px; cursor: pointer; transition: all ease-in 0.3s;}
.page_question ul li .qs:after{position: absolute; right: 30px; top: 38px; width: 32px; height: 18px; content: ""; background: #fff url(../images/arrow10.png) center right no-repeat;}
.page_question ul li .as { color: #333; line-height: 30px; padding: 35px 40px; display: none;}
.page_question ul li.on .qs{ border-bottom: 1px solid #e5e5e5;}

@media (max-width: 1024px) {
.page_question ul li .qs { padding: 35px 30px; }
.page_question ul li .as { padding: 35px 30px;}}
@media (max-width: 768px) {
.page_question ul li .qs { padding: 30px 20px; }
.page_question ul li .as { padding: 30px 20px;}
.page_question ul li .qs:after{ right: 20px; top: 30px;}
}
@media (max-width: 568px) {
.page_question ul li .qs { padding: 25px 15px; }
.page_question ul li .qs span{width: 80%!important;}
.page_question ul li .as { padding: 25px 15px;}
}
@media (max-width: 468px) {
.page_question ul li .qs { padding: 20px 10px; }
.page_question ul li .as { padding: 20px 10px;}
.page_question ul li .qs:after{ right: 5px; top: 30px;}

}

.page_contact .content .item{margin-bottom:55px;}
.page_contact .content:last-child .item{margin-bottom:0px;}
.page_contact .content .item .left { width: 50%; float: left;}
.page_contact .content .item .left img { border-top-left-radius: 20px; border-bottom-left-radius: 20px; max-width: 100%;}
.page_contact .content .item .right { width: 48%; float: left; padding:60px 0 60px 60px;}


@media ( max-width:1480px) {
.page_contact .content .item .right { padding:50px 0 50px 40px;}
}
@media ( max-width:1366px) {
.page_contact .content .item .right { padding:40px 0 40px 35px;}
}
@media ( max-width:1280px) {
.page_contact .content .item .right { padding:30px 0 30px 25px;}
}
@media ( max-width:1100px) {
.page_contact .content .item .right { padding:20px 0 20px 15px;}
}
@media ( max-width:1050px) {
.page_contact .content .item .right { padding:0px 0px 0px 10px;}
}
@media ( max-width:992px) {
.page_contact .content .item{margin-bottom:30px;}
.page_contact .content .item .left { width:100%; float: none;margin-bottom:30px;}
.page_contact .content .item .left img { border-top-left-radius: 20px; border-bottom-left-radius: 0px; border-top-right-radius: 20px; }
.page_contact .content .item .right { width: 100%; float: none; padding:0px 0px; }
}


.page_contact1 .contact_right .item .icon {float: left;width:55px;height:55px;}
.page_contact1 .contact_right .item .icon img {width: 100%;}
.page_contact1 .contact_right .item .text {float: left;margin-left: 20px; width: 70%;font-size: 22px;line-height: 55px; font-family: "D-DIN"; color: #333;}
.page_contact1 .contact_right .item:last-child .text { width: 90%;}
 
@media only screen and (max-width:1280px) {
.page_contact1 .contact_right .item .text {font-size: 20px; }
}
@media only screen and (max-width:1199px) {
    .page_contact1 .contact_right { margin-top: 30px;}
}
@media only screen and (max-width:992px) {
.page_contact1 .contact_right .text {font-size: 18px; }
}
@media only screen and (max-width:768px) {
.page_contact1 .contact_right .item {margin-bottom: 20px; }
.page_contact1 .contact_right .item .text { width: 84%;}
.page_contact1 .contact_right .item:last-child .text { width: 84%;}
}
@media only screen and (max-width:668px) {.page_contact1 .contact_right .item .text { width: 80%;}
.page_contact1 .contact_right .item:last-child .text { width: 80%; line-height: 30px;}
 
}
@media only screen and (max-width:568px) {
.page_contact1 .contact_right .item .text { margin-left: 10px;line-height: 50px;}
.page_contact1 .contact_right .item .icon {width: 50px;height:50px; }

}
.ctact_cont_mess_box {position: relative;z-index: 1;}
.message .validate_form .form-group {width: 50%; float: left; color: #999;padding-right: 4%;margin-bottom: 30px;position: relative;}
.message .validate_form .form-group:nth-child(2n){padding-right: 0px;}
.message .validate_form .form-control {display: block;padding: 0;margin: 0;border: none;background: #fff;height: 50px; font-size:20px;color: #999;font-weight: 400;width: 100%;border: 1px solid #EAEAEA;padding: 0 20px;text-align: left;cursor: pointer;}
.message .validate_form .form-group_msg .form-control {height: 180px;resize: none;padding: 20px;}
.message .validate_form .form-control+label {display: block !important;font-size:20px; font-weight: normal; color: #999;position: absolute;top: 16px;left: 20px;-moz-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;transition: all .36s ease;cursor: pointer;}
.message .validate_form .form-group_msg {width: 100%; padding-right: 0px;}
.message .btn_button {padding: 22px 30px; text-align: center; }
.message .btn_default { display: inline-block; border-radius: 30px; font-size: 20px;  background: #1e50e4; text-align: center; width: 200px; margin-left: auto; margin-right: auto; position: relative;padding: 12px 20px;overflow: hidden;font-weight: 400;cursor: pointer;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-webkit-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.message .btn_default span { z-index: 10; color: #fff; -moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-webkit-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.message .hint{ line-height: 32px; color: #666; font-size:20px;}
.message span {display: inline-block;color: #666; }
.message #code {width: 225px;height: 40px;border: 1px solid #e5e5e5;background-color: #fff;color: #666; }
.message .hint span {color: #cd0000; font-size:20px;}
.message .form-bottom { margin-bottom: 20px;}
.d-inline { float: left;}
.message_btn { width:300px; margin: 30px auto 0; text-align: center; }
.ccmb_form{padding:55px 60px; }
.ccmb_form_le{width: 50%;padding-right: 26px;}
.ccmb_form_ri{width: 50%;padding-left: 26px;}
.ctact_cont_mess h2{font-weight: bold;color: #fff;text-align: center;}
.ccmb_from_le_label{width: 50%;padding: 0 7.5px;}
.ccmb_from_le_list{margin: 0 -7.5px;}
.ccmb_from_le_code{margin-bottom: 20px;}
.cfll_input{background: #FAFAFA;position: relative;display: flex;align-items: center;padding: 0 26px;}
.cfll_input input{width: 100%;height:60px;font-size:20px;color: #666;padding-left: 10px;}
.cfll_input p{color: #666;display: flex;flex-shrink: 0;align-items: baseline;}
.cfll_input span{color: #C90B0E;}
.ccmb_from_le_list{margin-bottom: 14px;}
.cfll_add, .cfll_requ{width: 100%;}
.cfll_requ{height: 150px;} .cfll_requ .cfll_input {flex-direction: column;}
.cfll_requ .cfll_input{height: 100%;align-items: flex-start;padding:22px 26px;}
.cfll_requ p{width: 100%;}
.cfll_requ textarea{width: 100%;height: 100%;font-size:20px;color: #666;line-height: 1.5;}
.cfll_code input{width: calc(100% - 60px);}
.ccmb_from_ri_code{width: 117px;margin-top: 13px;cursor: pointer;}
.ccmb_from_ri_code img{width: 100%;}
.ccmb_from_ri_priv{display: flex;align-items: center;}
.ccmb_from_ri_priv span{width:14px;height: 14px;border: solid 1px #c4c4c4;position: relative;transition: all .36s;cursor: pointer;border-radius: 50%;margin-right: 10px;}
.ccmb_from_ri_priv span.on{border: solid 1px #C90B0E;}
.ccmb_from_ri_priv span::after{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 6px;height: 6px;background: #C90B0E;opacity: 0;transition: all .36s;border-radius: 50%;}
.ccmb_from_ri_priv span.on::after{opacity: 1;}
.ccmb_from_ri_priv a{font-size: 14px;color: #C90B0E;line-height: 1.5;}
.ccmb_from_ri_priv p{color: #666;line-height: 1.5;font-size: 14px;}
.ccmb_form_btn{text-align: center;}
.ccmb_form_btn_cont{cursor: pointer;background: #C90B0E;border-radius: 50px;margin-top: 40px;display: inline-block;padding: 0 67px}
.ccmb_form_btn p{color: #fff;font-size:20px;line-height:50px;text-align: center;}
@media (max-width:1366px){.ccmb_form{padding:50px 50px; }
.message_btn { width:300px; margin: 30px auto 0;}}
@media (max-width:1280px){.message .left {display: inline-block;width: 100%;padding-right:0;}
.message .form {display: inline-block;width: 100%;}
.ccmb_form{padding:40px 40px; }}
@media (max-width:992px){.ccmb_form{padding:30px 30px; }}
@media (max-width:768px){
.message .validate_form .form-control {padding: 0 8px; font-size: 18px;  }
.message .validate_form .form-group {margin-bottom: 20px;}
.message .validate_form .form-group_msg .form-control {padding: 0 8px; font-size: 18px; }
.message #code {width: 165px;height: 40px;}
.message .hint{ line-height: 28px; }
.message .btn_default { width:200px; }
.ccmb_form{padding:20px 20px; }
.message_btn { width:200px;}
.message .btn_default { padding: 12px 35px; font-size: 18px;}
}
@media (max-width:568px){
.message .text-muted { color: #666;line-height: 28px;margin-bottom: 10px; }}
@media only screen and (max-width:468px) {.message .validate_form .form-group {width: 100%; font-size: 18px; margin-bottom: 15px;padding-right: 0px;}}