*{margin:0;padding:0;list-style:none;-webkit-overflow-scrolling: touch; }
html, body {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color:#333;
    background: #f0f1f5;
	font-size: 16px;
	overflow-x: hidden;
	font-family: "Helvetica Neue", Helvetica, 'Microsoft Yahei','宋体','微软雅黑',Arial,'Lucida Grande',Tahoma,sans-serif;
}
h1,h2,h3,h4,h5{font-weight: 500;font-size: inherit;}
a{color:#666;text-decoration:none;}
a.f3{color: #333;}
a.f8{color: #888;}
a:hover{color:#0670bb;}
.f_blue{color: #006ab6;}
.f_333{color:#333 !important;}
.f18{font-size: 18px !important;}
.f30{font-size: 30px !important;}
img{border:0 none;}
p{text-align: justify;}
input,a,textarea,button{outline:none;}
span,b,dl,dt,ul,li,i,em{font-style: normal;}
.zIndex{z-index: 98;}
.rel{position: relative;}
.abs{position: absolute;}
.overflow{overflow: hidden;}
.block{display: block;}
.textshadow{text-shadow: 0 0 5px rgba(0,0,0,0.5)}
.textshadowb{text-shadow: 0 2px 5px rgba(0,0,0,0.5)}
.border_b{border-bottom: 1px solid #eee;}
.bgwrite{background-color: #fff;}
.section { color: #fff;position:relative;min-width:1000px;overflow:hidden;}
.warp{width:1200px;margin:0 auto;}
.clearfix{zoom:1;clear:both;display:inline-block;}
.clearfix{display:block;}
.clearfix:after{content:".";height:0;display:block;clear:both;visibility:hidden;font-size:0;}
/*display*/
.display_flex > *{display: block;}
.display_flex{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.display_inline-flex{display: -webkit-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;}
.display_inline-flex > *{display: block;}
/*伸缩流方向*/
.flex-direction_column{-webkit-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
/*主轴对齐*/
.justify-content_flex-center{-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.justify-content_flex-end{-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-content_flex-justify{-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
/*侧轴对齐*/
.align-items_flex-start{-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
.align-items_flex-end{-webkit-box-align: end;-ms-flex-align: end;-webkit-align-items: flex-end;align-items: flex-end;}
.align-items_center{-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.align-items_baseline{-webkit-box-align: baseline;-ms-flex-align: baseline;-webkit-align-items: baseline;align-items: baseline;}
/*伸缩性*/
.flex_auto{-webkit-box-flex: 1;-ms-flex: auto;-webkit-flex: auto;flex: auto;}
.flex_1{width: 0;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;}
/*显示顺序*/
.order_2{-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.order_3{-webkit-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.boxSizing{box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.pb50{padding-bottom: 50px;}
.pt50{padding-top: 50px !important;}
.pt20{padding-top:20px !important;}
.pt10{padding-top: 10px !important;}
.fp-controlArrow.fp-next,.fp-controlArrow.fp-prev{border:none;}
.backtop{position: fixed;bottom: 50px;right:50%;margin-right: -610px;z-index: 9999;width:40px;height:40px;border-radius: 50%;cursor: pointer;}
.backtop i{font-size: 37px;opacity: 0.8;color: #0670bb;line-height: 46px;text-align: center;display: block;}
.head{position:fixed;top:0;left:0;width:100%;height:80px;z-index:99;background: url(../images/headbg.png)repeat-x;background-size:auto 100%;-webkit-transition:all 0.4s;transition:all 0.4s;}

.headfix{box-shadow:0px -1px 27px #E0E0E0;-webkit-box-shadow:0px -1px 27px #E0E0E0;-moz-box-shadow:0px -1px 27px #E0E0E0;-o-box-shadow:0px -1px 27px #E0E0E0;-ms-box-shadow:0px -1px 27px #E0E0E0;}
.head .logo{margin-left: 0px;padding-bottom: 10px;}
.head .logo a{display:block;overflow:hidden;position:relative;background: url("../images/logo.png") no-repeat;background-size: auto 100%;width: 140px;height: 60px;}
.head .logo a img{opacity: 0;}
.head .nav{float:right;margin:0 20px;}
.head .nav li{float:left;position:relative;padding:0 10px;}
.head .nav li a{position:relative;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.28);}
.head .nav li a.t{line-height:76px;height:80px;padding:0;display:block;color:#fff;font-size: 14px;font-weight: 400;}
.head .nav li.active a.t{color:#fff;}
.head .nav li a.t:after{content:"";border-radius:1px;height:3px;background:#fff;display:block;position:absolute;bottom:-5px;left:0;width:100%;-webkit-transition:all 0.3s ease-in-out;   transition:all 0.3s ease-in-out;}
.head .nav li.hover a.t:after,.head .nav li.active a.t:after{bottom:0;}
.head .nav li i.icon{display:block;position:absolute;right:5px ;top:31px;width:0;height:0;border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 6px solid #333;}
.head .nav li .cont{display: none;}
.head .nav li.hover i.icon{border-bottom: 6px solid #333;border-top:0;}
.head .nav .nav_up{position: absolute;background: #fff;left:50%;margin-left: -57px;display: none;}
.head .nav .nav_up a{display: block;line-height: 36px;font-size: 14px; width: 114px;text-align: center;}
.head .nav .nav_up a.n{color: #fff;background: #0970bd;}
.head_search{border-radius: 17px;background:#FFF;padding:0 5px;display: flex;box-shadow: 0 0 20px rgba(0,0,0,.1);border:1px solid #ECECEC; }
.head_search input{bordeR:0;height:26px;line-height:26px;padding:0;width:80px;font-size:12px;padding:0 10px}
.head_search i{color:#999;margin-left:5px;}
.head_search button{background:none;border:none;font-size: 12px;white-space: nowrap;cursor: pointer;border-radius: 0 20px 20px 0 ;padding:0 10px}
.head_search button:hover{color:#182d57}
.head .search{border-radius: 50%;width: 30px;height: 30px;}
.head .tnav{width: 100%;position: relative;z-index: 10;}

.head.up,.head.hov,.head.hov .tnav {background-color: #fff;}
.head.up .logo a,.head.hov .logo a{background-image: url("../images/logo_b.png");}
.head .logo a img{opacity: 0;}
.head.up .nav li a.t,.head.hov .nav li a.t{color: #595757;text-shadow: 0 0 2px rgba(0,0,0,.1);}
.head.up .nav li a.t:after,.head.hov .nav li a.t:after{background: #595757;}
.head.up .search,.head.hov .search{border-color: #eee;background: rgba(0,0,0,.15)}
.head.hide{transform: translateY(-90px);}
.head .lang{font-size: 18px;color:#fff;margin-right: 20px;display: block;}
.head.up .lang,.head.hov .lang{color:#333;}

.menus{width: 100%;/* background:rgba(255,255,255,1); */position: absolute;top:100%;left:0;z-index: 10;}
.menus .cumbox{position: relative;z-index: 2;display: none;}
.menus .cumbox.show{display:flex;}
.menus .cumbox .t{flex:1;padding:70px;font-size: 36px;/* color:#fff;opacity: 0; */}
.menus .cumbox .childnav{display: flex;justify-content: flex-end;background:rgba(255,255,255,.69);position: relative;box-shadow: 0 0 20px rgba(0,0,0,.1) inset;width: 100%;flex-wrap: wrap;padding:10px 0;}
.menus .cumbox .childnav.aa01{ padding-right:275px;}
.menus .cumbox .childnav.aa02{ padding-right:120px;}
.menus .cumbox .childnav a{display: inline-block;line-height: 40px;padding:0 18px;position:relative;font-size: 16px;}
.menus .cumbox .childnav .cum{position: relative;}
.menus .cumbox .childnav .cum div{position:absolute;left:0;top:40px;white-space: nowrap;display: none;}
.menus .cumbox .childnav .cum > a{position:relative;}
/* .menus .cumbox .childnav .cum > a::before{content:'';width: 0;height:0;display: block;border:10px solid transparent;border-bottom: 15px solid #fff;position: absolute;left:calc(50% - 10px);top:100px;display: none;} */
.menus .cumbox .childnav .cum div > a{line-height:40px;white-space: nowrap;background:#fff;margin:30px 0 0;}
.menus .cumbox .childnav .cum div > a:nth-child(1){padding-left: 35px;}
.menus .cumbox .childnav .cum div > a:last-child{padding-right: 35px;}
.menus .cumbox .childnav .cum:hover{z-index: 999;}
.menus .cumbox .childnav .cum:hover div{display: inline-flex;width: 100%;justify-content: center;}
.menus .cumbox:nth-child(3) .childnav .cum:nth-child(1) .child{width: auto !important;}
.menus .cumbox:nth-child(3) .childnav .cum:nth-child(1):hover div::before{left:40px;}
/* .menus .cumbox .childnav .cum:hover > a::before{display: none;} */
.menus .cumbox .childnav .cum:hover div::before{content:'';width: 0;height:0;display: block;border:10px solid transparent;border-bottom: 15px solid #fff;position: absolute;left:calc(50% - 10px);top:10px;}
.menus .cumbox .childnav .cont a.cur{color:#182d58;}
.menubg{background:rgba(0,0,0,0);position: absolute;top:0;left:0;width: 100%;z-index: 0;pointer-events: none;transition: .3s;display: none;}
.menubg.show{background:rgba(0,0,0,.75);pointer-events: all;}

.more{border:1px solid #fff;border-radius:30px;color:#fff;/* padding:8px 30px; */transform: translate3d(0,0,0);transition: .9s;width: 140px;line-height: 50px;display: block;text-align: center;}
.more:hover{background:#182d57;color:#fff;border-color: #182d57;}

.footer{background:#272727 url(../images/bottombg.jpg) no-repeat center;background-size: cover; width:100%;text-align:left;}
.footer .warp1{display:flex;padding:80px 0;}
.footer .cen{background-color: #373c3f;padding:25px 0;color: #999;}
.footer .sel{width:16%;float:right;text-align:left;position:relative;margin:0 0 15px;}
.footer .sel{width: 280px;height: 40px;border:1px solid rgba(255,255,255,.1);background: #373c3f;}
.footer .sel span{display: block;padding:0 20px;color: #fff;line-height: 40px;position: relative;display: flex;justify-content: space-between;}
.footer .sel span:after{content: "";width: 12px;height: 12px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);transform: rotate(45deg);display: block;margin-top: 10px}
.footer .sel div{position: absolute;left: 0;top:42px;background: #373c3f;width: 100%;display: none;max-height: 150px;overflow: auto;}
.footer .sel:hover div{display: block;}
.footer .sel div a{display: block;padding:0 20px;line-height: 40px;color:#fff;}
.footer .l{flex: 1;}
.footer .l .links{padding-top:50px;color: #ccc;}
.footer .l .links a{color:#ccc;}
.footer .l .links a:hover{color: #fff;}
.footer .l .links em{display: inline-block;padding:0 20px;}
.footer .r p{padding:20px 10px;color:#fff;}
.footer .r p b{font-size: 30px;display: block;}

.fload{position: fixed;left:0;top:0;background:url("../images/icon/opacity8_b.png") repeat;background: rgba(0,0,0,0.5);z-index: 9999;display: none;}
.fload.show{display: block;}
.fload .fload_box{width:0;height:0;background: #fff;border-radius: 3px;position: absolute;left: 50%;top:50%;/*margin:-258px 0 0 -368px;*/}
.fload .fload_box a.close{position: absolute;right:20px;top:20px;}
.fload .fload_box a.close i{font-size: 28px;}
.fload_sol .fload_box h2{font-size: 18px;padding:60px 50px 10px;}
.fload_sol .fload_box div.atr{padding:0 50px 10px;font-size: 14px;color:#666;line-height: 1.7em;overflow-y: auto;}
.fload_case .fload_box{background-image: url("../images/logo3.png");background-repeat:no-repeat;background-position: left 90%;}
.fload_case .fload_info{margin:80px 80px 50px; overflow-x: hidden;overflow-y: auto;height:100%;}
.fload_case .fload_info .fl{width: 45%;}
.fload_case .fload_info .fr{width:50%;}
.fload_case .fload_info .fl h2{font-size: 30px;font-weight: 900;padding-bottom: 20px;border-bottom: 1px solid #f3f3f3;}
.fload_case .fload_info  p{margin-top: 20px;font-size: 16px;line-height: 1.9em;color: #666;}
.fload_case .fload_info .fr h3{font-size: 24px;}
.fload_case .fload_info .fr h4{font-size: 18px;margin-top: 22px;margin-bottom: 10px;}
.fload_case .fload_info .fr p{margin:0;}

/* .page{text-align: center;margin-top: 30px;}
.page a{display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #fff;margin:0 3px;color:#999;overflow:hidden;}
.page a:hover{color:#182D58;}
.page a.on{color: #fff;background:#182D58;}
.page a i{display: inline-block;border-left: 1px solid #182D58;border-bottom: 1px solid #182D58;transform: rotate(45deg) ;width: 10px;height: 10px;}
.page a i.icon-next{transform: rotate(-135deg);}
.page span{overflow:hidden;display:inline-block;line-height:50px;width:50px;text-align:center;} */

.pages{text-align: center;margin-top: 30px;}
.pages ul{display: inline-block;}
.pages ul li{display: inline-block;}
.pages a,.pages span{display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #fff;margin:0 3px;color:#999;overflow:hidden;}
.pages a:hover{color:#182D58;}
.pages li.active span{color: #fff;background:#182D58;}
.pages li:nth-child(1),.pages li:last-child{font-size: 30px;}
.pages a i{display: inline-block;border-left: 1px solid #182D58;border-bottom: 1px solid #182D58;transform: rotate(45deg) ;width: 10px;height: 10px;}
.pages a i.icon-next{transform: rotate(-135deg);}
.pages span{overflow:hidden;display:inline-block;line-height:50px;width:50px;text-align:center;}

.inpage .warp{position: relative;z-index: 3;/* width:calc(100% - 300px); */max-width: 1200px;}

.fp-controlArrow.fp-next,.fp-controlArrow.fp-prev{border:none;}
.banner{height: 100%;width:100%;overflow: hidden;}
.banner .warp{color: #fff;padding-bottom: 40px;position: relative;z-index: 2;text-align: left;text-shadow: 0  1px 15px rgba(0,0,0,.3);height: 60%;}
.banner .warp p{font-size:18px;transition: .8s .6s;opacity: 0;transform: translateX(100px);}
.banner .warp h2{font-size:72px;font-weight: 600;padding:20px 0 ;transition: .8s .4s;opacity: 0;transform: translateX(100px);}
.banner .warp h3{font-weight: 300;font-size:48px;transition: .8s .8s;opacity: 0;transform: translateX(100px);}
.banner .swiper-slide-active .warp p,.banner .swiper-slide-active .warp h2,.banner .swiper-slide-active .warp h3{transform: translateX(0);opacity: 1;}
.banner .swiper-slide{width: 100%;height:100%;display: flex;justify-content: center;align-items: center;position: relative;}
.bgimg{width: 100%;height: 100%;background: no-repeat center;background-size: cover;position: absolute;left: 0;top: 0;z-index: 0;transform: translate3d(0,0,0) scale(1);transition: 10s;}
@keyframes bgpulce{
	from{transform: scale(1);}
	to{transform: scale(1.2);}
}
.banner .swiper-slide:hover .bgimg{transform: translate3d(0,0,0) scale(1.1);}
.banner .swiper-slide-active{background-size: 150%;}
.banner .swiper-button-next,.banner .swiper-button-prev{width: 40px;height: 40px;background: transparent;right:50%;left:auto;margin-right: -600px;bottom:110px;top:auto;border-radius: 50%;border:2px solid rgba(255,255,255,.8);}
.banner .swiper-button-prev{margin-right: -540px;}
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{font-size: 18px;color: #fff;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{background: rgba(255,255,255,.4);}

.banner .swiper-pagination {bottom: 100px;width:1200px;left: 50%;margin-left: -600px;text-align: left;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;background: #fff;border-radius: 5px;margin:0 !important;margin-right: 4px !important;}
.banner .swiper-pagination-bullet-active{width: 30px;}
.banner .videowrap{position: absolute;top: 0;left: 0;z-index: 99;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.displayTable{display: table;}
.displayTableCell{display: table-cell;vertical-align: middle;}
.bannerbg{display: block;position: absolute;z-index: 0; left: 0;top: 0;width: 100%;height: 100%;background: no-repeat center;background-size: cover;transform: scale(1.03); animation: bgfd 2.6s .15s forwards;}
.inpage .t{font-size: 40px;font-weight: 600;transform: translateX(-80px);transition: 1s .2s;}
.inpage.active .t{transform: translateX(0);}
@keyframes bgfd
{
    from {transform: scale(1.03);}
    to {transform: scale(1);}
}
@keyframes fiu
{
    from {transform: translateX(20px);opacity: 1;}
    to {transform: translateX(0);opacity: 1}
}
#fullpageMenu{position: absolute;right: 20px;top: 50%;margin-top: -80px;width:20px;z-index: 999;}
#fullpageMenu li{width:18px;height: 18px;border-radius: 50%; margin-bottom: 15px;transition: .6s;}
#fullpageMenu li a{display: block;width: 100%;height: 100%;border-radius: 50%;padding:3px;position: relative;}
#fullpageMenu li a:after {content: "";display: block;width: 12px;height: 12px;background: rgba(255,255,255,.6);border-radius: 50%;}
#fullpageMenu li a:before{content: "";width: 1px;height: 10px;background: rgba(255,255,255,.6);position: absolute;left: 8px;top: 20px;display: block;}
#fullpageMenu li.active{border:1px solid #fff;transition: .6s;}
#fullpageMenu li.active a:after{background: #fff;}
#fullpageMenu li:last-child a:before{display: none;}
#fullpageMenu.green li{border-color: #3eb134;}
#fullpageMenu.green li.active{background: #3eb134;}
.inpage .bgimg{width: 100%;height: 100%;background: no-repeat center;background-size: cover;position: absolute;left:0;top:0;z-index: 0;}
.section2 .txt{width: 38%;text-align: left;position: relative;z-index: 3;transition: 1.4s .5s;transform: translateX(-80px);}
.section2 .txt .ps{position: relative;margin:20px 0 40px;height:200px;}

.section2 .txt .ps p{margin-bottom: 20px;line-height: 1.8em;overflow:hidden;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;text-overflow: ellipsis;}
.section2 .vbox{width: 54%;position: relative;z-index: 3;transition: 1.4s .5s;transform: translateX(80px);}
.section2.active .vbox,.section2.active .txt{transform: translateX(0);}
.section2 .vbox:after{content: "";width: 20px;height: 20px;background-color: #182d57;position: absolute;right:-20px;top:-20px;}
.section2 .vbox::before{content: "";width: 148px;height: 148px;background-color: rgba(0,0,0,.1);position: absolute;left: -20px;bottom: -20px;display: block;}
.section2 video{width: 100%;height: 100%;object-fit:fill;}
.section2 .v{position: absolute;left: 0;top: 0;width:100%;height: 100%;z-index: 0;background: #000;}
.section2 .vbg{position: relative;z-index: 3;height: 100%;background-size:cover;background-position: center;}
.section2 .vbg:before{content: "";width: 90px;height:90px;background-size: cover;position: absolute;left:50%;top:50%;z-index: 1;margin:-45px 0 0 -45px;}
.section2 .vbg img{width: 100%;transition: .3s;display: block;}
.section2 .vbg span{display: block;background:url(../images/play.jpg);width: 60px;height: 60px; position: absolute;left: 0;bottom:0;}
.section2 .vbg.play:before{opacity: 0;}
.section2 .vbg.play{background:none !important;}
.section2 .vbg.play span{opacity:.8;background-image: url(../images/pause.jpg);}

.section3 .warp{width: calc(100% - 300px);height: 80%;max-height: 500px;}
.section3 h2{width: 100%;display: flex;justify-content: space-between;align-items: center;padding-bottom: 10px;}
.section3 h2 b{color:#333;transform: translateX(-80px);transition: 1s;}
.section3.active h2 b{transform: translateX(0);}
.section3 h2 a{color:#182d57;border-radius: 50px;border:1px solid #182d57;font-size: 16px;/* padding:8px 26px; */transition: .3s;width:140px;line-height:50px;text-align: center;transform: translateX(80px);transition: 1s;}
.section3.active h2 a{transform: translateX(0);}
.section3 h2 a:hover{color:#fff;background:#182d57;border-color: #182d57;}
.section3 .slider{position: absolute;width: 136px;height:calc(100% - 40px);left:-146px;top:10px;display: flex;flex-direction: column;justify-content: space-between;transform: translateX(-50px);transition: 1s .3s;overflow:auto;}
.section3.active .slider{transform: translateX(0);}
.section3 .slider:before{content: "";width: 1px ;background:#d2d3d3;height: 100%;position: absolute;left:7px;top:0;display: block;z-index: 0;}
.section3 .slider span{color:#333;font-size: 14px;text-align: left;display: flex;align-items: center;position: relative;z-index: 3;transition: .3s;cursor:pointer;}
.section3 .slider span:before{content: "";width: 15px;height: 15px;border-radius: 50%;display: block;margin-right:20px;transition: .3s;flex-shrink: 1;}
.section3 .slider span:hover{color:#182d57;}
.section3 .slider span:hover:before{background-color: #cdcdcd;}
.section3 .slider span.cur{font-size: 20px;font-weight: 600;}
.section3 .slider span.cur:before{background-color: #182d57;}
.section3 .slider span i{flex:1;}
.fwwarp{/* padding-bottom:40px; */position: relative;height:calc(100% - 80px);max-height: 426px;}
.fwswiper{height:100%;overflow: hidden;transform: translateX(100px);transition: 1s .3s;}
.active .fwswiper{transform: translateX(0);}
.fwswiper .swiper-button-next{right:0;bottom:0;top:auto;}
.fwswiper .s-btn{width:30px;height: 30px;border:1px solid #fff;background: rgba(255,255,255,.4);border-radius: 50%;position: absolute;bottom:0;top:auto;left:auto;}
.fwswiper .swiper-wrapper{height:100% !important;}
.fwswiper .swiper-button-prev{margin-right: 50px;}
.fwswiper .swiper-slide{max-width: 850px;width:calc(50% - 10px); position:relative;height: 100% !important;}
.fwswiper .swiper-slide img{width: 100%;}
.fwswiper .wp{position: relative;margin-bottom: 0px; background-color: #BFD3EB;margin-bottom: 40px;transition: .3s;margin-top: 10px;height: calc(100% - 50px);}
.fwswiper .wp:hover{transform: translateY(-10px);box-shadow: 0 10px 10px rgba(0,0,0,.1);}
.fwswiper .swiper-slide:hover .bgimg{transform: scale(1.1);}
.fwswiper .info{background-color: rgba(0,0,0,.6);width: 100%;bottom:0;z-index: 10;position: absolute;color:#fff;text-align: left;box-sizing: border-box;}
.fwswiper .info h3{font-size:18px;font-weight: 600;}
.fwswiper .info h3 a{color:#fff;display: block;padding:15px 20px;}
.fwswiper .info p{padding-top: 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.fwswiper .bgimg a{display: block;width: 100%;height: 100%;}
.fwswiper .swiper-scrollbar{left:0;bottom:15px;height:5px;background:rgba(255,255,255,.4)}
.fwswiper .s-btn:after{font-size: 18px;color:#898989;}
.swiper-scrollbar-drag{background:rgba(255,255,255)}
.section4 .warp{position: relative;margin-top:50px;}
.section4 .l_info{width:40%;}
.section4 .l_info h2 b{display: flex;align-items: center;transform: translateX(-80px);transition: 1.5s;}
.section4 .l_info h2 b:after{display: block;content: "";height: 3px;flex:1;background-color: #fff;margin-left: 20px;transform: translateX(80px);}
.section4.active .l_info h2 b,.section4.active .l_info h2 b:after{transform: translateX(0);}

.section4 .l_info h2 em{opacity: .05;font-size: 100px;display: block;font-family: arial;line-height:40px;font-weight: 900;margin-bottom: 30px;transform: translate3d(0,40px,0);transition: 1s .3s;}
.active .l_info h2 em{transform: translate3d(0,0,0);}
.section4 .l_info p{min-height:200px;margin-right: 40px;margin-bottom:20px;overflow: auto;}
.fabox{background:rgba(255,255,255,.8);position: absolute;left: 43.5%;top:0;color: #333;overflow: hidden;transform: translateX(100px);transition: 1s .2s;}
.active .fabox{transform: translateX(0);}
.fabox .swiper-slide{display: flex;flex-wrap: wrap;padding:40px;box-sizing: border-box;}
.fabox h2{padding-left: 50px;position: relative;margin-bottom:10px;}
.fabox h2 b{font-size: 20px;display: block;font-weight: 400;line-height: 1.52em;}

.fabox h2 em{color:#3e5fa0;border-radius: 30px;border:1px solid #3e5fa0;padding:1px 10px; display: inline-block;}
.fabox h2 span{position: absolute;left: 0;top:10px;display: block;width: 45px;height: 45px;transition: .5s;transform-origin: center;}
.fabox h2 span i{width: 100%;height:100%;background:no-repeat left bottom;background-size:100%;display: block;}
.fabox .item:hover h2 span{transform: rotate(360deg);}
.fabox h2 span img{width: 100%;}
.fabox:after{content: "";width: 200px;height: 50px;background: rgba(62, 95, 160, .2);display: block;position: absolute;bottom:0;left:0;z-index: 0;}
.fabox.nopage:after{display: none;}
.fabox .item{width: 40%;max-width: 400px;margin-right: 4%;margin-bottom:20px;opacity: 0;transition: .4s;position: relative;z-index:0;}
.fabox .item .info{position: absolute;opacity: 0;height:0;overflow: auto;background-color: #182D57;box-sizing: border-box;padding:20px;box-shadow: 0 0 10px rgba(0,0,0,.1);border-radius:20px;color:#fff;height:calc(200% + 20px);pointer-events: none; }
.fabox .item .info h2 em{font-size: 12px;color:#fff;border-color:#fff;}
.fabox .item .info h2 span i{background-position:left top;}
.fabox .item .w{margin-bottom: 0;}
/* .fabox .item:nth-child(1){transition:.4s .2s;}
.fabox .item:nth-child(2){transition:.4s .4s;}
.fabox .item:nth-child(3){transition:.4s .6s;}
.fabox .item:nth-child(4){transition:.4s .8s;} */
.fabox .item:nth-child(1) .info{left:0;top:0;}
.fabox .item:nth-child(2) .info{right:0;top:0;}
.fabox .item:nth-child(3) .info{left:0;bottom:0;}
.fabox .item:nth-child(4) .info{right:0;bottom:0;}
.fabox .fangan{position:relative;z-index: 9;}
.fabox .swiper-slide.swiper-slide-active .item{opacity: 1;}
.fabox .item:hover{z-index: 9;}
.fabox .item:hover .info{z-index: 2;opacity: 1;pointer-events: all; }
.fabtn{left:40px;bottom:3px;top: auto;}
.fabtn:after{font-size: 20px;color:#333;}
.fabtn.swiper-button-next{left:130px;}
.fabox .item p{/* -webkit-line-clamp:3;-webkit-box-orient: vertical;display: -webkit-box;text-overflow: ellipsis; */overflow: hidden;line-height: 1.7em;font-size: 12px;}
.wip{display: flex;justify-content: center;align-items: center;height:150px;background:#FFFFFF;background:linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0));border-radius:20px;}
.fg_Wp{width:80%;height:100%;position: relative;max-width:800px;}
.section.active .more{transform: translateX(0);}
/* .section.active .t{animation: fadeInLeft 1s forwards;} */
.newbox{display: flex;height:calc(100% - 60px);max-height:396px;}
.newbox .item{background-color: #fff;margin:10px ;overflow: hidden;font-size: 14px;overflow: hidden;border-radius: 3px;width: calc(33% - 20px);display: flex;flex-direction: column; }
.newbox .item .img{height:50%;max-height: 220px;overflow: hidden;flex:1;}
.newbox .item .img span{height:100%;width: 100%;display: block; background-size: cover;transition: 1s;transform: translate3d(0,0,0) scale(1);}
.newbox .item:hover .img span{transform: scale(1.1);}
.newbox h3{padding:10px 20px 5px;color:#333;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.newbox p{color:#999;padding:0 20px;-webkit-line-clamp:2;-webkit-box-orient: vertical;display: -webkit-box;text-overflow: ellipsis;overflow: hidden;line-height: 1.76em;}
.newbox .more{background-color: #182d57;}
.newbox .n{padding:10px 20px 20px;display: flex;justify-content: space-between;align-items: center;color:#999;}
.newbox .n em{text-align:right;}
.section5 .warp {height:80%;max-height:500px;}
.section5 .more,.section6 .more{height: auto;border-color: #182d57;}
.section5 .more{width: 160px;}
.section5 h2,.section6 h2{display: flex;justify-content: space-between;align-items: center;position: relative;}
.section6 h2 em{font-size: 130px;position: absolute;right: 0;top:-40px;color:rgba(0,0,0,.05);font-weight: 900;z-index: 0;transform: translate3d(0,40px,0);transition: 1s .5s;z-index: 0;}

.section6.active h2 em{transform: translate3d(0,0,0);}
.section5 h2 .t,.section6 h2 .t{color:#333;}
.section5 h2 .more,.section6 h2 .more{color:#182d57;position: relative;z-index: 3;}
.section5 h2 .more:hover,.section6 h2 .more:hover{color: #fff;}
.section6 .warp{height: 80%;max-height:600px;}
.hbbox{display: flex;flex-wrap: wrap;margin:36px 0 0 -1px;position: relative;z-index: 9;transform: translate3d(30px,0,0);transition: 1.5s .2s;height:calc(100% - 80px);}
.hbwarp{display: flex;flex-wrap: wrap;width: 1200px;height:100%;}
.hbbox .item{max-width: 33.15%;height:50%;display: flex;justify-content: center;align-items: center;border: 1px solid #e8e8e8;margin-left: -1px;margin-top: -1px;position: relative;z-index: 0;transition: .3s;box-sizing: border-box;overflow:hidden;background:no-repeat center #fff;background-size: contain;}
.hbbox .item img{max-width:100%;height:100%; display: block;margin: 0 auto;/* -webkit-filter: grayscale(100%);filter: grayscale(100%); */}
.hbbox .item:hover{z-index: 9;box-shadow: 0 0 20px rgba(0,0,0,.25);cursor: pointer;transform: scale(1.05) translateY(-10px);background-color: #fff;}
.hbbox .item:hover img{animation: pulse .6s;-webkit-filter: grayscale(0); 
    filter: grayscale(0);}
.active .hbbox{transform: translate3d(0,0,0);}
.hbbox .item span{display: block;height: 100%;}
.x-banner{height: 600px;width: 100%;position: relative;overflow: hidden;}
.x-banner:hover .bgimg{transform: translate3d(0,0,0) scale(1.1);} 
.x-banner .warp{position: relative;z-index: 3;height: 100%;display: flex;flex-direction: column;justify-content: center;color:#fff;}
.x-banner .warp h2{font-size: 48px;font-weight: bold;padding-bottom: 15px;}
.x-banner .warp p{font-size: 18px;}

.flex_b2{display: flex;justify-content: space-between;}
.flex_b2 .cum{width: 590px;height: 350px;position: relative;overflow: hidden;}
.flex_b2 .cum:hover .bgimg{transform: translate3d(0,0,0) scale(1.1);}
.job_flg .cum:after{content:"";display: block;width: 100%;height: 30%;pointer-events: none;position: absolute;left: 0;bottom:0;z-index: 3;background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));}
.job_flg .cum p{position: absolute;bottom:0;display: flex;justify-content: space-between;padding:20px;color:#fff;z-index: 4;width: 100%;box-sizing: border-box;align-items: center;}
.job_flg .cum p span{font-size: 24px;}
/* .job_flg .cum:hover .bgimg{transform: translate3d(0,0,0) scale(1.1);} */
.tit{overflow: hidden;padding:80px 0 50px;}
.tit span{display: inline-block;position: relative;font-size: 30px;color:#333;font-weight: 900;}
.tit span:after{content: "";display: inline-block;width: 2em;height: 20px;background-color: #D1D3D8;position: absolute;bottom:-3px;left:0;z-index: 0;}
.tit.n4 span:after{width:4em;}
.tit span b,.tit span strong{position: relative;z-index: 1;}
.tit.flex{display: flex;align-items: center;justify-content: space-between;}
.sel_poit{border-radius:50px;border:1px solid rgba(24, 45, 87, 1);display: flex;align-items: center;width: 280px;padding:0 20px;box-sizing: border-box;}
.sel_poit input{border:none;width:0;flex:1;background-color: transparent;border-radius: 50px;height: 40px;}

.job_flg1{position: relative;}
.job_flg1:after{content: "";width: 100%;background:rgba(243, 244, 247, 1);height: 50%;position: absolute;bottom:0;left:0;z-index: 0;}
.job_flg1 .warp{position: relative;z-index: 2;}
.job_flg1 .cum{height: 536px;}
.job_flg1 .r {text-align: right; }
.job_flg1 .r h2{font-size: 84.66px; line-height: .8em;font-weight: 900;padding-top: 40px;
background:linear-gradient(to bottom,rgba(24, 45, 87, .1),rgba(24, 45, 87, .03));-webkit-background-clip: text;color:transparent;}
.job_flg1 .r .wz{border-right: 10px solid rgba(24, 45, 87, 1);margin-top: 160px;}
.job_flg1 .r .wz p{padding:20px 14% 0 18%;}
.job_flg1 .r h3{margin: 0 14% 0 18% ;}
.jobbox .wz h3{font-size: 30px;}
.jobbox .wz p{color:#ccc;font-size: 16px;}

.job_flg2,.job_flg3{background:rgba(243, 244, 247, 1);padding:80px 0 0;}
.job_flg2 .cum,.job_flg3 .cum{height: 350px;}
.job_flg2 .wz{padding-top: 60px;}
.job_flg2 .wz h3{display: flex;align-items: center;}
.job_flg2 .wz h3:before{content: "";width: 126px;height: 10px;background-color: rgba(24, 45, 87, 1);display: block;margin-right: 30px;}
.job_flg2 .wz p{padding:30px 10% 0 156px;}

.job_flg3{padding-bottom:110px;position: relative;}
.job_flg3:after{content: "";width: 100%;display: block;height:45%;background-color: white;position: absolute;bottom: 0;left:0;z
z-index: 0;}
.job_flg3 .warp{position: relative;z-index: 1;}
.job_flg3 .wz{box-sizing: border-box;padding-left: 100px;position: relative;width: 80%;margin-top: 30px;}
.job_flg3 .cum .wz:before{content: '';width: 10px;height: 100%;background-color: rgba(24, 45, 87, 1);display: block;position: absolute;left: 60px;top: 0;}
.job_flg3 .cum .wz p{padding-top: 30px;}
.countusbox{background:url(../images/countusbg33.png) no-repeat center;background-size: 1920px;position: relative; padding-top:365px;}
.countusbox .aa01{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.ditu{margin-left:50%;}
.countusbox .tels{display: flex;padding-bottom: 80px;position: relative;z-index: 9;}
.countusbox .tels .cum{position: relative;flex:1;transition: .3s;padding:20px 20px 20px 90px;border-radius: 10px;}
.countusbox .tels .cum:hover{background-color: #fff;box-sizing: border-box;box-shadow: 0 0 30px rgba(0,0,0,.1);}
.countusbox .tels .cum:last-child{border-radius: 10px 10px 0 0;}
.countusbox .tels .cum .mx{position: absolute;left:0;top:95%;height:0;overflow: hidden;width: 100%;background:#fff;pointer-events: none;border-radius: 0 0 10px 10px;box-shadow: 0 10px 10px rgba(0,0,0,.1);transition: .3s;opacity: 0;}
.countusbox .tels .cum .mx p{padding:1px 0 1px 90px;font-size: 16px;color:#666;}
.countusbox .tels .cum:hover .mx,.countusbox .tels .cum .mx:hover{height: 135px;pointer-events: all;opacity: 1;} 
.countusbox .tels .cum img{position: absolute;left:20px;top:20px;width: 60px;height: 60px;}
.countusbox .tels .cum a{color:rgba(51, 51, 51, 1);font-size: 24px;font-weight: 900;}
.countusbox .tels .cum span{color: #999;display: block;padding:5px 0 2px;line-height: 1em;}
.fkform{padding-bottom: 90px;display: flex;justify-content: space-between;position: relative;z-index:2}
.fkwarp{width: 590px;padding: 40px;box-sizing: border-box;background-color: #fff;}
.fkwarp h3{font-size: 24px;font-weight: 900;padding-bottom: 20px;}
.fkwarp .cum{padding:8px 0;}
.fkwarp .cum.f1{display: flex;}
.fkwarp .cum input,.fkwarp .cum textarea{flex:1;}
.fkwarp .cum input:-webkit-placeholder{color:#999;}
.fkwarp .cum input.yzm{margin-left: 10px;flex: .5;}
.fkwarp .cum a{background-color: #ccc;display: flex;justify-content: center;align-items: center;padding:0 10px;width: 100px;color:#999}
.fkwarp .cum a.on{color:#182D57}
.fkwarp .layui-input,.fkwarp  .layui-select,.fkwarp  .layui-textarea{height: 50px;}
.layui-form-select dl dd.layui-this{background:#182D57 !important;}
.fkwarp  button{width: 100%;color:#fff;background-color: #182D57;border:none;height: 50px;margin-top: 10px;}
.countusbox .adress p{background-color: #fff;color:#888;padding:18px;border-radius: 10px;position: relative;margin:130px 40px 0 0;animation: lxbounce 6s infinite;}
.countusbox .adress{width: 385px;position: absolute;right:50%;margin-right:-600px;bottom:43%;}

.case_lay1{margin:80px 0;position: relative;width: 100%;overflow: hidden;}
.case_lay1 .warp{padding:60px 0;position: relative;z-index: 3;}
.case_lay1:after{content: "";width: 100%;height: 100%;background:#182D57 url(../images/fa_bg.png) no-repeat center ;background-size: cover;position: absolute;left:50%;top:0;margin-left: -700px;}
.case_lay1 .cum:nth-child(2){margin-left: 90px;padding-top: 30px;}
.case_lay1 .cum:hover .bgimg{transform: translate3d(0,0,0) scale(1.1);}
.case_lay1 .cum h2,.case_lay2 h3{color:#fff;font-size: 30px;}
.case_lay1 .cum h2 span,.case_lay2 h3 span{font-weight: 900;color:rgba(255,255,255,.1);font-size: 100px;line-height:50px;display: block;}
.case_lay1 .cum p{color:rgba(255,255,255,.4);line-height: 1.8em;padding-top: 20px;}
.case_lay1 a.more{width:160px;}
.searchbox{position: relative;margin-right: 20px;}
.searchbox a{display: flex;}
.searchbox form{display: none;}
.searchbox.show a{display: none;}
.searchbox.show form{display: flex;}
.searchbox form input{border-radius: 40px;}
@-webkit-keyframes lxbounce{
	0%,100%,5%,15%,22%{-webkit-transform:translateY(0);transform:translateY(0)}
	10%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
	18%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
.countusbox .adress p:after{content: "";width: 0;height: 0;display: block;border:15px solid transparent;border-top: 20px solid #fff;position: absolute;bottom:-25px;left:10%;}
.countusbox .adress p b{display: block;color:#333}
.case_lay2{padding-bottom: 90px;padding-top:90px;}
.case_lay2 h3{color:#000;padding-bottom: 30px;}
.case_lay2 h3 span{color:#ECECEC;}
.case_lay2 .cum{position: relative;width: calc(33.3% - 10px);}
.case_lay2 .cum div{height: 200px;overflow: hidden;}
.case_lay2 h4{padding:10px 0;font-size: 18px;}
.case_lay2 p{color:#999;}

.case_lay3 {background: url(../images/casebg3.png) no-repeat top center;background-size: 1920px;}
.case_lay3 h2{padding:80px 0 10px;}
.case_lay3 h2 em{text-transform:uppercase;font-size: 100px;display: block;line-height:40px;color:#ECECEC;font-weight: 900;}
.case_lay3 h2 b{font-size: 30px;display: block;}
.case_lay3 p{color: #666666;line-height: 2em;}
.case_lay3 .imgs {display: flex;justify-content: space-between;padding:20px 0 0;}
.case_lay3 .imgs .cum{overflow: hidden;position: relative;width: 386px;height: 250px;}
.case_lay3 .imgs .cum:hover{box-shadow: 0 0 20px rgba(0,0,0,.1);}
.case_lay3 .imgs .cum:hover .bgimg{transform: scale(1.15);}

.x-banner.x2{height: 800px;position: relative;z-index: 0;}
.x-banner.x2 .warp{padding-bottom: 312px;box-sizing: border-box;}

.nbg{background-color: #fff;}
.prowarp{position: relative;z-index: 4;background: url(../images/cpbg.png) no-repeat center 300px;}
.prowarp .pro_t{position: absolute;left:50%;top:-62px;margin-left: -600px; z-index: 4;height: 312px;}
.prowarp .pro_t span{background:#fff;position: absolute;height: 312px;}
.prowarp .pro_t span:nth-child(1){ width:calc(100% + 40px);left:-20px;top:0;background:rgba(255,255,255,.5);}
.prowarp .pro_t span:nth-child(2){ width:calc(100% + 80px);left:-40px;top:15px;background:rgba(255,255,255,.7);}
.prowarp .pro_t span:nth-child(3){ width:calc(100% + 120px);left:-60px;top:30px;}

.prowarp .pro_lay1{position: relative;z-index: 10;margin-top: -250px;display:flex;justify-content: space-between;}
.pro_lay1 .cum{width: calc(50% - 10px);height: 460px;display: flex;flex-direction: column;justify-content: space-between;}
.pro_lay1 .cum:nth-child(2) .box{height: calc(50% - 10px);display: flex;flex-direction: column;justify-content: space-between;}
.pro_lay1 .cum:nth-child(1) .box{flex:1;}
.pro_lay1 .box{background: linear-gradient(-23deg, #394E7A, #7389B9);position: relative;}
.pro_lay1 .box img{width: 35%;position: absolute;right:20px;bottom:5%;}
.pro_lay1 .box h2{padding:  60px  0 0;margin:0 50px;font-size: 24px;color:#fff;}
.pro_lay1 .box p{color:rgba(255,255,255,.5);padding:20px 50px;flex:1;}
.pro_lay1 .cum .box p{width:55%;}
.pro_lay1 .cum .box h2{padding-top: 40px;}
.pro_lay1 .cum:nth-child(1) img{width: 50%;}
.pro_lay1 .cum:nth-child(1) h2:after{content: "";width: 1.4em;height: 1px;display: block;background:rgba(255,255,255,.5);margin:20px 0 0;}
.pro_lay1 .box a{color:#fff;margin:0 50px 60px;}
.pro_lay1 .cum .box a{margin-bottom: 40px;}
.pro_lay1 .box:hover a{animation: bounce 1s 1s;}
.pro_lay1 .box:hover  img{animation: pulse 1s;}
.pro_lay2 {display: flex;flex-wrap: wrap;padding:20px 0 80px;}

.pro_lay2 .cum{background-color: #EFF1F4;width: calc(25% - 15.5px);height: 285px;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-left: 20px;margin-bottom: 20px;transition: .6s;cursor: pointer;}
.pro_lay2 .cum .img{width:200px;height:140px;background:no-repeat center;background-size: contain;}
.pro_lay2 .cum span{display: block;margin-top: 20px;transition: .3s;}
.pro_lay2 .cum:nth-child(4n+1){margin-left: 0;}
.pro_lay2 .cum:hover{background-color: #8BA2C8;}
.pro_lay2 .cum:hover span{color:#fff;}
.pro_lay2 .cum:hover .img{animation: pulse 1s ;}
.pro_lay2 .layui-icon{font-size: 100px;color:rgba(24, 45, 87, 1);transition: .3s;}
.pro_lay2 .cum:hover .layui-icon{color:#fff;}

.zp_tab{display: flex;justify-content: center;padding:60px 0 40px;}
.zp_tab a{border:1px solid #182D57;font-size: 18px;padding:5px 30px;margin-left: -1px;display: block;transition: .3s;}
.zp_tab a.cur{background-color: #182D57;color:#fff;}
.zp_tab a:nth-child(1){border-radius: 30px 0 0 30px;margin-left: 0;}
.zp_tab a:last-child{border-radius: 0 30px 30px 0;}

.zp_head{background-color: #182D57;color:#fff;display: flex;align-items: center;padding: 0 20px;}
.zp_head span,.zp_cont dt span{flex:1;display: block;height: 80px;line-height: 80px;}
.zp_head a,.zp_cont a{display: flex;width: 60px;align-items: center;justify-content: center;}
.zp_cont a i{color:#fff;background-color: #182D57;border-radius: 50px;display: inline-block;padding:5px 15px;font-size: 12px;}
.zp_cont dt{padding:0 20px;display: flex;border-bottom: 1px solid #eee;box-shadow: 0 -3px 13px rgba(0,0,0,0.05) inset;}
.zp_head span:nth-child(1),.zp_cont dt span:nth-child(1){flex:2;}
.zp_cont dd{background-color: #FAFAFA;padding:20px;border-bottom: 1px solid #eee;display: none;position: relative;}
.zp_cont{margin-bottom: 90px;}
.zp_cont h2{font-size: 30px;font-weight: 900;position: relative;z-index: 1;}
.zp_cont h3{font-weight: 300;font-size: 16px;padding:20px 0 0;}
.zp_cont h3 span{margin-right: 50px;}
.zp_cont em{display: block;font-size: 14px;color:#999;padding:30px 0 10px;}
.zp_cont p{color:#777;line-height: 1.8em;}
.zp_cont b{position: absolute;right:30px;top:30px;font-size: 38px;color:#999;z-index: 9;cursor: pointer;}
.zp_cont b:hover{color:#666;}

.aboutnav{background-color: #fff;height: 80px;line-height: 80px;box-shadow: 1px 5px 20px 0px rgba(24, 45, 87, 0.05);}
.aboutnav .warp{display: flex;justify-content: space-between;}
.aboutnav .l a{display:inline-block;height: 80px;margin-right:50px;font-size: 18px; position: relative;overflow: hidden;transition: .3såßßß;}
.aboutnav .l a.cur{color:#182D57;}
.aboutnav .l a:after{content: "";width: 100%;height: 5px ;left:0;background-color: #182D57;position: absolute;bottom:-5px;transition: .3s;}
.aboutnav .l a.cur:after{bottom:0;}
.aboutnav .l a:hover{color:#182D57;}
.aboutnav .r span{color: #999;}
.aboutnav .r a,.aboutnav .r em{color:#999;}

.qylay1{display: flex;padding:80px 0;}
.qylay1 .l{display: flex;flex-direction: column;align-items: center;}
.qylay1 .l img{margin:30px 0 20px;}
.qylay1 .l:after{content: "";flex:1;width: 1px;background-color: #C5C5C5;}
.qylay1 .img{width: 590px;height: 380px;overflow: hidden;margin: 0 30px 0 10px;position: relative;flex-shrink:1;flex:1;}
.qylay1 h3{font-size: 68px;font-weight: 900; background:linear-gradient(rgba(24, 45, 87, .2),rgba(24, 45, 87, .1));-webkit-background-clip: text;color:transparent;line-height:66px;}
.qylay1 .tit{padding:80px 0 20px}
.qylay1 .txt{width: 544px;}
.qylay1 p{line-height: 1.7em;color:#666;}

.qylay2{background:url(../images/aboutbg_1.jpg) no-repeat center;background-size: cover;height: 590px;width: 100%;overflow: hidden;position: relative;display: flex;align-items:  center;}
.qylay2:after{width: 100%;height: 410px;display: block; position: absolute;right:50%;top:90px;background:rgba(255,255,255,.7);content:'';z-index: 1;}
.qylay2::before{width:20px;height: 410px;display: block;position: absolute;right:calc(50% - 20px);top:90px;background:rgba(255,255,255,.4);content:'';z-index: 1;}
.qylay2 .warp{height:270px;position: relative;z-index: 9;}
.qylay2 .tit{padding:0;}
.qylay2 p{color:#666;padding:20px 0;width: 40%;}
.qylay2 b.en{font-size: 68px;color:rgba(24, 45, 87, .1);word-spacing: 5px;width: 70%;display: block;line-height:1em; text-transform: uppercase}

.qylay3{background:url(../images/linianbg.png) no-repeat center;background-size: cover;padding:0 0 80px 0;}
.tit.tc{text-align: center;}
/* .qylay3 .ls{display: flex;justify-content: space-between;}
.qylay3 .cum{background-color: #fff;width: 285px;height: 285px;display: flex;flex-direction: column;justify-content: center;align-items: center;transform: translate3d(0,0,0);transition: .3s;}
.qylay3 .cum span{padding-top:25px;}
.qylay3 .cum:hover{transform: translate3d(0,-20px,0);box-shadow: 0 0 20px rgba(0,0,0,.1);} */

.gslaywarp{background:url(../images/about_bg3.png) no-repeat;background-size: cover;position: relative;}
.gslay1{position: relative;display: flex;justify-content: space-between;padding:80px 0; }
.gslay1:after{content:'';width: 106px;height: 106px;background-color: #182D57;position: absolute;right:-20px;top:30px;z-index: 0;}
.gslay1 .img{overflow: hidden;position: relative;width: calc(50% - 10px);height: 380px;z-index:8;}
.gslay1 .img:hover .bgimg{transform: scale(1.05);}
.gslay1 .txt{width: calc(50% - 10px);}
.gslay1 .txt h2{font-size: 24px;color: #1A1A1A;}
.gslay1 .txt p{padding-top: 20px;line-height: 1.8em;color:#666666;}

.gslay2{display: flex;padding-bottom: 80px;}
.gslay2 .cum{background-color: #fff;position: relative;flex:1;transition: .3s;}
.gslay2 .cum:hover{box-shadow:  0 0 20px rgba(0,0,0,.1);z-index: 9;}
.gslay2 .cum i{color:#999;}
.gslay2 .cum .t{padding:35px 40px;display: flex;justify-content: space-between;align-items: center;}
.gslay2 .cum .t span{flex: 1;padding:0 20px;font-size: 18px;}
.gslay2 .cum .info{background:url(../images/gs_laybg.png) no-repeat center bottom #fff;background-size: 100%;height:0px;transition: .2s;overflow: hidden;position: absolute;left:0;top:calc(100% - 30px);}
.gslay2 .cum .info p{padding:0 40px ;color: #666;line-height: 1.8em;height:100%;overflow:auto;}
.gslay2 .cum:hover .info{height: 200px;}

.gslay3{display:flex;padding-bottom: 80px;}
.gslay3 .cum{flex:1;text-align: center;}
.gslay3 .cum b{font-size: 48px;color: rgba(24, 45, 87, 1);display: flex;align-items: center;justify-content: center;}
.gslay3 .cum b > em{font-size: 18px;padding-left:5px;margin-top: 18px;}
.gslay3 .cum p{display: block;color:rgba(153, 153, 153, 1);text-align: center;}
.gslay3 .cum b i{font-weight: 500;overflow: hidden;font-size:44px;color:rgba(24, 45, 87, 1);display: inline-flex;justify-content: center;}
.gslay3 .cum b i span{display: block;width:24px;height:67px;overflow: hidden;float: left;position: relative;}
.gslay3 .cum b i span.f{width: 10px;font-size: 28px;padding-top: 16px;box-sizing: border-box;}
.gslay3 .cum b i span em{font-size:44px;display: block;line-height:67px;padding: 0;float:none;position: absolute;top: 0;left: 0;width: 24px;text-align: center;word-break:break-all; word-wrap:break-word;}
.gslay3 .cum b i span em label{height:67px;display: block;overflow:hidden;}

.hbpageWarp{padding:0 0 80px;}
.tit{position: relative;z-index: 0;}
.tit em{font-size: 166px;color: rgba(0,0,0,.1);position: absolute;right:0;top:0; background: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));-webkit-background-clip: text;color:transparent;font-weight: 900;}
.hbpageWarp .hbbox{margin:0;position: relative;z-index: 9;background-color: transparent;}
.hbpageWarp .hbbox .item{width:386px;height: 240px;border-radius: 10px;background-color: #fff;margin:0 0 20px 20px;box-sizing: border-box;border:none;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.hbpageWarp .hbbox .item:hover{box-shadow: 0 0 20px rgba(0,0,0,.25);}
.hbpageWarp .hbbox .item:nth-child(3n+1){margin-left: 0;}

.lcbox{background:url(../images/lcbg.png) no-repeat #fff;background-size: 100%;}
.lclay1{padding:80px 0;}
.lclay1 h2 b{display: flex;font-size: 30px;align-items: center;}
.lclay1 h2 b:after{content:'';width:50%;margin-left: 30px; height: 3px;background-color: #333;display: block;}
.lclay1 h2:after{content:'';width: 2em;height: 3px;background-color: #333;display: block;margin:20px 0;}
.lclay1 p{color:#666;margin-bottom: 20px;width: 96%;line-height: 1.8em;}
.lcs{position: relative;min-height: 1000px;background:url(../images/lclogo6666.png) no-repeat right top;}
.lctab{position: absolute;left:-232px;width: 190px;top:0;transition: .1s; }
.lctab.fixed{position: fixed;top:90px;}
.lctab .cum{background-color: #EFF1F4;padding:30px;border-bottom: 1px solid #fff;width: 100%;box-sizing: border-box;transition: .2s;}
.lctab .cum span{font-size: 10px;color:#999;display: block;padding-top: 10px;transition: .3s;}
.lctab .cum b{display: flex; line-height:35px; font-size:20px;}
.lctab .cum p{font-size: 18px;line-height: .9em;}
.lctab .cum.cur,.lctab .cum:hover{background:url(../images/i_bg.png) no-repeat  #182D57;background-size: cover; color:#fff;padding-right: -20px;width: 110%;}
.lctab .cum.cur span,.lctab .cum:hover span{color:#fff;}
.lctab .cum.cur p,.lctab .cum:hover p{font-size: 30px;}
.lctab .cum b:nth-child(1) i{display: flex;align-items: center;transition:transform .3s;opacity: 0;transform: translate3d(-10px,0,0);}
.lctab .cum b:nth-child(1) i:after{content: "\e623";font-size: 20px;display: block;}
.lctab .cum b:nth-child(1) i:before{content: "—";}
.lctab .cum.cur b:nth-child(1),.lctab .cum:hover b:nth-child(1){display: flex;justify-content: space-between;align-items: center;}
.lctab .cum.cur b:nth-child(1) i,.lctab .cum:hover b:nth-child(1) i{transform: translate3d(0,0,0);opacity: 1;}
.lcs .conts{position: relative;min-height: 500px;padding-bottom: 80px;}
.lcs .conts:after{content:'';height: 100%;border-right: 1px solid rgba(24, 45, 87, .3);display: block;position: absolute;left:50%;top:0;z-index: 0;}
.lcs .conts .cum{width: 50%;position: relative;z-index: 2;border-bottom: 1px solid rgba(24, 45, 87, .23);padding:0 0 20px;margin-top: -80px;}
.lcs .conts .cum .info{padding-right: 20%;position: relative;}
.lcs .conts .cum .info:after{content:'';width: 10px;height:10px;border-radius: 50%;border:0px solid rgba(24, 45, 87, 1);display: block;position: absolute;right:67px;top:20px;}
.lcs .conts .cum .info:before{content:'';width:36px;height:1px;border-bottom:0px solid rgba(24, 45, 87, 1);display: block;position: absolute;right:78px;top:25px;z-index: 0;}
.lcs .conts .cum span{position: absolute;top:0px; width:150px;right:-100px;font-size:16px;border:1px solid rgba(24, 45, 87, 1);border-radius: 30px;padding:5px 18px;color:rgba(24, 45, 87, 1);background-color: #fff; text-align:center;}
.lcs .conts .cum img{width: 100%;display: block;margin-bottom: 20px;position: relative;z-index: 0;}
.lcs .conts .cum p{color:#666;padding-bottom:20px;line-height: 1.8em;font-size: 18px;}
.lcs .conts .cum:nth-child(2n+1){margin-top: -120px;}
.lcs .conts .cum:last-child{margin-top:120px;}
.lcs .conts .cum:nth-child(1){margin-top: 0;}
.lcs .conts .cum:nth-child(2){margin-top: -140px;}
.lcs .conts .cum:nth-child(2n){margin-left: 50%;}
.lcs .conts .cum:nth-child(2n) .info{padding:0 0 0 20%;}
.lcs .conts .cum:nth-child(2n) .info:after{right:auto;left:70px;}
.lcs .conts .cum:nth-child(2n) .info:before{right:auto;left:84px;}
.lcs .conts .cum:nth-child(2n) span{right:auto;left:-100px;}
.lcs .conts .cont{display: none;}
.lcs .conts .cont.show{display: block;}
.lcs .conts .cum:hover span{background:rgba(24, 45, 87, 1);color:#fff;box-shadow: 0 0 20px rgba(24, 45, 87, 0.24);}
.lcs .conts .cum:hover .info:after{background-color: rgba(24, 45, 87, 1);}


.type{background:url(../images/typebg.png) no-repeat center  rgba(24, 45, 87, .31);background-size:cover;margin-top: -312px;height: 312px;position: relative;z-index: 2;}
.type .warp{position: relative;}
.type .back{background:rgba(0,0,0,.4);border-radius: 10px 10px 0 0 ;position: absolute;top:-40px;left:0;line-height: 40px;color:#fff;padding:0 20px;font-size: 16px;display: felx;align-items: center;}
.type .back i{margin-right: 10px;font-size: 20px;}
.type h2{font-size: 30px;font-size: 900;color:#fff;position: relative;padding:50px 0 0;margin-bottom: 30px;background: url(../images/lclogo2(6666).png)right top no-repeat;}
.type h2 span{position: relative;z-index: 3;}
.type h2:after{content:'';width: 3.5em;background-color: rgba(255,255,255,.5);position: absolute;left:0;bottom:0;display: block;height:15px;z-index: 0;}
.type ul{display: flex;}
.type ul li {width:150px;height:150px;border-radius: 10px;margin-right: 20px;}
.type ul li  a{display: block;width: 100%;height:100%;display: flex;flex-direction: column;justify-content: center;align-items: center;color:rgba(255, 255, 255, 1)}
.type ul li i{display: block;font-size: 55px;background: linear-gradient(-23deg, #8495A8, #FFFFFF);-webkit-background-clip: text;color:transparent;width:100%;height:70px;line-height:70px;text-align: center;}
.type ul li i img{ max-width:60%; max-height:60%;}
.type ul li span{text-align:center;}
.type ul li:hover{background-color: rgba(255,255,255,.1);}
.type ul li.cur {background:linear-gradient(135deg,rgba(255, 255, 255, 1),rgba(255, 255, 255, 0.5));}
.type ul li.cur a{color:rgba(24, 45, 87, 1);}
.type ul li.cur i{background: linear-gradient(-23deg, #192E59, #647AA9);-webkit-background-clip: text;color:transparent;}
.type-cont{background: url(../images/cpbg.png) no-repeat center;background-size: cover;overflow: hidden;}
.type-cont .cont{background: url(../images/product.jpg) center no-repeat;height: 744px;}
.opendiv{position: absolute;left:0;overflow: hidden;top:0;width: 0;height: 0;pointer-events: none;}
.explain{padding:40px 0 40px 40px;width: 600px;}
.explain .coment{max-height: 528px;overflow: auto;padding-right: 60px;}
.explain h2{font-size: 24px;padding-bottom: 20px;}
.explain p{color: #666;line-height: 1.8em;}
.explain img{max-width:100%;}
.rybox{overflow: hidden;position: relative;}
.rybox .tit{overflow:visible;}
.rybox .swiper-slide .img{width:100%;height:calc(100% - 30px);background-size: contain;background-repeat: no-repeat;background-position: center;overflow: hidden;}
.rybox .swiper-slide .img img{width: 100%;opacity: 0;pointer-events:none;}
.rybox .swiper-slide span{text-align: center;display: block;padding-top: 15px;}
.rybox .swiper-container {
  width: 100%;
  height: 500px;
}
.rybox .swiper-slide {
      text-align: center;
	  transition: 300ms;
	  transform: scale(0.8);
	  background:#fff;border-radius: 10px;box-sizing: border-box;padding:20px;
	  z-index: 0;
		position: relative;
}
.rybox .swiper-container {
 padding-bottom: 60px;
}

.rybox .swiper-slide {
 width: 720px;
 height:482px;
 background: #fff;
 box-shadow: 0 8px 30px #ddd;
}
.rybox .swiper-slide img{
 display:block;
}
.rybox .swiper-slide p {
 line-height: 98px;
 padding-top: 0;
 text-align: center;
 color: #636363;
 font-size: 1.1em;
 margin: 0;
}

.rybox .swiper-pagination {
 width: 100%;
 bottom: 20px;
}

.rybox .swiper-pagination-bullets .swiper-pagination-bullet {
 margin: 0 5px;
 border: 3px solid #fff;
 background-color: #d5d5d5;
 width: 10px;
 height: 10px;
 opacity: 1;
}
.rybox .swiper-pagination-bullets .swiper-pagination-bullet-active {
 border: 3px solid #00aadc;
 background-color: #fff;
}

.rybox .swiper-button-prev {
 left: 0;
 width: 45px;
 height: 45px;
 background:rgba(24, 45, 87, .5);
 border-radius: 50%;
 top:56%;
}

.rybox .swiper-button-prev:hover {
 background-position: 0 -46px;
 background-size: 100%
}
.rybox .swiper-button-next {
 right: 0;
 width: 45px;
 height: 45px;
 background:rgba(24, 45, 87, .5);
 border-radius: 50%;
 top:56%;
}
.rybox .swiper-button-next:after,.rybox .swiper-button-prev:after{font-size: 20px;color:#fff;}
.rybox .swiper-button-next:hover {
 background-position: 0 -139px;
 background-size: 100%
}

.rybox .swiper-slide-active,.rybox .swiper-slide-duplicate-active{ transform: scale(1);z-index: 9;}
.headbg{height: 90px;background-color: #fff;}
.searchpage{padding: 150px 0 80px;}
.searchpage h1{font-weight: 900;font-size: 48px}
.searchpage .t{padding-bottom: 30px;color: #999;}
.searchpage .t span{padding-right: 30px;}
.searchpage .t i{color:#182D58;font-style: normal;}
.searchpage .t em{font-style: normal;color:#DF0000;}
.searchpage .cum{background-color: #fff;padding:40px;margin-bottom: 20px;}
.searchpage .cum h2{font-size: 24px;font-weight: 500;}
.searchpage .cum h2 b{color:#DF0000 ; font-weight: 500;}
.searchpage .cum p{color: #999;padding:20px 0;}
.searchpage .cum div{display: flex;justify-content: space-between;align-items: center;}
.searchpage .cum div span{color:#ccc;}
.searchpage .cum div a{color: #182D58;border-left: 4px solid  #182D58;line-height: 16px;padding:0 10px;}

.cpswiper {height: 80%;width: 100%;overflow:hidden;}
.type-cont .swiper-slide{display: flex;justify-content: center;align-items: center;background:no-repeat center;background-size:contain;}
.type-cont .swiper-slide img{opacity: 0;poinit-event:none;}
.cpthumbs {height: 80px;box-sizing: border-box;}
.cpthumbs .swiper-slide {width: 25%;height: 100%;opacity: 0.4;background-color: #BAD3EE;}
.cpthumbs .swiper-slide img{max-width: 70%;}
.cpthumbs .swiper-slide-thumb-active {opacity: 1;}
.cpswiper img {display: block;max-width: 70%;object-fit: cover;}
.imgsbox{width: 350px;height: 420px;margin:50px 0 0 40px;position: relative;z-index: 11;}
.type-cont{height: 522px;position: relative;padding:80px 0;}
.type-cont .info{width: 308px;margin-left: 20px;padding:60px 0;color:#fff;font-size: 14px;position: relative;z-index: 11;}
.type-cont .info h2{font-size: 30px;padding-bottom: 20px;line-height:1.28em;}
.type-cont .info h2 span{font-size: 14px;/* margin-left: 10px; */display: inline-block;}
.type-cont .info .gg p{line-height: 2.12em;display: flex;}
.type-cont .info .gg p b{flex:1;font-weight: normal;margin-left:10px;word-break:break-all;}
.type-cont .info .gg span{width: 80px;display: inline-block}
.type-cont .info .txt{padding:20px 0;}
.type-cont .info .txt p{display: inline-block;}
.type-cont .info .tel{}
.type-cont .info .tel span{display: block;}
.type-cont .info .tel a{color:rgba(255, 255, 255,.8);text-align: center;line-height:50px;display: block;font-size: 14px;margin-top: 10px;background: rgba(190,208,246,0.66);border-radius: 25px;}
.type-cont .info .tel a:hover{background:rgba(152,171,213,0.66);}
.type-cont .cpswiper .swiper-slide{background-size:90%}
.cpcont{background: linear-gradient(-23deg, #394E7A, #7389B9);display: flex;border-radius: 160px 0 0 0;width: 100%;position: absolute;top:80px;left:50%;margin-left: -165px;min-height: calc(100% - 160px);z-index: 3;}
.cpcont .bg{position: absolute;left:0;top:0;width: 100%;height: 100%;background: url(../images/cpbg2.png) no-repeat right center;background-size: 100%;border-radius: 160px 0 0 0;z-index: 10;}
.type-cont .warp{position: relative;z-index: 0;display: flex;flex-direction: column;height: 100%;}
.type-cont .warp h2 em{display: block;font-size: 120px; background:linear-gradient(rgba(24, 45, 87, .2),rgba(24, 45, 87, .05));-webkit-background-clip: text;color:transparent;}
.type-cont .warp h2 b{font-weight: 500;font-size: 24px;margin-top: -60px;display: block;}
.type-cont .warp ul{border-left: 1px solid rgba(24, 45, 87, .21);flex: 1;margin:25px 0 0;}
.type-cont .warp ul li{padding:10px 30px;position: relative;}
.type-cont .warp ul li a{cursor: pointer;transition: .2s;}
.type-cont .warp ul li a:hover{color:rgba(24, 45, 87, 1);font-size: 20px;}
.type-cont .warp ul li.cur a{color: rgba(24, 45, 87, 1);font-size: 20px;font-weight: 900;}
.type-cont .warp ul li.cur:before{content: '';display: block;width: 15px;height: 15px;border-radius: 50%;position: absolute;left: -7px;top:50%;margin-top: -7px; background-color: rgba(24, 45, 87, 1);}
/**/
.search_job{margin-bottom: 20px;display: flex;padding:10px 0;background-color: #fff;}
.search_job input{flex:1;width: 0;border:none;padding:0 20px;}
.search_job input:-webkit-placeholder{color:#999;}
.search_job button{background:#fff;color:#666;}
.search_job button i{font-size: 26px;}
.search_job button:hover{color:#666;}
.pagetit{padding:150px 0 40px;display:flex;justify-content: space-between;align-items: center;}
.pagetit h1{font-size:30px;}
.pagetit p a{color:#999;}
.pagetit p a:hover{color:#06c;}
.pagetit p i{padding:0 5px;color:#999;}

.pagelist .cum{background-color: #fff;margin-bottom: 20px;display:flex;}
.pagelist .cum .img{width:386px;height:220px;background:no-repeat center;background-size:cover;}
.pagelist .cum .info{flex:1;padding:20px}
.pagelist .cum h2{font-size: 24px;font-weight: 500;}
.pagelist .cum h2 b{color:#DF0000 ; font-weight: 500;}
.pagelist .cum p{color: #999;padding:20px 0;}
.pagelist .cum .info div{display: flex;justify-content: space-between;align-items: center;}
.pagelist .cum .info div span{color:#ccc;}
.pagelist .cum .info div a{color: #182D58;border-left: 4px solid  #182D58;line-height: 16px;padding:0 10px;}

.newsDetail{background:#fff;padding:40px;margin-bottom:50px;}
.newsDetail h1{width: 80%;margin:0 auto;font-size: 36px;text-align:center;}
.newsDetail p.t{text-align:center;color:#999;padding:20px 0;}
.newsDetail p.t span{display:inline-block;margin:0 10px;}
.newsDetail .info{color:rgba(51, 51, 51, 1);}
.newsDetail .info p{line-height:2em;}
.newsDetail .info img{width:auto;max-width:100%;margin:20px auto;display:block;height:auto;}
.newsDetail .arraws{border-top:1px solid #E8E8E8;margin-top:20px;padding:20px 0 0;display:flex;justify-content:space-between;}
.newsDetail .arraws a{color:#999;}
.newsDetail .arraws a:hover{color:#22496C;}
.newsDetail .arraws b{display:block;font-size: 24px;}
.newsDetail .arraws div:last-child{text-align:right;}

.linian_ls{}
.linian_ls .cum{width:100%;margin-bottom:1px;transition:.3s;position: relative;z-index: 0;}
.linian_ls .cum div{background:rgba(255,255,255,.6);padding:30px 30px 30px 120px;box-sizing:border-box;position: relative;height:100%;}
.linian_ls .cum:hover{box-shadow:0px 10px 30px 0px rgba(28,48,90,0.24);background:rgba(255,255,255,1);z-index: 1;}
.linian_ls .cum img{position: absolute;left:30px;top:35px;width: 69px;}
.linian_ls .cum h3{font-size: 18px;padding-bottom:10px;color: #1a1a1a;}
.linian_ls .cum p{color:#666;line-height:1.8em;}
.mobile_nav{display: none;}
.navbtn{display: none}
.html_sid{position: fixed;right:0;top:50%;bottom:50%;z-index: 10;}
.html_sid .cum{background:#fff;width: 50px;height:60px;text-align:center;display: flex;justify-content: center;align-items:center; cursor: pointer;box-shadow:  0 0 10px rgba(0,0,0,.1); }
 .html_sid .cum i{font-size: 26px;}
.html_sid .cum:nth-child(1){border-radius:10px 0 0 0;color:#2aa515;position: relative;}
.html_sid .cum:nth-child(1) span{position: absolute;right:55px;top:50%;margin-top:-90px;width: 180px;height:180px;border-radius:10px;opacity: 0;transition: .3s;transform: scale(0);display: block;transform-origin:center right ;overflow: hidden; }

.html_sid .cum:nth-child(1) span img{width: 100%;}
.html_sid .cum:nth-child(1):hover span{transform: scale(1);opacity: 1; }
.html_sid .cum:nth-child(2){border-radius:0 0 0 10px;border-top:1px solid #eee;color:#d81e06;font-size: 12px;}
 .html_sid  .cum:nth-child(2) i{font-size: 12px;text-align:center;transform: scale(.9);margin-bottom:5px;display: block; }
.html_sid .cum:nth-child(2) i:before{font-size: 26px;display: block;line-height:16px;margin-top:16px;}

.bases{}
.bases .tit em{font-size: 100px;}
.bases .flex_b2{padding-bottom:40px;}
.bases .reverse{flex-direction: row-reverse;}
.bases .reverse p{text-align: right; }
@media screen and (min-width:1920px){
	body{font-size: 16px;}
    .head .warp{width:97%;/*margin-left: 10px;*/ max-width: 1920px;}
    .head .nav{float:left;}
    .menu .cont{width: 83%;}
    .menu .lemp{width:17%;}
}

@media screen and (max-width:1560px){
	.section3 .warp{width:calc(100% - 360px) !important;}
	.lctab{left: 0;}
	.lcs .conts{margin-left: 232px;}
}
@media screen and (max-width:1420px){
	body{font-size: 14px;}
}
@media screen and (max-width:1220px){
	.warp{width: 100%;}
	.head .logo a{margin-left:20px;}
	.inpage .warp{width:calc(100% - 80px)}
	.x-banner.x2 .warp{margin-left: 20px;}
	.type .back{left:20px;}
	.type h2{margin-left:20px;}
	.type ul{padding:0 20px;}
	.type-cont .warp h2 {margin-left:20px;}
	.type-cont .warp ul{margin-left:20px;}
	.cpcont .bg{background-size:cover;}
	.imgsbox{width: 25%;}
	.type-cont .info{width: 35%;}
	.case_lay1:after{left:0;margin-left:0;}
	.case_lay3,.case_lay1,.case_lay2{box-sizing:border-box;padding-right:20px;padding-left:20px;}
}
@media screen and (min-width:751px) and (max-width:1080px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 263dpi){
	html{font-size: 4vw;}
	body{font-size: .5rem;}
	html,body,.head,.head .tnav{width:100%;}
	img{width: 100%;}
	.iconfont{font-size: inherit;}
	.section{min-width: 100%;}
	.head{height:2rem;}
	.warp{width: 100%;box-sizing: border-box;padding:.5rem; }
	.head .logo a{width:5rem;height:1.0rem;}
	.head .logo{margin:0;padding:0;}
	.head .nav{display: none;}
	.mobile_nav{display: block;position: fixed;left:0;top:0;background:#fff;width: 100%;height:100%;z-index: 9;opacity: 0;pointer-events: none;box-sizing: border-box;padding-top: 1.5rem;overflow:auto; }
	.mobile_nav.show{opacity: 1;pointer-events: all; }
	.mo_nav{width: 100%;box-sizing: border-box;padding: .5rem; }
	.mo_nav li{padding:.5rem;border-bottom:1px solid #eee;position:relative;}
	.mo_nav li.active > a{color:#182d57;}
	.mo_nav .cumbox{display: none;border-top:1px solid #eee;margin-top:.5rem;}
	.mo_nav .cumbox .child{padding-top:.25rem;}
	.mo_nav li i{position: absolute;right:0;top:0.25rem;width: 1.5rem;height:1.5rem;transform: rotate(90deg);display: flex;justify-content: center;align-items: center; }
	.mo_nav li i.up{transform: rotate(-90deg); }
	.mo_nav .childnav{padding-left: .5rem; }
	.mo_nav .childnav .cum{padding:.25rem 0;}
	.mo_nav .childnav .cum .child a{display:inline-block;padding:0 .25rem;line-height: 2em; color:#999;}
	.head.up_1{background-color: #fff;border-bottom:1px solid #eee;}
	.head.up_1 .logo a{background-image: url("../images/logo_b.png");}
	.head.up_1 .lang{color:#333}
	.head.up_1 .navbtn{color:#333}
	.head .search{width: .8rem;height:.8rem;padding:.12rem;box-sizing: border-box; background:#ccc;}
	.mo_menus .cumbox{display: none;}
	.searchbox{margin-right: .1rem; }
	.head .lang{margin-right:.25rem;font-size: .7rem;margin:0 .25rem ;}
	.navbtn{font-size: .7rem;color:#fff;margin-bottom:.1rem ;display: block;}
	.head.up .navbtn{color:#333}
	#fullpageMenu{display: none;}
	.banner .warp h2{font-size: 1.38rem;padding:.2rem 0;}
	.banner .warp p{font-size: .6rem;}
	.section1{height:8rem}
	.inpage .warp{width: 100%;padding:.5rem;box-sizing: border-box; display: block;}
	.section2 .txt{width:calc(44% - .5rem); transform: translate(0); }
	.inpage .t{transform: translate(0);font-size: .75rem; }
	.section2 .warp{display: flex;}
	.section2 .txt .ps{margin:.2rem;height:auto;}
	.section2 .txt .ps p{font-size: .5rem;}
	.section2 .vbox{transform: translateX(0);height: 8rem;margin-top: 1rem; }
	.section3 h2{}
	.section3 .warp{width: 100% !important;}
	.section3 h2 a{transform: translateX(0);width: 4rem;height: 1.15rem;line-height:1.15rem;font-size: .5rem; }
	.section3 .slider{position: static;overflow:auto;white-space: nowrap;height:2rem;transform: translateX(0);flex-direction: row;width: 100%; }
	.section3 .slider span{padding:0 .25rem;font-size: .6rem;}
	.section3 .slider span.cur{font-size: .65rem;color:#182d57;}
	.section3 .slider:before{display: none;}
	.section3 .slider span:before{display:none;}
	.fwswiper{width: 100% !important;height:auto; padding-bottom:2rem;transform: translateX(0); }
	.fwswiper .wp{margin-bottom:.5rem;}
	.fwswiper .info h3 a{font-size: .5rem;padding:.25rem;font-weight: normal;}
	.section4 .l_info{width: 100%;padding:0;margin:0;}
	.section4 .l_info h2 b{transform: translateX(0);padding-top: 2rem; }
	.section4 .l_info h2 em{transform: translateY(-2.5rem); font-size: 3rem;margin-bottom: 0;line-height: 1rem; }
	.section4 .l_info h2 b:after{transform: translateX(0);height: 1px; }
	.section6 .warp{height:auto;max-height:none;}
	.more{width:5rem;line-height:1.3rem;font-size: .5rem;}
	.section4 .more{margin:.5rem 0;}
	.fabox{width: 100%;height:auto !important;}
	.wip{display: none;}
	.fabox .item .info{display: block;height: 100%;width: 100%;position: static;opacity: 1;}
	.section4 .l_info{position: relative;}
	.section4 .l_info .more{position: absolute;top:1.3rem;right:.5rem;}
	.section4 .l_info h2 b:after{display: none;}
	.section4 .l_info p{height:auto;margin:-.6rem 0 .25rem;min-height:auto;}
	.section4 .warp{margin-top:0;}
	/* .fwwarp{height:8rem !important} */
	.fabox{height:auto;position: static;transform: translateX(0);width: 100% !important;box-sizing: border-box; }
	.fabox .swiper-slide{padding:.5rem;box-sizing: border-box;justify-content: space-between; }
	.fabox .item{width:calc(50% - .25rem) !important;max-width:none;margin:0 0 .25rem;}
	.fabox .item p{font-size: .45rem;}
	.fabox h2 span{width: 1rem;height:1rem;position:static;margin-right: .25rem; }
	.fabox h2{padding:0;display: flex;align-items: center;margin-bottom:.25rem; }
	.fabox h2 b{font-size: .65rem;}
	.fabox h2 em{font-size: .45rem;margin-left:.25rem;}
	.fabox .swiper-wrapper{padding-bottom:2rem;}
	.fabox.nopage .swiper-wrapper{padding-bottom:0;}
	.newbox{display: flex;max-height:none;height:auto;flex-wrap: wrap;justify-content: space-between; padding-top:.5rem;}
	.section5 .warp{max-height:none;height:auto;}
	.newbox .item{width: calc(50% - .25rem);margin:.2rem 0; }
	.newbox .item:nth-child(3){width: 100%;}
	.newbox .item .img{height:4rem;flex:none;}
	.hbbox{transform: translate(0);width:100% !important;flex-wrap: wrap;justify-content: space-between; }
	.hbwarp{width: 100%;}
	.hbbox .item{width: calc(50% - .25rem);height:5rem;margin-bottom:.5rem;}
	.hbbox .item:hover{transform: none; }
	.footer .warp1{display: block;padding:1rem .5rem;}
	.footer .l .links{padding-top:.5rem;}
	.footer .l .links em{margin:0 .25rem;}
	.footer .sel{float: none;width: 100%;margin-top:.5rem;}
	.footer .r p{padding: 0; }
	.footer .cen{padding:0;}
	.footer .l img{width: 6rem;}
	.x-banner{height:12rem;}
	.x-banner .warp h2{font-size: 1rem;}
	.x-banner .warp p{font-size: .6rem;}
	.x-banner .warp h2{padding:0;}
	.aboutnav{height:auto;line-height:2rem;}
	.aboutnav .warp{display: block;}
	.aboutnav .warp .l{display: block;overflow:auto;white-space: nowrap; }
	.aboutnav .l a{margin:0 .25rem;font-size: .6rem;height:2rem;}
	.aboutnav .r{line-height:1rem;padding:0;}
	.gslay1{display: block;padding:1rem 0.5rem;}
	.gslay1 .txt h2{font-size: .7rem;}
	.gslay1 .txt p{padding-top:.5rem;}
	.gslay1 .txt{width: 100%;}
	.gslay1 .img{width:60%;height:8rem;margin:1rem auto 0;}
	.gslay1:after{display: none;}
	.gslay3,.gslay2{display: block;}
	.gslay3 .cum b i:before{content:attr(alt)}
	.gslay2 .cum .info{height:auto;position: static; }
	.gslay2 .cum .t img{width: 1.5rem;height:1.5rem;}
	.gslay2 .cum .t{padding:.5rem;}
	.gslay2 .cum .info p{padding:0.5rem .5rem .5rem 3.4rem;}
	.gslay2 .cum i{display: none;}
	.qylay1 .l{display: none;}
	.qylay1 .img{width: 30%;height:8rem;margin:0;}
	.qylay1 .txt{width:calc(70% - .5rem);margin-left:.5rem;}
	.qylay1 h3{font-size: 1rem;}
	.tit{padding:1rem 0 .5rem;}
	.tit span{font-size: 1rem;}
	.tit span:after{height:.6rem;}
	.tit em{font-size:3rem;}
	.qylay1 .tit{padding: 0 0 .5rem;}
	.qylay2{height:auto;padding:1rem 0 3rem;}
	.qylay2 .warp{height:auto;}
	.qylay2::before{width: .5rem;right:calc(20% - .5rem);height:80%;top:1rem;}
	.qylay2::after{width:80%;right:20%;height:80%;top:1rem;}
	.qylay2 p{width: 75%;}
	.qylay2 b.en{width: 90%;font-size: 1rem;}
	.qylay3{padding: 0 0 1rem 0;}
	.qylay3 .tit{text-align:left;padding:0 0 .5rem;}
	.linian_ls .cum div{padding:.5rem .5rem .5rem 3rem;}
	.linian_ls .cum img{width: 2rem;left:.5rem;top:.5rem;}
	.linian_ls .cum h3{font-size: .7rem;padding:.5rem 0;}
	.linian_ls .cum{margin-bottom:.5rem;}
	.flex_b2{display: block;}
	.flex_b2 .cum{width: 100%;height:auto;}
	.flex_b2 .cum .bgimg{height:8rem;position: static;}
	.lclay1 h2 b{font-size: .8rem;}
	.lclay1 h2 b:after{margin-left: .5rem;height:2px}
	.lclay1 h2:after{margin:.5rem 0;}
	.lclay1 p{width: 100%;margin-bottom:.5rem;}
	.lctab{display: none;}
	.lcs .conts{margin-left:0;}
	.lcs .conts .cum{margin-top:-2rem;width:48%;}
	.lcs .conts .cum .info{width: 100%;margin:0 !important;padding:0 !important;}
	.lcs .conts .cum:nth-child(2n){margin-left:52%;}
	.lcs .conts .cum span{position: static;margin:.5rem 0;display: inline-block;}
	.lcs .conts .cum .info{margin:0;}
	.lcs .conts .cum .info:before,.lcs .conts .cum .info:after{display: none;}
	.lcs .conts .cum span{font-size: .7rem;font-weight: 900;}
	.lcs .conts:after{display: none;}
	.lcs .conts .cum p{font-size:initial;}
	.lcs .conts .cum img{margin-bottom:.5rem;}
	.lcs .conts .cum p{padding-bottom:0;}
	.hbpageWarp .hbbox{justify-content: space-between; }
	.hbpageWarp .hbbox .item{width: calc(50% - .2rem);height:auto;margin:0 0 .5rem;padding:.5rem;}
	.rybox .swiper-slide,.rybox .swiper-container{height:10rem;}
	.rybox .swiper-container{padding:2rem 0;}
	.rybox .swiper-button-next,.rybox .swiper-button-prev{width: 1.5rem;height:1.5rem;}
	.x-banner.x2{height:8rem;}
	.prowarp .pro_t{display: none;}
	.prowarp .pro_lay1{position: static;display: block;margin:0;width:100%;}
	.pro_lay1 .cum{height:auto;width: 100%;}
	.pro_lay1 .box{margin-bottom:.5rem !important;}
	.pro_lay1 .cum:nth-child(2) .box{height:8rem;}
	.pro_lay1  .box h2{padding:.5rem 0 0 !important;margin:0 .5rem !important;font-size: .8rem;}
	.pro_lay1 .box p{padding:.5rem  !important;font-size: inherit;width: 55% !important;}
	.pro_lay1  .box a{margin:0 .5rem 1rem !important;}
	.pro_lay1 .cum .box p{width: 55%;}
	.pro_lay1 .cum:nth-child(1) h2:after{display: none;}
	.pro_lay1 .cum:nth-child(1) img{width: 27%;}
	.pro_lay2 .cum{width: calc(50% - .25rem);height:auto;padding:.5rem;box-sizing: border-box;margin:0 0 .5rem; }
	.pro_lay2{justify-content: space-between; }
	.pro_lay2 .cum .img{width: 100%;height:3rem;}
	.x-banner.x2 .warp{padding:0 .5rem;}
	.type{margin:0;height:auto;z-index: 2;}
	.type h2{font-size: 1rem;padding:.5rem 0 ;background-size:11rem;margin-bottom:.5rem;}
	.type ul{flex-wrap: wrap; justify-content: space-between; }
	.type ul li{height:auto;width: calc(33% - .5rem);padding-bottom:.5rem;margin:0 .25rem .5rem ;}
	.type ul:after{content:'';flex:1;display: block;}
	.type-cont{height:auto;padding:0;}
	.type-cont .warp h2 em{font-size: 3rem;}
	.type-cont .warp h2 b{font-size: 1rem;margin-top:-2rem;}
	.cpcont{position: relative;left:auto;top:auto;height: auto;width: 100%;margin:0;display: block;border-radius: 0; }
	.type-cont .warp ul{margin-top:0;}
	.type-cont .warp ul li.cur a{font-size: .65rem;}
	.imgsbox{width: calc(100% - 1rem);height:auto;margin:0.5rem;}
	.cpcont .bg{border-radius:0;background-size:cover;background-position:center;}
	.type-cont .info{width: calc(100% - 1rem);height:auto;marign:0  0.5rem;font-size: .6rem;padding:.6rem 0 1rem;}
	
	.type-cont .info h2{font-size: 1rem;padding-bottom:.5rem;}
	.type-cont .info .txt{padding:.5rem 0;}
	.type-cont .cpswiper .swiper-slide{background:none !important;}
	.type-cont .cpswiper .swiper-slide img{opacity: 1;}
	.type-cont .info .tel a{font-size: .6rem;line-height:2rem;border-radius:1rem;max-width:14rem;}
	.explain{width: 80%;padding:.6rem 0 .6rem .6rem;}
	.case_lay1{margin:0;background:#182D57 url(../images/fa_bg.png) no-repeat center;background-size:cover;}
	.case_lay1 .warp{padding:.5rem;}
	.case_lay1 .cum:nth-child(2){margin-top:1rem;padding:0;padding-bottom:1rem;margin-left:0;}
	.case_lay1 .cum h2 span, .case_lay2 h3 span{font-size: 3rem;}
	.case_lay1 .cum h2, .case_lay2 h3{font-size: 1rem;}
	.case_lay3 h2{padding:0;}
	.case_lay3 h2 em{font-size: 2rem;}
	.case_lay3 h2 b{font-size: 1rem;margin-top:-1rem;}
	.case_lay3 .imgs{padding:.5rem 0 0;}
	.case_lay2{padding-bottom:0;}
	.case_lay2 h3{padding-bottom:.5rem;}
	.case_lay2 h4{padding:0;font-size: .7rem;}
	.case_lay2 .cum{margin-bottom:.5rem;padding-left:50%;position: relative;box-sizing: border-box;height:8rem; }
	.case_lay2 .cum > div{height:100%;position: absolute;left:0;top:0;width:calc(50% - .5rem);}
	.case_lay2 .cum .bgimg{width:100%;height:100%;}
	.case_lay3 .imgs .cum{margin:.25rem;}
	.countusbox{padding:0 .5rem;}
	.countusbox .tels{display: block;padding:0;z-index: 2;}
	.countusbox .tels .cum img{width: 1.52rem;height:1.52rem;left:.5rem;top:.5rem}
	.countusbox .tels .cum{padding:.25rem .5rem .25rem 2.5rem;}
	.countusbox .tels .cum a{font-size: .7rem;}
	.countusbox .tels .cum .mx{position: relative;left:auto;top:auto;opacity: 1;height:auto;padding:.5rem 0 0;box-sizing: border-box; white-space: nowrap;border-radius: 0;margin-top:0;box-shadow: none;background:none; }
	.countusbox .tels .cum .mx p{padding:.15rem;font-size: .6rem;}
	.countusbox .adress{display: none;}
	.fkform{padding:0;margin-top:.5rem;}
	.fkwarp{padding:.5rem;width:100%;margin-bottom:1rem;}
	.fkwarp h3{font-size: .7rem;padding-bottom:.5rem;}
	.fkwarp .layui-input, .fkwarp .layui-select, .fkwarp .layui-textarea{height:1.5rem;}
	.job_tit{padding:.5rem;}
	.jobbox .cum{margin-bottom:.5rem;padding:0 !important;}
	.job_flg .cum p span{font-size: .7rem;}
	.job_flg1 .wz{padding:0 !important;border:none !important;margin:0 !important;}
	.job_flg1 h2{font-size: 1rem !important;padding-top:.5rem !important;color:#999;text-align:left;}
	.jobbox .wz h3{font-size: .8rem;margin:0;text-align: left;}
	.job_flg1  .wz p{padding:0 0 .5rem !important;font-size: .6rem;}
	.job_flg2, .job_flg3{padding:0;}
	.jobbox .wz p{padding:0 !important;font-size: .6rem;}
	.jobbox .wz h3:before{display: none !important;}
	.job_flg3 .wz{width: 100%;padding:0;margin:0;}
	.job_flg3 .cum .wz:before{display: none;}
	 .zp_head{display: none;}
	 .zp_cont dt{flex-wrap:wrap;position: relative;padding:.25rem 0.5rem;align-items: center; }
	  .zp_cont dt span{height:auto;line-height:1.8em;flex:none;margin-right:.5rem;}
	  .zp_cont dt span:nth-child(1){width: 100% ;flex:none;font-size: .65rem;}
	  .zp_cont dt span:nth-child(3){flex:1;}
	  .zp_cont dt span:nth-child(4){color:#999;font-size: .4rem;}
	 .zp_cont a{position: absolute;right:0.5rem;top:.25rem;}
	 .zp_cont dd{padding:.7rem .5rem;}
	 .zp_cont b{right:.5rem;top:.5rem;font-size: 1rem;}
	 .zp_cont h2{font-size: .8rem;}
	 .zp_cont h3{font-size: .6rem;padding:.5rem 0 0;}
	 .zp_cont h3 span:nth-child(3){display: block;}
	 .zp_cont em{padding:.8rem 0 .2rem;}
	 .zp_tab{padding:1rem 0;}
	 .zp_cont{margin-bottom:1rem;}
	 
	 .pagetit{padding:2rem 0 .5rem;}
	 .newsDetail{padding:.5rem;}
	 .newsDetail h1{font-size: 1rem;}
	 .newsDetail p.t{padding:.5rem 0;}
	 .newsDetail .arraws b{font-size: .65rem;}
	 .pagetit h1{font-size: 1rem;}
	 .pagelist .cum{display: block;width: 100%;}
	 .pagelist .cum .img{width: 100%;height:6rem;}
	 .pagelist .cum .info{padding:.5rem;}
	 .pagelist .cum h2{font-size: .7rem;}
	 .pagelist .cum p{padding:.5rem 0;}
	 .searchpage h1{font-size: 1rem;padding:2rem 0 0;}
	 .searchpage .t{padding-bottom:.5rem;}
	 .searchpage .cum{padding:.5rem;margin-bottom:.5rem;}
	 .searchpage .cum h2{font-size: .65rem;}
	 .searchpage .cum p{padding:.5rem 0;}
	 .html_sid{display: none !important;}
	 .bases .flex_b2{display: flex;}
	 .bases .flex_b2 .cum{width: 49%;}
	.jobbox{display: flex;background:#fff;}
	.jobbox:after{display: none;}
	.jobbox .warp{display: flex;}
	.jobbox .cum:nth-child(2){margin-left:.5rem;}
}

/* 横屏 */
@media screen and (orientation: landscape) and (min-device-width: 750px) and (max-device-width: 1080px){ 
	html{font-size: 3vw;}
	body{font-size: .4rem;}
	.fabox .item p{font-size: .4rem;}
	.newbox{flex-wrap: initial; }
	.newbox .item{width: calc(33.2% - .25rem) !important;}
	.hbwarp{justify-content: space-between; }
	.hbwarp .item{width:calc(33.3% - .25rem);}
	.fwswiper{height:10rem;}
	.prowarp .pro_lay1{display: flex;}
	.pro_lay1 .cum:nth-child(1){margin-right:.5rem;}
	.pro_lay1 .cum:nth-child(2) .box{height:auto;}
	.pro_lay1 .cum:nth-child(1) img{width: 40%;}
	
	.type ul li{height:auto;width: calc(16% - .5rem);padding-bottom:.5rem;margin:0 .25rem .5rem ;}
	.imgsbox{max-width:18rem;margin:0 auto;}
	.type-cont .info .gg {display: flex;flex-wrap: wrap;justify-content: space-between; }
	.type-cont .info .gg p{width: 48%;}
	.case_lay2 .cum{height:auto;padding:0;margin-left:.5rem;}
	.case_lay2 .cum:nth-child(1){margin-left:0;}
	.case_lay2 .cum > div{position: static;height:8rem;width: 100%;}
	.case_lay2 .flex_b2{display: flex;}
}

@media screen and (max-width:750px){
	
	html{font-size: 6.2vw;}
	body{font-size: .6rem;}
	html,body,.head,.head .tnav{width:100%;}
	img{width: 100%;}
	.iconfont{font-size: inherit;}
	.section{min-width: 100%;}
	.head{height:2rem;}
	.warp{width: 100%;box-sizing: border-box;padding:.5rem; }
	.head .logo a{width:5rem;height:1.0rem;}
	.head .logo{margin:0;padding:0;}
	.head .nav{display: none;}
	.mobile_nav{display: block;position: fixed;left:0;top:0;background:#fff;width: 100%;height:100%;z-index: 9;opacity: 0;pointer-events: none;box-sizing: border-box;padding-top: 1.5rem;overflow:auto; }
	.mobile_nav.show{opacity: 1;pointer-events: all; }
	.mo_nav{width: 100%;box-sizing: border-box;padding: .5rem; }
	.mo_nav li{padding:.5rem;border-bottom:1px solid #eee;position:relative;}
	.mo_nav li.active > a{color:#182d57;}
	.mo_nav .cumbox{display: none;border-top:1px solid #eee;margin-top:.5rem;}
	.mo_nav .cumbox .child{padding-top:.25rem;}
	.mo_nav li i{position: absolute;right:0;top:0.25rem;width: 1.5rem;height:1.5rem;transform: rotate(90deg);display: flex;justify-content: center;align-items: center; }
	.mo_nav li i.up{transform: rotate(-90deg); }
	.mo_nav .childnav{padding-left: .5rem; }
	.mo_nav .childnav .cum{padding:.25rem 0;}
	.mo_nav .childnav .cum .child a{display:inline-block;padding:0 .25rem;line-height: 2em; color:#999;}
	.head.up_1{background-color: #fff;border-bottom:1px solid #eee;}
	.head.up_1 .logo a{background-image: url("../images/logo_b.png");}
	.head.up_1 .lang{color:#333}
	.head.up_1 .navbtn{color:#333}
	.head .search{width: .8rem;height:.8rem;padding:.12rem;box-sizing: border-box; background:#ccc;}
	.mo_menus .cumbox{display: none;}
	.searchbox{margin-right: .1rem; }
	.head .lang{margin-right:.25rem;font-size: .7rem;margin:0 .25rem ;}
	.navbtn{font-size: .7rem;color:#fff;margin-bottom:.1rem ;display: block;}
	.head.up .navbtn{color:#333}
	#fullpageMenu{display: none;}
	.banner .warp h2{font-size: .8rem;padding:.2rem 0;}
	.banner .warp p{font-size: .6rem;}
	.section1{height:8rem}
	.inpage .warp{width: 100%;padding:.5rem;box-sizing: border-box; display: block;}
	.section2 .txt{width: 100%;transform: translate(0); }
	.inpage .t{transform: translate(0);font-size: .75rem; }
	.section2 .txt .ps{margin:.2rem;height:auto;}
	.section2 .txt .ps p{font-size: .5rem;}
	.section2 .vbox{transform: translateX(0);height: 8rem;margin-top: 1rem;width: 100%; }
	.section3 h2{}
	.section3 .warp{width: 100% !important;}
	.section3 h2 a{transform: translateX(0);width: 4rem;height: 1.15rem;line-height:1.15rem;font-size: .5rem; }
	.section3 .slider{position: static;overflow:auto;white-space: nowrap;height:2rem;transform: translateX(0);flex-direction: row;width: 100%; }
	.section3 .slider span{padding:0 .25rem;font-size: .6rem;}
	.section3 .slider span.cur{font-size: .65rem;color:#182d57;}
	.section3 .slider:before{display: none;}
	.section3 .slider span:before{display:none;}
	.fwswiper{width: 100% !important;height:8rem;transform: translateX(0); }
	.fwswiper .wp{margin-bottom:.5rem;}
	.fwswiper .info h3 a{font-size: .5rem;padding:.25rem;font-weight: normal;}
	.section4 .l_info{width: 100%;padding:0;margin:0;}
	.section4 .l_info h2 b{transform: translateX(0);padding-top: 2rem; }
	.section4 .l_info h2 em{transform: translateY(-2.5rem); font-size: 3rem;margin-bottom: 0;line-height: 1rem; }
	.section4 .l_info h2 b:after{transform: translateX(0);height: 1px; }
	.section6 .warp{height:auto;max-height:none;}
	.more{width:5rem;line-height:1.4rem;font-size: .5rem;}
	.section4 .more{margin:.5rem 0;}
	.fabox{width: 100%;height:auto !important;}
	.wip{display: none;}
	.fabox .item .info{display: block;height: auto;width: 100%;position: static;opacity: 1;}
	.section4 .l_info p{height:auto;margin:0;min-height: auto; }
	.section4 .warp{margin-top:0;}
	/* .fwwarp{height:8rem !important} */
	.fabox{height:auto;position: static;transform: translateX(0);width: 100% !important;box-sizing: border-box; }
	.fabox .swiper-slide{padding:.5rem;box-sizing: border-box;display: block; }
	.fabox .item{width: 100% !important;max-width:none;}
	.fabox .item p{font-size: .5rem;}
	.fabox h2 span{width: 1.2rem;height:1.2rem;position:static;margin-right: .25rem; }
	.fabox h2{padding:0;display: flex;align-items: center;margin-bottom: .2rem; }
	.fabox h2 b{font-size: .65rem;}
	.fabox h2 em{font-size: .45rem;margin-left:.25rem;}
	.fabox .swiper-wrapper{padding-bottom:2rem;}
	.fabox.nopage .swiper-wrapper{padding-bottom:0;}
	.newbox{display: block;max-height:none;height:auto;}
	.section5 .warp{max-height:none;height:auto;}
	.newbox .item{width: 100%;margin:.2rem 0;}
	.hbbox{transform: translate(0);width:100% !important;}
	.hbwarp{width: 100%;}
	.hbbox .item{width: 100%;height:auto;}
	.hbbox .item:hover{transform: none; }
	.footer .warp1{display: block;padding:1rem .5rem;}
	.footer .l .links{padding-top:.5rem;}
	.footer .l .links em{margin:0 .25rem;}
	.footer .sel{float: none;width: 100%;margin-top:.5rem;}
	.footer .r p{padding: 0; }
	.footer .cen{padding:0;}
	.footer .l img{width: 6rem;}
	.x-banner{height:8rem;}
	.x-banner .warp h2{font-size: 1rem;}
	.x-banner .warp p{font-size: .6rem;}
	.x-banner .warp h2{padding:0;}
	.aboutnav{height:auto;line-height:2rem;}
	.aboutnav .warp{display: block;}
	.aboutnav .warp .l{display: block;overflow:auto;white-space: nowrap; }
	.aboutnav .l a{margin:0 .25rem;font-size: .7rem;height:2rem;}
	.aboutnav .r{line-height:1rem;padding:0;}
	.gslay1{display: block;padding:1rem 0.5rem;}
	.gslay1 .txt h2{font-size: .7rem;}
	.gslay1 .txt p{padding-top:.5rem;}
	.gslay1 .txt{width: 100%;}
	.gslay1 .img{width: 100%;height:8rem;margin-top:1rem;}
	.gslay1:after{display: none;}
	.gslay3,.gslay2{display: block;}
	.gslay3 .cum b i:before{content:attr(alt)}
	.gslay2 .cum .info{height:auto;position: static; }
	.gslay2 .cum .t img{width: 2rem;height:2rem;}
	.gslay2 .cum .t{padding:.5rem;}
	.gslay2 .cum .info p{padding:0.5rem .5rem 1rem 3.4rem;}
	.qylay1 .l{display: none;}
	.qylay1 .img{width: 100%;height:8rem;margin:0;}
	.qylay1 h3{font-size: 1rem;}
	.tit{padding:1rem 0 .5rem;}
	.tit span{font-size: 1rem;}
	.tit span:after{height:.6rem;}
	.tit em{font-size:3rem;}
	.qylay1 .tit{padding: 0 0 .5rem;}
	.qylay2{height:auto;padding:1rem 0 3rem;}
	.qylay2 .warp{height:auto;}
	.qylay2::before{width: .5rem;right:calc(20% - .5rem);height:80%;top:1rem;}
	.qylay2::after{width:80%;right:20%;height:80%;top:1rem;}
	.qylay2 p{width: 75%;}
	.qylay2 b.en{width: 90%;font-size: 1rem;}
	.qylay3{padding: 0 0 1rem 0;}
	.qylay3 .tit{text-align:left;padding:0 0 .5rem;}
	.linian_ls .cum div{padding:.5rem .5rem .5rem 3rem;}
	.linian_ls .cum img{width: 2rem;left:.5rem;top:.5rem;}
	.linian_ls .cum h3{font-size: .7rem;padding:.5rem 0;}
	.linian_ls .cum{margin-bottom:.5rem;}
	.flex_b2{display: block;}
	.flex_b2 .cum{width: 100%;height:auto;}
	.flex_b2 .cum .bgimg{height:8rem;position: static;}
	.lclay1 h2 b{font-size: .8rem;}
	.lclay1 h2 b:after{margin-left: .5rem;height:2px}
	.lclay1 h2:after{margin:.5rem 0;}
	.lclay1 p{width: 100%;margin-bottom:.5rem;}
	.lctab{display: none;}
	.lcs .conts{margin-left:0;}
	.lcs .conts .cum{width: 100%;margin:0 !important;}
	.lcs .conts .cum .info{width: 100%;margin:0 !important;padding:0 !important;}
	.lcs .conts .cum:nth-child(2n){margin:0 ;}
	.lcs .conts .cum span{position: static;margin:.5rem 0;display: inline-block;}
	.lcs .conts .cum .info{margin:0;}
	.lcs .conts .cum .info:before,.lcs .conts .cum .info:after{display: none;}
	.lcs .conts .cum span{font-size: .7rem;font-weight: 900;}
	.lcs .conts:after{display: none;}
	.lcs .conts .cum p{font-size: .6rem;}
	.lcs .conts .cum img{margin-bottom:.5rem;}
	.lcs .conts .cum p{padding-bottom:0;}
	.hbpageWarp .hbbox{justify-content: space-between; }
	.hbpageWarp .hbbox .item{width: calc(50% - .2rem);height:auto;margin:0 0 .5rem;padding:.5rem;}
	.rybox .swiper-slide,.rybox .swiper-container{height:10rem;}
	.rybox .swiper-container{padding:2rem 0;}
	.rybox .swiper-button-next,.rybox .swiper-button-prev{width: 1.5rem;height:1.5rem;}
	.x-banner.x2{height:8rem;}
	.prowarp .pro_t{display: none;}
	.prowarp .pro_lay1{position: static;display: block;margin:0;width:100%;}
	.pro_lay1 .cum{height:auto;width: 100%;}
	.pro_lay1 .box{margin-bottom:.5rem !important;}
	.pro_lay1 .cum:nth-child(2) .box{height:8rem;}
	.pro_lay1  .box h2{padding:.5rem 0 0 !important;margin:0 .5rem !important;font-size: .8rem;}
	.pro_lay1 .box p{padding:.5rem  !important;font-size: .6rem;width: 55% !important;}
	.pro_lay1  .box a{margin:0 .5rem 1rem !important;}
	.pro_lay1 .cum .box p{width: 55%;}
	.pro_lay1 .cum:nth-child(1) h2:after{display: none;}
	.pro_lay1 .cum:nth-child(1) img{width: 38%;}
	.pro_lay2 .cum{width: calc(50% - .25rem);height:auto;padding:.5rem;box-sizing: border-box;margin:0 0 .5rem; }
	.pro_lay2{justify-content: space-between; }
	.pro_lay2 .cum .img{width: 100%;height:3rem;}
	.x-banner.x2 .warp{padding:0 .5rem;}
	.type{margin:0;height:auto;z-index: 2;}
	.type h2{font-size: 1rem;padding:.5rem 0 ;background-size:11rem;margin-bottom:.5rem;}
	.type ul{flex-wrap: wrap; justify-content: space-between; }
	.type ul li{height:auto;width: 33%;padding-bottom:.5rem;margin:0 0 .5rem}
	.type-cont{height:auto;padding:0;}
	.type-cont .warp h2 em{font-size: 3rem;}
	.type-cont .warp h2 b{font-size: 1rem;margin-top:-2rem;}
	.cpcont{position: relative;left:auto;top:auto;height: auto;width: 100%;margin:0;display: block;border-radius: 0; }
	.type-cont .warp ul{margin-top:0;}
	.type-cont .warp ul li.cur a{font-size: .65rem;}
	.imgsbox{width: calc(100% - 1rem);height:14rem;margin:0.5rem;}
	.cpcont .bg{border-radius:0;background-size:cover;background-position:center;}
	.type-cont .info{width: calc(100% - 1rem);height:auto;marign:0  0.5rem;}
	.type-cont .info h2{font-size: 1rem;padding-bottom:.5rem;}
	.type-cont .info .txt{padding:.5rem 0;}
	.case_lay1{margin:0;background:#182D57 url(../images/fa_bg.png) no-repeat center;background-size:cover;}
	.case_lay1 .warp{padding:.5rem;}
	.case_lay1 .cum:nth-child(2){margin-top:1rem;padding:0;padding-bottom:1rem;margin-left:0;}
	.case_lay1 .cum h2 span, .case_lay2 h3 span{font-size: 3rem;}
	.case_lay1 .cum h2, .case_lay2 h3{font-size: 1rem;}
	.case_lay3 h2{padding:0;}
	.case_lay3 h2 em{font-size: 2rem;}
	.case_lay3 h2 b{font-size: 1rem;margin-top:-1rem;}
	.case_lay3 .imgs{padding:.5rem 0 0;}
	.case_lay2{padding-bottom:0;}
	.case_lay2 h3{padding-bottom:.5rem;}
	.case_lay2 h4{padding:0;font-size: .7rem;}
	.case_lay2 .cum{margin-bottom:.5rem;}
	.countusbox{padding:0 .5rem;}
	.countusbox .tels{display: block;padding:0;z-index: 2;}
	.countusbox .tels .cum img{width: 1.52rem;height:1.52rem;left:.5rem;top:.5rem}
	.countusbox .tels .cum{padding:.25rem .5rem .25rem 2.5rem;}
	.countusbox .tels .cum a{font-size: .7rem;}
	.countusbox .tels .cum .mx{position: relative;left:auto;top:auto;opacity: 1;height:auto;padding:.5rem;box-sizing: border-box; white-space: nowrap;border-radius: 0;margin-top:0; }
	.countusbox .tels .cum .mx p{padding:.15rem;font-size: .6rem;}
	.fkform{padding:0;margin-top:.5rem;}
	.fkwarp{padding:.5rem;width:100%;margin-bottom:1rem;}
	.fkwarp h3{font-size: .7rem;padding-bottom:.5rem;}
	.fkwarp .layui-input, .fkwarp .layui-select, .fkwarp .layui-textarea{height:1.5rem;}
	.job_tit{padding:.5rem;}
	.jobbox .cum{margin-bottom:.5rem;padding:0 !important;}
	.job_flg .cum p span{font-size: .7rem;}
	.job_flg1 .wz{padding:0 !important;border:none !important;margin:0 !important;}
	.job_flg1 h2{font-size: 1rem !important;padding-top:.5rem !important;color:#999;text-align:left;}
	.jobbox .wz h3{font-size: .8rem;margin:0;text-align: left;}
	.job_flg1  .wz p{padding:0 0 .5rem !important;font-size: .6rem;}
	.job_flg2, .job_flg3{padding:0;}
	.jobbox .wz p{padding:0 !important;font-size: .6rem;}
	.jobbox .wz h3:before{display: none !important;}
	.job_flg3 .wz{width: 100%;padding:0;margin:0;}
	.job_flg3 .cum .wz:before{display: none;}
	 .zp_head{display: none;}
	 .zp_cont dt{flex-wrap:wrap;position: relative;padding:.25rem 0.5rem;align-items: center; }
	  .zp_cont dt span{height:auto;line-height:1.8em;flex:none;margin-right:.5rem;}
	  .zp_cont dt span:nth-child(1){width: 100% ;flex:none;font-size: .65rem;}
	  .zp_cont dt span:nth-child(3){flex:1;}
	  .zp_cont dt span:nth-child(4){color:#999;font-size: .4rem;}
	 .zp_cont a{position: absolute;right:0.5rem;top:.25rem;}
	 .zp_cont dd{padding:.7rem .5rem;}
	 .zp_cont b{right:.5rem;top:.5rem;font-size: 1rem;}
	 .zp_cont h2{font-size: .8rem;}
	 .zp_cont h3{font-size: .6rem;padding:.5rem 0 0;}
	 .zp_cont h3 span:nth-child(3){display: block;}
	 .zp_cont em{padding:.8rem 0 .2rem;}
	 .zp_tab{padding:1rem 0;}
	 .zp_cont{margin-bottom:1rem;}
	 
	 .pagetit{padding:2rem 0 .5rem;}
	 .newsDetail{padding:.5rem;}
	 .newsDetail h1{font-size: 1rem;}
	 .newsDetail p.t{padding:.5rem 0;}
	 .newsDetail .arraws b{font-size: .65rem;}
	 .pagetit h1{font-size: 1rem;}
	 .pagelist .cum{display: block;width: 100%;}
	 .pagelist .cum .img{width: 100%;height:6rem;}
	 .pagelist .cum .info{padding:.5rem;}
	 .pagelist .cum h2{font-size: .7rem;}
	 .pagelist .cum p{padding:.5rem 0;}
	 .searchpage h1{font-size: 1rem;padding:2rem 0 0;}
	 .searchpage .t{padding-bottom:.5rem;}
	 .searchpage .cum{padding:.5rem;margin-bottom:.5rem;}
	 .searchpage .cum h2{font-size: .65rem;}
	 .searchpage .cum p{padding:.5rem 0;}
	 .html_sid{display: none !important;}
	 .bases .reverse p{text-align:left;}
}


@media screen and (max-width:999px){

.countusbox{background:url(../images/countusbg33.png) no-repeat center;background-size: 1920px; }
.countusbox .aa01{
	position:static !important;
}
.ditu{
	margin-left:0;
}
.fkwarp{
	margin-top:2.0rem;
}









}
