html, body{
    overflow-y: auto;
}
@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_522353_pouxe94rnrpy14i.eot);src:url(//at.alicdn.com/t/font_522353_pouxe94rnrpy14i.eot?#iefix) format('embedded-opentype'),url(//at.alicdn.com/t/font_522353_pouxe94rnrpy14i.woff) format('woff'),url(//at.alicdn.com/t/font_522353_pouxe94rnrpy14i.ttf) format('truetype'),url(//at.alicdn.com/t/font_522353_pouxe94rnrpy14i.svg#iconfont) format('svg')}
.iconfont{font-family:iconfont}
.container{width:100%;position:relative;overflow-x:hidden;transition:all .5s}
.header{position:absolute;width:1270px;background-color:#fff;height:84px;z-index:6;left:50%;margin-left:-635px;top:64px;transition: all .5s;}
.active_mobileNav .header{
    transform: translateX(-275px);
    background: rgba(0, 0, 0, 0.6);
}
.header .menu{position:relative;width:100%;text-align:center;font-size:0;-webkit-text-size-adjust:none}
.header .menu:after,.header .menu:before{content:'';display:block;position:absolute;width:12px;height:100%;background-color:#084991;left:0;top:0}
.header .menu:after{left:auto;right:0}
.header .menu>li{display:inline-block; overflow: hidden; height:84px;vertical-align:middle;position:relative;font-size:14px;min-width:94px;text-align:center;cursor:pointer}
.header .menu>li+li{margin-left:17px}
.header .menu>li a{
	padding-top: 23%;
	display: block;
	width: 100%;
	height: 100%;
}
.header .menu>li.logo img{
	padding-top: 5%;
}
.header .menu>li.menu_active a:hover{
	color: #fff;
}
.header .menu>li.logo{min-width:280px}
.header .menu>li.logo img{position:relative;margin:0 auto; width:68%; margin-left:0px;}
.banner{position:relative;z-index:2}
.banner .swiper-slide{
    background-size: cover;
}
.banner .swiper-slide img{width:100%}
.header .menu>li ul{position:absolute;width:94px;left:0;bottom:0;line-height:40px;transform:translateY(100%);background-color:#fcfcfc;padding:10px 0;opacity:0;visibility:hidden}
.header .menu>li:last-of-type:hover ul{opacity:1;visibility:visible}
.header .menu>li ul:before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#cbe3fe;left:0;top:0}
.banner-text{position:absolute;z-index:4;left:50%;top:55%;width:1000px;transform:translate(-50%,-50%);color:#fff;text-align:center}
.banner-text .title{line-height:80px;font-size:0;-webkit-text-size-adjust:none}
.banner-text .title span{display:inline-block;vertical-align:middle;font-size:50px}
.banner-text .title span:nth-of-type(2){width:12px;height:12px;border-radius:50%;background-color:#fff;margin:0 20px}
.banner-text .title-en{font-size:34px;text-transform:uppercase;line-height:50px;letter-spacing:2px}
.banner-text .pag{line-height:4px;font-size:0;-webkit-text-size-adjust:none;margin-top:18px}
.banner-text .swiper-pagination-bullet{width:30px;height:4px;background-color:#838d96;border-radius:0;opacity:1;position:relative}
.banner-text .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:12px}
.banner-text .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0d62b7}
.banner-text .desc{width:426px;position:relative;margin:0 auto;margin-top:20px;line-height:1.8;font-size:16px;letter-spacing:1px}
.s_d{font-size:30px;color:#fff;width:60px;height:60px;border-radius:50%;box-sizing:border-box;position:absolute;left:50%;margin-left:-22px;bottom:-80px;line-height:36px;padding-top:6px;text-align:center;cursor:pointer}
.about{height:630px;width:100%;position:relative;z-index:2}
.about-box{position:absolute;top:-122px;z-index:3;left:50%;width:1080px;margin-left:-540px}
.about-box>img{width:100%}
.about-wrapper{position:absolute;width:100%;top:44px;left:0;color:#fff;text-align:center}
.about-wrapper ul li{font-family:iconfont;font-size:40px;color:#00c0ff;display:inline-block;vertical-align:middle;position:relative;line-height:40px}
.about-wrapper ul li:before{content:'';display:block;position:absolute;width:25px;left:-30px;top:20px;height:1px;background-color:#043a74}
.about-wrapper ul li:last-of-type:after{content:'';display:block;position:absolute;width:25px;right:-30px;top:20px;height:1px;background-color:#043a74}
.about-wrapper ul{margin-top:44px;margin-bottom:30px}
.about-wrapper ul li+li{margin-left:35px}
.about-wrapper .title{font-size:30px}
.about-wrapper .title-en{text-transform:uppercase;color:rgba(255,255,255,.37);font-weight:700;line-height:1;position:relative;padding-bottom:22px}
.about-wrapper .title-en:before{content:'';display:block;position:absolute;width:96px;height:2px;background-color:#fff;bottom:0;left:50%;margin-left:-48px}
.about-wrapper .desc{font-size:16px;line-height:1.8;width:610px;position:relative;margin:0 auto;margin-top:24px}
.about-wrapper .abs{font-size:16px;width:452px;position:relative;margin:0 auto}
.gy{width:calc(100% - 88px);margin-left:44px;position:relative;background-image:url(../img/gongying-bg.jpg);background-position:center center;background-size:cover;z-index:2;height:860px;color:#fff;padding-top:1px;box-sizing:border-box;text-align:center}
.gy .title{font-size:30px;margin-top:74px}
.gy .title-en{text-transform:uppercase;font-weight:700;color:#599edd;margin-top:5px}
.gy-banner .swiper-container{width:1084px;height:308px}
.gy-banner{width:1284px;position:relative;margin:0 auto;margin-top:100px;padding-bottom:66px}
.gy-banner .pag-{position:absolute;bottom:0;left:0;width:100%;height:4px}
.gy-banner .pag-:before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#fff;opacity:.5;left:0;bottom:0}
.gy-banner .swiper-container .swiper-slide{width:308px;height:308px;}
.gy-banner .swiper-container .swiper-slide img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:228px;transition:all .5s}
.gy-banner .swiper-container .swiper-slide:before{content:attr(data-name);position:absolute;display:block;width:100%;line-height:30px;left:0;bottom:0;font-size:18px;font-weight:700}
.gy-banner .swiper-container .swiper-slide.swiper-slide-active img{width:308px;}
.pag- .swiper-scrollbar-drag{background-color:#1088d5;border-radius:0}
.gy .title-{margin-top:36px;font-size:18px;font-weight:700}
.gy .desc{margin-top:20px;font-size:16px}
.arr{font-size:22px;color:#fff;width:50px;height:50px;line-height:48px;text-align:center;border:1px solid rgba(255,255,255,.3);box-sizing:border-box;position:absolute;left:0;top:50%;margin-top:-25px;border-radius:50%;cursor:pointer}
.arr.arr-right{left:auto;right:0}
.choose{position:relative;height:615px;width:100%;z-index:2}
.choose .choose-box{position:absolute;left:50%;transform:translateX(-50%);top:-57px}
.choose-box .text-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:570px;text-align:center}
.choose-box .text-box .title{font-size:30px}
.title.common{font-size:30px}
.title-en.common{text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-top:5px}
.choose-box .text-box .title-en{text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#599edd;margin-top:5px}
.choose-box .text-box .desc{font-size:16px;line-height:1.8;margin-top:50px}
.service{position:relative;z-index:2;width:calc(100% - 88px);margin-left:44px;height:695px;background-position:center center;background-image:url(../img/service-bg.jpg);background-size:cover}
.service .service-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}
.service .service-box .title-en{opacity:.72}
.service .service-box ul{margin-top:104px;font-size:0;-webkit-text-size-adjust:none;position:relative;white-space:nowrap}
.service .service-box ul li{width:212px;height:212px;display:inline-block;vertical-align:middle;position:relative;font-size:14px;text-align:center;white-space:normal;}
.service .service-box ul li:before{content:'';display:block;position:absolute;width:232px;height:232px;background-color:rgba(236,236,236,.4);left:-10px;top:-10px;border-radius:50%}
.service .service-box ul li div{position:absolute;width:140px;left:50%;margin-left:-70px;top:42px}
.service .service-box ul li div p:first-of-type{font-size:54px;line-height:1}
.service .service-box ul li div p:nth-of-type(2){font-size:20px;margin-top:30px;line-height:1;margin-bottom:10px}
.service .service-box ul li div p:nth-of-type(3){line-height:20px}
.news{position:relative;z-index:2}
.news-box{position:relative;width:1078px;margin:0 auto;padding-top:114px;text-align:center;padding-bottom:80px}
.news-box .title-en{color:#599edd}
.news-box .news-bg{position:absolute;width:100%;height:100%;font-size:0;-webkit-text-size-adjust:none;left:0;top:0}
.news-box .news-list{font-size:0;-webkit-text-size-adjust:none;margin-top:80px;position:relative;z-index:3;text-align:left}
.news-box .news-list li{width:432px;display:inline-block;vertical-align:top;font-size:14px;text-align:left}
.news-box .news-list li:nth-of-type(2n){margin-left:calc(100% - 864px)}
.news-box .news-bg li{display:inline-block;box-sizing:border-box;width:calc(100% / 6);border-left:1px solid #e8e8e8;opacity:.4;height:100%}
.news-box .news-bg li:last-of-type{border-right:1px solid #e8e8e8}
.news-box .news-list li{width:432px}
.news-box .news-list li:nth-of-type(n+3){margin-top:70px}
.news-box .news-list li .img-box{background-position:center center;background-size:cover;overflow:hidden}
.news-box .news-list li .news-content{border:1px solid #dcdcdc;box-sizing:border-box;padding:20px;background-color:#fff}
.news-list li .news-content .date{color:#9c9c9c;opacity:.8;font-size:12px;line-height:1;letter-spacing:1px}
.news-list li .news-content .news-title{font-size:18px;color:#333;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:10px}
.news-list li .news-content .news-abs{line-height:22px;max-height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:8px;opacity:.5}
.news-box .news-more{width:150px;height:40px;border-radius:20px;background-color:#0b60aa;color:#FFF;line-height:40px;text-align:center;position:relative;margin:0 auto;margin-top:80px;z-index:4;font-size:16px;cursor:pointer}
.customer{position:relative;z-index:2;text-align:center;padding-top:50px;padding-bottom:100px;background-color:#f3f3f3}
.customer .title-en{color:#599edd}
.customer ul{font-size:0;-webkit-text-size-adjust:none;margin-top:60px}
.customer ul li{display:inline-block;vertical-align:middle;cursor:pointer;filter:grayscale(100);opacity:.3;transition:all .5s}
.customer ul li:hover{filter:grayscale(0);opacity:1}
.customer ul li+li{margin-left:100px}
.footer{position:relative;z-index:2;background-color:#252525;padding-bottom:15px;color:rgba(255,255,255,.5)}
.footer .footer-box{width:1200px;margin:0 auto;position:relative;line-height:20px;padding-top:26px}
.footer .footer-box a{color:rgba(255,255,255,.5)}
.footer .footer-box a:hover{color:rgba(255,255,255,1)}
.footer .footer-box .g1{width:450px}
.footer .footer-box .g1 ul{font-size:0;-webkit-text-size-adjust:none}
.footer .footer-box .g1 ul li{display:inline-block;vertical-align:middle;font-size:14px;margin-bottom:18px;opacity:.8}
.footer .footer-box .g1 ul li span{display:inline-block;vertical-align:middle;margin-right:10px;font-size:20px}
.footer .footer-box .g1 ul li:nth-of-type(2){margin-left:50px}
.g2{position:absolute;right:0;top:26px}
.g2 li{display:inline-block;vertical-align:top}
.g2 li+li{margin-left:30px}
.g2 li p{line-height:24px;text-align:center;font-size:12px;color:#fff}
.g3{line-height:40px;position:relative;font-size:12px}
.g3 ul{position:absolute;top:0;right:0}
.g3 ul li{display:inline-block;vertical-align:middle;padding:0 8px;position:relative}
.footer:before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#fff;bottom:55px;left:0;opacity:.2}
.g3 ul li:before{content:'';display:block;position:absolute;height:12px;top:15px;width:1px;background-color:#fff;opacity:.7;right:0;}
.footer .g3 p a{display:inline-block;vertical-align:baseline;margin-left:20px;color:rgba(255,255,255,.3)}
.g3 p{color:rgba(255,255,255,.3)}
.newslist{position:relative;width:1080px;margin:0 auto;padding:40px 0}
.newslist li{padding-top:50px;padding-bottom:30px;overflow:hidden;border-bottom:1px solid #d3d3d3}
.newslist li .item-left{width:605px;float:left;position:relative}
.newslist li .title{font-size:24px;line-height:1}
.newslist li .date{line-height:40px;font-size:14px;color:#9c9c9c;opacity:.7;letter-spacing:1px;}
.newslist li .date span{display:inline-block;vertical-align:middle;line-height:1;margin-bottom:6px;margin-right:10px;font-size:16px}
.newslist li .desc{color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:24px;max-height:72px;position:relative}
.newslist li a{position:absolute;width:108px;height:26px;line-height:26px;font-size:14px;text-align:center;border-radius:13px;background-color:#0c65af;display:block;color:#FFF;left:5px;bottom:-70px}
.newslist .img-box{float:right;background-position:center center;background-size:cover}
.page-banner img{width:100%}
.page{position:relative;text-align:center;height:34px;line-height:34px;color:#999;font-size:16px;margin:30px 0}
.page .page-num li{width:34px;text-align:center;background-color:#eee;border-radius:3px;display:inline-block;vertical-align:middle;margin-left:3px;cursor: pointer;}
.page .page-num li.active{
    background: #40a3de;
    color: #fff;
}
.page>ul>li{display:inline-block;vertical-align:middle;margin-bottom: 15px;}
.page .next{background-color:#eee;width:34px;border-radius:3px}
.page .jump{margin-left:40px}
.page .jump input{height:33px;width:63px;border-radius:3px;outline:0;border:1px solid #dcdcdc;box-sizing:border-box;margin-left:5px;padding:0 5px}
.page .jump button{width:63px;height:33px;line-height:33px;background-color:#eee;text-align:center;border:none;border-radius:3px;outline:0;margin-left:10px;color:#999;font-size:16px}
.back-top{position:absolute;right:50px;bottom:230px;width:50px;height:50px;border:1px solid #1e5996;border-radius:50%;text-align:center;line-height:32px;font-size:28px;color:#1e5996;z-index:10;cursor:pointer;transition:all .3s}
.back-top.active{border-color:#FFF;color:#FFF}
.footer.f1{width:calc(100% - 88px);margin-left:44px}
.join{width:1080px;margin:0 auto;position:relative;margin-top:90px;margin-bottom:90px}
.join .desc{background-color:#FFF;position:relative;box-shadow:-5px 5px 20px rgba(55,55,55,.1)}
.join .desc .info{position:absolute;top:50%;width:510px;right:55px;transform:translateY(-50%)}
.join .desc .info .title{font-size:24px;color:#121428;position:relative;margin-bottom:48px}
.join .desc .info p:last-of-type{font-size:16px;line-height:26px;color:#5a5a5a}
.join .desc .info .title:before{content:'';position:absolute;display:block;width:68px;height:2px;background-color:#1088d5;left:0;bottom:-24px}
.job{position:relative;margin-top:60px;overflow:hidden;box-shadow:0 0 10px rgba(55,55,55,.1)}
.job .job-title,.job-list ul{font-size:0;-webkit-text-size-adjust:none;background-color:#084991;line-height:88px;height:88px;width:100%;}
.job-list ul{background-color:transparent}
.job .job-title li,.job-list ul li{display:inline-block;vertical-align:middle;font-size:16px;font-weight:700;color:#FFF;text-align:center;letter-spacing:1px}
.job-list ul li{color:#5a5a5a;font-weight:400;border-bottom:1px solid rgba(55,55,55,.1)}
.job-list ul li:first-of-type{text-align:left;color:#1088d5;font-weight:700;padding-left:90px;box-sizing:border-box;position:relative;}
.job-list ul li:first-of-type:before{content:'';position:absolute;display:block;width:13px;height:13px;border-radius:50%;background-color:#70b8e6;left:42px;top:50%;margin-top:-6px;}
.job .job-title>li:nth-of-type(1),.job-list ul li:nth-of-type(1){width: 280px;margin-left: 11px;}
.job .job-title>li:nth-of-type(2),.job-list ul li:nth-of-type(2){width:182px}
.job .job-title>li:nth-of-type(3),.job-list ul li:nth-of-type(3){width:139px}
.job .job-title>li:nth-of-type(4),.job-list ul li:nth-of-type(4){width:139px}
.job .job-title>li:nth-of-type(5),.job-list ul li:nth-of-type(5){width:145px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.job .job-title>li:nth-of-type(6),.job-list ul li:nth-of-type(6){width:167px}
.job-list>li:hover{background-color:rgba(8,73,145,.12)}
.job-list>li{cursor:pointer}
.info-more{padding:0 42px;box-sizing:border-box;background-color:#f3f3f3;height:0;overflow:hidden}
.job-list>li.active .info-more{height:auto;padding:40px 42px}
.info-more h3{color:#084991}
.info-more h3{margin-bottom:20px;font-size:18px}
.info-more h3+div{margin-bottom:30px;line-height:2;font-size:16px}
.bidding{margin-top:110px;width:1100px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.bidding-list{position:relative;font-size:0;-webkit-text-size-adjust:none}
.bidding-list li{display:inline-block;vertical-align:middle;margin-right:calc((100% - 355px * 3)/ 2);margin-bottom:42px;font-size:14px;width:355px;background-color:#FFF;cursor:pointer}
.bidding-list li:nth-of-type(3n){margin-right:0}
.bidding-list li .img-box{background-position:center center;background-size:cover}
.bidding-list li .content{padding:25px;box-sizing:border-box}
.bidding-list li .content p:first-of-type{position:relative;line-height:24px;height:24px;width:100%;display:block}
.bidding-list li .content p:first-of-type:before{content:'';display:block;position:absolute;width:100%;height:1px;background-color:#000;opacity:.1;left:0;bottom:-15px}
.bidding-list li .content p:first-of-type span{display:block}
.bidding-list li .content p:first-of-type span:first-of-type{width:126px;height:24px;line-height:24px;text-align:center;font-size:18px;color:#FFF;float:left;background-color:#0c65af;border-radius:10px}
.bidding-list li .content p:first-of-type span:last-of-type{line-height:24px;font-size:18px;color:#0c65af;float:right}
.bidding-list li .content .title{line-height:40px;font-size:20px;margin-top:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}
.bidding-list li .content .desc{line-height:24px;color:#333;opacity:.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:48px}
.newsd h2{font-size:30px}
.newsd{text-align:center;padding-bottom:80px}
.newsd .newd{line-height:1.8;font-size:16px;margin-top:50px;opacity:.7}
.newsd .time{margin-top:20px;opacity:.6}
.header.active{position:fixed;top:0;left:0;width:100%;margin-left:0;box-shadow:0 0 20px rgba(55,55,55,.1); background: #fff;}
.btn_left{top:0;bottom:0;z-index:1000;width:50px;height:50px;font-size:15px;position: fixed;top:0;right: 0;display:block;background: url(../../assets/img/btn_menu.png) no-repeat right center;background-size:100px;font-size:0;display:none;transition:all .5s;}
.btn_left.active{background-position:left center;transform: translateX(-275px);}
.header_inner_wrap{position:fixed;top:0;right:0;bottom:0;z-index:50;transition:all .5s;width:275px;transform: translateX(275px);}
.header_inner_tab{}
.header_inner_tab .depth1{
    transform: translateY(15%);
}
.active .header{
    transition: all .5s;
}
.header_inner_tab .depth1 li{
    display: block;
    font-size: 14px;
    font-weight: 700;
    background: #fff;
    border-top: 1px solid #dadada;
    line-height: 58px;
    padding: 0 0px 0 70px;
}
.header_inner_wrap.active{transform:translateX(0)}
.container.active{transform: translateX(-275px);}
.container.active:after{content:'';position:absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 5;top: 0;left: 0;}
.pc{}
.mobile{display: none}


@media screen and (max-width:1024px){.header{height:50px;top:0;width:100%;left:0;margin:0 auto;position: fixed;}
.pc{display: none;}
.mobile{display: block;}
.header .menu{height:50px;line-height:initial}
.header .menu>li{display:none}
.header .menu:after,.header .menu:before{
    width: 4px;
}
.header .menu>li.logo{display:block;height:50px;width:100%;margin:0 auto}
.header .menu>li.logo img{height: 50px;top: 0; width:auto;}
.btn_left{display:block}
.banner{
    height: 100vh;
}
.banner .swiper-container{
    height: 100vh;
}
.about{
    height: auto;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #6baadc 100%); /* FF3.6-15 */
    /* background: -webkit-linear-gradient(top, #1e5799 0%,#6baadc 100%); */ /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to bottom, #1e5799 0%,#6baadc 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
}
.about-box{
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
}
.about-wrapper{
    position: relative;
    top: 0;
    padding: 40px 0;
    width: 96%;
    margin: 0 auto;
}
.gy-banner{
    width: 100%;
    margin: 0 auto;
    padding: 10px 0;
}
.gy{
    width: 100%;
    margin: 0 auto;
    background-size: auto 100%;
    height: 650px;
}
.gy-banner .swiper-container{
    width: 100%;
}
.gy-banner .swiper-container .swiper-slide.swiper-slide-active img{
    width: 228px;
}
.arr{
    z-index: 5;
}
.arr.arr-left {
    left: 5%;
}
.arr.arr-right {
    right: 5%;
}
.gy .desc{
    width: 90%;
    margin: 20px auto 0;
}
.choose .choose-box img{
    width: 240%;
    margin-left: -70%;
}
.choose .choose-box{
    width: 100%;
    position: relative;
    top: 0;
}
.choose-box .text-box{
    width: 85%;
}
.choose-box .text-box .desc{
    font-size: 14px;
    margin-top: 40px;
}
.choose{
    height: auto;
}
.service{
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-size: auto 100%;
    height: auto;
    padding: 25px 0;
}
.news-box{width:100%;padding-top: 70px;padding-bottom: 40px;}
.news-box .news-list li{
    width: 96%;
    margin: 0 auto 45px!important;
    float: none;
    display: block;
}
.customer ul{
    overflow: hidden;
    width: 90%;
    margin: 15px auto 0;
}
.customer ul li{
    width: 48%;
    float: left;
    margin-left: 0!important;
    height: 91px;
    margin-bottom: 15px;
}
.customer ul li:nth-of-type(2n){
    margin-left: 4%!important;
}
.customer ul li img{
    margin: 0 auto;
    height: 100%;
}
.back-top{display:none}
.customer{
    padding-bottom: 50px;
}
.footer .footer-box{
    width: 96%;
}
.footer .footer-box .g1{
    height: auto;
    width: 100%;
}
.footer .footer-box .g2{
    position: relative;
    top: 0;
}
.footer .footer-box .g3{}
.footer .footer-box .g1 ul li{
    width: 100%;
    margin: 0 auto 18px!important;
}
.g3 ul{
    position: relative;
}
.news-box .news-bg{display:none}
.service .service-box{
    width: 100%;
    top: 0;
    transform: translate(0%,0%);
    left: 0;
    position: relative;
}
.service .service-box ul{
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin-top: 20px;
}
.service .service-box ul li{
    width: 48%;
    display: block;
    float: left;
    height: 150px;
}
.service .service-box ul li:nth-of-type(1){
    display: none;
}
.service .service-box ul li:nth-of-type(2n){
    margin-left: 4%;
}
.service .service-box ul li:before{
    width: 100%;
    height: 100%;
    background: none;
}
.about-wrapper .desc{
    width: 96%;
    font-size: 14px;
}
.about-wrapper ul{
    /* display: none; */
    text-align: center;
    margin: 20px auto;
}
.about-wrapper ul li{
    width: calc(100% / 6 - 4%);
    margin: 0 1% 15px!important;
}
.about-wrapper ul li:last-of-type:after{
    width: 35%;
    left: -29%;
}

.about-wrapper ul li:before{
    width: 35%;
    left: -155%;
}
.about-wrapper ul li:nth-of-type(1):before,.about-wrapper ul li:nth-of-type(2):before{opacity:0}
.about-box>img{
    position: absolute;
    width: 240%;
    left: -70%;
    opacity: .2;
    margin-top: -30%;
}
.about-wrapper .abs{
    width: 100%;
    font-size: 14px;
}
.page-banner{
    margin-top: 50px;
}
.newslist{
    width: 100%;
}
.newslist li{
    width: 96%;
    margin: 0 auto 30px;
    padding: 25px 0;
}
.footer.f1{
    width: 100%;
    margin: 0 auto;
}
.page{
    height: auto;
}
.newsd .newd{
    width: 96%;
    margin: 0 auto;
}
.newsd .newd p img{width: 100%!important;}
.newsd h2{
    font-size: 24px;
    width: 96%;
    margin: 0 auto;
}
.newslist li a{
    display: none;
}
.header_inner_tab .depth1 li.seperate{
    padding: 0;
    text-indent: 70px;
    border-bottom: 1px solid #dadada;
    position: relative;
}
.header_inner_tab .depth1 li.seperate.active .ico_menu_arw{
    transform: rotate(180deg);
}
.header_inner_tab .depth1 li .ico_menu_arw{
    background: url(../img/ico_menu_arw.png);
    width: 14px;
    height: 7px;
    position: absolute;
    background-size: cover;
    right: 30px;
    top: 30px;
    transition: all 0.3s ease-out;
}
.header_inner_tab .depth1 li.seperate.active ol{
    height: 74px;
}
.header_inner_tab .depth1 li.seperate ol{overflow: hidden;height: 0;transition: all .5s;}
.header_inner_tab .depth1 li.seperate ol li{
    text-indent: 0;
    background: #f5f5f5;
    line-height: initial;
    border-bottom: none;
    border-top: none;
    padding: 0;
}
.header_inner_tab .depth1 li.seperate ol li a{
    padding: 9px 0 9px 70px;
    display: block;
}
.join{
    width: 96%;
    margin-top: 40px;
}
.join .desc{}
.join .desc img{
    width: 100%;
}
.join .desc .info{
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 96%;
    right: 0;
    margin: 0 auto;
    padding: 15px 0;
}
.join .desc .info .title{
    font-size: 16px;
}
.job .job-title{
    display: none;
}
.job .job-title li{
    width: calc(100% / 6)!important;
    font-size: 12px;
}
.job-list ul{
    height: auto;
}
.job-list ul li:nth-of-type(1){
    display: block;
    line-height: 60px;
    width: 100%;
    margin-left: 0;
}
.job-list ul li{
    display: none;
}
.job-list>li.active .info-more{
    padding: 25px;
}
.bidding{
    width: 100%;
    margin-top: 50px;
}
.bidding-list li{
    width: 100%;
    display: block;
    margin: 0 auto 35px;
}
.bidding-list{
    width: 96%;
    margin: 0 auto;
}
.banner-text{
    width: 100%;
    top: 45%;
}
.banner-text .title{}
.banner-text .title span{
    font-size: 20px;
}
.banner-text .title-en{
    font-size: 18px;
    width: 96%;
    margin: 0 auto;
    line-height: 1.6;
}
.banner .swiper-slide{background-position: center center;}
.banner-text .desc{
    width: 94%;
    margin: 20px auto 0;
    font-size: 14px;
}
.gy-banner .swiper-container .swiper-slide{width: 100%;height: 100%;}
.service .service-box ul li div p:first-of-type{
    font-size: 30px;
}
.service .service-box ul li div p:nth-of-type(2){
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0;
}
.service .service-box ul li div p:nth-of-type(3){
    line-height: initial;
}
.newslist li .title{
    font-size: 18px;
    margin-bottom: 5px;
}
.newslist li .date{
    line-height: inherit;
}
.newslist li .desc{
    font-size: 14px;
}
.newslist li .item-left{
    width: 100%;
}
.newslist .img-box{
    width: 100%;
}
.newslist .img-box img{
    width: 100%;
}
.page-banner img{
    width: 180%;
    margin-left: -40%;
}
.about-wrapper .title{
    font-size: 24px;
    margin-bottom: 5px;
}
.about-wrapper .title-en{
    font-size: 14px;
    padding-bottom: 10px;
}
.about-wrapper .title-en:before{
    height: 1px;
}
.gy .title{
    font-size: 24px;
}
.gy .title-en{
    font-size: 14px;
}
.choose-box .text-box .title{
    font-size: 24px;
}
.choose-box .text-box .title-en{
    font-size: 14px;
}
.title.common{
    font-size: 24px;
}
.service .service-box .title-en{
    font-size: 14px;
}
.news-box .news-list{
    margin-top: 40px;
}
.news-box .news-list li .img-box img{
    width: 100%;
}
.news-box .news-more{
    margin-top: 40px;
    width: 100px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
}
.footer:before{display:none}
.gy-banner .swiper-container .swiper-slide:before{opacity:0}
}
@media screen and (max-width:413px){html{font-size:62.5%}
}
@media screen and (max-width:325px){html{font-size:54.5%}
}
