/*样式初始化*/
*{ margin:0; padding:0;color: #444;color: #888888;font-family:"Microsoft YaHei"; font-size:14px;  line-height:1;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
body { margin:0 ;  overflow-x: hidden;min-width: 1200px;position: relative;width: 100%;}
ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-size:16px; font-weight:bold; padding:0; margin:0;}
a{ text-decoration:none; cursor:pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.text,textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}
img{border:none;display: block;max-width: 100%;}
.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }.fr{float:right;}.fl{float:left}

body{font-family:'Microsoft YaHei';max-width:1920px; margin:auto; font-size:14px; width:100%;}
.container{width:1200px;margin:auto; }
.imghover{-webkit-transition: all linear 1s;transition: all linear 1s;z-index: 10;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
.imghover:hover{-webkit-transition: all linear 1s;transition: all linear 1s;z-index: 10;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.pcshow{display:block;}
.mobileshow{display:none}

@font-face {
    font-family: "iconfont"; /* Project id 2982851 */
    src: url('//at.alicdn.com/t/font_2982851_ot9885rjsni.woff2?t=1652242622723') format('woff2'), 
        url('//at.alicdn.com/t/font_2982851_ot9885rjsni.woff?t=1652242622723') format('woff'), 
        url('//at.alicdn.com/t/font_2982851_ot9885rjsni.ttf?t=1652242622723') format('truetype');
}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-dianhua:before {content: "\e612";}
.icon-dianhua1:before {content: "\e60c";}
.icon-youxiang:before{content:"\e908"}
.icon-mingpianjiaxiaochengxuicon_wangzhi:before{content:"\e618"}
.icon-dianliang:before{content:"\e642"}
.icon-qianjin:before{content:"\e628"}
.icon-fanhui:before{content:"\e600"}
.icon-home:before{content:"\e7c6"}
.icon-dizhi:before{content:"\e62e"}
.icon-fax-fill:before{content:"\e620"}
.icon-address:before{content:"\e611"}
.icon-dianhua-yuankuang:before{content:"\e8be"}
.icon-24gf-telephone2:before{content:"\e96d"}
.icon-faxchuanzhen:before{content:"\e6e5"}
.icon-guanbi:before{content:"\e69f"}
.icon-sousuo:before{content:"\eafe"}

.header{ width:100%; background:#fff;z-index:9999; position:relative;}
.header .navagation{overflow:hidden;}
.header .logo{overflow:hidden; float:left; margin-top:5px;}
.header .logo .iso{margin-left:25px;}
.header .logo img{height:70px;}
.header .headtel{display: block;float: left; line-height: 45px; font-size: 24px; color: #281714; font-weight: bold; margin-top: 8px; padding-left: 15px;}
.header .nav {float:right; overflow:hidden;}
.header .nav a{font-size:18px; color:#000;line-height:80px; float:left; width:105px; text-align:center}
.header .nav a.current,.header .nav a:hover{background-color:#003377; color:#fff; }
.header .nav a.lan{position:absolute; right:5%; top:25px; display:none; width:30px; height:30px; line-height:30px; background-color:#003377; color:#fff; border-radius:50%; font-size: 12px;}
.header.header-small{ background: #fff; position: fixed;width: 100%;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.header.header-small .logo img{height:35px;}
.header.header-small .nav a{font-size:15px; line-height:35px;}
.header.header-small .nav a.lan{top:5px; line-height:30px; font-size:12px;}
.header.header-small .languages{height:40px;}
.header.header-small .languages span{top:8px;}
.header.header-small .languages .lans{top:40px;}
.header .languages{position:absolute; right:0; width:5%; height:80px; top:0; z-index:9999;}
.header .languages:hover{background-color:#003377}
.header .languages span{display:block; width:25px; height:25px; background:url(/assets/images/clang_h.png) no-repeat center center;position: absolute; top: 25px; left: 50%;margin-left: -15px; cursor:pointer;}
.header .languages:hover span{background:url(/assets/images/clang.png) no-repeat center center;}
.header .languages .lans{position: absolute;top: 80px; background-color: #003377; width: 200px; right: -200px; padding: 10px 15px;-webkit-transition: all linear .2s;transition: all linear .2s;}
.header .languages:hover .lans{right:0;}
.header .languages .lans a{display:inline-block; width:100%; color:#fff; padding:0; margin: 10px 0;font-size:14px; padding-left: 35px;line-height:18px; font-weight:normal; text-align:left; background: url(/assets/images/languages.png) no-repeat;}
.header .languages .lans a:hover{background-color:#fff; color:#003377}
.header .languages .lans a.cn{background-position:0 -460px;}
.header .languages .lans a.en{background-position:0 -46px;}
.header .languages .lans a.arabic{background-position:0 -23px;}
.header .languages .lans a.russian{background-position:0 -344px;}
.header .languages .lans a.german{background-position:0 -230px;}
.header .languages .lans a.french{background-position:0 -92px;}
.header .languages .lans a.spain{background-position:0 -69px;}
.header .languages .lans a.portuguese{background-position:0 -322px;}
.footer{overflow:hidden; background-color:#1A1A1A; width:100%;}
.footer .container{padding:40px 0; width:}
.footer .foot { overflow:hidden; position:relative; }
.footer .foot::after{content:""; width:100%; height:1px; background-color:#5c5a59; position:absolute; top:70px; left:0;}
.footer .foot .fl{float:left; width:35%;}
.footer .foot .fl .flogo{height: 80px;}
.footer .foot .fl p{font-size:15px; color:#999; line-height:24px;}
.footer .foot .fl p.slogan{color:#fff; line-height:24px; font-size:13px; margin-top:5px;}
.footer .foot .fl p.tel{font-size:30px; color:#c9792b;}
.footer .foot .fl p.tel span{font-size:25px; color:#c9792b; padding-right:5px; transform:rotate(45deg)}
.footer .foot .fl p img,.footer .foot .fr p span{float:left; margin-right:10px;}
.footer .foot .fr{overflow:hidden; float:right; width:65%; display:flex; }
.footer .foot .fr .item{flex:1;}
.footer .foot .fr .item h3{}
.footer .foot .fr .item h3 a{font-size:15px; color:#999999; line-height:55px; padding-top:20px;}
.footer .foot .fr .item a{color:#999999; display:block; line-height:32px;}
.footer .foot .fr .item a:hover{color:#fff;}
.footer .foot .fr .item p{font-size:12px; line-height:30px;}
.footer .copyright{overflow:hidden; margin-top:40px; padding-top:20px; border-top: 1px solid #464646;}
.footer .copyright .fl{float:left}
.footer .copyright .fl a{display:block; width:30px; height:30px; background-size:contain; background-color:#ddd; float:left; display:flex; border-radius:100%; margin-right:5px;align-items: center;}
.footer .copyright .fl a img{height:25px; margin:auto;}
.footer .copyright .fl a.wechat img{height:20px;}
.footer .copyright .fr{float:right; color:#666666; }
.footer .copyright .fr a{color:#666666; margin-left:15px;}
.footer .copyright .fr a:hover{color:#c9792b;}
.footer .copyright .fr a.fw{background:url(../images/icon04.png) no-repeat center right; padding-right:26px;}

.page_banner{overflow:hidden; position:relative;}
.page_banner img{width:100%; display:block; z-index:1}
.page_banner h1{color:#003377; font-size:40px; position:absolute; top:20%; left:50%; margin-left:-560px; z-index:9; padding-left:20px; }
.page_banner h1.white{color:#fff;}
.page_banner h1:before{content:""; position:absolute; top:2px; left:0; height:40px; width:5px; background-color:#003377; margin-right:15px; }
.page_banner .textwrap{overflow:hidden; background-color:#003377; padding:50px; height:300px;}
.page_banner .textwrap.tar{text-align:right}
.page_banner .textwrap h3{color:#fff; font-size:24px; line-height:30px; position:relative;}
.page_banner .textwrap h3.line{padding-top:50px; margin-top:50px;}
.page_banner .textwrap h3.line:before{content:""; width:10%; height:3px; background-color:#fff; position:absolute; right:0; top:0;  }
.page_banner .textwrap p{color:#fff; line-height:36px; font-size:16px;}
.boxtit {overflow:hidden; text-align:center; }
.boxtit h3{color:#003377; font-size:28px; font-weight:bold; letter-spacing:1px;}
.boxtit h2{color:#666; font-size:28px; font-weight:normal;position:relative; height:50px; line-height:50px; letter-spacing:1px; text-transform:uppercase; }
.boxtit p{font-size: 16px; line-height: 28px; color: #555; margin-top:20px; padding: 10px 10%;}
.subnab{background-color:#f2f2f2;}
.subnab .container{display:flex}
.subnab a{padding:0 40px; line-height:50px; color:#333; font-size:15px;}
.subnab a:hover,.subnab a.on{background-color:#003377; color:#fff; }
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{background:url(/assets/images/arrow.png) no-repeat center center; width:45px; height:45px; background-size:contain; top:50%; }
.swiper-container .swiper-button-prev{left:0; }
.swiper-container .swiper-button-next{right:0; transform:rotate(180deg);}

.products{overflow:hidden}
.products .box1{padding:3% 0;}
.products .cate{ text-align:center; }
.products .cate a{display:inline-block; font-size:20px; font-weight:bold; position:relative; padding:0 30px; line-height:40px; }
.products .cate a::after{content:""; width:2px; height:16px; background-color:#555; position:absolute; right:0; top:13px; }
.products .cate a:last-child::after{display:none}
.products .cate a.cur{ color:#333;}
.products .list{overflow:hidden; margin-top:2%;}
.products .list .swiper-container{padding-bottom:3%}
.products .list .swiper-slide{display:flex; justify-content:space-between; }
.products .list .swiper-slide img{width:46%; border:1px solid #f2f2f2; }
.products .list .swiper-slide .txt{width:46%;}
.products .list .swiper-slide .txt h1{font-size:16px; background-color:#003377; color:#fff; line-height:35px; padding:0 20px; display:inline-block; margin-top:40px; }
.products .list .swiper-slide .txt h3{font-size:16px; margin-top:50px; color:#333; line-height:30px;}
.products .list .swiper-slide .txt p{ margin-top:10px; color:#666; line-height:24px;}
.products .list .swiper-slide .txt p b{font-weight:bold; color:#003377; padding-right:5px; font-size:15px;}
.products .swiper-pagination{}
.products .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; background-color:#ddd; opacity:1;}
.products .swiper-pagination .swiper-pagination-bullet-active{background:#003377; width:30px; border-radius:8px}
.products .box2{padding:4% 0; background-color:#f2f2f2;}
.products .box2 .icons{display:flex; justify-content:space-between; text-align:center; padding:0 15%; margin-top:3%;}
.products .box2 .icons .i{  }
.products .box2 .icons .i img{width:80px; height:80px;border-radius:50%; background-color:#003377;  }
.products .box2 .icons P{font-weight:bold; color:#003377; font-size:20px; line-height:30px; margin-top:10px;  }
.products .box2 .swiper-container{padding-bottom:3%;}
.products .box2 .swiper-wrapper{margin-top:3%;background-color: #fff;}
.products .box2 .swiper-slide{display:flex; justify-content:space-between; background-color:#fff;padding: 3%; min-height: 450px;}
.products .box2 .swiper-slide .txt{width:40%; padding-left:3%;}
.products .box2 .swiper-slide .imgbox{width:55%;}
.products .box2 .swiper-slide .imgbox img{width:100%;}
.products .box2 .swiper-slide h3{font-size:28px; line-height:40px; color:#333; }
.products .box2 .swiper-slide b{font-weight:bold; color:#003377; font-size:20px; display:block; padding-bottom:10px;}
.products .box2 .swiper-slide p{font-size:15px; line-height:22px; margin:10px 0; color:#555; position:relative; padding-left:12px; }
.products .box2 .swiper-slide p::before{content:""; width:5px; height:5px; background-color:#003377; border-radius:50%; top:9px; left:0; position:absolute;}
.products .box2 .fj .swiper-slide .imgbox{width:60%;}
.products .box3{padding:4% 0;}
.products .box3 .viewbox {overflow:hidden; background-color:#002661; display:flex; margin-top:3%;}
.products .box3 .viewbox video{position:relative; width:900px;}
.products .box3 .viewbox img{width:900px;}
.products .box3 .viewbox .text{float:right; padding: 3% 2%; width: 300px;}
.products .box3 .viewbox h2{font-size:22px; position:relative; color:#fff;; padding-bottom:5%; line-height:32px;}
.products .box3 .viewbox h2::after{position:absolute; content:""; width:40%; height:2px; background-color:#fff; bottom:5px; left:0; }
.products .box3 .viewbox p{color:#fff; margin-top:50px; line-height:24px; font-size:15px;}
.products .box3 .list{overflow:hidden; margin-top:30px; display:flex;justify-content: space-between; }
.products .box3 .list a{overflow:hidden; display:block; float:left; width:380px;}
.products .box3 .list a .img{width:100%; height:240px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; }
.products .box3 .list a .img::after,.products .box3 .viewbox video::after{content:""; background:url(/assets/images/video_play.png) no-repeat center center; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; z-index:999; width: 50px; height: 50px; border-radius: 50%;    background-size: contain;}
.products .box3 .list a .tt{color:#003377; font-size:15px; line-height:28px;padding:5px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.products .box3 .list a .subtt{line-height:24px;padding:0 5px; height:48px; overflow:hidden}
.products .box3 .list a p.summary{display:none}
.products .swiper-container .swiper-button-next,.products .swiper-container .swiper-button-prev{top:60%}
.products.liangban .swiper-container .swiper-button-next,.products.liangban .swiper-container .swiper-button-prev{top:50%}
.products.fj .swiper-container .swiper-button-next,.products.fj .swiper-container .swiper-button-prev{top:50%}

.solutionlist{overflow:hidden}
.solutionlist .box .boxtit{text-align:left; position:relative;}
.solutionlist .box1{padding:4% 0 6%; overflow:hidden; background:url(/upload/images/2023/3/7ac5d80c933d1c8.png) no-repeat center center; }
.solutionlist .box1 .left{float:left; width:700px;}
.solutionlist .box1 .left video{width: 100%;}
.solutionlist .box1 .right{float:right; width:450px;}
.solutionlist .box1 .summary{font-size:16px; line-height:32px; color:#333; margin-top:40px;}
.solutionlist .box2{overflow:hidden; position:relative; }
.solutionlist .box2 .con{margin-top:100px; overflow:hidden; padding-bottom:5%; }
.solutionlist .box2 .swiper-button-next,.solutionlist .box2 .swiper-button-prev{ background-color: #fff; width: 35px; height: 35px; border-radius: 50%; background-size: 30px; top: auto; bottom: 5px;}
.solutionlist .box2 .ctr{width:18%; float:left;  height: 420px; position: relative;}
.solutionlist .box2 .ctr .swiper-button-next{right:100px;}
.solutionlist .box2 .application{width:82%; float:right; }
.solutionlist .box2::after{ content:""; background-color:#999; border-top-right-radius:15px; border-bottom-right-radius:15px; width:40%; position:absolute; top:120px; left:0; bottom: 0; height: 80%;}
.solutionlist .box2 .swiper-slide{background-color:#f2f2f2; border-bottom:5px solid #f2f2f2; }
.solutionlist .box2 .swiper-slide:hover{border-bottom:5px solid #003377; }
.solutionlist .box2 .swiper-slide img{width:100%;}
.solutionlist .box2 .swiper-slide .txt{ padding:15px 20px;}
.solutionlist .box2 .swiper-slide .txt h3{font-size:15px; font-weight:bold; color:#333; line-height:40px;}
.solutionlist .box2 .swiper-slide .txt p{font-size:14px; color:#555; line-height:25px; height:75px; overflow:hidden;  display: none; }
.solutionlist .box2 .swiper-slide .arrow{width:18px; margin-top:20px; }
.solutionlist .page_banner.swiper-container .swiper-button-next,.solutionlist .page_banner.swiper-container .swiper-button-prev{top:35%}

.join{overflow:hidden; }
.join .contact{overflow:hidden; padding:4% 0; }
.join .contact .container{margin-top:3%;}
.join .contact .left{float:left; width:450px}
.join .contact .left h1{font-size: 26px; font-weight: bold; color: #333;}
.join .contact .left h2{font-weight: normal; color: #444; line-height: 20px; text-transform: uppercase; font-size: 13px;}
.join .contact .pannel{margin-top:30px;}
.join .contact .pannel p{color:#333; line-height:26px; font-size:15px;}
.join .contact .right{float:right; width:700px}
.join .map{overflow:hidden; position:relative;}
.join .map .allmap{width:50%;height:550px; float: left; z-index:9; border: 2px solid #ddd;}
.join .map .allmap .BMap_bubble_title{font-weight:bold; color:#003377; line-height:30px;}
.join .map .allmap .BMap_bubble_content{ color:#555; line-height:24px;}
.join .map #allmap1{border-right:none;}
.join .map .formbox{position:absolute; top:100px; left:50%; width:340px; margin-left:-600px; z-index:999; background-color:#fff; padding:30px 25px; border-radius:10px;}
.join .map .formbox p{line-height:18px; }
.join .map .item{overflow:hidden; display:flex; justify-content:space-between; margin-bottom:15px; line-height:30px;}
.join .map .item span{text-align:right; width:25%; line-height:30px; color:#555}
.join .map .item input{ width:70%; border:none; background-color:#f2f2f2; outline:none; height:28px; padding:1px 10px;color:#333 }
.join .map .item textarea{width:70%; height:80px; border:none; background-color:#f2f2f2; outline:none; resize:none;padding:10px; }
.join .map .btn{display:inline-block; line-height:30px; padding:0 20px; font-size:12px; color:#333; background-color:#f2f2f2; float:right;  margin:20px auto 0}
.join .map .btn:hover{background-color:#003377; color:#fff;}
.join .ass{overflow:hidden; padding:4% 0 0;}
.join .ass .con{display:flex; height:55vh; margin-top:3%;}
.join .ass .item{flex:1; text-align:center; background-color:#eee; }
.join .ass .item:nth-child(2n+1){background-color:#fafafa;}
.join .ass .item img{margin:15vh auto 3vh;}
.join .ass .item p{color:#333; line-height:30px; font-size:16px;}
.join .recurit{overflow:hidden; padding:4% 0;}
.join .recurit .container{margin-top:3%;}
.join .recurit .left{width:870px; float:left}
.join .recurit .right{width:308px; float:right}
.join .recurit .mid{padding:40px 20px; background-color:#003377; }
.join .recurit .mid .group{margin-bottom:20px}
.join .recurit .mid .group input{border:none; background-color:#f2f2f2; height:30px; width:100%; outline:none; padding:5px;}
.join .recurit .mid .group p{color:#ddd; line-height:20px;}
.join .recurit .mid .btn{display:inline-block; line-height:30px; padding:0 20px; font-size:12px; color:#333; background-color:#f2f2f2;}
.join .recurit .mid .btn:hover{background-color:#fff}
.join .recurit .bottom{position:relative}
.join .recurit .bottom .txt{position:absolute; top:20px; left:20px;font-size:15px;}
.join .recurit .bottom .txt p{color:#000; line-height:30px; }
.join .recurit .bottom .txt b{color:#003377; }
.join .recurit .job{overflow:hidden; background-color:#fff; padding:20px 30px; margin-bottom:10px; border:1px solid #ddd; }
.join .recurit .job .summary{display:flex; justify-content:space-between; padding:10px 0;}
.join .recurit .job .summary h2{color:#333; font-size:18px; line-height:30px; width:25%;}
.join .recurit .job .summary span{color:#555; line-height:30px; }
.join .recurit .job .summary .ex{background:url(/assets/images/icon_03.png) no-repeat center center; background-size:contain; width:30px; height:30px; cursor:pointer; border-radius:50%;}
.join .recurit .job .summary .ex.jian{background:url(/assets/images/icon_02.png) no-repeat center center; }
.join .recurit .job .con{margin-top:20px; display:none}
.join .recurit .job .con p{line-height:24px; color:#333; }
.join .recurit .job .con p strong,.join .recurit .job .con strong p{font-weight:bold; color:#003377; line-height:30px;}

.news{overflow:hidden; background:url(/assets/images/news_bg.png) no-repeat center bottom;  padding-bottom: 25vh;}
.news .box{width:1320px; margin:3% auto 4%; position:relative; }
.news .box .boxtit{text-align:left; margin-bottom:2%; position:relative;}
.news .box .boxtit .more{position:absolute; right:0; top:50px; color:#333; line-height:25px; padding:0 15px; border:1px solid #333; }
.news .box .boxtit .more:hover{background-color:#003377; border:1px solid #003377; color:#fff}
.news .box .swiper-container{width:1200px;}
.news .box .swiper-slide{background-color:#f2f2f2; border-radius:10px; }
.news .box .swiper-slide .img{width:100%; height:190px; background-repeat:no-repeat; background-position:center center; background-size:cover; border-top-left-radius:10px; border-top-right-radius:10px; }
.news .box .swiper-slide .txt{padding:15px;}
.news .box .swiper-slide h3{font-size:16px; font-weight:bold; color:#003377; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.news .box .swiper-slide p{font-size:14px; color:#555; line-height:25px; height:75px; overflow:hidden; }
.news .box .swiper-slide span{font-size:18px;}
.news .list{overflow:hidden; padding:4% 0;}
.news .list .container{overflow:hidden;}
.news .list .item{display:flex; justify-content:space-between; border-top:1px solid #ddd; padding:2.5% 0;}
.news .list .item .img{ width:400px; height:200px; background-repeat:no-repeat; background-position:top center; background-size:cover; }
.news .list .item .txt{width:750px; padding:10px 20px;}
.news .list .item .txt h3{color:#333; line-height:28px; height:56px; }
.news .list .item .txt p{color:#555; line-height:24px; height:72px;margin: 10px 0 20px;}
.news .list .item .txt span{color:#999; font-size:13px;}
.news .info{overflow:hidden; padding:3% 5px;}
.news .info .tit{font-size:24px; line-height:28px; color:#333; }
.news .info .date{line-height:30px; color:#999;}
.news .info .con{margin-top:3%;}
.news .info .con p{font-size:16px; line-height:26px; color:#333; margin-bottom:10px;}
.news .info .con p strong{font-weight: bold; color:#003377; font-size: 18px;}
.news .info .con img{max-width:100%; }
.news  .swiper-button-next,.news  .swiper-button-prev{background:url(/assets/images/arrow.png) no-repeat center center; width:45px; height:45px; background-size:contain; top:55%; }
.news  .swiper-button-prev{left:0; }
.news  .swiper-button-next{right:0; transform:rotate(180deg);}

.innovate{}
.innovate .page_banner .textwrap,.news .page_banner .textwrap,.solutionlist .page_banner .textwrap,.about .page_banner .textwrap{text-align:right}
.innovate .about{overflow:initial;}
.innovate .achievement{padding:4% 0; background:url(/assets/images/innovate_bg.png) no-repeat center center; background-size:cover; }
.innovate .achievement .swiperach{margin-top:3%; padding-bottom:3%;}
.innovate .achievement .swiperach .swiper-slide{background-color:#fff; border-radius:10px;}
.innovate .achievement .swiperach .swiper-slide img{width:96%; margin:30px auto; }
.innovate .achievement .swiperach .swiper-slide .txt{background-color:#fff; padding:15px 20px;}
.innovate .achievement .swiperach .swiper-slide h3{font-size:16px; font-weight:bold; color:#003377; line-height:40px;}
.innovate .achievement .swiperach .swiper-slide p{font-size:14px; color:#555; line-height:25px; height:75px; overflow:hidden; display: none;}
.innovate .achievement .swiperach .swiper-slide .arrow{width:18px;margin: 20px 0 10px;}
.innovate .achievement .swiperach  .swiper-pagination{}
.innovate .achievement .swiperach  .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; background-color:#fff; opacity:1;}
.innovate .achievement .swiperach  .swiper-pagination .swiper-pagination-bullet-active{background:#003377; width:30px; border-radius:8px}
.innovate  .swiper-button-next,.innovate  .swiper-button-prev{background:url(/assets/images/arrow.png) no-repeat center center; width:45px; height:45px; background-size:contain; top:50%; }
.innovate  .swiper-button-prev{left:0; }
.innovate  .swiper-button-next{right:0; transform:rotate(180deg);}
.innovate .brand{padding:4% 0; }
.innovate .brand .container{ overflow:hidden; margin-top:3%}
.innovate .brand .container a{float:left; margin: 10px; width: 180px;border:1px solid #f2f2f2; padding:10px;}
.innovate .brand .container img{ width:100%; margin:auto; }

.about{overflow:hidden}
.about .textwrap p{float:right; width:640px;}
.about .company{ display:flex; justify-content:space-between; position:relative;padding-top: 6vh; margin-top: -6vh; overflow:hidden; }
.about .company .item{ padding:25vh 0; flex:1; position:relative; }
.about .company .item.on::before{content: ""; background-color: rgba(0,0,0,0.2); position: absolute; left: 0; top: -6vh; right: 0; bottom: 0; z-index: 9;}
.about .company .item .intxt{ width:190px; height:75px; padding:10px 0 10px 75px; margin:auto; z-index:99; position:relative;}
.about .company .item h4{font-weight:bold; font-size:32px; color:#333; line-height:35px;-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.about .company .item p{font-size:16px; color:#555;  line-height:20px;}
.about .company .item .bg{width:100%; height:110%; position:absolute; top:100%; left:0; background-repeat:no-repeat;background-size:cover;  transition: transform .3s ease; z-index:1; }
.about .company .item::after{background-color:rgba(0,0,0,0.4); position:absolute; top:0; left:0; bottom:0; right:0;}
.about .company .item:hover .bg,.about .company .item.on .bg{top:-6vh; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
.about .company .item:hover h4,.about .company .item:hover p,.about .company .item.on h4,.about .company .item.on p{color:#fff; }
.about .company .item:hover::after,.about .company .item.on::after{content:""}
.about .company .item1 .intxt{background:url(/assets/images/remarks_1.png) no-repeat center left;}
.about .company .item2 .intxt{background:url(/assets/images/remarks_2.png) no-repeat center left;}
.about .company .item3 .intxt{background:url(/assets/images/remarks_3.png) no-repeat center left;}
.about .company .item4 .intxt{background:url(/assets/images/remarks_4.png) no-repeat center left;}
.about .culture{overflow:hidden; padding:4% 0; background:url(/assets/images/about_bg1.png) no-repeat center center; background-size:cover; }
.about .culture .container{background-color:#003377; border-radius:20px; padding:5% 0; margin-top:3%;}
.about .culture .container p{text-align:center; line-height:60px; font-size:18px; color:#fff; font-weight:bold; }
.about .history{overflow:hidden; padding:4% 0;background-color:#f2f2f2;}
.about .history .con{width:100%; position:relative; height:60vh; }
.about .history .line{width:100%;}
.about .history .content{position:absolute; top:30%; left:2.5%; overflow:hidden; width:95%; z-index:99; }
.about .history .swiper-slide{width:20%;}
.about .history .swiper-slide img{border-radius:50%; margin:auto; }
.about .history .swiper-slide .y{font-size:20px; color:#003377; margin-top:10px; font-weight:bold; text-align:center; }
.about .history .swiper-slide .c{font-size:15px; color:#333; line-height:24px; width: 60%; margin: 10px auto; text-align: center;}
.about .video{}
.about .honor{overflow:hidden; padding-top:4%;}
.about .honor .con{overflow:hidden; margin-top:3%; position:relative;}
.about .honor .con::after{content:""; background-color:#003377; position:absolute; bottom:0; left:0; width:100%; height:80%; z-index:9;}
.about .honor .swiper-container { width: 1000px;  height: 100%;  z-index:99; }
.about .honor .swiper-slide{text-align:center;transition:300ms;transform:scale(0.6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.about .honor .swiper-slide.about .honor .swiper-slide.swiper-slide-active,.about .honor .swiper-slide.swiper-slide-duplicate-active{transform:scale(1)}
.about .honor .txt{position:relative; z-index:99; padding:4%; }
.about .honor .txt p{text-align:center; line-height:40px; color:#fff; font-size:16px; }
.about .video{overflow:hidden; padding:4% 0; background-color: #f2f2f2;}
.about .video .viewbox {overflow:hidden; background-color:#002661; display:flex; margin-top:3%;}
.about .video .viewbox video{width:900px;}
.about .video .viewbox .text{float:right; padding: 3% 2%; width: 300px;}
.about .video .viewbox h2{font-size:22px; position:relative; color:#fff;; padding-bottom:5%; line-height:32px;}
.about .video .viewbox h2::after{position:absolute; content:""; width:40%; height:2px; background-color:#fff; bottom:5px; left:0; }
.about .video .viewbox p{color:#fff; margin-top:50px; line-height:24px; font-size:15px;}
.about .video .list{overflow:hidden; margin-top:30px; display:flex;justify-content: space-between; }
.about .video .list a{overflow:hidden; display:block; float:left; width:380px;}
.about .video .list a .img{width:100%; height:240px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.about .video .list a p{color:#333; font-size:15px; line-height:24px;padding:0 5px; }
.about .base{padding:4% 5% 5%;}
.about .base .content{margin-top: 2%; overflow:hidden}
.about .base .tab_nav{display: flex; justify-content: center;margin-bottom: 2%;}
.about .base .tab_nav a{width: 160px; background-color: #f2f2f2; line-height: 40px; display: block; font-weight: bold; color: #555; text-align: center; margin: 0 10px;}
.about .base .tab_nav a.on{background-color: #037;color: #fff;}
.about .base .tab_con .con{display: none;}
.about .base .item{overflow: hidden;}
.about .base .item img{width:100%}
.about .base .item p{ line-height:30px; font-size:15px; text-align: center; color: #333; padding-top: 10px;}

.index{overflow:hidden; background-color:#f4f4f4;}
.index .bannerbox{position:relative;}
.index .bannerbox .swiper-pagination{padding:1.8% 0;}
.index .bannerbox .swiper-pagination .swiper-pagination-bullet{width:0.8vw; height:0.8vw; margin:0 0.3vw; background-color:#fff; opacity:1; }
.index .bannerbox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2vw; border-radius:8px; background-color:#003377}
.index .contro{overflow:hidden; background:url(/assets/images/banner_bg.png) no-repeat bottom left; background-size:contain; padding:1.8% 4%; position:absolute; bottom:0; width:45%; min-height:50px; z-index: 99999; display:flex; justify-content:flex-end; padding-right:5%; align-items:center; text-align:center;}
.index .contro .item{padding:0; width:45px; height:45px; line-height:45px; margin-right:8%; display:block; border:1px dashed #fff; position:relative;border-radius:50%; color:#FFF; font-size:20px; cursor:none;}
.index .contro .item::after{content:""; position:absolute; width:90%; height:1px; background-color:#fff;top: 50%; right: -110%;}
.index .contro .item.on{background-color:#fff;  color:#003377}
.index .contro .item.next{background:url(/assets/images/next_bg.png) no-repeat bottom left; background-size:contain; border:none;cursor:pointer;right: auto; margin-top: 0;}
.index .contro .item.next::after{display:none;}
.index .indexcont{background-color:#f8f8f8;}
.index .container{overflow:hidden}
.index .titbox {overflow:hidden;}
.index .titbox h3{color:#333; font-size:28px; font-weight:normal; text-align:center; letter-spacing:1px; text-transform:uppercase}
.index .titbox h2{color:#003377; font-size:28px; font-weight:600;position:relative; height:50px; line-height:40px; text-align:center; letter-spacing:1px;}
.index .textbox {padding:0 5%;}
.index .textbox p{line-height:35px;  font-size:17px; color:#333; text-align:center;}
.index .aboutbox{overflow:hidden; padding:4% 0 3%; background-color:#fff;}
.index .aboutbox h2{ font-size: 32px; font-weight: bold;color: #003377;line-height: 48px; text-align:center;position:relative; padding-bottom:5%; margin-bottom:5%}
.index .aboutbox h2::after{content:""; position:absolute; width:20%; height:3px; background-color:#BFBFBF; bottom:0; left:50%; margin-left:-10%;}
.index .aboutbox .remarks{overflow:hidden; margin-top:35px; display:flex; justify-content:space-between; padding:0 5%; }
.index .aboutbox .remarks .item{float:left; height:75px; padding:10px 0 10px 75px;}
.index .aboutbox .remarks .item h4{font-weight:bold; font-size:32px; color:#333; line-height:35px;}
.index .aboutbox .remarks .item p{font-size:16px; color:#555;  line-height:20px;}
.index .aboutbox .remarks .item1{background:url(/assets/images/remarks_1.png) no-repeat center left;}
.index .aboutbox .remarks .item2{background:url(/assets/images/remarks_2.png) no-repeat center left;}
.index .aboutbox .remarks .item3{background:url(/assets/images/remarks_3.png) no-repeat center left;}
.index .aboutbox .remarks .item4{background:url(/assets/images/remarks_4.png) no-repeat center left;}
.index .aboutbox .more{ background:url(/assets/images/bg_01.png) no-repeat center center; width:122px; height:30px;display:block; margin:8% auto 0; text-align:center; }
.index .aboutbox .more span{background:url(/assets/images/icon_01.png) no-repeat center right; color:#fff; font-size:16px;  line-height:30px;padding-right:15px; }
.index .productbox{overflow:hidden; padding:4% 0 2%; /*background:url(/assets/images/product_bg.png) no-repeat center right;*/}
.index .productbox .textbox{margin-top:2%;}
.index .productbox .list{overflow:hidden; width:90%; margin:3% auto 0;}
.index .productbox .imgbox{overflow:hidden; float:left; width:60%;}
.index .productbox .imgbox img{width:100%;}
.index .productbox .infobox{overflow:hidden; float:left; width:40%; padding:3% 5% 3% 3%;}
.index .productbox .infobox a{display:block;}
.index .productbox .infobox .a1{font-size:24px; font-weight:bold;  color:#333;position:relative;line-height: 30px;}
.index .productbox .infobox .a2{font-size:16px; color:#555; margin-top:50px;}
.index .productbox .infobox .more{ background:url(/assets/images/bg_01.png) no-repeat center center; width:122px; height:30px;display:block; margin-top:10%; text-align:center; }
.index .productbox .infobox .more span{background:url(/assets/images/icon_01.png) no-repeat center right; color:#fff; font-size:16px;  line-height:30px;padding-right:15px; }
.index .productbox .swiper-container{padding-bottom:4%;}
.index .productbox .swiper-pagination{bottom:0;}
.index .productbox .swiper-pagination .swiper-pagination-bullet{width:0.6vw; height:0.6vw; margin:0 0.3vw; background-color:#fff; opacity:1; }
.index .productbox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2vw; border-radius:8px; background-color:#003377}
.index .solution{overflow:hidden; padding:4% 0 0; background-color:#fff;}
.index .solution .runpic-box{ position: relative; width: 100%; height: 75vh; overflow: hidden;  margin-top: 3%;}
.index .solution .runpic-words { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  z-index: 3;}
.index .solution .runpic-words ul{ width: 100%; height: 100%; }
.index .solution .runpic-words ul li { cursor: pointer; position: relative; height: 100%; float: left; text-align: center;}
.index .solution .runpic-words ul li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.3); }
.index .solution .runpic-words ul li:last-child:after{ display: none; }
.index .solution .runpic-words ul li .txt{ color: #fff; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
.index .solution .runpic-words ul li .ico{ position: relative; width: 69px; height: 55px; margin: 0 auto 40px; }
.index .solution .runpic-words ul li .ico img{ width: 69px; }
.index .solution .runpic-words ul li .ico .img1{ opacity: 0; position: absolute; left: 0; top: 0; }
.index .solution .runpic-words ul li .name{ font-size: 36px; line-height: 36px; color: #fff; }
.index .solution .runpic-words ul li .cha{ opacity: 0; overflow: hidden; padding-top: 0; height: 0; padding: 0 10%; }
.index .solution .runpic-words ul li .msg{ font-size: 15px; color:#fff; line-height: 32px; height: 96px; }
.index .solution .runpic-words ul li .btnDiv{ display:none;  position: absolute; left: 50%; bottom: 0; margin-left: -90px; text-align: left; width: 180px; height: 46px; line-height: 46px; font-size: 14px; text-indent: 45px; }
.index .solution .runpic-words ul li .btnDiv:after{ content: ''; position: absolute; right: 54px; top: 50%; width: 15px; height: 8px; margin-top: -4px; background: url(../images/nimg15_1.png) no-repeat;}
.index .solution .runpic-words ul li .btnDiv a{ display:block; color: #333;}
.index .solution .runpic-words ul .liNow{ background: rgba(0,0,0,0.5);}
.index .solution .runpic-words ul .liNow .txt .cha{ opacity: 1; padding-top: 45px; height: 230px; }
.index .solution .runpic-words ul .liNow .ico img{ opacity: 0; }
.index .solution .runpic-words ul .liNow .ico .img1{ opacity: 1; }
.index .solution .runpic-words ul .liNow .btnDiv:after{ animation: iconAni 1.5s ease infinite; }
/*.index .solution .runpic-words .swiper-button-prev{ z-index: 2; position: absolute; top: 50%; margin-top: -30px; left: 20px; width: 60px; height: 60px; border-radius: 50%; background: #fff url(../images/nimg12_lefton.png) center no-repeat; }
.index .solution .runpic-words .swiper-button-next{ z-index: 2; position: absolute; top: 50%; margin-top: -30px; right: 20px; width: 60px; height: 60px; border-radius: 50%; background: #fff url(../images/nimg12_righton.png) center no-repeat; }
.index .solution .runpic-words .swiper-button-prev:hover{ background: #ffed00 url(../images/nimg12_lefton.png) center no-repeat; }
.index .solution .runpic-words .swiper-button-next:hover{ background: #ffed00 url(../images/nimg12_righton.png) center no-repeat; }*/
.index .solution .runpic-pic { width: 100%; overflow: hidden; position: relative; z-index: 1; height: 75vh; background-color: #b6b5aa;}
.index .solution .runpic-pic ul li { width: 100%; height: 75vh; display: none; background: center no-repeat; position: relative; background-size: cover; position: absolute; top: 0%; left: 0%;}
.index .solution .runpic-pic-true{animation: toPicBig 1s ease-in-out both;}
.index .newsbox{overflow:hidden; padding:4% 0; background-color:#fff;}
.index .newsbox .topnews{overflow:hidden; background-color:#002661;}
.index .newsbox .topnews a{display:flex;}
.index .newsbox .topnews img{width:900px;}
.index .newsbox .topnews .text{float:right; padding: 3% 2%; width: 300px;}
.index .newsbox .topnews h2{font-size:22px; position:relative; color:#fff;; padding-bottom:5%; line-height:32px;}
.index .newsbox .topnews h2::after{position:absolute; content:""; width:40%; height:2px; background-color:#fff; bottom:5px; left:0; }
.index .newsbox .topnews p{color:#fff; margin-top:50px; line-height:24px; font-size:15px;}
.index .newsbox .list{overflow:hidden; margin-top:30px; display:flex;justify-content: space-between; }
.index .newsbox .list a{overflow:hidden; display:block; float:left; width:380px;}
.index .newsbox .list a .img{width:100%; height:285px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.index .newsbox .list a p{color:#333; font-size:15px; line-height:24px;padding:0 5px; }
.index .newsbox .list a p.date{color:#003377; font-weight:bold;padding:10px 5px;}
.index .businessbox{overflow:hidden; background-color:#eeeeee}
.index .businessbox .titbox{margin-bottom:3%; display: none;}
.index .businessbox .map{margin:1% auto 2%; display: none;}
.index .businessbox p{line-height:100px; text-align:center; color:#fff; background-color:#002661; font-size: 16px;}

@media screen and (max-width:1400px) {
    .header .nav a.lan{right:3%}
}

/*手机端*/
@media screen and (max-width:1200px) {
    body {min-width: 360px;position: relative;width: 100%;}
    .container{width:100%;margin:auto; }
    .pcshow{display:none;}
    .mobileshow{display:block}
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{display:none}
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next{display:none}
    .innovate .page_banner .textwrap,.news .page_banner .textwrap,.solutionlist .page_banner .textwrap,.about .page_banner .textwrap{text-align:center}

    /*头尾*/
    .header{ padding:5px 0px; background-color:#fff; }
    .header .logo{ margin-left: 2%; z-index:999;  position:relative}
    .header .logo .iso{margin-left:20px;}
    .header .logo img{height:40px;}
    .header.header_b{background-color:#fff}
    .header.header-small .nav a{line-height:60px; font-size:16px; padding:5px 0;}
    .header .mmenu{float:right; width:8%; margin-right:3%; margin-top:8px;}
    .header .mmenu span{display:block; width:86%; height:4px; margin:4px auto; background-color:#003377}
    .header.header_b .mmenu span{ background-color:#1d2087}
    .header .nav {float:none; width:75%; padding-top:80px;position:fixed; top:0; bottom:0; left:-75%;  background-color:#003377; z-index:999;}
    .header .nav a{display:block;line-height: 50px; font-size: 16px; color:#eee; margin:0; text-indent:0; width:100%;border-bottom: 1px solid #476389; }
    .header .nav a.lan{border:1px solid #ddd; }
    .header .headtel{line-height: 40px;  margin-left: 15px; font-size: 16px; color: #333; font-weight: bold; margin-top: 0; padding-left: 20px; background:url(/upload/images/2020/4/9cf4c2eaa04d03b8.png) no-repeat center left; background-size:15px;}
    .header .languages{right:15%; width:30px; height:55px; }
    .header .languages span{top:15px;}
    .header .languages .lans{ width: 100%; height: 100%; position: fixed; top: 55px; padding:5%; right: -100%;}
    .header .languages .lans a{margin:20px 0;}
    .footer .container{width:100%; padding:0; margin:auto; padding-bottom:5%;}
    .footer .foot{overflow:hidden; padding:4%;}
    .footer .foot::after{display:none}
    .footer .foot .fl{overflow:hidden; float:none; width:100%; padding-right:0;}
    .footer .foot .fl .flogo{height:50px; margin-bottom:15px;}
    .footer .foot .fl p{font-size:14px; color:#ddd; }
    .footer .foot .fl p.tel{font-size:26px;}
    .footer .foot .fr{display:none}
    .footer .copyright{overflow:hidden; margin-top:0;}
    .footer .copyright .fl{float:none; display:none}
    .footer .copyright .fr{float:none; padding:0 5%; color:#666666; text-align:center; line-height:180%; font-size:12px; }
    .footer .copyright .fr a{color:#666666; margin-left:15px;}

    .page_banner h1{font-size:24px; top:10%; left:5%; margin-left:0; line-height:30px; }
    .page_banner h1:before{top:0; left:0; height:30px; width:3px; padding-left:10px; }
    .page_banner .textwrap{overflow:hidden; background-color:#003377; padding:5% 4%; height:auto; min-height:240px;}
    .page_banner .textwrap h3{font-size:18px; line-height:30px; position:relative;}
    .page_banner .textwrap h3.line{padding-top:5%; margin-top:5%;text-align: center;}
    .page_banner .textwrap h3.line:before{right:50%; margin-right:-5%; }
    .page_banner .textwrap p{color:#fff; line-height:1.8; font-size:15px; margin-top:20px;text-align: center;}
    .boxtit h3{ font-size:20px; line-height:40px;}
    .boxtit h2{ font-size:18px; height:auto; line-height:1; }
    .subnab{margin-top:1px;}
    .subnab .container{display:flex; flex-wrap:wrap; }
    .subnab a{padding:0; text-align:center; line-height:45px; color:#333; font-size:14px;}

    .products .subnab a{width:50%}
    .products .box1{padding:5% 4%;}
    .products .cate a{font-size:14px;padding: 0 10px;}
    .products .list{margin-top:0;}
    .products .list .swiper-container{padding-bottom:5vh}
    .products .list .swiper-slide{display:block;}
    .products .list .swiper-slide img{width:100%; border:none; }
    .products .list .swiper-slide .txt{width:100%; text-align:center;}
    .products .list .swiper-slide .txt h1{font-size:15px; margin-top:5%; }
    .products .list .swiper-slide .txt h3{font-size:15px; margin-top:5%; color:#333; line-height:30px;}
    .products .list .swiper-slide .txt p{ margin-top:10px; color:#666; line-height:24px; text-align:left}
    .products .swiper-pagination{}
    .products .swiper-pagination .swiper-pagination-bullet{width:2vw; height:2vw; background-color:#ddd; opacity:1;}
    .products .swiper-pagination .swiper-pagination-bullet-active{ width:5vw; background-color:#003377; }
    .products .box2{padding:5% 0; }
    .products .box2 .icons{display:flex; justify-content:space-between; text-align:center; padding:0 10%; margin-top:5%;}
    .products .box2 .icons .i{}
    .products .box2 .icons .i img{width:50px; height:50px;}
    .products .box2 .icons p{ font-size:16px; line-height:30px; margin-top:5px;  }
    .products .box2 .swiper-container{padding-bottom:5vh;}
    .products .box2 .swiper-wrapper{margin-top:3%;}
    .products .box2 .swiper-slide{display:block; padding:4%; min-height:50px; }
    .products .box2 .swiper-slide .txt{width:100%; padding:1%;}
    .products .box2 .swiper-slide .imgbox{width:100%}
    .products .box2 .swiper-slide img{width:100%;}
    .products .box2 .swiper-slide h3{font-size:20px;}
    .products .box2 .swiper-slide p{font-size:15px; line-height:30px; color:#555; margin-top:10px; }
    .products .box3{padding:5% 0;}
    .products .box3 .viewbox {overflow:hidden; background-color:#002661; display:flex; margin-top:3%;}
    .products .box3 .viewbox video{position:relative; width:100%;}
    .products .box3 .viewbox img{width:100%;}
    .products .box3 .viewbox .text{float:none;}
    .products .box3 .list{overflow:hidden; margin-top:3%; display:block; flex-wrap:wrap; justify-content: space-around; padding:0 2%;}
    .products .box3 .list a{float:left; width:48%; margin:1%;}
    .products .box3 .list a .img{width:100%; height:120px; }
    .products .box3 .list a .img::after,.products .box3 .viewbox video::after{ margin:-20px 0 0 -20px; width: 40px; height: 40px;}
    .products .box3 .list a .tt{color:#003377; font-size:15px;}
    .products .box3 .list a .subtt{line-height:24px;padding:0 5px; height:48px; overflow:hidden}

    .solutionlist .textwrap h3{float:none;}
    .solutionlist .textwrap p{float:none; width:100%;}
    .solutionlist .subnab a{width:25%}
    .solutionlist .box .boxtit{text-align:center; position:relative;margin-top: 5%;}
    .solutionlist .box1{padding:0 0 5%; }
    .solutionlist .box1 .left{float:none; width:100%;}
    .solutionlist .box1 .right{float:none; width:100%;}
    .solutionlist .box1 .summary{font-size:15px; padding: 0 8%;line-height:1.8; margin-top:6%; text-align:center; }
    .solutionlist .box2 .con{margin-top:3%; padding-bottom:5%; }
    .solutionlist .box2 .swiper-button-next,.solutionlist .box2 .swiper-button-prev{ background-color: #fff; width: 35px; height: 35px; border-radius: 50%; background-size: 12px; top: auto; bottom: 5px;}
    .solutionlist .box2 .ctr{width:100%; float:none;  display:none}
    .solutionlist .box2 .application{width:100%; float:none; }
    .solutionlist .box2::after{ display:none; }

    .join .subnab a{width:33.333%}
    .join .contact{overflow:hidden; padding:5% 4%; }
    .join .contact .container{margin-top:3%; overflow:hidden}
    .join .contact .left{float:none; width:100%; text-align:center}
    .join .contact .left h1{font-size:20px}
    .join .contact .left h2{}
    .join .contact .pannel{margin-top:5%;}
    .join .contact .pannel p{color:#333; line-height:26px; font-size:15px;}
    .join .contact .right{float:none; width:100%; margin-top: 5%;}
    .join .map{overflow:hidden; position:relative; background-color:#f2f2f2; }
    .join .map #allmap{display:none;}
    .join .map .allmap{display:none}
    .join .map .formbox{position:initial; width:94%; margin:5% auto; padding:8% ​4%; border-radius:0;}
    .join .map .formbox p{line-height:18px; }
    .join .map .item{overflow:hidden; display:flex; justify-content:space-between; margin-bottom:15px; line-height:30px;}
    .join .map .item span{text-align:right; width:25%; line-height:30px; color:#555}
    .join .map .item input{ width:70%; border:none; background-color:#f2f2f2; outline:none; height:28px; padding:1px 10px;color:#333 }
    .join .map .item textarea{width:70%; height:80px; border:none; background-color:#f2f2f2; outline:none; resize:none;padding:10px; }
    .join .map .btn{display:inline-block; float:none; line-height:40px; margin:20px auto 0; width:100%; text-align:center;}
    .join .ass{overflow:hidden; padding:5% 0 0;}
    .join .ass .con{display:flex; flex-wrap:wrap; height:auto; overflow:hidden; margin-top:3%;border-top: 1px solid #eee;}
    .join .ass .item{flex:auto; text-align:center; background-color:#eee; width:50%;padding: 5vh 0; }
    .join .ass .item:nth-child(2n+1){background-color:#eee;}
    .join .ass .item:nth-child(1),.join .ass .item:nth-child(4){background-color:#fff;}
    .join .ass .item img{margin:3vh auto;width: 60px;}
    .join .ass .item p{color:#333; line-height:30px; font-size:15px;padding: 0 10%;}
    .join .recurit{overflow:hidden; padding:5% 0;}
    .join .recurit .container{margin-top:3%; overflow:hidden;}
    .join .recurit .left{width:94%; margin:auto; float:none;}
    .join .recurit .right{display:none;}
    .join .recurit .job{ padding:3%;}
    .join .recurit .job .summary{display:flex; flex-wrap:wrap; justify-content:space-between; padding:0;}
    .join .recurit .job .summary h2{font-size:16px; line-height:30px; width:100%;}
    .join .recurit .job .summary span{color:#555; line-height:30px; }
    .join .recurit .job .summary .ex{background:url(/assets/images/icon_03.png) no-repeat center center; background-size:contain; width:30px; height:30px; cursor:pointer; border-radius:50%;}
    .join .recurit .job .summary .ex.jian{background:url(/assets/images/icon_02.png) no-repeat center center; }
    .join .recurit .job .con{margin-top:20px; display:none}
    .join .recurit .job .con p{line-height:24px; color:#333; }
    .join .recurit .job .con p strong,.join .recurit .job .con strong p{font-weight:bold; color:#003377; line-height:30px;}

    .news{background-size:contain;  padding-bottom: 12vh; background-color:#f2f2f2;}
    .news .subnab a{width:33.333%}
    .news .box{width:100%; margin:auto; position:relative; background-color: #fff;}
    .news .box .boxtit{text-align:center; margin-bottom:0; position:relative; padding:5% 0;}
    .news .box .boxtit .more{position:initial;display:inline-block; }
    .news .box .swiper-container{width:100%;}
    .news .box .swiper-slide .img{width:100%; height:120px; }
    .news .box .swiper-slide .txt{padding:15px;}
    .news .box .swiper-slide h3{font-size:15px; line-height:1.6;}
    .news .box .swiper-slide p{font-size:14px; color:#555; line-height:25px; height:75px; overflow:hidden; }
    .news .box .swiper-slide span{font-size:16px;}
    .news .list{overflow:hidden; padding:4% 0;}
    .news .list .container{margin-top:3%; width: 94%;}
    .news .list .item{padding:0; background-color:#fff; border:none; margin-bottom:10px;}
    .news .list .item .img{ width:38%; height:100px; }
    .news .list .item .txt{width:62%; padding:10px 1% 10px 3%; }
    .news .list .item .txt h3{color:#333; line-height:1.8; height:60px; font-size:15px;overflow: hidden; }
    .news .list .item .txt p{display:none;}
    .news .list .item .txt span{color:#999; font-size:13px; line-height:20px;}
    .news .info{overflow:hidden; border-top:1px solid #ddd; padding:3% 5px;}
    .news .info .tit{font-size:18px; line-height:1.8; color:#333; }
    .news .info .date{line-height:30px; color:#999;}
    .news .info .con{margin-top:3%;}
    .news .info .con p{font-size:15px; line-height:24px; color:#333; }
    .news .info .con img{max-width:100%; margin:auto;}
    .news  .swiper-button-next,.news  .swiper-button-prev{background:url(/assets/images/arrow.png) no-repeat center center; width:45px; height:45px; background-size:contain; top:55%; }
    .news  .swiper-button-prev{left:0; }
    .news  .swiper-button-next{right:0; transform:rotate(180deg);}

    .innovate .achievement{padding:5% 0;}
    .innovate .achievement .swiperach{ padding-bottom:5vh;}
    .innovate .achievement .swiperach .swiper-slide{background-color:#ddd; border-radius:10px;}
    .innovate .achievement .swiperach .swiper-slide img{width:96%; margin:20px auto; }
    .innovate .achievement .swiperach .swiper-slide .txt{background-color:#fff; padding:15px 20px;}
    .innovate .achievement .swiperach .swiper-slide h3{font-size:15px;line-height:25px; height:50px;}
    .innovate .achievement .swiperach .swiper-slide p{font-size:14px; color:#555; line-height:25px; height:75px; overflow:hidden; }
    .innovate .achievement .swiperach .swiper-slide .arrow{width:18px;margin: 20px 0 10px;}
    .innovate .achievement .swiperach  .swiper-pagination{}
    .innovate .achievement .swiperach  .swiper-pagination .swiper-pagination-bullet{width:12px; height:12px; background-color:#fff; opacity:1;}
    .innovate .achievement .swiperach  .swiper-pagination .swiper-pagination-bullet-active{background:#003377; width:30px; border-radius:8px}
    .innovate  .swiper-button-next,.innovate  .swiper-button-prev{display:none}
    .innovate .brand{padding:5% 0; }
    .innovate .brand .container a{margin: 1%; width: 31.333%; height:60px;padding:5px 10px;}
    .innovate .brand .container img{ max-width:100%; margin:auto; max-height:50px; vertical-align:central; }

    .about .textwrap h3{float:none;}
    .about .textwrap p{float:none; width:100%;}
    .about .company{ flex-wrap:wrap; padding-top:0; margin-top:0; }
    .about .company .item{ padding:5vh 0; flex:1; }
    .about .company .item .intxt{ width:100%; height:auto; padding:54px 0 5%; margin:auto; z-index:99; position:relative; text-align:center;}
    .about .company .item h4{ font-size:20px; color:#333; line-height:1.5;}
    .about .company .item p{font-size:14px; color:#555;  line-height:1.1;}
    .about .company .item .bg{display:none}
    .about .company .item::after{display:none}
    .about .company .item:hover .bg,.about .company .item.on .bg{top:-6vh; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
    .about .company .item:hover h4, .about .company .item:hover p, .about .company .item.on h4, .about .company .item.on p{color:#333;}
    .about .company .item1 .intxt{background:url(/assets/images/remarks_1.png) no-repeat center top; background-size: 50px;}
    .about .company .item2 .intxt{background:url(/assets/images/remarks_2.png) no-repeat center top; background-size: 50px;}
    .about .company .item3 .intxt{background:url(/assets/images/remarks_3.png) no-repeat center top; background-size: 50px;}
    .about .company .item4 .intxt{background:url(/assets/images/remarks_4.png) no-repeat center top; background-size: 50px;}
    .about .culture{overflow:hidden; padding:5% 0;}
    .about .culture .container{ padding:8% 5%; margin-top:3%; width:92%;}
    .about .culture .container p{line-height:1.6; font-size:15px; color:#fff; font-weight:normal; margin:20px; }
    .about .history{padding:5% 0;}
    .about .history .con{width:100%; position:relative; height:auto; margin-top:5% }
    .about .history .line{width:100%;}
    .about .history .content{position:initial; width:96%; z-index:99; margin:0 auto; }
    .about .history .swiper-slide{width:auto;}
    .about .history .swiper-slide .y{font-size:18px; }
    .about .history .swiper-slide .c{font-size:14px; line-height:1.6; width: 90%; margin: 10px auto; text-align: center;}
    .about .honor{overflow:hidden; padding-top:5%;}
    .about .honor .con{overflow:hidden; margin-top:3%; position:relative;}
    .about .honor .con::after{content:""; background-color:#003377; position:absolute; bottom:0; left:0; width:100%; height:80%; z-index:9;}
    .about .honor .swiper-container { width: 100%;  height: 100%;  z-index:99; }
    .about .honor .swiper-slide{text-align:center;transition:300ms;transform:scale(0.6);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
    .about .honor .swiper-slide.swiper-slide-active,.about .honor .swiper-slide.swiper-slide-duplicate-active{transform:scale(1)}
    .about .honor .txt{position:relative; z-index:99; padding:4%; }
    .about .honor .txt p{text-align:center; line-height:1.6; color:#fff; font-size:14px; margin:15px 0;}
    .about .video{overflow:hidden; padding:5% 0;}
    .about .video .viewbox {display:block; margin-top:3%;}
    .about .video .viewbox video{width:100%;}
    .about .video .viewbox .text{float:none; padding: 5% 4%; width:100%}
    .about .video .viewbox h2{font-size:18px; padding-bottom:5%; line-height:1.8;}
    .about .video .viewbox h2::after{position:absolute; content:""; width:100%; height:1px; background-color:#fff; bottom:5px; left:0; }
    .about .video .viewbox p{color:#fff; margin-top:3%; line-height:24px; font-size:14px;}
    .about .video .list{margin-top:0; display:none; padding:5% 4%;}
    .about .video .list a{ float:none; width:100%; display:flex;background-color: #f2f2f2;margin-bottom: 10px;}
    .about .video .list a .img{width:40%; height:100px;}
    .about .video .list a p{color:#333; font-size:15px; line-height:24px;padding:15px 0 15px 5%; width:60%;  }
    .about .base .boxtit p{padding:0;}
    .about .base .tab_nav a{width: 50%; margin: auto;}

    .index .bannerbox .swiper-pagination{padding:0;}
    .index .bannerbox .swiper-pagination .swiper-pagination-bullet{width:2vw; height:2vw; margin:0 1vw; background-color:#fff; opacity:1; }
    .index .bannerbox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:4vw; border-radius:8px; background-color:#003377}
    .index .contro{display:none}
    .index .indexcont{background-color:#f8f8f8;}
    .index .titbox h3{ font-size:18px;}
    .index .titbox h2{font-size:20px;}
    .index .textbox p{line-height:1.8;  font-size:15px; margin-bottom:5px;}
    .index .aboutbox{padding:5% 4%;}
    .index .aboutbox h2{ font-size: 20px;}
    .index .aboutbox .remarks{margin-top:6%; padding:0; flex-wrap:wrap; }
    .index .aboutbox .remarks .item{width:50%; height:auto; padding:50px 0 5%; text-align:center;}
    .index .aboutbox .remarks .item1,.index .aboutbox .remarks .item2,.index .aboutbox .remarks .item3,.index .aboutbox .remarks .item4{background-size:50px; background-position:top center; }
    .index .aboutbox .remarks .item h4{ font-size:20px; line-height:1.1;}
    .index .aboutbox .remarks .item p{font-size:14px; color:#555;  line-height:1;}
    .index .aboutbox .more{ margin: 5% auto;}
    .index .aboutbox .more span{ font-size:15px; }
    .index .productbox{overflow:hidden; padding:5% 4%;}
    .index .productbox .textbox{margin-top:2%;}
    .index .productbox .list{width:100%; margin:5% auto 0;}
    .index .productbox .imgbox{float:none; width:100%; display:block;}
    .index .productbox .infobox{float:none; width:100%; padding:3% 0;}
    .index .productbox .infobox a{display:block;}
    .index .productbox .infobox .a1{font-size:18px; }
    .index .productbox .infobox .a2{font-size:15px; color:#555; margin-top:10px;}
    .index .productbox .infobox .more{ width:122px; height:30px;display:block; margin-top:10%; text-align:center; }
    .index .productbox .infobox .more span{font-size:15px;  line-height:30px;padding-right:15px; }
    .index .productbox .swiper-container{padding-bottom:5%;}
    .index .productbox .swiper-pagination .swiper-pagination-bullet{width:2vw; height:2vw; margin:0 1vw; background-color:#fff; opacity:1; }
    .index .productbox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:4vw; border-radius:8px; background-color:#003377}
    .index .solution{overflow:hidden; padding:5% 0 0; background-color:#fff;}
    .index .solution .runpic-box{height: auto; overflow: hidden;  margin-top: 3%;}
    .index .solution .runpic-words { position: absolute; width: 100%; height: 100%; top: 0; left: 0;  z-index: 3;}
    .index .solution .runpic-words ul li { cursor: pointer; position: relative; height: 100%; float: left; text-align: center;}
    .index .solution .runpic-words ul li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.3); }
    .index .solution .runpic-words ul li:last-child:after{ display: none; }
    .index .solution .runpic-words ul li .txt{ color: #fff; position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%);}
    .index .solution .runpic-words ul li .ico{ margin: 0 auto 5%; }
    .index .solution .runpic-words ul li .name{ font-size: 20px;font-weight:bold;}
    .index .solution .runpic-words ul li .cha{ opacity: 0; overflow: hidden; padding-top: 0; height: 0; padding: 0 10%; }
    .index .solution .runpic-words ul li .msg{ font-size: 15px; color:#fff; line-height: 32px; height: 96px; }
    .index .solution .runpic-words ul li .btnDiv{ display:none;  position: absolute; left: 50%; bottom: 0; margin-left: -90px; text-align: left; width: 180px; height: 46px; line-height: 46px; font-size: 14px; text-indent: 45px; }
    .index .solution .runpic-words ul li .btnDiv:after{ content: ''; position: absolute; right: 54px; top: 50%; width: 15px; height: 8px; margin-top: -4px; background: url(../images/nimg15_1.png) no-repeat;}
    .index .solution .runpic-words ul .liNow .txt .cha{ opacity: 1; padding-top: 10%; }
    .index .solution .runpic-pic {height: 50vh;}
    .index .solution .runpic-pic ul li { width: 100%; height: 50vh;}
    .index .newsbox{padding:5% 0 0; }
    .index .newsbox .topnews{overflow:hidden; background-color:#002661; display:block;}
    .index .newsbox .topnews a{display:block;}
    .index .newsbox .topnews img{width:100%;}
    .index .newsbox .topnews .text{float:none; padding: 4%; width:100%;}
    .index .newsbox .topnews h2{font-size:18px; padding-bottom:5%; line-height:1.5; color:#e5e5e5; }
    .index .newsbox .topnews h2::after{width:100%; background-color:#25426e; bottom:5px; left:0; }
    .index .newsbox .topnews p{color:#e5e5e5; margin-top:10px; line-height:1.5; font-size:14px;}
    .index .newsbox .list{margin-top:0; display:block;justify-content: space-between; padding:4%; }
    .index .newsbox .list a{ float:none; width:100%; padding-bottom: 5%;background-color: #f2f2f2;margin-bottom: 2%;}
    .index .newsbox .list a .img{width:100%; height:285px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
    .index .newsbox .list a p{color:#333; font-size:15px; line-height:24px;padding:0 10px; }
    .index .newsbox .list a p.date{color:#999; font-weight:normal; padding:5px 10px;}
    .index .businessbox{overflow:hidden; padding:5% 0 0; background-color:#eeeeee}
    .index .businessbox .map{margin:1% auto 2%;}
    .index .businessbox p{line-height:1.5; padding:2% 4%}
}


.en.header .nav a{width:auto; min-width:80px;font-size:16px; padding: 0 20px;}
.en.header .nav a.lan{min-width:0; padding:0;width:30px; font-size:14px;}
.en.footer .foot .fl{width:40%;}
.en.footer .foot .fr{width:50%;justify-content:space-between;}
.en.footer .foot .fr .item{flex:none;}
.en.footer .foot .fr .item:last-child{width:140px;}
.en .page_banner .textwrap h3{font-size:20px;}
.en .boxtit h2{display:none}
.en .boxtit h3{text-transform:uppercase; letter-spacing:0; font-size: 36px; font-weight:normal}
.en .subnab a{font-size:14px; padding:0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.en.index .aboutbox h2{font-size:28px;}
.en.index .titbox h3{display:none}
.en.index .titbox h2{letter-spacing:0; text-transform:uppercase; }
.en.index .productbox .infobox .a1{font-size:16px; line-height:24px;}
.en.index .solution .runpic-words ul .liNow .txt .cha{height:auto}
.en.index .solution .runpic-words ul li .msg{line-height:26px; height:auto;}
.en.about .textwrap p,.en.solutionlist .textwrap p{line-height:30px;}
.en.about .culture .container p{font-weight:normal; font-size:16px; line-height:30px; margin:20px 0px;}
.en.about .base .tab_nav a{width:350px;}
.en.products .subnab .container a{width:25%;}
.en.products .box2 .icons .i img{margin:auto}
.en.products .box2 .icons P{font-size:18px;}
.en.products .box2 .swiper-slide{min-height:600px;}
.en.products .box2 .swiper-slide .txt{width:60%; padding-left:1%;}
.en.products .box2 .swiper-slide .imgbox{width:39%;}
.en.products .list .swiper-slide .txt{width:50%;}
.en.products .list .swiper-slide .txt h1{margin-top:0}
.en.products .list .swiper-slide .img{width:48%;}
.en.products .list .swiper-slide .img img{width:100%}
.en.solutionlist .box2::after{top:80px;}
.en.solutionlist .box2 .swiper-slide .txt h3{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.en.innovate .about .company .item .intxt{background:none; padding:0;}
.en.innovate .achievement .swiperach .swiper-slide h3{line-height:25px; height:50px; margin-bottom:15px;}
.en.innovate .achievement .swiperach .swiper-slide p{height:100px;}
.en.innovate .swiper-button-next,.en.innovate .swiper-button-prev{top:40%;}
.en.news .box .boxtit .more{top:0;}
.en.news .list .item .txt h3{overflow:hidden; }
.en.join .contact .left h1{text-transform:uppercase; font-size:20px; line-height:32px;}
.en.join .contact .pannel{margin-top:20px;}


@media screen and (max-width:1200px) {
    .en.header .nav a{display:block; width:100%}
    .en.footer .foot .fl{width:100%;}
    .en .page_banner h1{display:none}
    .en .boxtit h3{font-size:22px;}
    .en.about .textwrap h3, .en.solutionlist .textwrap h3{width:100%; font-size:17px;max-width: 100%;}
    .en.about .textwrap p, .en.solutionlist .textwrap p{width:100%; line-height:1.8}
    .en.about .base .tab_nav{flex-wrap:wrap}
    .en.about .base .tab_nav a{width:100%}
    .en.index .aboutbox h2{font-size:18px;line-height:1.8 }
    .en.index .textbox{padding:0;}
    .en.index .textbox p{font-size:13px;}
    .en.products .subnab .container a{width:100%}
    .en.products .cate a{display:block; width:100%; padding:0; line-height:22px; margin:10px 0;}
    .en.products .cate a::after{display:none}
    .en.products .list .swiper-slide .img{width:100%}
    .en.products .list .swiper-slide .txt{width:100%;}
    .en.products .box2 .icons{padding:0 5%;}
    .en.products .box2 .icons p{font-size:12px;}
    .en.products .box2 .swiper-slide .txt{width:100%}
    .en.products .box2 .swiper-slide .imgbox{width:100%}
    .en.innovate .achievement .swiperach .swiper-slide h3{font-size:14px; overflow:hidden;  height:80px; line-height:20px;}
    
}