.banner{overflow:hidden;position:relative;}
.banner_slide{width:100%;height:calc(100vh);overflow:hidden;z-index:1;position:relative;}
.banner_slide .swiper-slide{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .bs_bg{width:100%;height:100%;overflow:hidden;position:relative;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg img{width:100%;height:100vh;display:block;object-fit:cover;  }
.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:12% !important;bottom:60px!important;z-index:6;}
.banner_sp span{display:inline-block;background:#fff;line-height:1;opacity:.7;width:60px;height:3px; 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:#66cc33;opacity:1; background:#66cc33;width:60px;height:3px;}
/*
.banner_sp span.swiper-pagination-bullet-active:before{content:"";width:4px;height:22px;display:block;overflow:hidden;background-color:#d70c19;position:absolute;right:20px;top:1px;}
*/
.banner .banner_prev{position:absolute;right:11%;bottom:80px;line-height:1;z-index:6;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.banner .banner_prev:before{content:"";width:50px;height:50px;display:block;overflow:hidden; border: 1px solid #fff; border-radius: 100%; background:url(../images/zz_left1_on.png) no-repeat center;position:absolute;left:-60px;top:50%;margin-top:-2px;}
.banner .banner_next{position:absolute;right:7%;bottom:80px;line-height:1;z-index:6;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.banner .banner_next:before{content:"";width:50px;height:50px; border: 1px solid #fff; border-radius: 100%;display:block;overflow:hidden;background:url(../images/zz_right1_on.png) no-repeat center;position:absolute;left:-60px;top:50%;margin-top:-2px;}
.banner_slide .swiper-slide-active .bs_bg img{ animation: scaleUpDown 6s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.in_01_c{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_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:48px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47);font-weight:bold;line-height:1.2; }
.bss_01 p.p1 span{ color: #9dff4e; font-size:68px;/*font-style: italic; text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.87);*/}
.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:26px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47); line-height:1.4;margin-top:20px; }
.banner .bs_bg video{ max-width: 100%!important;width: 100%!important; height: 100%; object-fit: cover;}
.in_01_c1{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:-170px;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; }
/*
.banner .swiper-slide.swiper-slide-active .bss_01 p.p1{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.3s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p2 a{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.4s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p3{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.5s;}
*/
.wrap{width:100%;margin:0px auto; }
.index_pt1{overflow:hidden;width:100%;}
.p2fr{width:100%;overflow:hidden; }
.in_02_t{width:100%;overflow:hidden; position: relative;}
.in_02_t_con{display: flex;align-items: center;justify-content: space-between; }
.in_02_t .fl{ line-height:58px;}
.in_02_c{width:100%;overflow:hidden;margin-top:30px; }
.index_pt1 .pro_btn{top: -70px;right: 0px; z-index:99;  }
@-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:1780px){
.bss_01 p.p1{ font-size:44px; }
.bss_01 p.p1 span{ font-size:54px;}
.bss_01 p.p3{ font-size:24px; margin-top:20px;}
.banner_sp{ left:9% !important; }
.banner .banner_prev{ right:9%;}
.banner .banner_next{ right:5%;  }
}
@media (max-width:1700px){
.banner_sp{ left:7% !important; }
}
@media (max-width:1680px){
.banner .banner_prev{ right:10%;}
.banner .banner_next{ right:3%;  }
}
@media (max-width:1640px){
.banner_sp{ left:6% !important; }
}
@media (max-width:1600px){
.bss_01 p.p1{ font-size:42px; }
.bss_01 p.p1 span{ font-size:50px;}
.banner_sp{ left:5% !important; }
.banner .banner_prev{ right:8%;}
}
@media (max-width:1580px){
.banner_sp{ left:4% !important; }
.banner .banner_next{ right:2%; }
}
@media (max-width:1540px){
.banner_sp{ left:3% !important; }
}
@media (max-width:1400px){
.banner_sp{ left:3% !important; }
}
@media (max-width:1366px){
.bss_01 p.p1{ font-size:40px; }
.bss_01 p.p1 span{ font-size:48px;}
.bss_01 p.p3{ font-size:22px; }
}
@media (max-width:1360px){
.banner_sp{ left:5% !important; }
}
@media (max-width:1280px){
.bss_01 p.p1{ font-size:38px; }
.bss_01 p.p1 span{ font-size:46px;}
}
@media (max-width:1240px){
.banner_sp{ left:4% !important; }
}
@media (max-width:1200px){
.bss_01 p.p1{ font-size:36px; }
.bss_01 p.p1 span{ font-size:44px;}
.bss_01 p.p3{ font-size:20px; }
.banner_sp{ left:2% !important; bottom: 35px!important;}
.in_01_c1{ top:-90px;}
 }  
@media (max-width:1024px){
.bss_01 p.p1{ font-size:32px; }
.bss_01 p.p1 span{ font-size:40px;}
}
@media (max-width:992px){
.bss_01 p.p1{ font-size:28px; }
.bss_01 p.p1 span{ font-size:36px;}
.bss_01 p.p3{ font-size:18px; }} 
@media (max-width:768px){
.bss_01 p.p1{ font-size:26px; }
.bss_01 p.p1 span{ font-size:26px;}
.banner_sp span{ font-size:16px; margin-right:20px!important;}
.in_01_c1{ top:-80px;}
.banner .banner_prev:before{ left:-100px; }
.banner .banner_prev{ font-size:16px; }
.index_pt1 .pro_btn{top: -60px; }
.banner_slide{ height:100%; }
.banner_slide .swiper-slide .bs_bg img{ height:100%;  }
.banner .banner_prev:before{ width:40px;height:40px;  }
.banner .banner_next:before{ width:40px;height:40px;  }
.banner_sp span{width:50px;height:4px; }
.banner_sp span.swiper-pagination-bullet-active{width:50px;height:4px;}
}
@media (max-width:468px){
.bss_01 p.p1{ font-size:22px; }
.bss_01 p.p1 span{ font-size:22px;}
.bss_01 p.p3{ font-size:16px; margin-top:10px;}
.banner_sp span{ font-size:15px; margin-right:15px!important;}
.banner .banner_prev{ font-size:14px;bottom: 60px; }
.banner .banner_next{ font-size:14px; bottom:60px; }
.in_01_c1{ top:-60px;}
}
 

.index-about{background:url(../images/index_about_bg.jpg) center bottom no-repeat;}
.index-about .about-con .desc{width: 90%; color: #666;}
.index-about .cont2{padding-left: 80px; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-bottom:40px}
.index-about .cont2 .item{display:flex;justify-content: space-between; align-items: center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%; border-bottom:1px solid #cccccc;padding-top:30px;padding-bottom:30px}
.index-about .cont2 .item .number-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.index-about .cont2 .item .number-top .number{ font-weight: bold; display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#003399}
.index-about .cont2 .item .number-top .placeholder-num {color:#003399;}
.index-about .cont2 .item .number-bottom{ text-align: right; color: #666;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.index-about .cont2 .item:last-child{border-bottom:0px solid #cccccc;}
.index-about .img img{ max-width: 100%; border-radius: 20px;}
@media (max-width:1280px){
.index-about .cont2{padding-left: 40px;}
.index-about .cont2 .item .number-top .number .jia{ margin-top:25px;}
}
@media (max-width:1024px){
.index-about .cont2{padding-left:0px;}
.index-about .cont2 .item .number-bottom{padding-top:20px;  }
}
@media (max-width:768px){
.index-about .cont2 .item .number-top .number .jia{ margin-top:10px;}
.index-about .cont2 .item .number-bottom{padding-top:0px;  }
.index-about .about-con .desc{width:100%; color: #666;}
.index-about .cont2 .item{ padding-top:20px;padding-bottom:20px}
.index-about .cont2 .item .number-top .number .f52 { font-size: 26px;} 
}

/* index-core */
.index_core .swiper-slide { height: 860px;}
.index_core_left:hover span:before,.index_core_right:hover span:before{left:10%; width:80%;}
.index_core .swiper-pagination-bullet{opacity:1; text-align:left; height:24px; line-height:24px;background:none; position:relative; width:40px; color:#fff; font-size: 18px; font-family:Calibri;}
.index_core .swiper-pagination-bullet:before{content:''; position:absolute; left:14px; top:50%; opacity:.98; background-color:#999; height:4px; width:40px;transform:translateY(-50%);}
.index_core .swiper-pagination-bullet:after{content:''; position:absolute; width:0px; position:absolute; left:14px; background-color:#0062bb; z-index:100; height:4px; top:50%;transform:translateY(-50%);}
.index_core .swiper-pagination-bullet-active:after{width:40px; transition: width 7.3s ease-out 0s;}
/*.index_core .swiper-pagination-bullet:last-child:after,.index_core .swiper-pagination-bullet:last-child:before{width:0px; }*/
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{width:auto; text-align:right; left:19%; right: auto; bottom:60px;}
.index_core .core_img{position:relative; width:100%; height:860px;}
.index_core .core_img_pc{position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_core .core_img_jj{ width:100%;position:absolute; left:0; top:35%; z-index:10;  color:#fff;transform:translateY(-35%);}
.index_core .core_img_jj .container { padding-right: 0px; padding-left: 0px;}
.index_core .core_img_jj .page_title h3 { color: #fff; }
.index_core .core_img_jj .page_title h3 strong{ color: #fff;}
.index_core .core_img_jj .page_title h3 a:hover{ color: #70b638;  }
.index_core .core_img_jj .page_title span{ color: #fff; }
.index_core .core_img_jj .content{ width:50%;}
.index_core .core_img_jj ul { width:40%;}
.index_core .core_img_jj ul li{ line-height: 70px; color: #fff; width:50%; margin-bottom: 30px; float: left;}
.index_core .core_img_jj ul li img{ margin-right: 25px;}
.index_core .swiper-pagination{ color: #fff; font-size: 24px;}
.index_core .swiper-pagination-current{ color: #fff; font-size: 34px;}
.index_core .swiper-pagination-total{ color: #fff; }
.index_core .swiper-button-next,.index_core .swiper-button-prev{ width:58px;height:58px; border-radius: 100%;top:89%; z-index: 99999;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{ -moz-background-size:20px 32px;-webkit-background-size:20px 32px;background-size:20px 32px; }
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 14%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:10%;right:auto}
.index-core .bs_bg1 img{width:100%;height:100vh;display:block;object-fit:cover;  }
.index-core .swiper-slide-active .bs_bg1 img{ animation: scaleUpDown 6s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }
@-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 (min-width:1921px){
.index_core .swiper-slide { height: 900px;}
.index_core .core_img{height:900px;}}
@media (max-width:1700px){
.index_core .swiper-slide { height: 780px;}
.index_core .core_img{ height:780px;} 
} 
@media (max-width:1600px){
.index_core .swiper-slide { height: 735px;}
.index_core .core_img{ height:735px;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{ left:17%; bottom:60px;}
}
@media (max-width:1540px){
.index_core .swiper-slide { height: 705px;}
.index_core .core_img{ height:705px;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{ bottom: 50px;}}
@media (max-width:1440px){
.index_core .swiper-slide { height:705px;}
.index_core .core_img{ height:705px;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{ bottom: 40px;}
.index_core .core_img_jj ul { width:50%;}
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 12%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:8%;right:auto}
}
@media (max-width:1366px){
.index_core .swiper-slide { height: 669px;}
.index_core .core_img{ height:669px;}
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 10%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:6%;right:auto}
}
@media (max-width:1280px){
.index_core .swiper-slide { height: 627px;}
.index_core .core_img{ height:627px;}
.index_core .swiper-pagination-bullet{width:48px;}
.index_core .swiper-pagination-bullet:before{left:14px;width:48px;}
.index_core .swiper-pagination-bullet:after{ width:0px; left:14px; }
.index_core .swiper-pagination-bullet-active:after{width:48px;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{left:16%; bottom: 30px;}
.index_core .swiper-pagination{ font-size: 22px;}
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 7%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:3%;right:auto}
.index_core .core_img_jj ul { width:70%;}

}
@media (max-width:1199px){
.index_core .swiper-slide { padding-top: 0px; }
.index_core .core_img_jj .container { padding-right: 10px; padding-left: 10px;}
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 10%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:6%;right:auto}
}
@media (max-width:1024px){
.index_core .swiper-button-next,.index_core .swiper-button-prev{ width:38px;height:38px;top:92%;}
.index_core .swiper-button-prev, .index_core .swiper-container-rtl .swiper-button-next{left:2%;right:auto}
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 6%;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{left:16%; bottom: 30px; }
}
@media (max-width:992px){
.index_core .swiper-pagination{ font-size: 20px;}
}
@media (max-width:868px){
.index_core .swiper-slide { height: 605px;}
.index_core .core_img{ height:605px;}
}
@media (max-width:768px){
.index_core .swiper-slide { height: 770px;}
.index_core .core_img{ height:770px;}
.index_core .core_img_jj{ top:15%;transform:translateY(-15%);}
.index_core .core_img_jj .content{ width:90%;}
.index_core .core_img_jj ul { width:80%;}
.index_core .core_img_pc{ display: none;}
.index_core .core_img_pc1{ display: block;position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:100% 100%;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{ top:94%;}
}
@media (max-width:668px){
.index_core .swiper-slide { height: 675px;}
.index_core .core_img{ height:675px;}
.index_core .core_img_jj .content{ width:100%;}
.index_core .core_img_jj ul { display: none; width:80%;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{ bottom: 20px;}
.index_core .swiper-pagination-bullet{width:40px;}
.index_core .swiper-pagination-bullet:before{left:10px;width:40px;}
.index_core .swiper-pagination-bullet:after{ width:0px; left:10px; }
.index_core .swiper-pagination-bullet-active:after{width:40px;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{ width:38px;height:38px;  }
.index_core .core_img_jj{ top:12%;transform:translateY(-5%);}

}
@media (max-width:568px){
.index_core .swiper-slide { height:570px;}
.index_core .core_img{ height:570px;}
.index_core .swiper-pagination-bullet{width:30px;}
.index_core .swiper-pagination-bullet:before{left:0px;width:30px;}
.index_core .swiper-pagination-bullet:after{ width:0px; left:0px; }
.index_core .swiper-pagination-bullet-active:after{width:30px;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{ width:30px;height:30px; }
.index_core .swiper-pagination{ font-size:18px;}
 }
@media (max-width:528px){
.index_core .swiper-slide { height:530px;}
.index_core .core_img{ height:530px;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{ width:38px;height:38px; }
}
@media (max-width:468px){
.index_core .swiper-slide { height:470px;}
.index_core .core_img{ height:470px;}
.index_core .swiper-button-next,.index_core .swiper-button-prev{top: 90%; }
.index_core .swiper-button-next,.index_core .swiper-container-rtl .swiper-button-prev{ left: 10%;}
.index_core .swiper-container-horizontal > .swiper-pagination-bullets,.index_core .swiper-pagination-fraction{left:20%; }

 }
@media (max-width:428px){
.index_core .swiper-slide { height:440px;}
.index_core .core_img{ height:440px;}
.index_core .core_img_jj{ top:10%; }
}
@media (max-width:398px){
.index_core .swiper-slide { height:410px;}
.index_core .core_img{ height:410px;}
}

.index-application{background:#eff2f7;}
.idxProUl { margin-top:40px;}
.idxProUl a{ width: 14%; height: 610px; border-radius: 20px; margin-right: 1.5%;  }
.idxProUl a:last-child{ margin-right: 0;}
.idxProUl a .idxProImg{ overflow: hidden; height: 100%; position: absolute; top: 0; object-fit: cover; z-index: 1; }
.idxProUl a .imgs{ display: block;}
.idxProUl a .imgs_h{ display: none;}
.idxProUl a::before{ z-index: 2; width: 100%; height: 60%; display: block; content: ''; position: absolute; bottom: 0; left: 0; /*background-image: linear-gradient(to top,rgba(0,60,153,1),rgba(0,60,153,.1));*/ background: linear-gradient(0deg, #003399 0%, transparent 80%); }
/* .idxProIcon{ position: absolute; left: 20px; bottom: 20px; z-index: 3;} */
.idxProIcon{ filter: grayscale(100%) brightness(500%); max-width: 70px; max-height: 70px; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; }
.idxProUl a .text{ position: absolute; left: 0; top: 30%; z-index: 3; bottom: 0;right: 0; text-align: center;} 
.idxProUl a .title{font-size:30px;}
.idxProUl a .desc{ display: none; width: 92%; animation: topFloat 1s; -webkit-animation: topFloat 1s; }
.idxProUl a.on .title{font-size: 30px;}

@media screen and (min-width:751px) { 
.idxProUl a.on{ width: 58%; }
.idxProUl a.on .text{ top: 46%; text-align: left; padding-left: 50px; padding-right: 50px;}
.idxProUl a.on .top{ padding-top: 0;}
.idxProUl a.on .desc{ display: block;}
.idxProUl a.on .imgs{ display: none;}
.idxProUl a.on .imgs_h{ display: block;}
}
@media screen and (max-width: 1440px){  
.idxProUl a .title{font-size:26px;}
.idxProUl a.on .title{font-size: 26px;}
}
@media screen and (max-width: 1366px){  
.idxProUl a .title{font-size:24px;}
.idxProUl a.on .title{font-size: 24px;}
}
@media screen and (max-width: 1280px){  
.idxProUl a .title{font-size:22px;}
.idxProUl a.on .title{font-size: 22px;}
}
@media screen and (max-width: 1024px){  
.idxProUl a .title{font-size:20px;}
.idxProUl a.on .title{font-size: 20px;}
}
@media screen and (max-width: 750px){   
.idxProUl{ flex-wrap: wrap;}
.idxProUl a{ width: 100%; margin-right: 0%;} 
.idxProUl a + a{ margin-top: 15px;}
.idxProUl a .top{ padding-top: 0;}
.idxProUl a{ height: 200px;}
.idxProUl a .idxProImg{ width: 100%;}
.idxProIcon{ max-width: 50px; max-height: 50px;  }
.idxProUl a .title{font-size: 18px;}
.idxProUl a.on .title{font-size: 18px;}
.idxProUl a .imgs{ display: none;}
.idxProUl a .imgs_h{ display: block;}
.idxProUl a .text{ top: 25%;} 
}
@media screen and (max-width: 530px){   
.idxProUl a{ height: 180px;}
.idxProIcon{ max-width: 40px; max-height: 40px;  }
.idxProUl a .text{ top: 20%;} 
}
@media screen and (max-width: 468px){  
.idxProUl { margin-top:30px;} 
.idxProUl a{ height: 130px;}
.idxProUl a .text{ top: 15%;} 
}
@media screen and (max-width: 428px){   
.idxProUl a{ height: 110px;}
.idxProUl a .text{ top: 5%;} 
.idxProUl a .top .mt-30{ margin-top: 8px;}
}
.index-products .swiper-container-products{ padding-bottom: 80px;}
.index-products .pic { position: relative;}
.index-products .pic img { object-fit: cover;}
.index-products .item { box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
.index-products .info{ padding-top: 20px; padding-bottom:20px; /*border: 3px solid #f7f7f7;*/ }
.index-products .name {font-size: 22px; text-align: center; line-height: 30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; text-transform: uppercase;}
.index-products .item:hover .pic img {transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);}
.index-products .item:hover .name {color: #003399;}
.index-products .pic .cover { background-color: #003399;  opacity: 0; width: 100%; height: 100%;position: absolute;top: 0;left: 0; content: "";z-index: 6;}
.index-products .item:hover .pic .cover { opacity: 0.75;visibility: visible;}
.index-products .item .pic .more {width: 63px;height: 63px; border-radius: 100%; background: url(../images/pro_list_more.png) no-repeat center;position: absolute;top: 50%;left: 50%;margin-top: -15px;margin-left: -32px;cursor: pointer;z-index: 8;opacity: 0;visibility: hidden;}
.index-products .item:hover .pic .more {opacity: 1;visibility: visible;}
.index-products .swiper-pagination-bullet{opacity:1; text-align:left; width:14px; height:14px; line-height:14px;background:#dcdcdc; border: 3px solid #dcdcdc; position:relative; border-radius: 12px; color:#fff; font-size: 18px; font-family:Calibri;}
.index-products .swiper-pagination-bullet-active{transition: width 7.3s ease-out 0s;background:#70b638; border: 3px solid #70b638; border-radius: 12px;}
.index-products .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px}
@media screen and (max-width: 1366px) {
.index-products .info{ padding-top: 15px; padding-bottom:15px;}
.index-products .name {font-size: 20px; }
}
@media screen and (max-width: 1280px) {
.index-products .name {font-size: 18px; }
}
@media screen and (max-width: 1024px) {
.index-products .pic img {height: auto;}
.index-products .name {font-size: 17px; line-height: 28px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
}
@media screen and (max-width: 768px) {
.index-products .info{ padding-top: 10px; padding-bottom:10px;}
.index-products .swiper-container-products{ padding-bottom: 60px;}

}
.index-solution{background:url(../images/index-solution.jpg) center bottom no-repeat;}
.index-solution .con{display: flex;justify-content: space-between;align-items: center;}
.index-solution .con .title{display: block;}
.index-solution .con .more_link1 .a .l { color: #fff;}
.index-solution .con .more_link1.bgc .a { border: 1px solid #fff!important;}
.index-solution .con .more_link1.bgc .a:hover { border: 1px solid #70b638!important;}
@media screen and (max-width: 568px) {
.index-solution .con{display: block;}
.index-solution .con .f20{ font-size: 16px;}
.index-solution .con .more_link1 { margin-top: 20px;} 
}
.index-news .item { width: 100%; overflow: hidden;}
.index-news .pic { border-radius: 20px;}
.index-news .pic img { object-fit: cover;  max-width: 100%;width: 100%;}
.index-news .info{ padding-top: 25px; padding-bottom:25px; border-bottom: 3px solid #fff;}
.index-news .name {font-size: 22px; line-height: 30px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; text-transform: uppercase;}
.index-news .date { color: #666; line-height: 30px; font-size: 16px; margin-top: 10px;}
.index-news .desc { color: #666; line-height: 30px; margin-top: 10px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; text-transform: uppercase;}
.index-news .item:hover .info{ border-bottom: 3px solid #003399; }
.index-news .item:hover .pic img {transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);}
.index-news .item:hover .name {color: #003399;}
.index-news .swiper-pagination{ display: none;}
.index-news .swiper-pagination-bullet{opacity:1; text-align:left; width:12px; height:12px; line-height:12px;background:#dcdcdc; border: 3px solid #dcdcdc; position:relative; border-radius: 12px; color:#fff; font-size: 18px; font-family:Calibri;}
.index-news .swiper-pagination-bullet-active{transition: width 7.3s ease-out 0s;background:#70b638; border: 3px solid #70b638; border-radius: 12px;}
@media screen and (max-width: 1440px) {
.index-news .info{ padding-top: 30px; padding-bottom:30px;}
}
@media screen and (max-width: 1280px) {
.index-news .name {font-size: 18px; }
}
@media screen and (max-width: 1024px) {
.index-news .swiper-container-news{ padding-bottom: 50px;}
.index-news .info{ padding-top: 20px; padding-bottom:20px;}
.index-news .pic img {height: auto;}
.index-news .name {font-size: 17px; line-height: 28px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.index-news .date { line-height: 28px; margin-top: 15px;}
.index-news .desc { line-height: 28px; margin-top: 15px; }
}
@media screen and (max-width: 768px) {
.index-news .swiper-pagination{ display: block;}
}
/**内页**/
.p-banner {background: center no-repeat;background-size: cover;height: 600px;text-align: left;color: #fff;padding-top: 14%; }
.p-banner .title{ height: 130px;}
.p-banner h2 {font-size: 42px;color: #fff; font-weight: bold; line-height: 40px;padding: 15px 0 35px; text-shadow: 3px 4px 1px rgba(0, 0, 0, .175);}
.p-banner span{color: #fff;font-size: 20px;}
.about-banner { background-image: url('../images/aboutbanner.jpg');}
.culture-banner { background-image: url('../images/culturebanner.jpg');}
.products-banner { background-image: url('../images/productsbanner.jpg');}
.core-banner { background-image: url('../images/corebanner.jpg');}
.core-banner1 { background-image: url('../images/corebanner1.jpg');}
.news-banner { background-image: url('../images/newsbanner.jpg');}
.technology-banner { background-image: url('../images/technologybanner.jpg');}
.service-banner { background-image: url('../images/servicebanner.jpg');}
.contact-banner { background-image: url('../images/contactbanner.jpg');}
.page_nav{height: 95px;line-height: 95px; margin-top: 8%;}
.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; line-height: 94px;color: #fff;}
.page_nav .crumb a:hover{ color:#fff; opacity: .9;}
.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%; }
.page_nav{ margin-top: 10%;}
}
@media (min-width: 2320px){
.p-banner { height: 760px; padding-top: 12%; }
.page_nav{ margin-top: 12%;}
}
@media (min-width: 2880px){
.p-banner { height: 800px; padding-top: 10%; }
.page_nav{ margin-top: 15%;}
}
@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%; }
}
@media (max-width: 1540px){
.p-banner {height: 481px; }
.p-banner h2 { padding: 15px 0 20px; }
}
@media (max-width: 1480px){
.p-banner {height: 460px;}
}
@media (max-width: 1440px){
.p-banner {height: 450px; }
.page_nav .crumb{line-height: 80px;}
}
@media (max-width: 1400px){
.p-banner {height: 435px; }
.p-banner h2 {font-size: 40px;}
.page_nav .crumb{ line-height: 70px; }
}
@media (max-width: 1336px){
.p-banner {height: 425px; padding-top: 8%;}
.p-banner h2 {font-size: 36px; padding: 15px 0 15px; }
.page_nav .r_sec li{ margin:0 30px 0 5px;}
.page_nav .crumb{ line-height: 64px; }

}
@media (max-width: 1280px){
.p-banner {height: 400px; }
.p-banner h2 {font-size: 32px; }
.page_nav .crumb{ line-height:60px; }
.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');}
.culture-banner { background-image: url('../images/culturebanner_p.jpg');}
.products-banner { background-image: url('../images/productsbanner_p.jpg');}
.news-banner { background-image: url('../images/newsbanner_p.jpg');}
.service-banner { background-image: url('../images/servicebanner_p.jpg');}
.core-banner { background-image: url('../images/corebanner_p.jpg');}
.core-banner1 { background-image: url('../images/corebanner_p1.jpg');}
.contact-banner { background-image: url('../images/contactbanner_p.jpg');}
.p-banner h2,.p-banner .title {font-size:30px; }
}  
@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:28px; }
.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');}
.culture-banner { background-image: url('../images/culturebanner_m.jpg');}
.products-banner { background-image: url('../images/productsbanner_m.jpg');}
.news-banner { background-image: url('../images/newsbanner_m.jpg');}
.service-banner { background-image: url('../images/servicebanner_m.jpg');}
.core-banner { background-image: url('../images/corebanner_m.jpg');}
.core-banner1 { background-image: url('../images/corebanner_m1.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 .en{ font-size: 16px; line-height: 30px;}
.p-banner h2,.p-banner .title {font-size:22px; }
.p-banner h2:after{height: 2px; width: 25px; }} 
@media (max-width:600px){
.p-banner {height: 360px; }
.p-banner span{ font-size: 16px;}
.p-banner .title { height: 100px;}
.page_nav{ display: none;}
}   
@media (max-width:568px){
.p-banner {height: 340px; }
}
@media (max-width:528px){
.p-banner {height: 324px;}
.page_nav .crumb i{ margin-left: 2px; margin-right: 2px; }
}
@media (max-width:480px){
.p-banner {height: 290px; 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: 255px; }
.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: 228px; }
.p-banner h2,.p-banner .title {line-height: 28px;padding: 8px 0 8px;}}
.m_sencondNav{position:relative; z-index:99; height:51px; }
.m_sencondNav .m_second.fixed{position:fixed; width:100%; left:0; top:90px; }
.m_sencondNav .m_second {position:relative;  border-bottom:1px solid #e8e8e8}
.m_sencondNav .m_second .home{background:#1e50e4; border-right:1px solid #e8e8e8; width:50px; height:50px; float:left; line-height:50px; display:block; text-align:center;}
.m_sencondNav .m_second .home .fa{display:block; color:#fff; height:50px; line-height:50px;}
.m_sencondNav .m_second .m_second_hd{width:calc(100% - 51px); background:#f6f6f6; float:left}
.m_sencondNav .m_second .m_second_hd li{float:left; position:relative;}
.m_sencondNav .m_second .m_second_hd li{border-right:1px solid #e8e8e8;}
.m_sencondNav .m_second .m_second_hd li:last-child:after{border-right:none}
.m_sencondNav .m_second .m_second_hd li a{display:block; height:50px; line-height:50px; color:#666; padding:0 50px 0 23px; font-size:16px;}
.m_sencondNav .m_second .m_second_hd li:after,
.m_sencondNav .m_second .m_second_hd li:before{content:''; background:#a5a5a5; width:9px; height:2px; display:block; position:absolute; top:0; bottom:0; right:15px; margin:auto;}
.m_sencondNav .m_second .m_second_hd li:after{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); transition:all 0.6s ease-out;} 
.m_sencondNav .m_second .m_second_hd li:before{-webkit-transform:rotate(0deg); transform:rotate(0deg); transition:all 0.6s ease-out;}
.m_sencondNav .m_second .m_second_hd li.cur:before{-webkit-transform:rotate(180deg); transform:rotate(180deg); background:#a5a5a5;}
.m_sencondNav .m_second .m_second_hd li.cur:after{-webkit-transform:rotate(180deg); transform:rotate(180deg); opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; background:#a5a5a5;}
.m_sencondNav .m_second .m_second_bd { padding-top: 51px;}
.m_sencondNav .m_second .m_second_bd .erji{position:absolute; left:0; top:100%; width:100%; background:#f8f8f8; border-top:1px solid #e8e8e8; padding-bottom:10px; display:none;}
.m_sencondNav .m_second .m_second_bd .erji li a{padding:6px 20px 6px 63px; border-bottom: 1px solid #dedede; font-size:15px; color:#666; display:block}
.m_sencondNav .m_second .m_second_bd .erji li{margin-top:10px;}
.m_sencondNav .m_second .m_second_hd.active{background:#efefef;}
.m_sencondNav .m_second .m_second_hd.cur{background:#efefef;}
.m_sencondNav .m_second .m_second_bd .sanji{position:absolute; left:0; top:100%; width:100%; background:#efefef; border-top:1px solid #e8e8e8; padding-bottom:10px; display:none;}
.m_sencondNav .m_second .m_second_bd .sanji li a{padding:6px 20px 6px 63px; font-size:14px; color:#666;; display:block}
.m_sencondNav .m_second .m_second_bd .sanji li{margin-top:10px;}
@media (max-width: 1024px) {
.m_sencondNav .m_second.fixed{ top:10vw; }}
@media (max-width: 568px) {
.m_sencondNav .m_second.fixed{ top:50px; }}


.page_about {position: relative;}
.page_about::before{position:absolute; left:0; top:57%; width:900px; height: 150px; content: ""; background: url(../images/about-page-logo.png) no-repeat left bottom;}
.page_about .page_about_title { width: 30%; color: #333; align-items: center;justify-content: center;flex-direction: column; }
.page_about .page_about_title-reverse {flex-direction: column-reverse;}
.page_about .page_about_title .title { margin-bottom: 10px;line-height: 60px; color: #333; }
.page_about .page_about_title .sub {color: #999;font-size: 14px; line-height: 30px; text-transform: uppercase;}
.page_about .intro {width:60%; color: #666;}
.page_about .about-lists { margin: 40px 0 0px;}
.page_about .about-lists ul { text-align: left; display: inline-block;}
.page_about .about-lists ul li { float: left; margin-right: 80px; }
.page_about .about-lists ul li:last-child { margin-right: 0;}
.page_about .about-lists .about-img { width: 72px; height: 72px; margin-right:20px;}
.page_about .about-lists .about-txt { color: #666; text-align: left; font-size: 18px;}
.page_about .about-lists ul li .shu-div1 span { color: #05308e;font-weight: bold;}
@media (max-width:1600px){
.page_about .about-lists .about-img {  margin-right:10px;}
}
@media (max-width:1480px){
.page_about .about-lists ul li { margin-right: 40px;}
.page_about::before{ top:67%;}
}
@media (max-width:1366px){
.page_about .page_about_title { width: 34%; }
.page_about .about-lists ul li { margin-right: 40px;}
.page_about::before{ top:77%;}
}
@media (max-width:1280px){
.page_about .page_about_title .title {line-height: 40px; }
.page_about .about-lists ul li { margin-right: 30px;}
.page_about .about-lists .about-img { margin-right:0px;}
.page_about::before{ top:87%;}
}
@media (max-width:1199px){
.page_about .page_about_title { width: 38%; }
.page_about .intro {width:56%; color: #666;}
.page_about .about-lists ul li{margin-right:0px;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex; }
}
@media (max-width:1080px){
.page_about .flex{ display: block;}
.page_about .page_about_title { width: 100%; }
.page_about .intro {width:100%; margin-top: 30px;}
.page_about .about-lists ul li { margin-right: 30px;}
}
@media (max-width:1024px){
.page_about .page_about_title .title {line-height: 35px; }
.page_about .about-lists .about-img { width: 62px; height: 62px; }
.page_about .about-lists .about-txt { font-size: 16px;}
}
@media (max-width:992px) {
.page_about .about-lists .about-img { width: 60px; height: 60px;margin-right: 10px;}
.page_about .about-lists .about-txt { font-size: 15px; }
.page_about::before{position:absolute; left:0; top:87%; width:100%; background-size: 80%; }

} 
@media (max-width:768px) {
.page_about .intro {width:100%; line-height: 1.6; margin-top: 20px;}
.page_about .about-lists ul li{width: 50%;margin-right: 0px;}
.page_about .page_about_title .sub { line-height: 28px; }
}
@media (max-width:592px) {
.page_about { background-size: 100% auto;}
.page_about .page_about_title .title {line-height: 32px; }
.page_about .page_about_title .sub { font-size: 13px; line-height: 26px; }
}
@media (max-width:492px) {
.page_about .about-lists ul li{ margin-bottom: 15px;}
.page_about .about-lists .about-img { width: 40px; height: 40px; }
}
@media (max-width:452px) {
.page_about .about-lists .about-img { width: 38px; height: 34px;margin-right: 5px;}
}
@media (max-width:420px) {
.page_about .page_about_title img { max-width: 100%;}
}
.page_about1 { background: url(../images/chairman.png) no-repeat left bottom; background-size: 95%;}
.page_about1 .tit{ color: #05308e;}
.page_about1 .desc{ width: 96%; margin-bottom: 40px;}
.page_about1 .name{ margin-top: 40px;}
.page_about1 .img img{ max-width: 100%;}
@media (max-width:1600px){
.page_about1 { background-size: 85%;}
}
@media (max-width:1440px){
.page_about1 { background-size: 75%;}
.page_about1 .desc{ width: 98%; margin-bottom: 30px;}
.page_about1.pb-60{ padding-bottom: 20px;}
.page_about1 .name{ margin-top: 20px;}
}
@media (max-width:1366px){
.page_about1.pb-60{ padding-bottom: 0px;}
.page_about1 .desc{ width: 100%; margin-bottom: 0px;}
}
@media (max-width:1199px){
.page_about1 .img { width: 100%;}
}
.indexSolu .swiper-slide a{ display: block; width: 100%; height: 100%; position: relative; overflow: hidden; }
.indexSolu .swiper-slide a:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.01);z-index: 1;}
.indexSolu .swiper-slide .img img{ width: 100%; }
.indexSolu .swiper-slide .layer{ position: absolute; left: 18%;right: 18%; top: 115px; z-index: 2; }
.indexSolu .swiper-slide .ico{ opacity:0.6;}
.indexSolu .swiper-slide .ico img{ width:90px; }
.indexSolu .swiper-slide .C-name{ color: #fafafa; padding-top: 52px; }
.indexSolu .swiper-slide .E-name{ font-size: 15px; color: #fafafa; text-transform: uppercase; line-height: 36px; padding-top: 10px;}
.indexSolu .swiper-slide .D-name{ color: #fafafa; text-transform: uppercase;line-height: 36px; padding-top:10px;}
.indexSolu .swiper-slide .num{ position: absolute; right: 0.9rem; bottom: -25px; z-index: 2; width:268px; height: 175px; }
.indexSolu .swiper-slide .num img{ width:268px; }
.indexSolu .swiper-slide .num .img1{ opacity: 0; position: absolute; left: 0; top: 0; }
.indexSolu .swiper-slide:hover a:before{ background: rgba(1,76,143,0.9); }
.indexSolu .swiper-slide:hover .ico{ opacity:1;}
.indexSolu .swiper-slide:hover .C-name{ color:#fff;}
.indexSolu .swiper-slide:hover .E-name{ color:#fff;}
.indexSolu .swiper-slide:hover .D-name{ color:#fff;}
.indexSolu .swiper-slide:hover .num{ bottom: 24px; }
.indexSolu .swiper-slide:hover .num img{ opacity: 0; }
.indexSolu .swiper-slide:hover .num .img1{ opacity: 1; }
.indexSolu .swiper-button-prev{display: none; left: 1.5%; margin-top: -0.3rem; width: 42px; height: 42px; border-radius: 50%; background: rgba(0,0,0,0.6); overflow: hidden;} 
.indexSolu .swiper-button-next{display: none; right: 1.5%; margin-top: -0.3rem; width: 42px; height: 42px; border-radius: 50%; background: rgba(0,0,0,0.6); overflow: hidden; } 
.indexSolu .swiper-button-prev:before{ content: ''; width: 12px; height: 10px; background: url(../images/nimg12_2.png) no-repeat center; position: absolute; left: 50%; top: 50%; margin-left: -6px; margin-top: -5px; }
.indexSolu .swiper-button-next:before{ content: ''; width: 12px; height: 10px; background: url(../images/nimg12_1.png) no-repeat center; position: absolute; left: 50%; top: 50%; margin-left: -6px; margin-top: -5px; }
.indexSolu .swiper-button-prev:after{ content: ''; position: absolute; left: 0; top: 0; width: 0; height: 42px; background: #70b638; z-index: -1; }
.indexSolu .swiper-button-next:after{ content: ''; position: absolute; left: 0; top: 0; width: 0; height: 42px; background: #70b638; z-index: -1; }
.indexSolu .swiper-button-prev:hover:after{ width: 100%; }
.indexSolu .swiper-button-next:hover:after{ width: 100%; }
@media (max-width:1200px){
.indexSolu .swiper-slide .layer{ left: 10%;right: 10%; top: 65px; }
.indexSolu .swiper-slide .C-name{ padding-top: 32px; }
.indexSolu .swiper-slide .D-name{  line-height: 32px; }
.indexSolu .swiper-slide .num{ right: 0px; bottom: -45px; width:228px; }
.indexSolu .swiper-slide .num img{ width:228px; }

}
@media (max-width:1080px){
.indexSolu .swiper-slide .C-name{ padding-top: 22px; }
.indexSolu .swiper-slide .D-name{ line-height: 30px; padding-top:5px; }
.indexSolu .swiper-slide .num{  bottom: -65px; width:188px; }
.indexSolu .swiper-slide .num img{ width:188px; }
}
@media (max-width:992px){
.indexSolu .swiper-button-prev{display: block;} 
.indexSolu .swiper-button-next{display: block;}
}
@media (max-width:768px){
.indexSolu .swiper-slide .layer{ top: 35px; }
.indexSolu .swiper-slide .C-name{ padding-top: 12px; }
.indexSolu .swiper-slide .E-name{ line-height: 32px; padding-top: 5px;}
.indexSolu .swiper-slide .D-name{ line-height: 28px;  }

}
.page-section-culture {position: relative;}
.page-section-culture{padding:0;}
.page-culture-item{position: relative;color:#FFF;color:#FFF;}
.page-culture-item>img{position: relative; z-index: 1; width: 100%; overflow: hidden;}
.page-culture-item:hover::after{content:"";top:0;left:0;display: block;width:100%;height:100%;position: absolute;z-index:2;background: rgba(5,87,168,.75);}
.page-culture-txt{position: absolute;width:100%;height: 100%;top:0;left:0;z-index:12;padding:90px 100px;overflow: hidden;}
.page-culture-txt h4{text-transform: uppercase;font-weight: normal;}
.page-culture-txt:after{position:absolute;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-size: 160px; bottom:-40px;right:-10px;line-height: 160px;color:rgba(255,255,255,.1);transition: all .2s ease-in-out;}
.page-culture-list>div:nth-child(1) .page-culture-txt:after{content:"01";}
.page-culture-list>div:nth-child(2) .page-culture-txt:after{content:"02";}
.page-culture-list>div:nth-child(3) .page-culture-txt:after{content:"03";}
.page-culture-item:hover .page-culture-txt:after{font-size: 260px;bottom:50px;right:40px;color:rgba(255,255,255,.28);}
 
@media (max-width:1600px){
.page-culture-txt{ padding:70px 80px; }
}
@media (max-width:1500px){
.page-culture-txt{ padding:60px 60px; }
}
@media (max-width:1440px){
.page-culture-txt{ padding:50px 50px; }
}
@media (max-width:1366px){
.page-culture-txt{ padding:40px 40px; }
}
@media (max-width:1200px){
.page-culture-txt{ padding:20px 30px; }
}
@media (max-width:992px){
.page-culture-txt h2.mt-50{ margin-top: 0px;}
.page-culture-txt h2.mb-20{ margin-bottom: 10px;}
.page-culture-txt:after{ font-size: 120px; bottom:-20px;right:-10px;line-height: 120px; }

}
.page_about3 .con{ background-color: #fff; padding: 20px 14px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);}
.page_about3 .tit{ text-align: center; line-height: 40px;}
.page_about3 .more_link1{ margin: 0 auto; text-align: center;}
.page_about3 .con .img img{ max-width: 100%;}
.page_about4 .img{ width: 100%;}
.page_about4 .img img{ max-width: 100%;}
.page_about4 ul li{ margin-bottom: 25px;}
@media (max-width:992px){
.page_about3 .tit{ text-align: center; line-height: 28px; padding-bottom: 10px;}
}

.pagehonor .honor_ul .img{ background-color: #fff; padding: 20px 14px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);}
.pagehonor .honor_ul a:hover .tit {color: #003399;}
@media (max-width:992px){
.pagehonor .honor_ul .img{  padding: 15px 10px; }
}
@media (max-width:568px){
.pagehonor .honor_ul .img{  padding: 10px 10px; }
}

.products-part2 ul li .item{ overflow: hidden; position: relative;} 
.products-part2 ul li .item:before {content: "";position: absolute;width: 100%;height: 100%;left: 0;bottom: 0;z-index: 1;background: linear-gradient(0deg, #003399 0%, transparent 60%);}
.products-part2 ul li .item img{width:100%;height:495px;  -webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1); -o-transform: scale(1);filter: scale(1);filter: transform;   transition: all 0.5s ease 0s;-webkit-transform: all 0.5s ease 0s;} 
.products-part2 ul li:hover .item img{-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15); -o-transform: scale(1.15);filter: scale(1.15);filter: transform;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; }
.products-part2 ul li .item .text{position: absolute;width:100%;bottom:35px; z-index:3; } 
@media (max-width: 1500px) {
.products-part2 ul li .item img{ height:480px;  } 
}
@media (max-width: 1440px) {
.products-part2 ul li .item img{ height:455px;  } 
}
@media (max-width: 1366px) {
.products-part2 ul li .item img{ height:420px;  } 
}
@media (max-width: 1280px) {
.products-part2 ul li .item img{ height:390px;  } 
}
@media (max-width: 1180px) {
.products-part2 ul li .item img{ height:325px;  } 
}
@media (max-width: 992px) {
.products-part2 ul li .item img{ height:310px;  } 
}
@media (max-width: 900px) {
.products-part2 ul li .item img{ height:285px;  } 
}
@media (max-width: 800px) {
.products-part2 ul li .item img{ height:255px;  } 
}
@media (max-width: 768px) {
.products-part1 ul li {margin-bottom: 25px; }
.products-part2 ul li .item{ margin-bottom: 25px; } 
.products-part2 ul li .item img{ height:475px;  } 
}
@media (max-width: 728px) {
.products-part2 ul li .item img{ height:470px;  } 
}
@media (max-width: 668px) {
.products-part2 ul li .item img{ height:450px;  } 
}
@media (max-width: 628px) {
.products-part2 ul li .item img{ height:430px;  } 
}
@media (max-width: 600px) {
.products-part2 ul li .item img{ height:410px;  } 
}
@media (max-width: 568px) {
.products-part2 ul li .item img{ height:388px;  } 
}
@media (max-width:548px) {
.products-part2 ul li .item img{ height:375px;  } 
}
@media (max-width: 520px) {
.products-part2 ul li .item img{ height:355px;  } 
}
@media (max-width: 480px) {
.products-part2 ul li .item img{ height:328px;  } 
}
@media (max-width: 468px) {
.products-part2 ul li .item img{ height:320px;  } 
}
@media (max-width: 440px) {
.products-part2 ul li .item img{ height:300px;  } 
}
@media (max-width: 428px) {
.products-part2 ul li .item img{ height:295px;  } 
}
@media (max-width: 400px) {
.products-part2 ul li .item img{ height:275px;  } 
}
@media (max-width: 389px) {
.products-part2 ul li .item img{ height:265px;  } 
}
@media (max-width: 360px) {
.products-part2 ul li .item img{ height:250px;  } 
}
    

.proshow-top-left{ width:46%; float: left;}
.proshow-top-left .proshow-top-left-img{ background: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);}
.proshow-top-left .proshow-top-left-img img{ max-width: 100%; width: 100%; margin: 0 auto;text-align: center;}
.proshow-top-right{ width: 50%; float: right;}
.proshow-top-right .pro-t { color: #333333; border-bottom:1px solid #e5e5e5; }
.proshow-top-right .param {padding:40px 0 80px; color: #666666; }
.proshow-top-right .param p { line-height: 32px;}
.proshow-top-right .display-btns {display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex; -webkit-justify-content: left;-moz-box-pack: left;-ms-flex-pack: left;justify-content: left;}
.proshow-top-right .display-btns a {display: inline-block; border-radius: 50px; margin-right:40px;width: 168px;height: 54px;line-height: 54px;border: 1px solid #dddddd;text-align: center;color: #666666;font-size: 16px;-webkit-transition: 0.35s;-o-transition: 0.35s;-moz-transition: 0.35s;transition: 0.35s;}
.proshow-top-right .display-btns a:hover {-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-ms-transform: translateY(-4px);-o-transform: translateY(-4px);transform: translateY(-4px);}
.proshow-top-right .display-btns a:last-child {margin-right: 0;}
.proshow-top-right .display-btns a i {display: inline-block;position: relative;top:3px;margin-right: 6px;color: #c3c7ce;font-size: 20px;-webkit-transition: 0.35s;-o-transition: 0.35s;-moz-transition: 0.35s;transition: 0.35s;}
.proshow-top-right .display-btns a { border-color: #66cc33; background: #66cc33; color: #fff;}
.proshow-top-right .display-btns a i { color: #fff;}
.proshow-top-right .display-btns a:first-child { background: #003399; border-color: #003399;}

@media only screen and (max-width: 1500px){
.proshow-top-right .param {padding:35px 0 70px; }
}
@media only screen and (max-width: 1460px){
.proshow-top-right .param {padding:30px 0 65px; }
}
@media only screen and (max-width: 1440px){
.proshow-top-right .param {padding:30px 0 60px; }
}
@media only screen and (max-width: 1399px){
.proshow-top-right .param {padding:30px 0 50px; }
}
@media only screen and (max-width: 1366px){
.proshow-top-right .param {padding:30px 0 40px; }
}
@media only screen and (max-width: 1280px){
.proshow-top-right .param {padding:30px 0 35px; }
}
@media only screen and (max-width: 1200px){
.proshow-top-left{ width: 45%; float: left;}
.proshow-top-right{ width: 52%; float: right;}
.proshow-top-right .param {padding:10px 0 20px; }
}
@media only screen and (max-width: 768px){
.proshow-top-left{ width: 100%; float: none;}
.proshow-top-right{ width: 100%; float: none; margin-top: 30px;}
}
@media only screen and (max-width: 568px){
.proshow-top-right{ margin-top: 10px;}
.proshow-top-right .display-btns { padding-bottom: 0px;}

}
.proshow-bottom { background-color: #f7f9fa;}
.proshow-bottom table { background-color: #edf1fa; color:#444;}
.proshow-bottom table tr:first-child,.proshow-bottom table .firstRow { background-color: #003c99!important; color: #fff;}
.proshow-bottom table tr:nth-child(2n){ background-color: #fff;}
.proshow-bottom table tr td{  color: rgb(68, 64, 64); border: 2px solid #fff; line-height: 30px; padding-top: 8px; padding-bottom: 8px;}
.proshow-bottom table .firstRow td{ color: #fff!important;}
.proshow-bottom table tr:first-child td{color: #fff; }
.proshow-bottom table .td{ background-color: #edf1fa!important; }
.tables{border: 1px solid #fff!important; background: #fafafa!important;}
.proshow-bottom .tables tr:nth-child(2n){ background-color: #fafafa!important;}

@media only screen and (max-width: 767px) {
.products_show table tr{line-height: 45px;}
}
@media only screen and (max-width: 467px) {
.products_show table tr{line-height: 40px;}
}
.proshow-bottom .list{ position: relative; }
.proshow-bottom .list ul{ width:auto; display: block; }
.proshow-bottom .list li .box{ background: #fff; height: 4.1rem; padding:80px 56px 0; box-sizing: border-box; position: relative; box-shadow: 0px 3px 32px 0px rgba(202, 202, 202, 0.2);}
.proshow-bottom .list li .ico{ width:80px; height:80px; margin: 0 auto; position: relative; }
.proshow-bottom .list li .ico img{ width:80px; position: absolute; left: 0; top: 0; }
.proshow-bottom .list li .name{ margin-top: 25px; color: #333; font-size: 22px; line-height: 42px; text-align: center; font-weight: bold; overflow: hidden; }
.proshow-bottom .list li .msg{ font-size: 16px; color: #666; line-height: 32px; padding-top: 18px; text-align: center; }
.proshow-bottom .list li .box:hover{ cursor: pointer; }
.proshow-bottom .list li .box:hover .name { color: #003399; }

@media only screen and (max-width: 1366px) {
.proshow-bottom .list li .box{ padding:60px 50px 0; }
.proshow-bottom .list li .name{ font-size: 20px; line-height: 36px;}
}

@media only screen and (max-width: 1280px) {
.proshow-bottom .list li .box{ padding:50px 40px 0; }
.proshow-bottom .list li .name{ margin-top: 20px; line-height: 38px;}
.proshow-bottom .list li .msg{  line-height: 30px; padding-top: 15px; text-align: center; }
}
@media only screen and (max-width: 992px) {
.proshow-bottom .list li .box{ height: 3.4rem; padding:40px 30px 0; }
.proshow-bottom .list li .name{ font-size: 18px; line-height: 35px;}
}
 
/*新闻*/
.news-list .item{display: flex;;padding: 40px 0;border-bottom: 1px solid #e5e5e5;}
.news-list .item:first-child{border-top: 1px solid #e5e5e5;}
.news-list .item .pic{width: 22%;height: 240px;border-radius: 15px;overflow: hidden;}
.news-list .item .pic img{transition: all .5s;display: block;width: 100%;height: 100%;}
.news-list .item .content{display: flex;flex-direction: column;justify-content: space-between;width: calc(100% - 22%);box-sizing: border-box;padding-right: 10%; padding-top: 20px; padding-bottom: 20px;}
.news-list .item .content .time{color: #05308e;line-height: .8em;}
.news-list .item .content .time img{ margin-right: 8px;}
.news-list .item .content .title{margin-bottom: 30px; color: #333; line-height: 1.5em;font-weight: bold;}
.news-list .item .content .msg{ display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;;color: #666;line-height: 1.7em;}
.news-list .item .content ul li{width: 140px; text-align: center; padding:10px 5px;border:1px solid #999;  border-radius: 20px; margin-right: 16px; color: #999;}
.news-list .item .content ul li .fa{ margin-right: 10px;}
.news-list .item:hover .pic img{transform: scale(1.1);}
.news-list .item:hover .content .title,.news-list .item:hover .content .title a:hover{color:#05308e;}
.news-list .item .content ul li:hover{border:1px solid #999; background: #fff;color: #999;}
@media screen and (max-width: 1366px){
.news-list .item .content .title{margin-bottom: 30px; }
.news-list .item .content .time{ margin-bottom: 15px;}

}
@media screen and (max-width: 1280px){
.news-list .item .pic{width:25%; height: auto;}
.news-list .item .content{width: 72%;padding-right: 38px;}
.news-list .item .content .title{margin-bottom: 20px; }
}
@media screen and (max-width: 992px){
.news-list .item .content .time{ margin-bottom: 10px;}
.news-list .item .pic{width:30%;}
.news-list .item .content{width: 68%;}
.news-list .item .content .title{margin-bottom: 10px; }
.news-list .item .content .msg{  -webkit-line-clamp:2;}
}
@media screen and (max-width: 768px){
.news-list .item{flex-flow: column;}
.news-list .item .pic{position: relative;width: 100%;height: auto;padding-bottom: 58.74%;}
.news-list .item .pic img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.news-list .item .content{width: 100%;padding-right: 0; padding-bottom: 0px; }
.news-list .item .content .text{margin-bottom: 40px;}
}
@media screen and (max-width: 568px) {
.news-list .item{padding: 30px 0;}
.news-list .item .content .time{margin-bottom: 8px;}
.news-list .item .content .text{margin-bottom: 20px;}
.news-list .item .content .msg{-webkit-line-clamp: 2;}
.news-list .item .content .more i{font-size: 24px;}
.news-list .item .content ul li{width: 120px;}
}

.news_info .boxLeft {width: 98%;box-sizing: border-box; background: #f7f9fa; }
.news_info .boxLeft .boxTop .content1 { font-weight: bold;}
.news_info .boxLeft .boxTop .content2 {margin-top: 30px;font-size: 16px;color: #999; }
.news_info .boxLeft .boxTop .content2 p {margin-right:50px;}
.news_info .boxLeft .boxTop .content2 img {margin-right:10px;vertical-align: middle;position: relative; height: 18px;}
.news_info .boxLeft .boxTop .content3 {padding-top: 30px; margin-top: 30px; border-top: 1px solid #e5e5e5; color: #666;line-height: 2;}
.news_info .boxLeft .boxTop .content3 img {max-width: 100%; text-align: center; margin: 10px auto;}
.news_info .boxLeft .boxTop .content3 p{line-height: 2; margin-bottom:10px;}
.newsshow_r .tit{font-size: 18px; font-weight: 700; padding-left: 25px; position: relative;}
.newsshow_r .tit:after{ height: 28px; width:4px; background:#0756b2; content: ''; position: absolute; left: 0; top: 0px;  }
.right_news { background: #f7f9fa; }
.right_news ul { margin-top: 20px;}
.right_news ul li{ width: 100%;}
.right_news ul li .content{ padding: 5px 0px 5px; }
.right_news ul li a{display:block;}
.right_news ul li .txt .t{ margin-bottom: 15px; padding-left: 20px; line-height: 30px; color:#444; position: relative; }
.right_news ul li .txt .t:after{ height: 5px; width:5px; border-radius: 100%; background:#666; content: ''; position: absolute; left: 0; top: 12px;  }
.right_news ul li:hover .intro .box .txt .t a{ color:#0756b2; }
@media only screen and (max-width: 1540px){
.right_news ul li .txt .t{ margin-bottom: 8px; }
}
@media only screen and (max-width: 1240px){
.right_news ul li .txt{float:left; width:100%;}
.right_news ul li .txt .t{font-size:16px; margin-bottom: 5px; color:#333; }
}
@media only screen and (max-width: 992px){
.news_info .boxLeft {width: 100%; }
}
@media only screen and (max-width: 768px){
.news_info .boxLeft .boxTop .content3 {margin-top: 20px; line-height: 1.8; }

}
@media only screen and (max-width: 460px){
.right_news ul li .content{ padding: 10px 0px 10px 0px; }
.right_news ul li .txt .t{line-clamp: 1;-webkit-line-clamp: 1;}
}

.core-part1 .core-part1-con {height: 700px;}
.core-part1 .core_img{position:relative; width:100%; height:700px;}
.core-part1 .core_img_pc{position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.core-part1 .core_img_jj{ width:90%;position:absolute; left:80px; top:35%; z-index:10;  color:#fff;transform:translateY(-35%);}
.core-part1 .core_img_jj .page_title h3 { color: #fff; font-weight: bold; }
.core-part1 .core_img_jj .page_title span{ color: #fff; }
.core-part1 .core_img_jj .content{ width:42%;}
.core-part1 .core_img_jj ul { width:50%;}
.core-part1 .core_img_jj ul li{ line-height: 70px; color: #fff; width:50%; margin-bottom: 30px; float: left;}
.core-part1 .core_img_jj ul li img{ margin-right: 25px;}
@media (min-width:1921px){
.core-part1 .core-part1-con { height: 730px;}
.core-part1 .core_img{height:730px;}
}

@media (max-width:1540px){
.core-part1 .core-part1-con { height: 660px;}
.core-part1 .core_img{ height:660px;}
}
@media (max-width:1440px){
.core-part1 .core-part1-con { height:705px;}
.core-part1 .core_img{ height:705px;}
.core-part1 .core_img_jj .content{ width:50%;}
.core-part1 .core_img_jj ul { width:60%;}
}
@media (max-width:1400px){
.core-part1 .core-part1-con { height:630px;}
.core-part1 .core_img{ height:630px;}
}
@media (max-width:1366px){
.core-part1 .core-part1-con { height: 605px;}
.core-part1 .core_img{ height:605px;}
.core-part1 .core_img_jj ul { width:70%;}
}
@media (max-width:1300px){
.core-part1 .core-part1-con { height: 570px;}
.core-part1 .core_img{ height:570px;}
}
@media (max-width:1200px){
.core-part1 .core-part1-con { height: 535px;}
.core-part1 .core_img{ height:535px;}
.core-part1 .core_img_jj{ left:60px; }
} 
@media (max-width:1180px){
.core-part1 .core-part1-con { height: 520px;}
.core-part1 .core_img{ height:520px;}
}   
@media (max-width:1140px){
.core-part1 .core-part1-con { height: 495px;}
.core-part1 .core_img{ height:495px;}
}  
@media (max-width:1080px){
.core-part1 .core-part1-con { height:445px;}
.core-part1 .core_img{ height:445px;}
.core-part1 .core_img_jj{left:50px; }
.core-part1 .core_img_jj ul li img{ margin-right:15px;}
.core-part1 .core_img_jj ul li{ line-height: 70px; margin-bottom: 20px; }
} 
@media (max-width:992px){
.core-part1 .core-part1-con { height: 445px;}
.core-part1 .core_img{ height:445px;}
.core-part1 .core_img_jj{left:40px; }
.core-part1 .core_img_jj .content{ width:75%;}
.core-part1 .core_img_jj ul { width:75%;}

}    
@media (max-width:868px){
.core-part1 .core-part1-con { height: 380px;}
.core-part1 .core_img{ height:380px;}
.core-part1 .core_img_jj ul li img{ margin-right:10px;}
.core-part1 .core_img_jj{left:30px; }
}
@media (max-width:768px){
.core-part1 .core-part1-con { height: 770px;}
.core-part1 .core_img{ height:770px;}
.core-part1 .core_img_jj{ top:12%;transform:translateY(-12%);}
.core-part1 .core_img_jj .content{ width:96%;}
.core-part1 .core_img_jj ul { width:90%;}
.core-part1 .core_img_pc{ display: none;}
.core-part1 .core_img_pc1{ display: block;position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:100% 100%;}
}
@media (max-width:668px){
.core-part1 .core-part1-con { height: 675px;}
.core-part1 .core_img{ height:675px;}
.core-part1 .core_img_jj .content{ width:100%;}
.core-part1 .core_img_jj ul { width:94%;}
.core-part1 .core_img_jj{ top:5%;transform:translateY(-5%);}
}
@media (max-width:568px){
.core-part1 .core-part1-con { height:570px;}
.core-part1 .core_img{ height:570px;}
}
@media (max-width:528px){
.core-part1 .core-part1-con { height:530px;}
.core-part1 .core_img{ height:530px;}
.core-part1 .core_img_jj{left:20px; }
.core-part1 .core_img_jj ul { display: none;}
}
@media (max-width:468px){
.core-part1 .core-part1-con { height:470px;}
.core-part1 .core_img{ height:470px;}
 }
@media (max-width:428px){
.core-part1 .core-part1-con { height:440px;}
.core-part1 .core_img{ height:440px;}
.core-part1 .core_img_jj{ top:10%; }
}
@media (max-width:398px){
.core-part1 .core-part1-con { height:410px;}
.core-part1 .core_img{ height:410px;}
}

.core-part2{background:url(../images/core-part2.jpg) center bottom no-repeat;}
.core-part2 .list li .box{ background: #fff; height: 4rem; padding:120px 40px 0; box-sizing: border-box; box-shadow: 0px 3px 32px 0px rgba(202, 202, 202, 0.2);}
.core-part2 .list li .ico{ width: 70px; height: 70px; margin: 0 auto; position: relative; }
.core-part2 .list li .ico img{ width: 70px; position: absolute; left: 0; top: 0; }
.core-part2 .list li .name{ color: #333; font-size: 22px; line-height: 42px; text-align: center; overflow: hidden; }
.core-part2 .swiBtn{width:110%;height:50px;border-radius:50%;position: absolute;top: 45%;left:-5%;z-index: 9;}
.core-part2 .swiBtn .swiper-button-next{width: 50px;height: 50px;  border-radius: 100%; border: 1px solid #fff; background:url(../images/arrow_r.png) no-repeat center; box-shadow: 0px 4px 16px rgba(26, 19, 107, 0.10); top: 50%;margin-top: 0;right: 0px;margin-top: -40px;transition:.3s;z-index: 99;} 
.core-part2 .swiBtn .swiper-button-prev{width: 50px;height: 50px;  border-radius: 100%; border: 1px solid #fff; background:url(../images/arrow_l.png) no-repeat center; box-shadow: 0px 4px 16px rgba(26, 19, 107, 0.10); top: 50%;margin-top: 0;right: 0px;margin-top: -40px;transition:.3s;z-index: 99;}
.core-part2 .swiBtn .swiper-button-prev{right: auto;left: 0px;/*transform: rotate(180deg);*/}
.core-part2 .swiBtn .swiper-button-next:hover{ border: 1px solid #66cc33; background:#66cc33 url(../images/arrow_r.png) no-repeat center; }
.core-part2 .swiBtn .swiper-button-prev:hover{ border: 1px solid #66cc33; background:#66cc33 url(../images/arrow_l.png) no-repeat center; }
.core-part2 .swiBtn .swiper-button-next:hover:after, 
.core-part2 .swiBtn .swiper-button-prev:hover:after{color:#fff; }
@media only screen and (max-width: 1640px) {
.core-part2 .swiBtn{width:104%;left:-2%;}
}
@media only screen and (max-width: 1440px) {
.core-part2 .swiBtn{width:102%;left:-1%;}
.core-part2 .list li .box{ padding:100px 35px 0; }
.core-part2 .swiBtn .swiper-button-next{ background:#fff url(../images/arrow_r_1.png) no-repeat center; } 
.core-part2 .swiBtn .swiper-button-prev{ background:#fff url(../images/arrow_r_1.png) no-repeat center;  }
.core-part2 .swiBtn .swiper-button-prev{ transform: rotate(180deg); }
}
@media only screen and (max-width: 1366px) {
.core-part2 .list li .box{height: 3.6rem; padding:80px 35px 0; }
.core-part2 .list li .name{ font-size: 20px; line-height: 36px;}
.core-part2 .swiBtn{width:100%;left:0;}

}

@media only screen and (max-width: 1280px) {
.core-part2 .list li .box{height: 3.2rem; padding:70px 30px 0; }
.core-part2 .list li .name{ font-size: 18px; line-height: 38px;}
}
@media only screen and (max-width: 992px) {
.core-part2 .list li .box{ height: 3rem; padding:60px 25px 0; }
.core-part2 .list li .name{ font-size:16px; line-height: 35px;}
}
@media only screen and (max-width: 768px) {
.core-part2 .list li .box{ height: 2.8rem; padding:60px 20px 0; }
.core-part2 .list ul li{ margin-bottom: 25px;}
.core-part2 .swiBtn{ height:40px;  }
.core-part2 .swiBtn .swiper-button-next{width: 40px;height: 40px;  } 
.core-part2 .swiBtn .swiper-button-prev{width: 40px;height: 40px;  }
}
@media only screen and (max-width: 568px) {
.core-part2 .list li .box{ height: 2.4rem; padding:50px 10px 0; }
}    
.core-part3 .about-con{ width:90%;} 
.core-part3 .cont2 .item{ padding-right:10%; float: left; padding-bottom:30px}
.core-part3 .cont2 .item:nth-child(2){ padding-right:0px; }
.core-part3 .cont2 .item .number-top .number{ font-weight: bold;align-items:center;color:#003399}
.core-part3 .cont2 .item .number-top .placeholder-num {color:#003399;}
.core-part3 .cont2 .item .number-bottom{ color: #666; }
.core-part3 .cont2 .item:last-child{border-bottom:0px solid #cccccc;}
@media (max-width:1366px){
.core-part3 .about-con{ width:94%;} 
}
@media (max-width:1280px){
.core-part3 .about-con{ width:96%;} 
.core-part3 .cont2 .item{ padding-right:5%; width: 50%};
}
@media (max-width:1024px){
.core-part3 .about-con{ width:98%;} 
}
@media (max-width:992px){
.core-part3 .cont2 .item{ padding-bottom:20px}
.core-part3 .about-con{ width:100%;} 
.core-part3 .img img{ max-width: 100%; }
.core-part3 .cont2 .item .number-top .placeholder-num.f48{ font-size: 32px;} 
}
.core-part4 .img { text-align: center;}
@media (max-width:1280px){
.core-part4 .img img{ max-width: 100%; }
}
.core-part4 ul li{ margin-top: 40px;}
.core-part4 ul li .core-part4-item{padding:60px; width: 100%; background-color: #fff; box-shadow:0 0 20px rgba(0,0,0,.12); }
.core-part4 ul li .core-part4-item .core-part4-img {width: 20%; float: left;}
.core-part4 ul li .core-part4-item .core-part4-img .img{ width: auto; text-align: left;}
.core-part4 ul li .core-part4-item .core-part4-txt{ width: 80%; float: left; text-align: left; }
.core-part4 ul li .core-part4-item .core-part4-txt p{ color: #666; line-height: 30px;  } 

@media screen and (max-width:1280px){
.core-part4 ul li .core-part4-item{padding:35px 30px; }
.core-part4 ul li .core-part4-item .core-part4-img {width: 24%; }
.core-part4 ul li .core-part4-item .core-part4-txt{ width: 76%; }
  
}
@media screen and (max-width:992px){
.core-part4 ul li { margin-top: 30px;}
.core-part4 ul li .core-part4-item{ padding:25px;}
.core-part4 ul li .core-part4-item .core-part4-img {width: 22%; }
.core-part4 ul li .core-part4-item .core-part4-txt{ width: 78%; padding-left: 5%; }
.core-part4 ul li .core-part4-item .core-part4-img .img img{ width: 100%;}
.core-part4 ul li .core-part4-item .core-part4-txt p{  line-height: 28px; }

}
@media (max-width: 768px){
.core-part4 ul li .core-part4-item{ padding:20px;}
.core-part4 ul li .core-part4-item .core-part4-img {width: 14%; }
.core-part4 ul li .core-part4-item .core-part4-txt{ width: 86%; }
.core-part4 ul li .core-part4-item .core-part4-txt p{ height:80px; } 
}

@media (max-width: 568px){
.core-part4 ul li .core-part4-item{ padding:15px;}
.core-part4 ul li .core-part4-item .core-part4-txt p{ height:130px;} 
}
@media (max-width: 468px){
.core-part4 ul li .core-part4-item .core-part4-img {width: 100%; }
.core-part4 ul li .core-part4-item .core-part4-img .img {width: 50%;height: 100%;text-align: center; margin: 0 auto 30px;}
.core-part4 ul li .core-part4-item .core-part4-img .img img{width: auto;height: auto; text-align: center;}
.core-part4 ul li .core-part4-item .core-part4-txt{ width: 100%; text-align: center; padding-left: 0px; }
.core-part4 ul li .core-part4-item{ width:100%; padding-left: 0px; text-align: center; }
.core-part4 ul li .core-part4-item .core-part4-txt p{ height:140px;} 
}

.core-part5 .img { text-align: center;}
@media (max-width:1500px){
.core-part5 .img img{ max-width: 100%; }
}
 
.core-part6 .list {position: relative; }
.core-part6 .list>li {display: inline-block;vertical-align: top;}
.core-part6 .list a {display: block; }
.core-part6 .column-list li {margin-top: 20px;}
.core-part6 .column-list a{font-size: 20px;cursor: default;background-color: #f6f6f6;text-align: center; margin-top: -40px; padding: 80px 2.2em;overflow: hidden; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.core-part6 .column-list .dec { margin: 0 auto; text-align: center;width:90px;height:90px; line-height: 90px; background-color: #05308e;position: relative;border-radius: 50%; }
.core-part6 .column-list .dec span { font-weight: 900; color: #fff; text-align: center; max-width: 100%}
.core-part6 .column-list .title {color: #333;margin-bottom: 15px;font-size: 22px;font-weight: 700;}
.core-part6 .paragraph {font-size: 16px;color: #555;line-height: 1.875; min-height: 120px; }
.core-part6 .column-list .list>li:nth-child(2n) .dec { background-color: #66cc33;} 
@media (max-width:1440px) {
.core-part6 .column-list a{ padding: 80px 1.4em;}
}
@media (max-width:1366px) {
.core-part6 .column-list a{ padding: 80px 0.8em;}
}
@media (max-width:1280px) {
.core-part6 .paragraph { height: 150px; }
.core-part6 .column-list .title { font-size: 20px;}
}
@media (max-width:768px) {
.core-part6 .paragraph { height: 120px; }
.core-part6 .column-list a{ padding: 80px 1.4em;}
}
@media (max-width:568px) {
.core-part6 .list .col-xs-6{ width: 100%;}
.core-part6 .column-list a{ padding: 60px 0.8em;}
}
.core-part7 .con { background: #fafafa;}
.core-part7 .con .img { text-align: center;}
@media (max-width: 1366px){
.core-part7 .con .img img{ max-width: 100%;}
}
@media (max-width: 768px){
.core-part7 .con.p50 { padding: 0px;} 
}
.core-part8 { padding-bottom: 100px;}
.core-part8 .cont2-tab { white-space: nowrap;text-align: center;overflow-x: auto;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: stretch;-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.core-part8 .cont2-tab .tab-item { border: 1px solid #fff; color: #333; border-radius: 50px;min-height: 60px;margin-left: 30px;margin-right: 30px;padding: 15px 65px;  display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;position: relative;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.core-part8 .cont2-tab .tab-item.newon { border: 1px solid #003399; background: #003399; color: #fff;}
.new-wrap {margin-top: 30px; background-color: #fff; }
.new_lst { min-height: 595px; overflow: hidden;}
.new_lst .left { float: left; width: 44%; color: #333;}
.new_lst .left .img img{ width: 100%;}
.new_lst .right{ float: left; width:56%; min-height: 595px; }
.new_lst .right .con{ padding: 50px;}
.new_lst .right dl{ color: #666; }
.new_lst .right dl .tits{ color: #333; font-weight: bold; float: left;}
.new_lst .right dl .tits span{ color: #66cc33; }
@media (max-width: 1580px){
.new_lst { min-height: 575px; }
.new_lst .right{ min-height: 575px; }
.new_lst .right .con{ padding: 40px;}
}
@media (max-width: 1460px){
.new_lst { min-height: 550px; }
.new_lst .right{ min-height: 550px; }
.new_lst .right .con{ padding: 30px;} 
}
@media (max-width: 1400px){
.new_lst { min-height: 525px; }
.new_lst .left .img img{ height: 100%;}
.new_lst .right{ min-height: 525px; }
.new_lst .right .con{ padding: 20px;} 
}
@media (max-width: 1366px){
.new_lst .right .con{ padding: 15px;} 
}
@media (max-width: 1300px){
.new_lst .right .con{padding:0px 20px; }
.new_lst .right.gray{ background: #fff;}
}
@media (max-width: 1040px){
.new_lst { min-height: 825px; }
.new_lst .left {width:100%; color: #333;}
.new_lst .right{ width:100%; min-height: 520px; }
.core-part8 .cont2-tab .tab-item { min-height: 50px;margin-left: 5px;margin-right: 5px;padding: 10px 35px; }
.new_lst .right .con{padding:20px 20px; }
.new_lst .right.gray{ background: #f7f9fa;}
}
@media (max-width: 568px){
.core-part8 .cont2-tab .tab-item { min-height: 30px;margin-left: 5px;margin-right: 5px;padding: 10px 25px; }
}
 
.guarantee_page .tit{color: #05308e;}
.guarantee_page_list { margin-top: 40px;}
.guarantee_page_left{ overflow:hidden;position:relative; margin-bottom: 20px; border-radius: 30px;}
.guarantee_page_left1{ height:100%;position:relative; overflow:hidden; border-radius: 30px;}
.guarantee_page_left1:after{content: "";  position: absolute;  left:0; bottom:0; height:100%; width:100%; z-index:1; opacity:0.2;}
.guarantee_page_left1 img{width:100%;}
.guarantee_page_left1_con{position:absolute; width:86%; left:50px; bottom:15%; color:#fff; z-index:10;}
.guarantee_page_left1_con1{bottom:8%!important; }
.guarantee_page_left1_con_2{font-size:24px; margin-bottom: 10px;}
.guarantee_page_left1_con_3{font-size:16px; color: rgba(255,255,255,.8); width: 100%; line-height:1.8; margin-top:15px;}
.guarantee_page .pc{ display: block;}
.guarantee_page .mob{ display: none;}
@media (max-width:1440px){
.guarantee_page_left1_con_2{font-size:22px; }
}
@media (max-width:1366px){
.guarantee_page_left{  margin-bottom: 15px;}
.guarantee_page_left1_con_3{ margin-top:10px; }
.guarantee_page_left1_con{ left:40px; }
}
@media (max-width:1280px){
.guarantee_page_left{margin-bottom: 15px;}
.guarantee_page_left1_con_2{font-size:20px; margin-bottom: 5px;}
.guarantee_page_left1_con_3{line-height:1.5;}
}
@media (max-width:1200px){
.guarantee_page_left1_con{ width:88%; left:30px; }
}
@media (max-width:1180px){
.guarantee_page_left1_p{ left: 20px; }
.guarantee_page_left1_con1{bottom:8%!important; width:94%;}
}
@media (max-width:768px){
.guarantee_page_left1_con_3{ margin-top:5px; line-height: 28px;}
.guarantee_page_left1_con_2{font-size:18px; }
.guarantee_page_left1_con1{bottom:8%!important; }
.guarantee_page_left1_p{ left: 16px; }
.guarantee_page .pc{ display: none;}
.guarantee_page .mob{ display: block;}
}

.guarantee_page1 {background:url(../images/guarantee_page1.jpg) center bottom no-repeat; background-size: cover;} 
.guarantee_page1 .left{ padding-top: 10%; width: 80%;}
@media (max-width:1600px){
.guarantee_page1 .img img{ max-width: 100%;}
}
@media (max-width:1200px){
.guarantee_page1 .left{ padding-top: 5%; width: 90%;}
}
@media (max-width:992px){
.guarantee_page1 .left{ padding-top: 0; width: 100%;}
}
.guarantee_page2 {background:url(../images/guarantee_page2.jpg) center bottom no-repeat; background-size: cover;} 
.guarantee_page2 ul{ margin-top: 20px; margin-bottom: 40px;}
.guarantee_page2 ul li .img{ margin-bottom: 30px;}
.guarantee_page2 ul li span {font-size: 24px; line-height: 40px; margin-top: 25px; z-index: 9;}
.guarantee_page2 ul li p {font-size: 18px;margin-top:20px; z-index: 9;}
@media (max-width:992px){
.guarantee_page2 ul li .img img{ width: 80%; margin: 0 auto;}
.guarantee_page2 ul li span {font-size: 22px; }
}
@media (max-width:768px){
.guarantee_page2 ul li span {font-size: 20px; }
.guarantee_page2 ul li .img img{ width: 60%; margin: 0 auto;}
.guarantee_page2 ul li p {font-size: 16px;margin-top:10px; height: 50px; }
}
@media (max-width:468px){
.guarantee_page2 ul li span {font-size: 18px; }
}

.serbg { width:100%; height: 100%; }
.serbg:last-child() { margin-bottom:0px; }
.serbg .left{ width: 50%; float: left; }
.serbg .left img{ width: 100%; height: 100%; }
.serbg .right{ width: 50%; min-height: 505px; float: right; background: #f7f9fa;}
.ser_title h3 { font-size:30px; color:#333; font-weight: bold; padding-bottom: 20px; margin-bottom:45px; position: relative; }
.ser_title h3::after { position: absolute; left:0; bottom: -3px; content: ""; width: 60%; height: 3px; background: #05308e; }
.ser_title img{ margin-right: 40px;}
.ser_title .desc { line-height: 38px; color:#666; }
.serbg1 .left{ width: 50%; float: right; }
.serbg1 .right{ width: 50%; float: left; }
@media (max-width:1720px){
.ser_title h3 { margin-bottom:35px; }
}
@media (max-width:1680px){
.ser_title h3 {  margin-bottom:30px; }
.ser_title .dl { line-height:35px; padding-bottom: 5px; }
}
@media (max-width:1580px){
.ser_title h3 { padding-bottom:15px; margin-bottom:20px; }
.serbg .right{ min-height: 485px;}
}
@media (max-width:1460px){
.ser_title h3 { font-size:26px;  }
.serbg .right{ min-height: 462px;}
}
@media (max-width:1400px){
.serbg .right{ min-height: 443px;}
}
@media (max-width:1366px){
 .ser_title h3 { font-size:24px; }
 .serbg .right{ min-height: 415px;}
}
@media (max-width:1300px){
.serbg .right{ min-height: 400px;}
}
@media (max-width:1280px){
.ser_title h3 { font-size:22px; padding-bottom: 10px; margin-bottom:15px;}
.ser_title h3::after { width: 50%; }
.serbg .right{ min-height: 390px;}
}
@media (max-width:1200px){
.ser_title h3 { font-size:20px;}
.serbg .right{ min-height: 380px;}
}
@media (max-width:1180px){
.serbg .right{ min-height: 360px;}
}
@media (max-width:1140px){
.serbg .right.p60 { padding: 25px;}
.ser_title h3 { font-size:20px; }
.serbg .right{ min-height: 340px;}
.ser_title img{width: 50px; height: 50px; margin-right: 20px;}

}
@media (max-width:1080px){
.serbg .right.p60 { padding: 20px;}
.serbg .right{ min-height: 325px;}

}

@media (max-width:992px){
.serbg { margin-bottom: 30px;}
.serbg .left{ width: 100%;}
.serbg .right{ width: 100%; min-height: 250px;}
.serbg { width:100%; min-height: auto; }
.ser_title .dl { line-height:35px; }
}
@media (max-width:768px){
.ser_title h3 { font-size:18px; }
}

.question-page .list li{ margin-bottom: 35px;}
.question-page .list .box { border: 1px solid #e5e5e5; padding:50px 40px 70px; box-shadow:0 0 20px rgba(0,0,0,.12); }
.question-page .list li .name{ padding: 0px 0px 25px; }
.question-page .list li .name a{ color: #05308e;font-size: 22px; min-height: 68px; line-height: 38px;overflow: hidden; }
.question-page .list li .name a:hover{ color: #05308e; }
.question-page .list li .content{  line-height:32px; margin-bottom: 60px; overflow: hidden; color: #666; }
.question-page .list li .time{ color: #666; font-size: 16px; }
  
.question-page .list li:hover .more_link .a{font-size: 16px; width: 170px;}
.question-page .list li:hover .more_link .a .l {color: #fff;}
.question-page .list li:hover .more_link .a .l {flex: 1;font-size: 16px;color: #333;padding-left:28px;position: relative;z-index: 1;transition: 0.4s;}
.question-page .list li:hover .more_link .a:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 1px solid #dcdcdc; border-radius:46px; transition: 0.4s;box-sizing: border-box;}
.question-page .list li:hover .more_link .a .r {width:46px; height:46px;border-radius:46px;line-height: 46px; background:#66cc33 url(../images/arr1.png) no-repeat center; text-align: center;position: relative;z-index: 1;}
.question-page .list li:hover .more_link .a .r:after {width:46px; height:46px;border-radius:46px;line-height: 46px; background:#66cc33 url(../images/arr1.png) no-repeat center; } 

@media (max-width:1440px){
.question-page .list .box {padding:50px 35px 70px;}
.question-page .list li .content{margin-bottom: 50px; }
}
@media screen and (max-width:1366px){
.question-page .list .box {padding:40px 30px 60px;}
.question-page .list li .name a{ font-size: 20px;line-height:36px;}
.question-page .list li .content{  margin-bottom: 40px; }

}
@media screen and (max-width:1280px){
.question-page .list .box {padding:40px 20px 50px;}
.question-page .list li .name{ padding: 0px 0px 15px; }
.question-page .list li .name a{ font-size: 18px;line-height:34px;}
.question-page .list li .content{ font-size: 16px; line-height:30px; margin-bottom: 20px; }

}
@media screen and (max-width:768px){
.question-page .list .box { padding:20px 20px;}
.question-page .list li .name a{font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 10px; }
}
@media screen and (max-width:468px){
.question-page .list li{ margin-bottom: 20px;}
.question-page .list li .name{ padding: 0px 0px 5px; }
.question-page .list .box { padding:15px 10px;}
}

.contact-page{background:url(../images/contact.jpg) center bottom no-repeat; background-size: cover; border-radius: 20px;}
.contact-page .contact-content{ border: 1px solid #fff; border-radius: 20px; background: rgba(255,255,255,.128);}
.contact-page .contact-content .desc{ min-height: 70px;}

.message{  background:#f6fafd;  }
.ctact_cont_mess_box {position: relative;z-index: 1;}
.message .form { width: 56.25%; float: left;}
.message .validate_form { font-size: 0;}
.message .validate_form .form-group {height: 50px; color: #cccccc; margin-bottom: 30px;position: relative;}
.message .validate_form .form-control { float: left; width:80%; padding: 0;margin: 0;border: none;background: none; line-height: 50px; height: 50px; border-radius: 8px; color: #cccccc;font-weight: 400; border: 1px solid #dcdcdc;padding: 0 20px;text-align: left;cursor: pointer;}
.message .validate_form .form-group_msg .form-control {height: 290px;resize: none;padding:10px 20px;}
.message .validate_form .form-control+label {display: block !important;font-size: 18px; font-weight: normal; color: #cccccc;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%;}
.ccfn_list_li_text { width: 15%; float: left; padding-left: 10px; line-height: 50px;color: #333;position: relative;}
.ccfn_list_li_text p::after {content: "*";color: red;position: absolute;left: 0px;top: 0;}
.ccfn_list_li_text.on p::after {content: "*";color: red;position: absolute;left: 54px;top: 0;}
.message .btn_button {padding: 22px 30px; text-align: center; }
.message .btn_default { display: inline-block; border-radius: 50px; background: #70b638; text-align: center; width: 180px; line-height:40px; margin-left: auto; margin-right: auto; position: relative; 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;}
.message span {display: inline-block;color: #666; }
.message #code {width: 90%;height: 50px;border: 1px solid #dcdcdc;background-color: #fff;color: #cccccc;border-radius: 8px;padding: 0 20px;text-align: left;}
.message .hint span {color: #cd0000; }
.message .form-bottom { margin-bottom: 20px;}
.d-inline { float: left;}
.message_btn { width:180px; margin-top: 30px; margin-left: 100px;}
.ccmb_form{padding:70px 60px;border-radius: 30px;background: #FFF;box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.25);}
.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: 16px;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: 16px;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: 16px;line-height:50px;text-align: center;}
@media (max-width:1620px){
.message .validate_form .form-control { width:540px; }
}
@media (max-width:1520px){
.message .validate_form .form-control { width:500px; }
}
@media (max-width:1460px){
.message .validate_form .form-control { width:480px; }
}
@media (max-width:1390px){
.ccfn_list_li_text { width: 18%;}
.message .validate_form .form-control { width:450px; }
}
@media (max-width:1366px){.ccmb_form{padding:50px 50px; }
.message .validate_form .form-control { width:430px; }
}
@media (max-width:1300px){
.message .validate_form .form-control { width:410px; }
}
@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:1205px){
.contact-page.page_section{ padding-top: 0px; padding-bottom: 0px;}
.contact-page ul li{ margin-bottom: 30px;}
.message .validate_form .form-control { width:390px; }
}
@media (max-width:1160px){
.ccmb_form{padding:35px 25px; }
.ccfn_list_li_text { width: 20%;}
.message .validate_form .form-control { width:370px; }
}
@media (max-width:1100px){
.message .validate_form .form-control { width:360px; }
}
@media (max-width:1080px){
.message .validate_form .form-control { width:340px; }
}
@media (max-width:1024px){
.message .validate_form .form-control { width:330px; }
}
@media (max-width:992px){
.ccmb_form{padding:30px 30px; }
.ccfn_list_li_text { width: 13%;}
.message .validate_form .form-control { width:87%; }
.message .validate_form .form-control input{ width: 100%;}
}
@media (max-width:768px){ 
.message .validate_form .form-control { height: 40px; line-height:40px; padding: 0 8px; font-size: 15px; }
.message .validate_form .form-group {margin-bottom: 10px;}
.message .validate_form .form-group_msg .form-control {padding: 0 8px; }
.message #code {width: 165px;height: 40px;}
.message .hint{ line-height: 28px; }
.ccmb_form{padding:20px 20px; }
.ccfn_list_li_text { width: 17%; line-height:40px;}
.message .validate_form .form-control { width:83%; }
.message_btn {  margin-top: 20px; margin-left: 80px;}
}
@media (max-width:568px){
.message .text-muted { color: #666;line-height: 28px;margin-bottom: 10px; }
.ccfn_list_li_text { width: 20%; }
.message .validate_form .form-control { width:80%; }
.message .validate_form .form-group_msg .form-control {height: 220px; }
}
@media only screen and (max-width:468px) {.message .validate_form .form-group {width: 100%; margin-bottom: 25px;}
.ccfn_list_li_text { width: 100%; }
.message .validate_form .form-control { width:100%; margin-bottom: 15px;}
}
@media only screen and (max-width:400px) {
.message .btn_default { width: 150px; line-height:35px;}
.message_btn {  margin-top: 15px; margin-left: 70px;}
}
/**隐私政策**/
.policy { line-height: 30px;}
.policy h3{ font-size: 24px; margin-bottom: 20px;color: #0a58b3;}
@media(max-width:1440px) {
.policy h3{ font-size: 22px;}
}
@media(max-width:992px) {
.policy h3{ font-size: 20px;}
}
@media(max-width:768px) {
.policy h3{ font-size: 18px; }
}
