@font-face{
	font-family:"Source";
	src:url("../css/font/SourceHanSansCN-Regular.otf") format("opentype");     
}
@font-face{
	font-family:"Sourceliter";
	src:url("../css/font/SourceHanSansCN-Light.otf") format("opentype");     
}
@font-face{
	font-family:"Montserrat";
	src:url("../css/font/Montserrat-Regular.otf") format("opentype");     
}
@font-face{
	font-family:"Oswald";
	src:url("../css/font/OSWALD-REGULAR.TTF") format("truetype");     
}


body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px;font-family:Source; line-height:1;font-weight: normal;letter-spacing: 0;}
html,body{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}

/*IE*/
.web-ie2018{ font-family: sans-serif;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
.web-ie2018 dl #img{    display: block;margin: 50px auto;}
.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}

.hamburger{display: none;}

/* headerwrap */

.headerwrap{width: 100%;position: fixed;top: 0;left: 0;z-index: 12;}
.h-center{width: 1600px;}
.header{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.h-r{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.h-r .logo{display: block;}
.h-r .logo img:last-child{display: none;}
/* .nav */
.nav{display: flex;display: -webkit-flex;margin-left: 240px;}
.nav>li>a{display: block;position: relative;line-height: 100px;font-size: 16px;color: #FFFFFF;}
.nav>li{margin-right: 60px;position: relative;}
.nav>li.static{position: static;}
.nav>li:last-child{margin-right: 0;}
.nav>li>a::before{content: '';display: block;width: 100%;height: 2px;background-color: #FFFFFF;position: absolute;left: 0;bottom: 0;opacity: 0;transition: all .3s;}
.nav>li.active a::before,.nav>li:hover a::before{opacity: 1;}

.headerwrap.is-open .logo img:last-child{display:block;}
.headerwrap.is-open .logo img:first-child{display:none;}
	

/* navdownwrap */
.navdownwrap{width: 100%;box-sizing: border-box;padding: 50px 0 100px;position: absolute;left: 0;background-color: rgba(228,232,239,0.8);opacity: 0;visibility: hidden;}
.navdown{margin: auto;display: flex;display: -webkit-flex;}
.navdown li{width: calc(100% / 4);box-sizing: border-box;border-right: 1px solid #D0D7E3;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.navdown li:last-child{border: none;}
.navdown li h3{font-size: 18px;color: #0F2E78;font-weight: bold;margin-bottom: 15px;}
.navdown li h3 a{font-size: inherit;color: inherit;font-weight:bold;}
.navdown li h3::after{content: '';display: block;width: 12px;height: 2px;background-color: #0F2E78;margin-top: 12px;}
.navdown li .list{}
.navdown li .list a{display: block;font-size: 16px;color: #222222;line-height: 30px;font-weight:bold;}
.nav>li:hover .navdownwrap{opacity: 1;visibility: visible;}
.navdown li .list a:hover{color: #0F2E78;}

/*navdownwrap02*/
.navdownwrap02{width: 200px;box-sizing: border-box;padding: 10px 0;background-color:  rgba(228,232,239,0.8);opacity: 0;visibility: hidden;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.navdownwrap02 a{display: block;font-size: 16px;color: #222222;line-height: 40px;text-align:center;font-weight:bold;}
.navdownwrap02 a:hover{color: #0F2E78;}
.nav>li:hover .navdownwrap02{opacity: 1;visibility: visible;}

/* h-fx */
.h-fx{display: flex;display: -webkit-flex;}
.h-fx .item{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;align-items: center;-webkit-align-items: center;width: 30px;height: 30px;border-radius: 50%;border: 1px solid #FFFFFF;margin-right: 10px;position:relative;}
.h-fx .item:last-child{margin-right: 0;}
.h-fx .item>img{filter: grayscale(1) brightness(11);max-width: 70%;max-height: 70%;}
.h-fx .item:hover{background-color:#fff;border-color:#fff;}
.h-fx .item:hover>img{filter: none!important;}
.h-fx .item .ewmshow{width: 100px;height: 100px;position: absolute;left: 50%;top: calc(100% + 6px);background-color: #fff;margin-left:-50px;filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.2));opacity:0;visibility:hidden;}
.h-fx .item .ewmshow img{width: 100%;height: 100%;object-fit: cover;}
.h-fx .item .ewmshow:before{content:'';display: block;border: 6px solid transparent;border-bottom-color: #fff;position:absolute;left:50%;margin-left:-6px;top:-12px;}
.h-fx .item:hover .ewmshow{opacity: 1;visibility: visible;}



.div4 .h-r .logo img:last-child,.div2_1 .h-r .logo img:last-child{display: block;}
.div4 .h-r .logo img:first-child,.div2_1 .h-r .logo img:first-child{display: none;}
.div4 .nav>li>a,.div2_1 .nav>li>a{color: #222222;}
.div4 .h-fx .item,.div2_1 .h-fx .item{border-color: #BFBFBF;}
.div4 .h-fx .item>img,.div2_1 .h-fx .item>img{filter: grayscale(1) opacity(0.5);}
.div5 .headerwrap,.div2_1 .headerwrap{background-color: rgba(255,255,255,0.2);backdrop-filter: blur(10px);box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.2);}
.div4 .nav>li.active>a,.div2_1 .nav>li.active>a{color: #0F2E78;}
.div4 .nav>li>a:before,.div2_1 .nav>li>a:before{background-color: #0F2E78;}
/* index01wrap */
.index01wrap{width: 100%;}
.swiper-banner{width: 100%;height: 100%;}
.index01wrap img{width: 100%;height: 100%;object-fit: cover;}
.center{width: 1400px;}
.index01wrap .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.index01wrap .text h3{font-size: 60px;color: #FFFFFF;font-weight: bold;}
.index01wrap .text strong{display: block;width: 40px;height: 6px;background-color: #4CAF50;margin: 30px 0;}
.index01wrap .text h4{font-size: 20px;color: #FFFFFF;line-height: 28px;}
.more{width: 170px;height: 50px;background: #0F2E78;border-radius: 25px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;font-size: 18px;color: #FFFFFF;}
.more i{font-size: inherit;color: inherit;margin-left: 10px;}
.index01wrap .text .more{margin-top: 80px;}
.index01wrap .text .more:hover{background-color: #FFFFFF;color: #0F2E78;}
/* banner-pagination */
.banner-pagination{position: absolute;right: calc((100% - 1400px)/2);bottom: 110px;}
.banner-pagination .swiper-pagination-bullet{width: 30px;height: 2px;background-color: #fff;opacity: 0.3;transition: all .3s;margin-right: 10px;border-radius:0;}
.banner-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.banner-pagination .swiper-pagination-bullet-active{width: 100px;opacity: 1;}

.scrollwrap{position: absolute;bottom: 80px;left: 50%;cursor: pointer;z-index: 2;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.scroll{display: block;width: 22px;height:40px;border: 1px solid #FFFFFF;border-radius:15px;margin: auto;overflow: hidden;position: relative;}
.scroll i{display: block;width: 2px;height: 5px;background-color: #FFFFFF;transform: translateX(-50%);-webkit-transform: translateX(-50%);position: absolute;left: 50%;top: 10%;animation: scroll 2s ease-out .5s infinite;}
@keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}
@-webkit-keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}

/* index02wrap */
.index02wrap{width: 100%;}
.index02wrap .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.index02{position: relative;margin: auto;}
/* i-tl */
.i-tl{text-align: center;}
.i-tl p{font-size: 36px;color: #222222;font-family: arial;margin-bottom: 20px;}
.i-tl h3{font-size: 48px;color: #222222;font-weight: bold;}
/* index02min */
.index02min{width: 100%;margin-top: 50px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index02min li{border-radius: 20px;border: 1px solid #BFBFBF;width: calc((100% - 90px)/4);text-align: center;box-sizing: border-box;padding: 50px 30px 60px;transition: all .3s;}
.index02min li .imgbox{width: 80px;height: 80px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin: auto;margin-bottom: 30px;}
.index02min li .imgbox img{max-width: 100%;max-height: 100%;}
.index02min li .imgbox img:last-child{display: none;}
.index02min li h3{font-size: 26px;color: #0F2E78;font-weight: bold;}
.index02min li strong{display: block;width: 35px;height: 4px;background: #4CAF50;margin: 30px auto;}
.index02min li h4{font-size: 16px;color: #222222;line-height: 32px;}
.index02min li h4 a{font-size: inherit;color: inherit;}
.index02min li:hover{background-color: #0F2E78;transform: translateY(-20px);-webkit-transform: translateY(-20px);}
.index02min li:hover .imgbox img:last-child{display: block;}
.index02min li:hover .imgbox img:first-child{display: none;}
.index02min li:hover h3,.index02min li:hover h4{color: #fff;}

/* index03wrap */
.index03wrap{width: 100%;}
.i-tl02{text-align: left;}
.index03wrap .i-tl02 p,.index03wrap .i-tl02 h3{color: #fff;}
.index03wrap .i-tl02{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);top: 20%;z-index: 1;}
/* index03swiper */
.index03swiper{width: 100%;height: 100%;position: relative;z-index: 0;}
.index03swiper .bg{width: 100%;height: 100%;}
.index03swiper .text{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: 20%;}
.index03swiper .text h3{font-size: 24px;color: #FFFFFF;font-weight: bold;margin-bottom: 26px;}
.index03swiper .text h4{font-size: 16px;color: #FFFFFF;line-height: 24px;margin-bottom: 50px;}
.index03swiper .text .more{background-color: transparent;border: 1px solid #ffffff;}
.index03swiper .text .more:hover{background-color: #FFFFFF;color: #0F2E78;}
/* index03-btnlist */
.index03-btnlist{position: absolute;right: calc((100% - 1400px)/2);bottom: 20%;display: flex;display: -webkit-flex;}
.index03-btnlist .button{width: 50px;height: 50px;border-radius: 50%;border: 1px solid #FFFFFF;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;box-sizing: border-box;position: relative;top: 0;left: 0;right: 0;bottom: 0;background-image: none;font-size: 18px;color: #FFFFFF;}
.index03-btnlist .button i{font-size: inherit;color: inherit;}
.index03-btnlist .button:last-child{margin-left: 50px;}
.index03-btnlist .button:hover{background-color: #fff;color: #0F2E78;}

/* index04wrap */
.index04wrap{width: 100%;position: relative;}
.index04{width: 100%;}
.index04-top{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: flex-end;-webkit-align-items: flex-end;margin-bottom: 70px;}
.index04-btnlist{position: relative;bottom: 0;right: 0;}
.index04-btnlist .button{border-color: #BFBFBF;color: #BFBFBF;}
.index04-btnlist .button:hover{border-color: #0F2E78;}
.index04min{width: 100%;box-sizing: border-box;padding-left: calc((100% - 1400px)/2);}
.index04swiper{width: 100%;box-sizing: border-box;padding-right: 80px;}
.index04swiper .imgbox{width: 100%;overflow: hidden;border-radius: 30px;height:280px;}
.index04swiper .imgbox img{width: 100%;transition: all .3s;height:100%;object-fit:cover;}
.index04swiper .swiper-slide:hover .imgbox img{transform: scale(1.1);}
.index04swiper .text{width: 100%;margin-top: 40px;}
.index04swiper .text h3{font-size: 20px;color: #222222;font-weight: bold;margin-bottom: 20px;}
.index04swiper .text h4{font-size: 16px;color: #666666;line-height: 24px;margin-bottom: 40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.index04swiper .text .more{width: 120px;height: 36px;border-radius: 18px;border: 1px solid #0F2E78;background-color: transparent;color: #0F2E78;font-size: 14px;float: right;}
.index04swiper .text::after{content: '';display: block;clear: both;}
.index04swiper .swiper-slide:hover .text .more{background-color: #0F2E78;color: #fff;}
.index04swiper .swiper-slide:hover .text h3{color: #0F2E78;}

/* index05wrap */
.index05wrap{width: 100%;background-color: #F8F8F8;}
.index05wrap .bg{width: 50%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;z-index: 0;}
.index05{position: relative;margin: auto;display: flex;display: -webkit-flex;justify-content: flex-end;-webkit-justify-content: flex-end;z-index: 1;}
.index05-r{width: 50%;box-sizing: border-box;padding-left: 130px;}
.index05-r h4{font-size: 18px;color: #222222;line-height: 30px;margin-top: 60px;margin-bottom: 50px;}
/* index05_mumping */
.index05_mumping{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.index05_mumping .numfont{display: flex;display: -webkit-flex;align-items: flex-end;-webkit-align-items: flex-end;}
.index05_mumping .numfont h2{font-size: 60px;color: #4CAF50;font-family: Oswald;}
.index05_mumping .numfont span{font-size: 24px;color: #4CAF50;margin-left: 10px;}
.index05_mumping p{font-size: 16px;color: #222222;margin-top: 10px;}
.index05-r .more{float: right;margin-top: 150px;border:1px solid #0F2E78;color: #0F2E78;background-color: transparent;width: 170px;height: 50px;}
.index05-r .more:hover{background-color: #0F2E78;color: #fff;}

/* index06wrap */
.index06wrap{width: 100%;}
.index06min{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 50px;}
.index06min .item{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;border-radius: 20px;border: 1px solid #7D7D7D;box-sizing: border-box;padding: 30px;width: calc((100% - 20px)/2);}
.index06min .item .imgbox{width: 48%;overflow: hidden;border-radius: 20px;height: auto;min-height:42vh;}
.index06min .item .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.index06min .item:hover .imgbox img{transform: scale(1.1);}
.index06min .item .text{width: 52%;box-sizing: border-box;padding-left: 50px;}
.index06min .item .text p{font-size: 20px;color: #666666;font-family: Montserrat;margin-bottom: 50px;}
.index06min .item .text p span{font-size: 42px;color: #666666;}
.index06min .item .text h3{font-size: 18px;color: #222222;line-height: 26px;margin-bottom: 30px;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.index06min .item .text h4{font-size: 14px;color: #666666;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.index06min .item:hover .text h3{color: #0F2E78;}
.more02{width: 36px;height: 36px;border: 1px solid #0F2E78;border-radius: 50%;background-color: transparent;color: #0F2E78;}
.more02 i{margin-left: 0;}
.index06min .item .text .more{float: right;margin-top: 100px;}
.index06min .item:hover .text .more{background-color: #0F2E78;color: #fff;}
.index06>.more{background-color: transparent;float: right;color: #0F2E78;border: 1px solid #0F2E78;margin-top: 50px;}
.index06>.more:hover{background-color: #0F2E78;color: #fff;}

/* footerwrap */
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
    height: auto !important;
}
.footerwrap{background-color: #050F29;}
.footer{margin: auto;}
.f-nav{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;padding: 80px 0 200px;}
.f-nav li h3 a{font-size: 18px;color: #FFFFFF;display: block;font-weight: bold;}
.f-nav li h3::after{content: '';display: block;width: 20px;height: 2px;background: #FFFFFF;margin-top: 20px;}
.f-nav li .list,.f-nav li .info{margin-top: 30px;}
.f-nav li .list a,.f-nav li .info p{display: block;font-size: 16px;color: #FFFFFF;line-height: 36px;opacity: 0.6;}
.f-nav li .info p a{font-size: inherit;color: inherit;}
.f-nav li .list a:hover{opacity: 1;}
/* ba */
.ba{width: 100%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;padding: 30px 0 50px;border-top: 1px solid rgba(255,255,255,0.3);}
.ba-l{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.ba-l a{font-size: 16px;color: #FFFFFF;margin-right: 10px;opacity: 0.6;}
.ba-l a:last-child{margin-right: 0;}
.ba-l a:hover{opacity: 1;}

.f-fx .item  .ewmshow{width: 100px;height: 100px;position: absolute;left: 50%;top:initial;bottom: calc(100% + 6px);background-color: #fff;margin-left:-50px;filter:drop-shadow(2px 4px 6px rgba(0,0,0,0.2));opacity:0;visibility:hidden;}
.f-fx .item  .ewmshow img{width: 100%;height: 100%;object-fit: cover;}
.f-fx .item  .ewmshow:before{content:'';display: block;border: 6px solid transparent;border-color:transparent;border-top-color: #fff;position:absolute;left:50%;margin-left:-6px;bottom:-12px;top:initial;}
.f-fx .item :hover .ewmshow{opacity: 1;visibility: visible;}



.index02wrap .fp-tableCell,.index04wrap .fp-tableCell,.index05wrap .fp-tableCell,.index06wrap .fp-tableCell{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;box-sizing: border-box;padding-top: 80px;}

/* dwlist */
.dwlist{position: fixed;right: 40px;top: 60%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 10;}
.dwlist .menu a{width: 21px;height: 21px;border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;border: 1px solid transparent;margin: auto;margin-bottom: 10px;}
.dwlist .menu a:last-child{margin-bottom: 0;}
.dwlist .menu a::before{content: '';display: block;width: 7px;height: 7px;background-color: #DCDCDC;border-radius: 50%;}
.dwlist .menu a.active{border-color: #0F2E78;}
.dwlist .menu a.active::before{background-color: #0F2E78;}
/* .dwlist.dwlist02 .menu a::before{background-color: #AAAAAA;} */
/* .dwlist.dwlist02 .menu a.active{border-color: #AAAAAA;} */
.shuzi{text-align: center;margin-top: 80px;}
.shuzi p{font-size: 36px;color: #FFFFFF;display: block;}
.shuzi i{display: block;font-size: 24px;color: #AAAAAA;margin: 40px 0;}
.shuzi span{font-size: 24px;color: #AAAAAA;}
.dwlist.hide{opacity: 0;}

.dwlist.dwlist02 .shuzi p{color: #333333;}

/* p-banner */
.p-banner{width: 100%;position: relative;}
.p-banner .bg{width: 100%;position: relative;z-index: 0;}
.p-banner .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;}
.p-banner .text h3{font-size: 60px;color: #FFFFFF;line-height: 72px;margin-bottom: 30px;font-weight: bold;}
.p-banner .text h4{font-size: 16px;color: #FFFFFF;line-height: 26px;}

/* pro01wrap */
.pro01wrap{margin: 100px auto;overflow: hidden;}
/* center02 */
.center02{width: 1200px;}
/* p-tl */
.p-tl{text-align: center;margin-bottom: 60px;}
.p-tl h3{font-size: 44px;color: #222222;font-weight: bold;margin-bottom: 30px;}
.p-tl h4{font-size: 16px;color: #666666;line-height: 36px;}
.pro01{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.pro01-l{width: 40%;} 
.pro01-l li{margin-bottom: 30px;box-sizing: border-box;padding-left: 20px;}
.pro01-l li:last-child{margin-bottom: 0;}
.pro01-l li h3{font-size: 22px;color: #222222;line-height: 30px;font-weight: bold;position: relative;}
.pro01-l li h3::before{content: '';display: block;width: 7px;height: 7px;background: #0F2E78;border-radius: 50%;position: absolute;left: -20px;top: 50%;margin-top: - 4px;}
.pro01-l li p{font-size: 16px;color: #222222;line-height: 30px;}
/* pro01-r */
.pro01-r{width: 55%;}
.pro01-r img{width: 100%;}

/* pro02wrap */
.pro02wrap{width: 100%;position: relative;padding: 100px 0;background-color: rgba(15, 46, 120, 0.03);overflow: hidden;}
.pro02{margin: auto;}
.pro02min{width: 100%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.pro02min-l{max-width: 66%;}
.pro02min-l img{width: 100%;}
.pro02min-r{max-width: 30%;}
.pro02min-r h3{font-size: 28px;color: #222222;font-weight: bold;margin-bottom: 40px;}
.pro02min-r h4{font-size: 16px;color: #222222;line-height: 30px;}
.pro02min-r li{margin-bottom: 30px;box-sizing: border-box;padding-left: 20px;}
.pro02min-r li:last-child{margin-bottom: 0;}
.pro02min-r li h3{font-size: 22px;color: #222222;line-height: 30px;font-weight: bold;position: relative;margin-bottom:0;}
.pro02min-r li h3::before{content: '';display: block;width: 7px;height: 7px;background: #0F2E78;border-radius: 50%;position: absolute;left: -20px;top: 50%;margin-top: - 4px;}
.pro02min-r li p{font-size: 16px;color: #222222;line-height: 30px;}

/* pro03wrap */
.pro03wrap{margin: 100px auto;}
.pro03{width: 100%;}
.pro03-tab{width: 100%;position: relative;} 
.pro03-tab thead{background-color: rgba(15, 46, 120, 0.5);}
.pro03-tab thead tr{font-size: 18px;text-align: center;color: #FFFFFF;height: 82px;}
.pro03-tab tbody tr{font-size: 18px;color: #222222;height: 60px;}
.pro03-tab tbody tr:nth-of-type(2n){background-color: #F8F8F8;}
.pro03-tab tbody tr td{box-sizing: border-box;padding: 0 20px;}
.pro03-tab td{border-right: 1px solid #EEEEEE;}
.pro03-tab td:last-child{border: none;}
.pro03 img{max-width: 100%;margin: auto;}

/* pro04wrap */
.pro04wrap{margin: 100px auto;}
/* pro04-tab */
.pro04-tab{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.pro04-tab a{width: calc((100% - 4px)/5);line-height: 60px;font-size: 18px;color: #222222;text-align: center;background-color: rgba(15, 46, 120, 0.06);transition: all .3s;}
.pro04-tab a.active,.pro04-tab a:hover{background-color: #0F2E78;color: #fff;}
/* pro04-list */
.pro04-list{width: 100%;margin-top: 60px;}
.pro04-list li{display: none;}
.pro04-list li:first-child{display: block;}
.pro04-box{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.pro04-box .text{width: 38%;box-sizing: border-box;padding-right: 100px;}
.pro04-box .text h3{font-size: 28px;color: #222222;font-weight: bold;margin-bottom: 40px;}
.pro04-box .text h4{font-size: 16px;color: #222222;line-height: 30px;margin-bottom: 90px;}
.pro04-box .text .more{width: 160px;height: 40px;border-radius: 20px;border: 1px solid #0F2E78;background-color: transparent;color: #0F2E78;}
.pro04-box .imgbox{box-shadow: 0px 12px 30px 0px rgba(1,19,61,0.4);border-radius: 30px;border: 5px solid #313131;overflow: hidden;width: 62%;height: 500px;}
.pro04-box .imgbox img,.pro04-box .imgbox video{width: 100%;height: 100%;object-fit: cover;display:block;}

/* industrywrap */
.industrywrap{width: 100%;overflow: hidden;}
.industrywrap>li{width: 100%;position: relative;padding: 100px 0;}
.industrywrap>li:nth-of-type(2n){background-color: rgba(1,19,61,0.04);}
/* industry */
.industry{margin: auto;}
.industrymin{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;}
.industry-text{width: 35%;}
 .industry-text li{position: relative;margin-bottom: 40px;box-sizing: border-box;padding-left: 16px;}
.industry-text li h3{font-size: 22px;color: #222222;font-weight: bold;line-height: 30px;position: relative;}
.industry-text li h4{font-size: 16px;color: #222222;line-height: 30px;}
.industry-text .more{background-color: transparent;width: 190px;height: 40px;border-radius: 20px;border: 1px solid #0F2E78;color: #0F2E78;margin-top: 80px;}
.industry-text .more:hover{background-color: #0F2E78;color: #fff;}
.industry-text li h3::before{content: '';display: block;width: 4px;height: 16px;background: #4CAF50;border-radius: 2px;position: absolute;left: -16px;top: 50%;margin-top: -8px;}
/* industry-img */
.industry-img{width: 52%;overflow: hidden;background: #FFFFFF;box-shadow: 0px 12px 30px 0px rgba(1,19,61,0.4);border-radius: 30px;border: 4px solid #313131;}
.industry-img img{width: 100%;}
.industrywrap>li:nth-of-type(2n) .industrymin{flex-flow: row-reverse;-webkit-flex-flow: row-reverse;}

/* p-mbx */
.p-mbx{position: absolute;right: calc((100% - 1400px)/2);display: flex;display: -webkit-flex;bottom: 40px;z-index: 1;justify-content: flex-end;-webkit-justify-content: flex-end;}
.p-mbx a,.p-mbx i{font-size: 16px;color: #FFFFFF;line-height: 24px;}
.p-mbx a,.p-mbx {margin: 0 10px;}

/* induinfo01wrap */
.induinfo01wrap{margin: 100px auto 200px;}
.induinfo01wrap img{max-width: 100%;margin: auto;}
/* induinfo01 */
.induinfo01{width: 100%;}
.induinfo01 img{max-width: 100%;margin: 70px auto;}

/* casewrap */
.casewrap{width: 100%;overflow: hidden;box-sizing: border-box;padding: 120px 0 200px;background-color: #F5F5F5;}
.case{margin: auto;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
/* case-left */
.case-left{width: calc(100% - 560px);display: block;}
.case-left .swiper-slide{background-color: #fff;height:auto;}
.case-left .imgbox{width: 100%;overflow: hidden;height: 500px;}
.case-left .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.case-left .text{width: 100%;box-sizing: border-box;padding: 30px 50px;}
.case-left .text h3{font-size: 30px;color: #222222;font-weight: bold;margin-bottom: 30px;}
.case-left .text h4{font-size: 16px;color: #666666;line-height: 24px;}
/* case-right */
.case-right{width: 500px;overflow: auto;}
.case-right .item{width: 100%;display: block;margin-bottom: 10px;background-color: #fff;cursor:pointer;height:calc((100% - 30px)/4)!important;}
.case-right .item:last-child{margin-bottom: 0;}
.case-right .item .imgbox{width: 100%;height: 300px;}
.case-right .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}
.case-right .item .text{width: 100%;background-color: #fff;box-sizing: border-box;padding: 20px 30px;}
.case-right .item .text h3{font-size: 18px;color: #222222;font-weight: bold;line-height: 30px;margin-bottom: 6px;}
.case-right .item .text h4,.case-right .item .text p{font-size: 14px;line-height: 24px;color: #666666;}
.case-right .item .text p{color: #AAAAAA;}
.case-right::-webkit-scrollbar{width: 5px;background-color: #ddd;border-radius: 2px;overflow: hidden;}
.case-right::-webkit-scrollbar-thumb{background-color: #0F2E78;border-radius: 2px;}

/*swiper-casebot*/
.swiper-casebot{height: 100%;}
.case-right .item:before{content:'';display: block;width: 3px;height: 100%;position: absolute;left: 0;top: 0;background-color: #0F2E78;opacity: 0;transition:all .3s;}
.case-right .item.swiper-slide-thumb-active:before{opacity:1;}
.case-right .item.swiper-slide-thumb-active h3{color:#0F2E78;}


/* ser-linkwrap */
.ser-linkwrap{width: 100%;background-color: #FFFFFF;border-bottom: 1px solid #EEEEEE;}
.ser-link{margin: auto;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;}
.ser-link a{font-size: 16px;color: #222222;position: relative;display: block;line-height: 80px;}
.ser-link a::before{content: '';display: block;width: 100%;height: 2px;background-color: #0F2E78;position: absolute;left: 0;bottom: 0;opacity: 0;}
.ser-link a.active::before,.ser-link a:hover::before{opacity: 1;}
.ser-link a.active,.ser-link a:hover{color: #0F2E78;}
.ser-link strong{display: block;width: 1px;height: 16px;background: #DCDCDC;margin: 0 40px;}
/* service01wrap */
.service01wrap{margin: 100px auto;}
.service{width: 100%;}
.service img{margin: auto;max-width: 100%;}
.service01wrap ul li{list-style:initial;}
.p-tl h1,.p-tl h2{margin-bottom: 20px;}


/* faqwrap */
.faqwrap{margin: 100px auto 200px;}
.faq{width: 100%;}
.faq li{box-sizing: border-box;padding-left: 20px;}
.faq li .tl{width: 100%;position: relative;cursor: pointer;}
.faq li .tl p{font-size: 18px;color: #222222;line-height: 50px;}
.faq li .tl span{position: absolute;left: -20px;top: 0;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;height: 50px;}
.faq li .tl span i{font-size: 14px;color: #4CAF50;}
.faq li .tl span i:last-child{display: none;}
.faq li .info{width: 100%;box-sizing: border-box;padding-bottom: 30px;border-bottom: 1px solid #AAAAAA;display: none;}
.faq li .info p{font-size: 18px;color: #666666;line-height: 30px;}
.faq li.active .tl span i:last-child{display: block;}
.faq li.active .tl span i:first-child{display: none;}
.faq li.active .info{display: block;}

/* about01wrap */
.about01wrap{width: 100%;position: relative;overflow: hidden;padding: 120px 0;}
.about01wrap .bg{position: absolute;right: 0;bottom: 0;max-width: 60%;z-index: 0;}
.about01{position: relative;margin: auto;z-index: 1;}
.about01-text{width: 60%;}
.about01-text .info h3{font-size: 44px;color: #222222;font-weight: bold;margin-bottom: 40px;}
.about01-text .info h4{font-size: 16px;color: #222222;line-height: 30px;margin-bottom: 100px;}
.about01-text .index05_mumping{box-sizing: border-box;padding-right: 30%;}

/* about02wrap */
.about02wrap{width: 100%;box-sizing: border-box;padding: 120px 0 200px;background-color: #F5F7FC;}
.about02{margin: auto;}
.p-tl02{text-align: left;}
.about02min{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-top: 100px;}
.about02min li{width: calc((100% - 40px)/2);display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.about02min li .imgbox{width: 40%;}
.about02min li .imgbox img{width: 100%;}
.about02min li .text{width: 52%;box-sizing: border-box;margin-top: 40px;}
.about02min li .text h3{font-size: 22px;color: #222222;font-weight: bold;margin-bottom: 20px;}
.about02min li .text p{font-size: 18px;color: #222222;margin-bottom: 30px;}
.about02min li .text h4{font-size: 14px;color: #666666;line-height: 24px;}

/* culture01wrap */
.culture01wrap{width: 100%;position: relative;padding: 120px 0;background: url(../images/about-bg01.jpg)no-repeat fixed;background-size: cover;overflow: hidden;}
.culture01wrap::after{content: '';display: block;width: 60%;height: 100%;position: absolute;right: 0;top: 0;background-color: #020F24;opacity: 0.8;}
.culture01{margin: auto;position: relative;z-index: 2;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: space-between;-webkit-justify-content: space-between;}
.culture01-l{width: 70%;background: #FFFFFF;box-shadow: 0px 0px 30px 0px rgba(9,33,86,0.1);box-sizing: border-box;padding: 80px 140px 30px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.culture01-l .item{text-align: center;width: calc((100% - 120px)/2);margin-bottom: 50px;}
.culture01-l .item .imgbox{width: 60px;height: 60px;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;margin: auto;}
.culture01-l .item .imgbox img{max-width: 100%;max-height: 100%;}
.culture01-l .item h3{font-size: 24px;color: #333333;font-weight: bold;margin: 20px 0;}
.culture01-l .item h4{font-size: 16px;color: #888888;line-height: 20px;}
/* culture01-r */
.culture01-r{width: 20%;text-align: right;}
.culture01-r h3{font-size: 44px;color: #FFFFFF;font-weight: bold;}
.culture01-r h4{clear: both;font-size: 18px;color: #FFFFFF;line-height: 24px;opacity: 0.5;}
.culture01-r strong{display: block;height: 5px;background-color: #FFFFFF;width: 48px;margin: 20px 0;float: right;}

/* news01wrap */
.news01wrap{margin: 120px auto 100px;}
.news01{display: block;}
.news01-pagination{position: relative;bottom: 0;left: 0;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;width: 100%;margin-top: 40px;}
.news01-pagination .swiper-pagination-bullet{width: 10px;height: 10px;background: #D2D2D2;transition: all .3s;opacity: 1;margin-right: 10px;border-radius:10px;}
.news01-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.news01-pagination .swiper-pagination-bullet-active{width: 70px;background-color: #0F2E78;}

/* news02wrap */
.news02wrap{margin: 100px auto 120px;}
.news02{width: 100%;margin-bottom: 100px;}
.news02 .item{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;padding: 50px 0;border-bottom: 1px solid #E5E5E5;}
.news02 .item .imgbox{width: 280px;border-radius: 20px;overflow: hidden;height:200px;}
.news02 .item .imgbox img{width: 100%;height: 100%;object-fit: cover;transition: all .3s;}
.news02 .item .text{width: calc(100% - 340px);box-sizing: border-box;s}
.news02 .item .text h3{font-size: 24px;color: #222222;font-weight: bold;margin-bottom: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news02 .item .text h4{font-size: 16px;color: #666666;line-height: 22px;margin-bottom: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.news02 .item .text p{font-size: 16px;color: #0F2E78;}
.news02 .item:hover .imgbox img{transform: scale(1.1);}
.news02 .item:hover .text h3{color: #0F2E78;}



/* news-page */
.n-page{margin:auto;margin-bottom: 100px;}
.part  .el-pagination{text-align: center;width: 100%;display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;box-sizing: border-box;padding: 0;}
.part  .el-pagination .btn-prev{width:40px;height:40px;background:transparent;border: 1px solid #EAEAEA;margin-right: 6px;padding: 0;background-color: transparent;border-radius: 6px;min-width: auto;}
.part  .el-pagination .btn-next{width:40px;height:40px;background:transparent;border: 1px solid #EAEAEA;padding: 0;background-color: transparent;border-radius: 6px;min-width: auto;}
/* .part  .el-pagination .btn-prev .el-icon-arrow-left:before{font-size:14px;content:"<";color: #888888;}
 .part  .el-pagination .btn-next .el-icon-arrow-right:before{font-size:14px;content:">";color: #888888;} */
 .part  .el-pagination .btn-quickprev{width:40px;height:40px;background:url(../images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quickprev:before{content:""}
 .part  .el-pagination .btn-quicknext{width:40px;height:40px;background:url(../images/dian_1.jpg) center center no-repeat;margin-top: 8px;}
 .part  .el-pagination .btn-quicknext:before{content:""}
 .part  .el-pagination__jump{display:none!important;}
.el-pager{display: flex;display: -webkit-flex;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{box-shadow: none;}
.part .el-pagination .btn-quicknext::after,.part .el-pagination .btn-quickprev::after{display: none;}
.el-pager li{width: 40px;height: 40px;background-color: transparent;margin-right: 6px;line-height: 40px;border-radius: 6px;border: 1px solid #EAEAEA;box-sizing: border-box;min-width: auto;font-size: 12px;}
.el-pager li.active{background-color: #0F2E78;color: #fff;}
.part .el-pagination .btn-quicknext,.part .el-pagination .btn-quickprev{margin-top:0;text-align:center;background-color:transparent;display:flex;display:-webkit-flex;align-items:center;-webkti-align-items:center;justify-content:center;-wbekit-justify-content:center;}
.part .el-pagination .btn-quicknext:before,.part .el-pagination .btn-quickprev:before{content:'...';width:auto;height:auto;position:relative;background-color:transparent;}
.el-pager li.active+li{border-left: 1px solid #EAEAEA;}
/*.el-pager li:hover{color: #0F2E78;}*/

/* ninfowrap */
.ninfowrap{margin: 180px auto;}
/* ninfo-tl */
.ninfo-tl{width: 100%;text-align: center;margin-bottom: 80px;}
.ninfo-tl h3{font-size: 36px;color: #222222;line-height: 48px;font-weight: bold;margin-bottom: 60px;}
.ninfo-tl .data{display: flex;display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.ninfo-tl .data p{font-size: 16px;color: #222222;margin-right: 50px;}
.ninfo-tl .data p:last-child{margin-right: 0;}
/* ninfo */
.ninfo{width: 100%;}
.ninfo p{font-size: 16px;color: #222222;line-height: 30px;margin-bottom: 30px;}
.ninfo img{max-width: 100%;margin: auto;margin-bottom: 30px;}
/* ninfo-page */
.ninfo-page{width: 100%;padding-top: 40px;margin-top: 100px;border-top: 1px solid #DCDCDC;}
.ninfo-page a{font-size: 16px;color: #222222;line-height:30px;display: block;font-weight: bold;}
.ninfo-page a:hover{color: #0F2E78;}

/* joinwrap */
.joinwrap{margin: 100px auto;}

/* joinmin */
.joinmin{width: 100%;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.joinmin .item{width: calc((100% - 70px)/3);margin-right: 35px;margin-bottom: 30px;background-color: #FAFAFA;padding: 50px 30px;box-sizing: border-box;transition: all .3s;}
.joinmin .item:nth-of-type(3n){margin-right: 0;}
.joinmin .item h3{font-size: 24px;color: #222222;font-weight: bold;margin-bottom: 40px;}
.joinmin .item h4{font-size: 18px;color: #444444;line-height: 30px;margin-bottom: 50px;}
.joinmin .item p{font-size: 20px;color: #0F2E78;display: inline-block;padding-bottom: 5px;border-bottom: 1px solid #0F2E78;font-weight: bold;}
.joinmin .item:hover{box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.1);}

/* joininfowrap */
.joininfowrap{width: 100%;box-sizing: border-box;margin-top: 100px;}
/* jinfo-twrap */
.jinfo-twrap{width: 100%;background-color: #F8F8F8;padding: 70px 0 40px;}
/* jinfo-t */
.jinfo-t{margin: auto;}
.jinfo-t h3{font-size: 36px;color: #222222;font-weight: bold;margin-bottom: 50px;}
.jinfo-t .link{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.jinfo-t .link a{font-size: 18px;color: #666666;}
.jinfo-t .link i{display: block;width: 1px;height: 18px;background-color: #666666;margin: 0 15px;}
/* jinfo */
.jinfo{margin: auto;padding: 60px 0 120px;}
.jinfo-min{width: 100%;}
.jinfo-min li{margin-bottom: 60px;}
.jinfo-min li h3{font-size: 24px;color: #222222;margin-bottom: 30px;font-weight: bold;}
.jinfo-min li .info p{font-size: 18px;color: #222222;line-height: 36px;}
.jinfo-min li h4{font-size: 24px;color: #222222;}
.jinfo-min li h4 a{color: #0F2E78;font-size: inherit;}
/* j-page */
.j-page{width: 100%;box-sizing: border-box;padding-top: 50px;border-top: 1px solid #EAEAEA;display: flex;display: -webkit-flex;}
.j-page a{color: #222222;border: 1px solid #222222;width: 150px;height: 54px;border-radius: 0;margin-right: 20px;font-size: 18px;background-color: transparent;}
.j-page a:hover{background-color: #222;color: #fff;}

/* contact01 */
.contact01{margin: 120px auto 80px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;overflow: hidden;}
.contact01-l{width: 30%;}
.contact01-l h3{font-size: 44px;color: #222222;margin-bottom: 60px;font-weight: bold;}
.contact01-l h4{font-size: 16px;color: #222222;line-height: 36px;}
/* contact01-r */
.contact01-r{width: 60%;height: 380px;}
.contact01-r .map{width: 100%;height: 100%;}


/* contact02wrap */
.contact02wrap{padding: 120px 0;background-color: rgba(15, 46, 120, 0.02);}
.contact02{margin: auto;}
.contact02-form{width: 100%;}
.contact02-form .item{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.contact02-form .item input,.contact02-form select,.contact02-form textarea,.layui-form-select{width: calc((100% - 100px)/3);box-sizing: border-box;height: 70px;border-radius: 8px;border: 1px solid #BFBFBF;padding: 0 20px;font-size: 18px;color: #222222;margin-bottom: 40px;outline: none;background-color:transparent;}
.contact02-form .item input::placeholder{color: #BBBBBB;}
.contact02-form select,.contact02-form textarea,.layui-form-select{width: 100%;}
.contact02-form textarea{padding: 25px;height: 190px;resize: none;}
.contact02-form .more{width: 500px;height: 70px;background: #DCDCDC;border-radius: 35px;border: none;margin: auto;margin-top: 50px;font-size: 18px;color: #FFFFFF;}
.contact02-form .more:hover{background-color: #0F2E78;}
.layui-select-title,.layui-form-select .layui-input{height: 100%;}
.layui-form-select .layui-input{padding: 0;background-color: transparent;border: none;font-size: 18px;color: #222222;outline:none;}
.layui-form-select dl{top: 100%;}
.layui-form-select dl dd{font-size: 16px;}
.layui-form-select dl dd.layui-this{color: #0F2E78;}
.layui-input:focus, .layui-textarea:focus{background-color:transparent;box-shadow: none;}

/* downwrap */
.downwrap{margin: 120px auto;}
.down{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
/* down-l */
.down-l{width: 200px;}
.down-l>p{font-size: 18px;color: #222222;line-height: 40px;}
.down-l .list{width: 100%;}
.down-l .list a{width: 100%;display: block;box-sizing: border-box;padding: 0 12px;font-size: 18px;color: #222222;font-weight: bold;line-height: 40px;margin-bottom: 1px;}
.down-l .list a.active,.down-l .list a:hover{background-color: #F5F5F5;}
/* down-r */
.down-r{width: calc(100% - 240px);}
/* down-rmin */
.down-rmin{width: 100%;margin-bottom: 100px;}
.down-table{width: 100%;}
.down-table thead{background-color: #0F2E78;}
.down-table thead tr{height: 50px;}
.down-table thead tr td{box-sizing: border-box;padding: 0 15px;font-size: 16px;color: #FFFFFF;white-space:nowrap;}
.down-table tbody tr td{height: 70px;box-sizing: border-box;padding: 5px 15px;font-size: 14px;color: #222222;line-height: 18px;}
.down-table tbody tr td a{color:inherit;font-size:inherit;}
.down-table tbody tr td:first-child,.down-table tbody tr td:last-child{color: #0F2E78;white-space:nowrap;}
.down-table tbody tr:nth-of-type(odd){background-color: #F8F8F8;}


/* historywrap */
.historywrap{padding: 100px 0;overflow: hidden;}
.history{padding-top: 80px;position: relative;}
.swiper-history{box-sizing: border-box;padding-left: 30px;padding-bottom: 80px;padding-right:160px;}
.swiper-history .swiper-slide{background-color: #0F2E78;border-radius: 20px;box-sizing: border-box;padding: 30px;min-height: 230px;}
.swiper-history .swiper-slide h3{font-size: 24px;color: #fff;margin-bottom: 20px;font-weight: bold;}
.swiper-history .swiper-slide h4{font-size: 14px;color: #FFFFFF;line-height: 24px;}
.swiper-history::before{content: '';display: block;width: 100%;height: 1px;background-color: #0F2E78;position: absolute;left: 0;bottom: 19px;}
.swiper-history .swiper-slide strong{display: block;width: 20px;height: 20px;box-sizing: border-box;margin:auto;border-radius:50%;position:relative;z-index:0;position: absolute;left: 50%;margin-left: -10px;bottom: -70px;}
.swiper-history .swiper-slide strong:after{content:'';display: block;width: 20px;height: 20px;border-radius: 50%;background-color: #0F2E78;border: 6px solid #D0DCF8;position: relative;z-index: 1;box-sizing:border-box;}
.swiper-history .swiper-slide strong:before{content:'';display: block;width: 100%;height: 100%;border-radius: 50%;position: absolute;left: 0;top: 0;transition: all .3s;z-index:-1;}
.swiper-history .swiper-slide-active strong:after{border-color: #0F2E78;background-color: #fff;}
.swiper-history .swiper-slide-active strong:before{transform:scale(1.2);background-color:#0F2E78;}

/* history-gallery-thumbs */
.history-gallery-thumbs{width: 100%;position: relative;margin-top: 60px;padding: 10px 0;}

.about-history-circle {width: 1600px;height: 1600px;position: absolute;top: -120px;left: 50%;margin-left: -800px;background: url(../images/qqqq.png) no-repeat;background-size: 100%;transition: all 1s;transform-origin: center center
}


/* history-current */
.history-current{position: relative;margin: auto;margin-top: 70px;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.history-current .button{width: 49px;height: 49px;background: #FFFFFF;box-shadow: 0px 0px 10px 0px rgba(1,3,15,0.1);border-radius: 50%;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;background-image: none;font-size: 18px;color: #0F2E78;margin: 0;top: 0;left: 0;bottom: 0;right: 0;position: relative;}
.history-current .button i{font-size: inherit;color: inherit;}





@media (max-width: 1600px) {
	.h-center{width: 1400px;}
	.shuzi span,.shuzi i{font-size: 18px;}
	.shuzi i{margin: 20px auto;}
	.shuzi p{font-size: 24px;}
	.dwlist .menu a{margin-bottom: 5px;}
	.dwlist{right: 20px;}
	.banner-pagination{bottom: 50px;}
	.scrollwrap{bottom: 30px;}
	.nav>li>a{line-height: 80px;}
	
	.index01wrap .text h3{font-size: 52px;}
	.index01wrap .text strong{height: 3px;}
	
	.i-tl p{font-size: 26px;margin-bottom: 14px;}
	.i-tl h3{font-size: 36px;}
	.index02min{margin-top: 40px;}
	.index02min li{padding: 40px 20px;}
	.index02min li .imgbox{width: 70px;height: 70px;margin-bottom: 10px;}
	.index02min li h3{font-size: 24px;}
	.index02min li strong{height: 3px;margin: 20px auto 10px;}
	.index02min li h4{line-height: 30px;}
	
	.index04-top{margin-bottom: 40px;}
	.index04swiper .imgbox{height: 240px;}
	.index04swiper .imgbox img{height: 100%;object-fit: cover;}
	.index04swiper .text{margin-top: 20px;}
	.index04swiper .text h4{margin-bottom: 20px;}
	.index04swiper .text h3{margin-bottom: 15px;}
	
	.index05-r .more{margin-top: 80px;}
	.index05-r h4{margin-top: 40px;}
	.index05-r{padding-left: 100px;}
	
	.index06min .item .imgbox{min-height: 44vh;}
	.index06min .item .text p{font-size: 18px;margin-bottom: 30px;}
	.index06min .item .text .more{margin-top: 50px;}
	.index06min{margin-top: 30px;}
	.index06>.more{margin-top: 30px;}
	.index06min .item .text{padding-left: 40px;}
	
	.f-nav{padding: 60px 0 100px;}
	.ba{padding: 20px 0 30px;}
	.f-nav li .list, .f-nav li .info{margin-top: 20px;}
	
	.p-banner .text h3{font-size: 52px;line-height: 64px;}
	.pro03-tab thead tr{font-size: 16px;line-height: 24px;}
	.pro04-box .imgbox{height: 480px;}
	
	.industry-text{width: 40%;}
	
	.case-left .text{padding: 30px 40px;}
	.case-right .item .imgbox{height: 260px;}
	.case-right{height: 762px;}
	
	.about01-text .info h4{margin-bottom: 80px;}
	.p-tl h3,.about01-text .info h3{font-size: 40px;}
	
	.history{padding-top: 40px;}
	.history-current{margin-top: 50px;}
	
	.news01wrap{margin: 100px auto;}
	.news02wrap{margin: 100px auto;}
	.news02 .item{padding: 40px 0;}
	.news02{margin-bottom: 80px;}
	
	.contact01{margin: 100px auto 80px;}
	.contact01-l h3{font-size:40px;margin-bottom: 40px;}
	.contact02wrap{padding: 100px 0;}
	
	.index02wrap .fp-tableCell, .index04wrap .fp-tableCell, .index05wrap .fp-tableCell, .index06wrap .fp-tableCell{padding-top: 60px;}
	
	.index03-btnlist .button{width: 40px;height: 40px;}
	.index03-btnlist .button:last-child{margin-left: 40px;}
	.joininfowrap{margin-top: 80px;}
	.nav{margin-left: 200px;}
	.nav>li{margin-right: 40px;}
}


@media (max-width: 1460px) {
	.h-center,.center{width: 1300px;}
	.banner-pagination{right: calc((100% - 1300px)/2);}
	.index04min{padding-left: calc((100% - 1300px)/2);}
	.index04swiper{padding-right: 60px;}
	.industry-text .more{margin-top: 50px;}
	.industry-text li{margin-bottom: 30px;}
	
	.about01wrap{padding: 100px 0 120px;}
	.about02wrap{padding: 100px 0 120px;}
	
	.culture01-r h3{font-size: 40px;}
	.culture01-l{padding: 50px 80px 20px;}
	
	.ninfo-tl h3{font-size: 34px;margin-bottom: 40px;}
	.ninfo-tl{margin-bottom: 60px;}
	.ninfowrap{margin: 160px auto;}
	
	.casewrap{padding: 100px 0 120px;}
	.p-mbx,.index03-btnlist{right: calc((100% - 1300px)/2);}
	
	
}

@media (max-width: 1360px) {
	.h-center, .center{width: 1220px;}
	.nav{margin-left: 130px;}
	.nav>li{margin-right:35px;}
	.banner-pagination,.p-mbx,.index03-btnlist{right: calc((100% - 1220px)/2);}
	.index04min{padding-left: calc((100% - 1220px)/2);}
	
	.index01wrap .text h3,.p-banner .text h3{font-size: 46px;}
	.p-banner .text h3{font-size: 42px;line-height:56px;}
	.p-tl h3,.about01-text .info h3,.culture01-r h3,.contact01-l h3{font-size: 36px;}
	.p-tl h4{line-height: 30px;}
	.index02min li{padding: 30px 20px;}
	.index05-r .more,.index06>.more{width: 140px;height: 44px;font-size: 16px;}
	.index05_mumping .numfont h2{font-size: 50px;}
	.index05_mumping .numfont span{font-size: 20px;}
	.index05-r h4{font-size: 16px;}
	
	.f-nav li .list a, .f-nav li .info p,.ba-l a{font-size: 14px;line-height: 32px;}
	.f-nav li h3 a{font-size: 16px;}
	.f-nav li h3::after{margin-top: 15px;}
	.f-nav{padding: 60px 0 80px;}
	
	.pro04-box .text{padding-right: 60px;}
	.pro04-box .text h4{margin-bottom: 60px;}
	.pro04-box .imgbox{height: 420px;}
	.pro03-tab tbody tr{font-size: 16px;}
	.more{font-size: 16px;}
	.industry-text .more{width: 170px;}
	.induinfo01wrap{margin: 100px auto;}
	
	.about01-text .info h3{margin-bottom: 30px;}
	.about01-text .info h4{margin-bottom: 60px;}
	
	.culture01-l{padding: 50px 60px 0;}
	.culture01-l .item h4{font-size: 14px;}
	.culture01-r h4{font-size: 16px;}
	.index06min .item .text p span{font-size: 36px;}
	
	.index06min .item .imgbox{min-height: 42vh;}
	.p-mbx{bottom: 30px;}
	.p-mbx a, .p-mbx i{font-size: 14px;}
	.about02min li .text{margin-top: 0;}
	
	.contact01-l{width: 36%;}
	
}

@media (max-width: 1290px) {
	.h-center, .center,.center02{width: 1180px;}
	.banner-pagination,.p-mbx,.index03-btnlist{right: calc((100% - 1180px)/2);}
	.index04min{padding-left: calc((100% - 1180px)/2);}
	.i-tl h3{font-size: 32px;}
	.i-tl p{font-size: 24px;}
	.about02min li .text p{margin-bottom: 20px;}
	.about02min li .text h3{margin-bottom: 10px;}
	
	
}
