body{font-family:"Arial","微软雅黑";/*font:14px Microsoft YaHei;*/font-size: 14px;color: #333;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"Arial","微软雅黑";font-weight: normal;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;color: #333;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:hover {color: #003b90;}
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;width: 100%;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}
.slick-vertical .slick-slide{border: none;}
.clear{clear: both;}

.class{width: 100%;height: 100%;overflow: hidden;position: fixed;top: 0;right: 0;z-index: 20;background: #fff;}
.m_list{height: 90%;overflow-y: auto;overflow-x: hidden;padding: 0 3.5%;padding-top: 82px;}
.m_list ul{}
.m_list ul li{}
.m_list ul li a{display: block;position: relative;font-size: 18px;line-height: 52px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-right: 40px;color: #666;}
.m_list ul li a:after{content: "";width: 100%;height: 1px;background: #d8dade;position: absolute;left: 0;bottom: 0;}
.m_list ul li a span{width: 10px;height: 100%;background: url(../images/m_one.png) center center no-repeat;background-size: 100%!important;position: absolute;right: 5px;top: 0;transition: 300ms;}
.m_list ul li a span.close_one{transform: rotate(90deg);}
.m_list ul li a:hover span,.m_list ul li a.cu1 span{background: url(../images/m_one.png) center center no-repeat;}
.m_list ul li a:hover,.m_list ul li a.cu1{color: #003a8f;}
.m_list ul li ul{display: none;padding: 14px 0;}
.m_list ul li ul li{padding-left: 1.2em;}
.m_list ul li ul li a{font-size: 15px;font-weight: bold;color: #555;line-height: 46px;}
.m_list ul li ul li a:after{width: 50%;}
.m_list ul li ul li a span{}
.m_list ul li ul li a span.close_one{}
.m_list ul li ul li a:hover,.m_list ul li ul li a.cu2{color: #003a8f;}
.m_list ul li ul li ul{display: none;padding: 14px 0 0;}
.m_list ul li ul li ul li{}
.m_list ul li ul li ul li a{font-size: 14px;font-weight: normal;color: #555;line-height: 38px;}
.m_list ul li ul li ul li a:after{display: none;}
.m_list ul li ul li ul li a:hover{color: #003a8f;}

.page-prev {
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}
.page-next {
	transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-webkit-transform:translate3d(-100%, 0, 0);	
	-o-transform:translate3d(-100%, 0, 0);	
	-moz-transform:translate3d(-100%, 0, 0);
}
.page-active{
	transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);	
	-o-transform:translate3d(0, 0, 0);	
	-moz-transform:translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}

.wrapper{padding-top: 104px;}
.header{position: relative;z-index: 25;width: 100%;background: #fff;position: fixed;top: 0;left: 0;transition: 300ms;}
.logo{float: left;}
.logo a{width: 160px;height: 104px;display: flex;align-items: center;transition: 300ms;}
.logo a img{width: auto;max-width: 100%;max-height: 100%;}
.other{margin-top: 30px;float: right;transition: 300ms;}
.lang{float: left;width: 30px;height: 74px;display: flex;align-items: center;justify-content: center;}
.lang img{max-width: 100%;max-height: 100%;width: auto;}
.search{position: relative;float: left;margin-left: 30px;cursor: pointer;}
.search_click{width: 30px;height: 74px;background: url(../images/search.png) center center no-repeat;}
.search_form{position: absolute;width: 298px;top: 50%;transform: translateY(-50%);right: 0;z-index: -2;visibility: hidden;opacity: 0;transition: opacity .3s 0s,visibility 0s .3s;}
.search_form form{display: block;width: 100%;background: #003b90;border-radius: 5px;padding-right: 60px;position: relative;transform: translatex(30px);transition: 300ms;}
.search_form.open{z-index: 2;opacity: 1;visibility: visible;transition: opacity .3s 0s,visibility 0s 0s;}
.search_form.open form{transform: translatex(0px);}
.search_box{display: block;width: 100%;padding: 0 20px;height: 42px;overflow: hidden;background: none;border: none;outline: none;color: #fff;}
.search_box::-webkit-input-placeholder { /* WebKit browsers*/ color: rgba(255,255,255,.85);}
.search_box:-moz-placeholder {  /* Mozilla Firefox 4 to 18*/ color: rgba(255,255,255,.85);}
.search_box::-moz-placeholder {  /* Mozilla Firefox 19+*/ color: rgba(255,255,255,.85);}
.search_box:-ms-input-placeholder { /* Internet Explorer 10+*/ color: rgba(255,255,255,.85);}
.search_btn{width: 60px;height: 100%;background: #fff;position: absolute;right: 0;top: 0;background: url(../images/search_w.png) center center no-repeat;}

.nav{/*margin-left: 250px;margin-right: 160px;*/margin-left: 90px;width: 1090px;float: left;}
.nav_item{width: 11%;float: left;text-align: center;}
.nav_item a{display: block;overflow: hidden;position: relative;z-index: 2;}
.nav_item>a:before{content: "";width: 0%;height: 100%;background: #003b90;position: absolute;right: 0;top: 0;transition: 300ms;z-index: -1;}
.nav_en{font-size: 62px;height: 100%;width: 100%;position: absolute;left: 0;top: 0;overflow: hidden;display: flex;align-items: center;transition: 300ms;filter:alpha(opacity=0);opacity: 0;transform: scale(0,0) translateY(100%);text-align: left;text-indent: 20px;text-transform: capitalize;white-space: nowrap;}
.nav_cn{font-size: 16px;color: #666;padding-top: 30px;line-height: 74px;overflow: hidden;position: relative;white-space: nowrap;text-overflow: clip;transition: 300ms;}
.nav_item a:hover,.nav_item.cu a,.nav_item.on a{}
.nav_item>a:hover:before,.nav_item.cu>a:before,.nav_item.on>a:before{width: 100%;left: 0;}
.nav_item a:hover .nav_en,.nav_item.cu a .nav_en,.nav_item.on a .nav_en{color: #0044a7;filter:alpha(opacity=100);opacity: 1;transform: scale(1,1) translateY(0%);transition: 300ms 100ms;}
.nav_item a:hover .nav_cn,.nav_item.cu a .nav_cn,.nav_item.on a .nav_cn{color: #fff;}
.nav_two{background: #fff;position: absolute;left: 0;/*top: 104px;*/width: 100%;text-align: left;box-shadow: 0px 12px 12px 0 rgba(0,0,0,.25);border-top: 1px solid #cdcdcd;padding: 24px 0 44px;display: none;}
.nav_two_ul{min-height: 30vh;width: 100%;}
.nav_two_li{width: 14.4%;float: left;margin-right: 7%;margin-bottom: 36px;}
.nav_two_li:nth-child(5n){margin-right: 0px;}
.nav_two_li>a{display: block;font-size: 16px;line-height: 38px;overflow: hidden;border-bottom: 1px solid #d8dade;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;}
.nav_two_li>a:hover{color: #003b90;}
.nav_three{padding-top: 14px;height: auto;overflow: hidden;}
.nav_three li{}
.nav_three li a{display: block;line-height: 36px;height: 36px;overflow: hidden;color: #555;white-space: nowrap;text-overflow: ellipsis;}
.nav_three li a:hover{color: #003b90;}
.nav_two_pro .nav_two_li:first-child{width: 40%;}
.nav_two_pro .nav_two_li:first-child .nav_three li{width: 50%;float: left;}

.nav_button{width: 30px;height: 100%;background: url(../images/nav_button.png) center center no-repeat;position: absolute;right: 122px;top: 0;background-size: 30px;}

.header_on{box-shadow: 0 0 20px 0px rgba(0,0,0,.25);}
.header_on .logo a{height: 74px;}
.header_on .nav_cn{padding-top: 0px;}
.header_on .other{margin-top: 0px;}

.banner{width: 100%;height: auto;overflow: hidden;position: relative;}
.banner a{display: block;width: 100%;height: auto;overflow: hidden;}
.banner img{width: 100%;max-width: none;/*position: relative;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);*/}
.ibanner .slick-dots{font-size: 0px;bottom: 20px;}
.ibanner .slick-dots li{width: auto;height: auto;margin: 0px 10px;}
.ibanner .slick-dots li button{width: 12px;height: 12px;transition: 300ms;padding: 0px;border-radius: 50%;border: 2px solid #999;}
.ibanner .slick-dots li button:before{display: none;}
.ibanner .slick-dots li.slick-active button{border-color: #fff;}
.ibanner .slick-arrow{width: 20px;height: 12px;z-index: 2;transition: 300ms;overflow: hidden;top: auto;bottom: 20px;background-size: 7px!important;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0); }
.ibanner .slick-prev:before{display: none;}
.ibanner .slick-next:before{display: none;}
.ibanner .slick-prev{background: url(../images/ibanner_prev.png) center center no-repeat;left: auto;right: calc(50% + 90px);}
.ibanner .slick-next{background: url(../images/ibanner_next.png) center center no-repeat;right: auto;left: calc(50% + 90px);}
.ibanner .slick-prev:hover{background: url(../images/ibanner_prev_h.png) center center no-repeat;}
.ibanner .slick-next:hover{background: url(../images/ibanner_next_h.png) center center no-repeat;}
.banner_img.slick-current img{animation: bannerAni 3s linear forwards;}
@keyframes bannerAni {
    0{transform:  scale(1);}
    100% {transform: scale(1.1);}
}

.section{padding: 100px 0;}
.product{}
.headline1{font-size: 36px;font-weight: bold;color: #002561;position: relative;margin-bottom: 40px;}
.headline1 a{font-weight: normal;font-size: 12px;background: #002561;color: #fff;width: 60px;text-align: center;line-height: 22px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.pro_slide{padding: 0px 16px 70px;margin: -16px -32px 0;}
.pro_slide .slick-track{margin-left: 0;margin-right: 0;}
.pro_item{padding: 16px 16px 0;}
.pro_item a{}
.pro_img{height: auto;overflow: hidden;transition: 300ms;background: #f5f5f5;}
.pro_img img{transition: 300ms;}
.pro_bt{font-size: 18px;line-height: 58px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #666;transition: 300ms;}
.pro_item a:hover .pro_img{box-shadow: 0px 10px 25px 0 rgba(0,0,0,.1);}
.pro_item a:hover .pro_bt{color: #326e99;}
.pro_item a:hover .pro_img{background: #20a5de;}
.pro_item a:hover .pro_img img{transform: scale(1.05,1.05);}
.pro_slide .slick-arrow{width: 47px;height: 47px;z-index: 2;transition: 300ms;overflow: hidden;top: auto;bottom: 0;background-size: 100%!important;border-radius: 50%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0); }
.pro_slide .slick-prev:before{display: none;}
.pro_slide .slick-next:before{display: none;}
.pro_slide .slick-prev{background: url(../images/pro_prev.png) center center no-repeat;left: auto;right: calc(50% + 60px);}
.pro_slide .slick-next{background: url(../images/pro_next.png) center center no-repeat;right: auto;left: calc(50% + 60px);}
.pro_slide .slick-prev:hover{background: url(../images/pro_prev_h.png) center center no-repeat;}
.pro_slide .slick-next:hover{background: url(../images/pro_next_h.png) center center no-repeat;}

.case{background: #f5f5f5;}
.headline2{line-height: 1;margin-bottom: 15px;text-align: center;}
.head_cn{font-size: 36px;color: #002561;}
.head_en{font-size: 48px;color: rgba(102,102,102,.1);font-weight: bold;text-transform: uppercase;margin-top: -0.5em;}
.state{text-align: center;line-height: 24px;color: #666;margin-bottom: 60px;}

.case_slide{position: relative;}
.case_slide .swiper-container{padding: 0 16%;overflow: hidden;margin: -20px 5.6%;position: static;}
.case_slide .slick-list{overflow: visible;}
.case_item{padding: 70px 0;}
.case_item a{position: relative;display: block;transition: 300ms;filter:alpha(opacity=30);opacity: 0.3;height: auto;overflow: hidden;}
.case_item a:after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(67,147,204,.3);transition: 300ms;}
.case_img{overflow: hidden;}
.case_img img{transition: 300ms;}
.case_bt{width: 100%;padding: 0 50px;line-height: 70px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 24px;color: #fff;font-weight: bold;position: absolute;left: 0;bottom: 0;transition: 300ms;background: rgba(0,37,97,.75);transform: translateY(100%);z-index: 2;}
.case_item a:hover .case_img img{transform: scale(1.05,1.05);}
.case_item.swiper-slide-active{z-index: 2;}
.case_item.swiper-slide-active a{transform: scale(1.2,1.2);filter:alpha(opacity=100);opacity: 1;box-shadow: 0px 0px 16px 0 rgba(0,0,0,.25);}
.case_item.swiper-slide-active a:after{background: none;}
.case_item.swiper-slide-active .case_bt{transform: translateY(0%);}
.case_prev,.case_next{width: 47px;height: 100%;position: absolute;top: 0;background-size: 100%!important;}
.case_prev{background: url(../images/pro_prev.png) center center no-repeat;left: 0%;}
.case_next{background: url(../images/pro_next.png) center center no-repeat;right: 0%;}
.case_prev:hover{background: url(../images/pro_prev_h.png) center center no-repeat;}
.case_next:hover{background: url(../images/pro_next_h.png) center center no-repeat;}
.case_page{width: 100%;position: relative;bottom: 0px!important;}
.case_page span{width: 12px;height: 12px;border-radius: 50%;background: #cfcfcf;margin: 0 10px!important;filter:alpha(opacity=100);opacity: 1;}
.case_page span.swiper-pagination-bullet-active{background: #002561;}

.show{/*padding: 188px 0 168px;*/padding: 0; position: relative;}
.show:before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,.5);position: absolute;left: 0;top: 0;}
.show .container{position: relative;text-align: center;color: #fff;}
.show_en{font-family: "Times New Roman";font-size: 50px;text-transform: uppercase;}
.show_cn{font-size: 48px;letter-spacing: 8px;}

.about.section{padding-bottom: 0px;}
.about_nr{font-size: 18px;line-height: 30px;color: #666;padding: 0 10%;text-align: center;margin-bottom: 50px;}
.about_data{width: 100%;display: flex;flex-wrap: wrap;text-align: center;}
.about_item{width: 25%;padding: 0 10px;}
.about_item dt{font-size: 68px;font-weight: normal;color: #20a5de;}
.about_item dd{line-height: 24px;color: #666;}

.video{}
.video_data{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.video_item{width: 49.3%;width: calc(50% - 10px);}

.solution{background: #f9f9f9;}
.solu_slide{padding: 0px 50px;margin: -20px -75px;}
.solu_slide .slick-track{margin-left: 0;margin-right: 0;}
.solu_item{padding: 20px 25px;}
.solu_item a{display: block;overflow: hidden;position: relative;transition: 300ms;}
.solu_img{overflow: hidden;}
.solu_img img{transition: 300ms;}
.solu_bt{font-size: 18px;line-height: 58px;padding: 0 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: absolute;left: 0;bottom: -1px;background: #20a5de;color: #fff;width: 100%;text-align: center;}
.solu_item a:hover{box-shadow: 0px 5px 10px 0 rgba(0,0,0,.25);}
.solu_item a:hover .solu_img img{transform: scale(1.05,1.05);}
.solu_slide .slick-arrow{width: 47px;height: 100%;z-index: 2;transition: 300ms;overflow: hidden;top: 0;background-size: 100%!important;border-radius: 50%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0); }
.solu_slide .slick-prev:before{display: none;}
.solu_slide .slick-next:before{display: none;}
.solu_slide .slick-prev{background: url(../images/pro_prev.png) center center no-repeat;left: 0;}
.solu_slide .slick-next{background: url(../images/pro_next.png) center center no-repeat;right: 0;}
.solu_slide .slick-prev:hover{background: url(../images/pro_prev_h.png) center center no-repeat;}
.solu_slide .slick-next:hover{background: url(../images/pro_next_h.png) center center no-repeat;}

.news{}
.news_slide{}
.news_item{width: 31%;float: left;margin-right: 3.5%;margin-bottom: 6.5%;}
.news_item:nth-child(3n){margin-right: 0px;}
.news_slide .news_item:nth-child(n+3){margin-bottom: 0px;}
.news_item a{display: block;background: #f9f9f9;transition: 300ms;}
.news_img{overflow: hidden;}
.news_img img{transition: 300ms;}
.news_intro{padding: 24px 24px 20px;}
.news_bt{font-size: 18px;line-height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #666;margin-bottom: 6px;transition: 300ms;}
.news_nr{line-height: 24px;overflow: hidden;color: #9d9d9d;transition: 300ms;}
.news_item a:hover{box-shadow: 0px 0px 12px 0 rgba(0,0,0,.25);background: #003a8f;}
.news_item a:hover .news_bt,.news_item a:hover .news_nr{color: #fff;}
.news_item a:hover .news_img img{transform: scale(1.05,1.05);}

.footer{background: url(../images/foot_bg.jpg) center center no-repeat fixed;background-size: cover;}
.foot_above{width: 100%;display: flex;align-items: center;padding: 90px 0 50px;}
.foot_logo{width: 48%;padding: 0 5.2%;}
.foot_logo a{display: block;height: auto;overflow: hidden;}
.foot_logo a img{width: auto;max-width: 100%;}
.foot_nav{width: 52%;}
.foot_nav ul{width: 100%;height: auto;overflow: hidden;}
.foot_nav ul li{width: 33.33%;float: left;padding-left: 20px;border-left: 1px solid #4393cc;}
.foot_nav ul li a{display: block;font-size: 16px;font-weight: bold;color: #fff;line-height: 30px;transition: 300ms;}
.foot_nav ul li a:hover{color: #4393cc;}
.foot_nav ul li ul{padding-top: 8px;}
.foot_nav ul li ul li{width: 100%;padding-left: 0px;border-left: none;}
.foot_nav ul li ul li a{font-size: 14px;font-weight: normal;}
.foot_nav ul li ul li a:hover{}
.foot_bellow{padding: 20px 0;width: 100%;display: flex;align-items: center;}
.foot_sns{float: left;margin-right: 10px;}
.foot_sns_item{width: 36px;position: relative;margin-right: 12px;float: left;cursor: pointer;}
.foot_sns_item a{display: block;height: auto;overflow: hidden;border-radius: 50%;overflow: hidden;}
.foot_sns_item>img{border-radius: 50%;overflow: hidden;}
.foot_sns_box{position: absolute;width: 120px;left: 50%;padding-bottom: 16px;margin-left: -60px;bottom: 100%;display: none;animation-duration: 0.4s;-webkit-animation-duration: 0.4s;}
.foot_sns_box i{display: block;background: #fff;padding: 8px;border-radius: 4px;position: relative;}
.foot_sns_box i:after{content: "";border: 8px solid #fff;border-color: #fff transparent transparent transparent;position: absolute;top: 100%;left: 50%;margin-left: -8px;}
.foot_sns_item:hover .foot_sns_box{display: block;}
.foot_copy{line-height: 22px;font-size: 12px;color: #fff;}
.foot_copy img{width: auto;max-width: 100%;}
.foot_copy a{color: #fff;transition: 300ms;}
.foot_copy a:hover{color: #4393cc;}

.side{position: fixed;right: 3.125%;/*top: 50%;transform: translateY(-50%);*/bottom: 10%; width: 70px;}
.side_item{margin-bottom: 1px;}
.side_item a{display: block;padding: 8px 0;background: #fff;position: relative;box-shadow: 0px 0px 5px 0 rgba(0,0,0,.05);}
.side_icon{width: 32px;margin: 0 auto 5px;}
.side_icon img.img_b{display: none;}
.side_bt{font-size: 14px;line-height: 1;color: #666;text-align: center;}
.side_hover{position: absolute;top: 50%;transform: translateY(-50%);right: 100%;padding-right: 20px;}
.side_hover i{padding: 8px;background: #20a5de;color: #fff;white-space: nowrap;border-radius: 4px;display: block;font-size: 16px;font-weight: bold;position: relative;line-height: 32px;min-width: 116px;text-align: center;display: none;animation-duration: 0.4s;-webkit-animation-duration: 0.4s;}
.side_hover i:after{content: "";border: 8px solid #20a5de;border-color: transparent transparent transparent #20a5de;position: absolute;top: 50%;left: 100%;margin-top: -8px;}
.side_item a:hover{background: #20a5de;}
.side_item a:hover .side_icon img.img_a{display: none;}
.side_item a:hover .side_icon img.img_b{display: inline;}
.side_item a:hover .side_bt{color: #fff;}
.side_item a:hover .side_hover i{display: block;}

.ny_area{background: #f8f8f8;}
.ny_top{position: relative;}
.ny_top:after{content: "";width: 200%;height: 1px;background: #e2dedd;position: absolute;left: -50%;bottom: 0;}
.ny_top_area{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.here{display: flex;align-items: center;color: #757575;max-width: 38%;}
.here img{width: 14px;margin-right: 5px;}
.here a{display: block;margin: 0 10px;color: #757575;transition: 300ms;line-height: 24px;}
.here a:hover{color: #003b90;}
.left_xx{padding-left: 160px;}
.subnav_slide{max-width: 60%;}
.subnav_item{width: auto;}
.subnav_item a{display: block;line-height: 98px;position: relative;color: #686868;}
.subnav_item a:after{content: "";width: 100%;height: 2px;background: #004392;position: absolute;left: 0;bottom: 0;transition: 300ms;transform: scale(0,0);}
.subnav_item a.cu,.subnav_item a:hover{color: #004392;}
.subnav_item a.cu:after,.subnav_item a:hover:after{color: #004392;transform: scale(1,1);}

.ny_main{min-height: 50vh;padding-bottom: 8.6%;}
.top_xx{padding-top: 58px;}
.ny_layout{width: 100%;display: flex;position: relative;}
.ny_layout_line:after{content: "";width: 1px;height: 100%;background: #e2dedd;position: absolute;left: 37.3%;top: 0;}
.ny_left{width: 37.3%;margin-right: 3%;float: left;}
.ny_right{width: 59.7%;float: left;}
.case_left{height: 450px;display: flex;align-items: center;flex-wrap: wrap;background: linear-gradient(to right, #004392, #0054b8);padding: 0 10px;}
.case_en{font-size: 48px;font-size: 45px;color: #e4e4e4;text-transform: uppercase;font-weight: bold;line-height: 42px;margin-bottom: 28px;word-break: break-word;}
.case_cn{font-size: 24px;color: #fff;line-height: 1;}

.case_list{padding-bottom: 20px;}
.case_eg{padding-bottom: 35px;margin-bottom: 35px;border-bottom: 1px dashed #e4e4e4;}
.case_eg a{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.case_pic{width: 288px;float: left;margin-right: 35px;overflow: hidden;}
.case_pic img{transition: 300ms;}
.case_info{flex: 1;height: auto;overflow: hidden;}
.case_tit{font-size: 16px;line-height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #808080;font-weight: bold;transition: 300ms;}
.case_tim{font-size: 12px;color: #cbcbcb;line-height: 22px;overflow: hidden;margin: 8px 0;}
.case_des{line-height: 24px;max-height: 72px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;color: #808080;}
.case_eg:last-child{border-bottom: none;}
.case_eg a:hover .case_pic img{transform: scale(1.05,1.05);}
.case_eg a:hover .case_tit{color: #004392;}

.next1{text-align: center;display: flex;justify-content: center;}
.next1 ul{display: flex;justify-content: center;}
.next1 li{}
.next1 a{border: 1px solid #cacaca;background: #f2f2f2;border-right: none;padding: 0 16px;color: #004392;transition: 300ms;display: block;line-height: 40px;}
.next1>a:last-child{border-right: 1px solid #cacaca;}
.next1 a:hover,.next1 a.on1{background: #004392;color: #fff;}

.pro_en{font-size: 48px;text-transform: uppercase;color: #e4e4e4;line-height: 40px;font-weight: bold;word-break: break-word;}
.pro_en p{font-weight: inherit;}
.pro_cn{font-size: 24px;font-weight: bold;color: #003a8f;margin: 20px 0 30px;}
.pro_state{font-size: 18px;line-height: 30px;color: #6e6e6e;margin-bottom: 6%;}
.pro_list{}
.pro_eg{width: 23.425%;float: left;margin-right: 2.1%;margin-bottom: 5.2%;}
.pro_eg:nth-child(4n){margin-right: 0px;}
.pro_eg a{display: block;box-shadow: 0px 15px 30px 0 rgba(0,0,0,.05);background: #20a5de;color: #fff;transition: 300ms;}
.pro_pic{width: 100%;overflow: hidden;background: #fff;transition: 300ms;}
.pro_pic img{transition: 300ms;}
.pro_tit{padding: 0 28px;line-height: 60px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 18px;}
.pro_eg a:hover{}
.pro_eg a:hover{color: #20a5de;background: #fff;box-shadow: 0px 15px 30px 0 rgba(0,0,0,.1);}
.pro_eg a:hover .pro_pic{background: #20a5de;}
.pro_eg a:hover .pro_pic img{transform: scale(1.05,1.05);}

.pro_above{width: 100%;height: auto;overflow: hidden;margin-bottom: 50px;}
.pro_image{width: 50%;padding: 0 10%;float: left;}
.pro_detail{flex: 1;height: auto;overflow: hidden;padding-top: 6%;}
.pro_title{font-size: 24px;font-weight: bold;color: #003a8f;}
.pro_bellow{}
.pro_tab{position: relative;}
.pro_tab:before{content: "";width: 200%;height: 100%;background: #20a5de;position: absolute;left: -50%;top: 0;}
.pro_tab_item{position: relative;font-size: 18px;line-height: 60px;color: #fff;padding: 0 35px;cursor: pointer;float: left;transition: 300ms;z-index: 2;}
.pro_tab_item:before{content: "";width: 0%;height: 100%;background: #fff;position: absolute;right: 0;top: 0;transition: 300ms;z-index: -1;}
.pro_tab_item.on,.pro_tab_item:hover{color: #20a5de;}
.pro_tab_item.on:before,.pro_tab_item:hover:before{left: 0;width: 100%;}
.pro_det{font-size: 14px;line-height: 28px;}
.pro_det img{max-width: 100%;width: auto;}
.pro_det_item{display: none;}
.pro_form{width: 74%;}
.pf_line{width: 100%;height: auto;overflow: hidden;position: relative;margin-bottom: 10px;line-height: 40px;padding-left: 98px;}
.pf_name{color: #535353;text-align: right;width: 92px;position: absolute;left: 0;top: 0;}
.pf_box{flex: 1;height: auto;overflow: hidden;}
.pf_box input{display: block;padding: 0 14px;border: 1px solid #e5e5e5;background: #fff;width: 100%;}
.pf_yzm .pf_box{display: flex;align-items: center;justify-content: flex-start;}
.pf_yzm .pf_box input{width: 160px;}
.pf_yzm .pf_box img{max-width: 120px;width: auto;margin-left: 20px;}
.pf_btn{padding-top: 14px;}
.pf_btn button{width: 120px;background: #20a5de;color: #fff;border: 1px solid #cccccc;display: flex;align-items: center;justify-content: center;}
.pf_box button img{margin-right: 12px;width: auto;}
.recom_head{font-size: 24px;font-weight: bold;color: #1f4796;margin: 5.8% 0 30px;}

.about_cn{font-size: 24px;color: #004392;}
.about_en{font-size: 30px;color: #bcbcbc;text-transform: uppercase;margin-bottom: 40px;}
.about_det{font-size: 14px;line-height: 28px;color: #535353;}
.about_det img{max-width: 100%;width: auto;}
.abs_bt{font-size: 18px;font-weight: bold;color: #fff;background: #003a8f;padding: 0 12px;line-height: 38px;margin-bottom: 18px;}
.abs_nr{margin-bottom: 18px;}

.history_list{padding-top: 20px;}
.history_eg{margin-bottom: 30px;position: relative;line-height: 30px;}
.history_tim{font-size: 24px;font-weight: bold;color: #004392;position: absolute;left: -14%;}
.history_des{color: #808080;}
.history_des img{max-width: 100%;width: auto;}

.news_eg a{background: #fff;}

.news_title{font-size: 18px;font-weight: bold;color: #666;margin-bottom: 20px;}
.news_back{width: 88px;line-height: 30px;margin: 4% auto 0;}
.news_back a{background: #004392;color: #fff;border: 1px solid #c7c7c7;display: flex;align-items: center;justify-content: center;width: 100%;}
.news_back a img{width: 18px;margin-left: 8px;}

.certi_list{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.certi_eg{width: 26.2%;margin-bottom: 5%;}
.certi_eg:nth-child(n+4){width: 43.2%;}
.certi_pic{overflow: hidden;}
.certi_tit{color: #fff;background: #20a5de;padding: 12px 10px;line-height: 24px;}


@media (min-width: 1650px){
	.container{width: 1530px;}
}

@media (min-width: 1450px) and (max-width: 1649px){
	.container{width: 1330px;}
}

@media (max-width: 1649px){
	.nav{width: 890px;}
	/*.show{padding: 158px 0 138px;}*/
	.about_item dt{font-size: 58px;}
	.solu_slide{margin: -20px -66px;}
	.solu_item{padding: 20px 16px;}

	.left_xx{padding-left: 100px;}
	.ny_layout_line:after{left: 32%;}
	.ny_left{width: 32%;}
	.ny_right{width: 65%;}
	.case_left{height: 404px;}
}

/*@media (min-width: 1200px) and (max-width: 1449px){}*/
@media (max-width: 1449px){
	.nav{margin-left: 40px;width: 860px;}
	/*.show{padding: 138px 0 128px;}*/
	.show_en{font-size: 42px;}
	.show_cn{font-size: 40px;}
	.about_nr{padding: 0 5%;}

	.subnav_item a{line-height: 80px;}
	.top_xx{padding-top: 46px;}
	.case_left{height: 368px;}
	.case_en{font-size: 42px;}
	.case_eg{padding-bottom: 30px;margin-bottom: 30px;}

	.pro_en{font-size: 44px;}
	.pro_tit{padding: 0 20px;line-height: 54px;}
}


@media (max-width: 1199px){
	.wrapper{padding-top: 94px;}
	.nav{margin-left: 30px;width: 710px;}
	.nav_cn{padding-top: 20px;height: 94px;white-space: normal;display: flex;align-items: center;  justify-content: center;line-height: 24px;padding: 20px 5px 0;}
	.header_on .nav_cn{height: 74px;}
	.nav_two_li{margin-bottom: 24px;}
	.nav_two_li>a{font-size: 14px;}
	.nav_three li a{line-height: 32px;height: 32px;}
	.other{margin-top: 20px;}
	.logo a{height: 94px;width: 124px;}
	.search{margin-left: 10px;}
	.lang{width: 24px;}

	.section{padding: 78px 0;}
	.section.show{padding: 0;}
	.headline1{font-size: 32px;margin-bottom: 30px;}
	.pro_slide{margin: -16px -26px 0;padding: 0px 16px 40px;}
	.pro_item{padding: 16px 10px;}
	.pro_bt{font-size: 16px;}
	.pro_slide .slick-arrow{width: 38px;height: 38px;}
	.pro_slide .slick-prev{right: calc(50% + 32px);}
	.pro_slide .slick-next{left: calc(50% + 32px);}

	.headline2{margin-bottom: 10px;}
	.head_cn{font-size: 34px;}
	.head_en{font-size: 40px;}
	.state{margin-bottom: 45px;}
	.case_slide .swiper-container{margin: -10px 0%;}
	.case_item{padding: 45px 0;}
	.case_page{margin-top: 20px;}
	.case_bt{font-size: 20px;line-height: 62px;padding: 0 24px;}

	/*.show{padding: 98px 0 98px;}*/
	.show_en{font-size: 38px;}
	.show_cn{font-size: 35px;}

	.about_nr{font-size: 16px;padding: 0;margin-bottom: 32px;}
	.about_item dt{font-size: 46px;margin-bottom: 5px;}

	.solu_slide{margin: -20px -60px;}
	.solu_item{padding: 20px 10px;}
	.solu_slide .slick-arrow{display: none!important;}
	.solu_bt{font-size: 16px;line-height: 50px;}

	.news_item{width: 31.9%;margin-right: 2.15%;margin-bottom: 2.2%;}
	.news_intro{padding: 16px;}
	.news_bt{font-size: 16px;line-height: 26px;margin-bottom: 2px;}

	.foot_above{flex-wrap: wrap;}
	.foot_above{padding: 75px 0 20px;}
	.foot_logo{width: 100%;text-align: center;margin-bottom: 50px;}
	.foot_nav{width: 100%;padding-left: 20%;}
	.foot_bellow{justify-content: center;}

	.left_xx{padding-left: 0px;}
	.top_xx{padding-top: 38px;}
	.subnav_item a{line-height: 72px;}
	.case_left{height: 340px;}
	.case_en{font-size: 36px;line-height: 1;margin-bottom: 20px;}
	.case_cn{font-size: 22px;}
	.ny_layout_line:after{left: 26%;}
	.ny_left{width: 26%;}
	.ny_right{width: 69%;}
	.case_eg{padding-bottom: 24px;margin-bottom: 24px;}
	.case_pic{width: 260px;margin-right: 26px;}
	.case_tim{margin: 4px 0;}
	.next1 a{padding: 0 14px;line-height: 36px;}

	.pro_en{font-size: 38px;line-height: 32px;}
	.pro_cn{font-size: 22px;margin-bottom: 20px;}
	.pro_state{font-size: 16px;}
	.pro_tit{line-height: 50px;font-size: 16px;}

	.pro_image{padding: 0 8%;}
	.pro_title{font-size: 22px;}
	.pro_tab_item{font-size: 16px;line-height: 54px;}
}

@media (max-width: 991px){
	.header{border-bottom: 1px solid #cdcdcd;}
	.header .container{position: relative;}
	.other{margin-top: 0px;height: 100%;position: absolute;right: 15px;}
	.lang{height: 100%;}
	.search{height: 100%;margin-left: 24px;}
	.search_click{height: 100%;}
	.wrapper{padding-top: 82px;}
	.logo a{width: 132px;height: 82px;}
	.header_on{box-shadow: none;}
	.header_on .logo a{height: 82px;}

	.section{padding: 65px 0;}
	.headline1{font-size: 30px;}
	.head_cn{font-size: 30px;}
	.head_en{font-size: 34px;}
	.case_item{padding: 32px 0;}
	.case_prev, .case_next{width: 38px;}
	.case_bt{font-size: 16px;line-height: 50px;padding: 0 15px;}

	/*.show{padding: 88px 0;}*/
	.show_en{font-size: 32px;}
	.show_cn{font-size: 28px;}

	.about_data{margin: -14px 0;}
	.about_item{width: 50%;padding: 14px 10px;}

	.video_item{width: 100%;}
	.video_item:nth-child(odd){margin-bottom: 20px;}

	.foot_above{padding: 60px 0 0;}
	.foot_logo{margin-bottom: 0px;padding: 0;}
	.foot_logo a{width: 50%;margin: 0 auto;}
	.foot_bellow{flex-wrap: wrap;}
	.foot_sns{margin-right: 0;margin-bottom: 20px;}
	.foot_sns_item{margin: 0 10px;}
	.foot_copy{width: 100%;text-align: center;}

	.ny_main{padding-bottom: 12%;}
	.here{max-width: none;width: 100%;padding: 22px 0;}
	.ny_right{width: 100%;}
	.ny_layout_line:after{display: none;}

	.pro_list{padding-bottom: 24px;}
	.pro_eg{width: 48.4%;margin-right: 0;}
	.pro_eg:nth-child(odd){margin-right: 3.2%;}

	.pro_image{width: 56%;}
	.pro_tab_item{padding: 0 25px;line-height: 50px;}
	.pro_form{width: 100%;}

	.about_en{font-size: 24px;margin-bottom: 20px;}

	.history_spec:after{display: block;left: 98px;}
	.history_spec .ny_left{width: 98px;margin-right: 24px;}
	.history_spec .ny_right{flex: 1;}
	.history_eg{margin-bottom: 20px;line-height: 28px;}
	.history_tim{font-size: 20px;left: -88px;}

	.certi_eg{width: 28%;}
}

@media (max-width: 767px){
	.wrapper{padding-top: 68px;}
	.logo a{height: 68px;}
	.header_on .logo a{height: 68px;}
	.search{margin-left: 16px;}
	.lang{width: 22px;}
	.nav_button{right: 110px;background-size: 26px;}
	.search_form{width: 228px;}
	.search_form form{padding-right: 46px;}
	.search_btn{width: 46px;}
	.search_box{height: 38px;padding: 0 12px;}
	.ibanner .slick-dots li{margin: 0 6px;}
	.ibanner .slick-dots li button{width: 10px;height: 10px;}
	.ibanner .slick-next{left: calc(50% + 45px);}
	.ibanner .slick-prev{right: calc(50% + 45px);}

	.m_list ul li a{font-size: 16px;line-height: 46px;}
	.m_list ul li a span{width: 8px;}
	.m_list ul li ul{padding: 10px 0;}
	.m_list ul li ul li a{font-size: 14px;line-height: 42px;}
	.m_list ul li ul li ul li a{line-height: 34px;}

	.section{padding: 55px 0;}
	.headline1{font-size: 22px;margin-bottom: 20px;}
	.pro_slide{margin: -16px -22px 0;padding: 0px 16px 20px;}
	.pro_item{padding: 16px 6px;}
	.pro_bt{font-size: 14px;line-height: 46px;}
	.pro_slide .slick-arrow{width: 28px;height: 28px;}
	.pro_slide .slick-prev{right: calc(50% + 20px);}
	.pro_slide .slick-next{left: calc(50% + 20px);}

	.headline2{margin-bottom: 6px;}
	.head_cn{font-size: 24px;}
	.head_en{font-size: 26px;}
	.state{font-size: 12px;margin-bottom: 24px;line-height: 22px;}

	.case_slide{margin: 0 -15px;}
	.case_slide .swiper-container{padding: 0 15px;margin: -20px 0 -10px;}
	.case_item{padding: 20px 0;}
	.case_item.swiper-slide-active a{transform: scale(1,1);}
	.case_prev, .case_next{display: none!important;}
	.case_bt{font-size: 14px;line-height: 40px;}
	.case_page{margin-top: 0px;}
	.case_page span{width: 8px;height: 8px;margin: 0 6px!important;}

	.show_en{font-size: 22px;}
	.show_cn{font-size: 22px;letter-spacing: 3px;}

	.about_nr{font-size: 14px;line-height: 26px;margin-bottom: 20px;text-align: left;}
	.about_data{margin: -8px 0;}
	.about_item{padding: 8px 10px;}
	.about_item dt{font-size: 34px;}
	.about_item dd{font-size: 12px;line-height: 22px;}

	.video_item:nth-child(odd){margin-bottom: 14px;}

	.solu_slide{margin: -20px -26px;padding: 0 20px;}
	.solu_item{padding: 20px 6px;}
	.solu_bt{font-size: 14px;line-height: 40px;}

	.news_item{width: 100%;float: none;margin-bottom: 14px;}
	.news_slide .news_item:nth-child(n+3){display: none;}

	.foot_above{padding-top: 45px;}
	.foot_logo a{width: 75%;}
	.foot_sns_item{width: 28px;}
	.foot_sns_box{width: 98px;margin-left: -49px;}
	.foot_sns_box i{padding: 6px;}

	.ny_main{padding-bottom: 60px;}
	.here{padding: 16px 0;}
	.here a{margin: 0 5px;}
	.top_xx{padding-top: 28px;}
	.case_eg{padding-bottom: 12px;margin-bottom: 12px;}
	.case_pic{width: 140px;margin-right: 14px;}
	.case_tit{font-size: 15px;line-height: 24px;height: 24px;}
	.case_tim{margin: 0px 0;line-height: 20px;}
	.case_des{font-size: 12px;line-height: 22px;max-height: 44px;-webkit-line-clamp: 2;}
	.case_list{padding-bottom: 0px;}
	.next1 ul{display: none;}
	.next1 a{line-height: 34px;}

	.pro_list{padding-bottom: 14px;}
	.pro_en{font-size: 28px;line-height: 24px;}
	.pro_cn{font-size: 18px;margin: 14px 0;}
	.pro_state{font-size: 14px;line-height: 26px;}
	.pro_tit{padding: 0 14px;line-height: 40px;font-size: 14px;}

	.pro_above{margin-bottom: 35px;}
	.pro_image{width: 100%;padding: 0 8%;}
	.pro_detail{display: block;text-align: center;width: 100%;padding-top: 30px;}
	.pro_title{font-size: 18px;}
	.pro_tab{padding: 10px 0;}
	.pro_tab_item{padding: 0 14px;line-height: 38px;width: 100%;float: none;text-align: center;font-size: 14px;}
	.pro_tab_item:before{transition: none;}
	.pro_form{width: 100%;}
	.pf_line{padding-left: 78px;line-height: 34px;margin-bottom: 8px;}
	.pf_name{width: 74px;}
	.pf_btn button{width: 110px;}
	.pf_box button img{margin-right: 6px;width: 16px;}
	.recom_head{font-size: 20px;margin: 40px 0 20px;}

	.about_cn{font-size: 20px;font-weight: bold;}
	.about_en{font-size: 20px;margin-bottom: 16px;}
	.about_det{line-height: 26px;}

	.abs_bt{font-size: 16px;line-height: 34px;margin-bottom: 14px;}
	.abs_nr{margin-bottom: 14px;}

	.history_list{padding-top: 8px;}
	.history_spec:after{left: 50px;}
	.history_spec .ny_left{width: 50px;margin-right: 16px;}
	.history_eg{margin-bottom: 15px;line-height: 26px;}
	.history_tim{font-size: 16px;left: -60px;}

	.news_title{font-size: 17px;}

	.certi_eg{width: 100%;}
	.certi_eg:nth-child(n+4){width: 100%;}
}

@media (max-width: 420px){}