@charset "utf-8";
/*@font-face{font-family:'Football';src:url(../fonts/mianfeiziti.com.otf)}*/
body{ font-family:'Microsoft YaHei' !important }

.en .header .nav-item>a{ font-size:20px; font-family: 'DINCond-Bold'; }
.en .banner .textbox h2{font-family: 'DINCond-Bold'; font-size:28px;}
.en .header .nav-item:nth-child(3) .nav-slide .item{width:800px; }
.en .header .nav-slide .item span.cname{line-height: 20px; margin-top: 10px;}
.footer{width:100%; overflow:hidden; background-color:#ebebeb; padding:2% 0 3%; border-top:1px solid #ddd; }
.footer .container{display:flex; justify-content:space-between; width:1300px;}
.footer .gotop{ display:none;  text-align:center; margin:0 auto; width:45px; height:40px;  box-shadow: 0 -2px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.4);  cursor:pointer; }
.footer .gotop span{line-height:40px; font-size:18px; color:#333; font-weight:bold; }
.footer .item{width:20%; }
.footer .item b{font-size:16px; font-weight:normal;margin-bottom:15px; display:block;}
.footer .item p,.footer .item a{color:#555; line-height:22px; margin-bottom:10px; font-size:13px; display:block; }
.footer .sj{width:160px; margin-top:20px; display: flex;}
.footer .sj .iconfont{font-size:40px;line-height: 1;  margin-right: 10px;}
.footer .copyright{padding:10px 0; border-top: 1px solid #bdbdbd; margin-top: 0;}
.footer .copyright p,.copyright a{line-height:30px; font-size:13px; margin-right:10px; color: #666;}

.swiper-banner{width:100%;height:620px; box-shadow: 0px 5px 10px 3px rgba(0,0,0,.1); }
.swiper-banner .swiper-slide{width:100%;height:620px;display:flex; }
.swiper-banner .container{display:flex; justify-content:space-between; align-items:center;}
.swiper-banner .txtbox{width:50%; color:#333;}
.swiper-banner .txtbox .lo{ height:25px; }
.swiper-banner .txtbox h1{ margin-top:10px; }
.swiper-banner .txtbox .btn{width:150px ;height:35px; line-height:35px; border:1px solid #2c2f82; border-radius:6px; font-size:16px;text-align:center; display:block; margin-top:20px; }
.swiper-banner .imgbox{width:40%;}
.swiper-banner .swiper-pagination{bottom:130px!important}
.swiper-banner .swiper-pagination .swiper-pagination-bullet{width:40px;height:5px;border-radius:0}
.swiper-banner .swiper-nav{width:100%;height:100px;background:#2c2f82; z-index:999; position:absolute; bottom:0; left:0; display:flex; justify-content:center;}
.swiper-banner .swiper-nav li{color:#fff; ;border-right:1px solid #4f53ab; cursor:pointer; display:flex; align-items:center; padding:0 20px; }
.swiper-banner .swiper-nav li .iconfont{ font-size:40px; }
.swiper-banner .swiper-nav li .info{margin-left:20px;}
.swiper-banner .swiper-nav li .s{ font-size:16px;padding-bottom:5px}
.swiper-banner .swiper-nav li .n{color:#c3c3c3;font-size:14px}
.swiper-banner .swiper-nav li.active{background:rgba(233,233,233,0.05)}
.swiper-banner .swiper-nav li:last-child{border-right:none}

.eindex{overflow:hidden}
.eindex .hov{ -webkit-transition: all linear 0.4s; transition: all linear 0.4s; }
.eindex .hov:hover{background-color:#2c2f82; color:#fff; }
.eindex .hov:hover *{color:#fff !important}
.eindex .p1{font-size:16px; color:#666; line-height:26px; margin-bottom:10px;  }
.eindex h1{ font-size:36px; margin-bottom:15px; font-family:AiDianFengYaHei;   }
.eindex h1 em{font-size:38px; font-weight:normal; width:50px;}
.eindex h1 span{flex:1;}
.eindex h2{ font-size:20px; margin-bottom:15px;  }
.eindex h3{ font-size:16px; margin-bottom:10px;  }
.eindex .advantage{display:flex; }
.eindex .advantage div{display:flex; flex-direction:row; margin-right:2%; text-align:center; align-items:center}
.eindex .advantage .iconfont{background-color:#fff; font-size:28px; padding:12px; border-radius:50%; }
.eindex .advantage .s{margin-left:5px; font-size:13px; }
.eindex .list{ display:flex; justify-content:space-between;}
.eindex .all{ font-size:18px; padding-right:5px; display:flex; align-items:center; justify-content:flex-end}
.eindex .all span{font-size:20px; }
.eindex .area-box .dot{position:absolute; top: 7px; left: 7px; width:15px;height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#2c2f82;opacity:1;filter:alpha(opacity=100)}
.eindex .area-box .dot.w{background:#fff; }
.eindex .area-box .pulse{ position:absolute;top:-35px;left:-35px;height:90px;width:90px;border:4px solid #2c2f82;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px; -webkit-box-shadow:0 0 4px #2c2f82,0 0 10px #2c2f82 inset; -moz-box-shadow:0 0 4px #2c2f82,0 0 10px #2c2f82 inset; box-shadow:0 0 4px #2c2f82,0 0 10px #2c2f82 inset; opacity:.88;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0}
.eindex .area-box em{padding-left: 40px;  line-height: 27px; font-size:14px;display:block; }
.eindex .area-box em.w{color:#fff; background-color:#2c2f82; border-radius:10px; padding:10px 10px 10px 20px; line-height:24px; }
.eindex .area-box .delay-01{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0}
.eindex .area-box .delay-02{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s;}
.eindex .area-box .delay-03{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}
.eindex .area-box .delay-04{-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}
.eindex .area-box .delay-05{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s}
.eindex .area-box .delay-06{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}
.eindex .i-advantage h1 { font-size:28px; }
.eindex .i-advantage .titlebox{margin-top:0;}
.eindex .i-advantage .titlebox::after{display:none;}
.eindex .i-advantage .leftbox h2{letter-spacing:0; margin-top:10px; font-size:16px; }
.eindex .i-advantage .leftbox .p2{line-height:25px; font-size:16px;  text-align: justify; }
.eindex .i-advantage .list{ margin-top:20px; }
.eindex .i-advantage .item{ text-align:center; border:1px solid #999; padding:10px; -webkit-transition: all linear 0.4s; transition: all linear 0.4s;  border-radius:10px;  }
.eindex .i-advantage .item .iconfont{ font-size:38px; }
.eindex .i-advantage .item .icon-t{ font-size:12px;  }
.eindex .produt{ padding:4% 0; background-color:#f2f2f2;  }
.eindex .produt .list{flex-wrap:wrap;margin-top: 30px; }
.eindex .produt .list .item{width:32%; text-align:center; background-color:#fff; border-radius:10px; margin-bottom:2%; padding-bottom:25px; position:relative; overflow:hidden;}
.eindex .produt .list img{width:100%;  border-top-left-radius:10px; border-top-right-radius:10px; z-index: 9;  position: relative; }
.eindex .produt .list h3{padding:10px; font-family: AiDianFengYaHei; font-size: 18px;  font-weight: bold;line-height: 25px;height: 50px;  margin-bottom: 20px; display: flex; align-items: flex-start; z-index: 99;  position: relative;}
.eindex .produt .list h3 span{background-color: #2c2f82; color:#fff; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; padding: 2px 5px; width: 60px; padding-right: 10px;}
.eindex .produt .list p{ color:#999; text-align:justify; padding:0 15px 20px; line-height:20px;  }
.eindex .produt .list .more{ color:#666; font-size:13px; padding:5px 20px; border:1px solid #ddd; }
.eindex .produt .list .more:hover{color:#fff; }
.eindex .fuzhu{background-color:#fff; padding:4% 0;}
.eindex .fuzhu .item { width:16%; display:flex;align-items: center; }
.eindex .fuzhu .item img{width:60px; border:1px solid #ddd; border-radius:6px; }
.eindex .fuzhu .item p{font-size:14px; line-height:20px; text-align:left; color:#666; padding-left: 10px;}
.eindex .fuzhu .advantage{margin-bottom:20px;}
.eindex .fuzhu .advantage .iconfont{background-color:#f2f2f2;}
.eindex .fuzhu .stq{position:relative}
.eindex .fuzhu .stq .bg{width:100%;}
.eindex .region-list{position:absolute;left:0;top:0}
.eindex .fuzhu  .region-list .show-regin { display:none; border:2px solid #2c2f82; border-radius: 10px; background-color:#fff; z-index:999999; position:relative;}
.eindex .fuzhu  .region-list .show-regin h2{ color: #333; text-align: center; font-size: 16px; font-weight:normal; padding:0 10px; }
.eindex .fuzhu  .region-list .show-regin img{width:160px; margin: auto;}
.eindex .fuzhu  .region-list.on .show-regin,.eindex .fuzhu  .region-list:hover .show-regin{display:block}
.eindex .fuzhu  .region-list.on .area-box,.eindex .fuzhu  .region-list:hover .area-box{display:none}
.eindex .fuzhu  .region-list.dot_jxs {  left: 400px; right: auto; top: 120px;}
.eindex .fuzhu  .region-list.dot_jxs .show-regin{left: -30px;top: -60px;}
.eindex .fuzhu  .region-list.dot_lsj { left: auto; right: -20px; top: 260px;}
.eindex .fuzhu  .region-list.dot_lsj .show-regin{left: -30px;top: -60px;}
.eindex .fuzhu  .region-list.dot_rld {  left: 48%; right:auto; top: 340px;}
.eindex .fuzhu  .region-list.dot_rld .show-regin{left: -30px;top: -40px;}
.eindex .fuzhu  .region-list.dot_mljk {  left: 60%; right:auto; top: 250px;}
.eindex .fuzhu  .region-list.dot_mljk .show-regin{left: -30px;top: -60px;}
.eindex .fuzhu  .region-list.dot_jzgl {  left: 0; right:auto; top: 280px;}
.eindex .fuzhu  .region-list.dot_jzgl .show-regin{left: -30px;top: -60px;}
.eindex .fuzhu  .region-list.dot_gzj {  left: 50%; right:auto; top: 100px;}
.eindex .fuzhu  .region-list.dot_gzj .show-regin{left: -30px;top: -60px;}
.eindex .team{padding:4% 0 3%; background-color:#f2f2f2;}}
.eindex .ourclient-content::before{ display:none }
.eindex .ourclient-list-box{margin:2% 0 0; }
.eindex .ourclient-list .ourclient-list-item{ width:400px;display:flex;flex-shrink:0; background-color: #fff;margin: 5px;}
.eindex .ourclient-list .ourclient-list-item img{ width:100%; border-radius:10px; }
.eindex .ourclient-list{ display:flex;animation:fly 50s linear infinite}
.eindex .hengbox{ display: flex; justify-content: space-between; align-items:center;}
.eindex .hengbox .txt{flex:1; padding-right:5%;}
.eindex .hengbox .txt h1{color:#333; font-size:34px;  line-height:40px; }
.eindex .hengbox .txt p{ font-size:14px;line-height:24px; margin-bottom:0; }
.eindex .hengbox .tel{ width:300px; display:flex; flex-direction:column; }
.eindex .hengbox .tel .phonenumber{font-size:26px; color:#2c2f82; border-radius:50px; border:1px solid #ddd; line-height:50px; text-align:center }
.eindex .hengbox .tel .hpt{font-size:13px; color:#999; text-align:justify; margin-bottom:10px; text-align:center; }
.eindex .hengbox .tel .iconfont{font-size:32px; color:#2c2f82; padding-right:10px; }
.eindex .newsc{ padding:4% 0 0; }
.eindex .newsc h1{display:flex; justify-content:space-between; align-items:center;}
.eindex .newsc h1 .all{font-weight:normal;}
.eindex .newsc .imgbox{width:100%;}
.eindex .newsc .imgbox img{width:100%; border-radius:10px; border: 1px solid #ddd; height: 315px; object-fit: cover;}
.eindex .newsc .infobox{padding:25px 5px 20px; }
.eindex .newsc .infobox span{font-weight:bold; position:relative; font-size:12px; color:#2c2f82; }
.eindex .newsc .infobox span::after{content:""; background-color:#f2f2f2; width:100%; height:15px; position:absolute; left:0; bottom:-5px; z-index:-1}
.eindex .newsc .infobox h3{margin-top:20px; line-height:25px; height:75px; font-weight:normal; overflow:hidden;}
.eindex .newsc .infobox .date{line-height:30px; color:#999; font-size:12px;}
.eindex .newsc .infobox .date em{line-height:30px; color:#999; padding-right:5px; }
.eindex .newsc .infobox p{font-size:14px; color:#999; text-align:justify; line-height:20px; }
.eindex .newsc .swiper-wrapper{padding-bottom:50px}
.eindex .newsc .swiper-pagination .swiper-pagination-bullet{width:30px;height:4px;border-radius:0}
.eindex .agencymap{overflow:hidden; width:1200px; height:740px;position:relative; background:url(/assets/images/worldmap.jpg) no-repeat center center; margin: auto; background-size:contain; }
.eindex .agencymap .region-list.country_usa {  left: 280px;top: 265px; }
.eindex .agencymap .region-list.country_brazil {  left: 410px;top: 480px; }
.eindex .agencymap .region-list.country_germany {  left: 590px;top: 235px; }
.eindex .agencymap .region-list.country_italy {  left: 605px;top: 280px; }
.eindex .agencymap .region-list.country_italy .show-regin {  left: -50px; }
.eindex .agencymap .region-list.country_turkey {  left: 660px;top: 290px; }
.eindex .agencymap .region-list.country_thailand {  left: 888px;top: 395px; }
.eindex .agencymap .region-list.country_singapore {  left: 895px;top: 435px; }
.eindex .agencymap .region-list.country_singapore .show-regin {  left: -50px; }
.eindex .agencymap .region-list.country_malaysia {  left: 930px;top: 435px; }
.eindex .agencymap .region-list.country_jiangsu {  left: 940px;top: 320px; }
.eindex .agencymap .region-list.country_zhejiang {  left: 945px;top: 340px; }
.eindex .agencymap .region-list.country_zhejiang .show-regin {  left: -35px; }
.eindex .agencymap .region-list.country_shanghai {  left: 940px;top: 335px; }
.eindex .agencymap .region-list.country_hubei {  left: 865px;top: 335px; }
.eindex .agencymap .region-list.country_hubei .show-regin {  left: -35px; }
.eindex .agencymap .region-list.country_henan {  left: 875px;top: 310px; }
.eindex .agencymap .region-list.country_jilin {  left: 978px;top: 270px; }
.eindex .agencymap .region-list.country_russia {  left: 750px;top: 200px; }
.eindex .agencymap .region-list.country_tanzania {  left: 670px;top: 485px; }
.eindex .agencymap .region-list.country_senegal {  left: 500px;top: 380px; }
.eindex .agencymap .txt{background-color:rgba(0,0,0,0.4); position:absolute; top:15%; width:90%; left:5%; padding:20px; color:#fff; font-size:16px; line-height:30px; z-index:9999; border-radius:10px;  }

.en .contact .part1 .title .b{ font-weight:normal;padding-right: 15%; }
.en .contact .part1 .infolist .item .telnum{font-size:22px; }
.en .contact .part1 .infolist .item h2,.contact .part1 .infolist .item p{font-size:16px; }
.en .contact .title h4{display:none}
.en .services .global .txtbox{padding-right:15%;}
.en .services .global .txtbox h1{font-size:40px; }
.en .services .global .txtbox h3{font-size:20px; font-weight:normal; }
.en .services .global .txtbox p{width:70%;}
.en .services .global .box2 .boxtit h3{line-height: 25px; font-size: 22px; font-weight:normal; display:block}
.en .services .boxtit h3{display:none}
.en .services .boxtit h2{color:#2c2f82; font-weight:600;  font-family: 'DINCond-Bold'; font-size:36px; }
.en .services .global .box3 .item b{font-family: 'DINCond-Bold'; }
.en .services .global .box5 .swiper-slide .txt h3{line-height:20px; font-weight:400; height:40px;}
.en .services .global .box4 .item p{text-align:justify; }
.en .newss .faq .item .question span{font-weight:normal;}
.en .about .about_1 .lbox .since{font-family: 'DINCond-Bold';}
.en .about .about_1 .rbox h3{font-family: 'DINCond-Bold';}
.en .about .about_1 .lbox h3{font-weight:normal}
.en .about .about_1 .lbox .num{flex-direction:column-reverse; flex-wrap:wrap; }
.en .about .about_1 .lbox .num span{width:100%;text-align: left;line-height: 20px; color: #666; margin-top: 10px;}
.en .about .about_1 .lbox .num b{width:100%; font-family: 'DINCond-Bold';}
.en .about .about_2 .lbox h2{font-family: 'DINCond-Bold';}
.en .about .about_2 .lbox h3{font-weight:normal; font-size:16px; }
.en .about .about_2 .rbox .item b{ width: 120px; padding-right: 10px; font-weight: normal; color:#2c2f82; }
.en .about .about_2 .rbox .item p{flex:1; color: #666; line-height: 22px;}
.en .contact .cer .topt .h1{font-size:48px; }
.en .contact .cer .topt .p{ font-family: 'AiDianFengYaHei'; width:80%; color:#666; }
.en .about .tec_a .title .name{width:100%; letter-spacing:0; }
.en .about .tec_a .title p{ line-height:30px; margin-top:40px; letter-spacing:0; font-size:16px; font-weight:normal  }
.en .about .tec_a .tbox .item h2{font-family: 'AiDianFengYaHei'; line-height:25px; height:50px; overflow:hidden; font-size:15px; }
.en .about .tec_a .tbox .item{height:auto; padding-bottom:30px; }
.en .about .tec_a .tbox .item p{padding:0 5px; font-size:14px; }
.en .product .advantage .text h3{font-size:18px; }
.en .product .advantage .text p{ font-size:14px; font-family: 'AiDianFengYaHei'; }
.en .product .advantage .text{padding:25px;}
.en .product .fuji .top .left h2{font-size:26px; }
.en .product .fuji .top .left h3{font-weight:normal; line-height:1.5}
.en .product .fuji .top .right p{font-size:16px; }
.en .product .banner .subnav a{border:none;}
.en .product .banner .subnav a.cur{border-bottom:2px solid #ddd; border-radius:10px;}
.en .productlist .item .tit{font-weight:normal}
.en .productlist .banner .subnav .aa{border:none;}
.en .product .fuji .fujiswiper .infobox h3{font-weight:normal; font-size:18px; color:#2c2f82;  }
.en .product .fuji .fujiswiper .infobox p{height:40px; overflow:hidden !important; }

@media screen and (max-width:1200px) {
    .footer{padding:5% 4%; width:92%;}
    .footer .container{width:100%; flex-direction:column; }
    .footer .item{display:none; width:100%; margin-bottom:2%;}
    .footer .item:first-child,.footer .item:last-child{display:block}
    .footer .copyright{display:none}
    .footer .sj .iconfont{font-size:28px; }
    .swiper-banner{display:none}

    .eindex .p1{font-size:14px; line-height:1.5; text-align:justify;  }
    .eindex h1{ font-size:22px; display:flex; line-height:1.3 }
    .eindex h1 em{font-size:24px; width:40px; }
    .eindex h2{ font-size:18px; margin-bottom:15px;  }
    .eindex h3{ font-size:14px; margin-bottom:10px;  }
    .eindex .list{flex-wrap:wrap;}
    .eindex .i-advantage{margin-top:60px; }
    .eindex .i-advantage h1{font-size:24px; line-height:1.4}
    .eindex .i-advantage .leftbox .p2{word-break:break-all;}
    .eindex .i-advantage .list{flex-wrap:wrap; }
    .eindex .i-advantage .item{width:100%; display:flex; align-items:center; margin-bottom:1%; }
    .eindex .i-advantage .item .icon-t{font-size:14px; margin-left:10px; }
    .eindex .i-advantage .rightbox {margin-top:5%;}
    .eindex .i-advantage .rightbox img { border-radius:10px; }
    .eindex .produt{padding:5% 3%;}
    .eindex .produt .list{margin-top:5%;}
    .eindex .produt .list .item{ width:100%;  }
    .eindex .produt .list h3{font-size:16px; text-align:left; }
    .eindex .produt .list h3 span{text-align:center; margin-right:10px; padding-right:0; }
    .eindex .produt .list .more{padding:8px 0; width:92%; margin:auto; display:block; border-radius:6px;}
    .eindex .advantage{ flex-wrap: wrap;}
    .eindex .advantage div{margin-right:0; width:50%; overflow:hidden; margin-bottom:10px; text-align:left; }
    .eindex .advantage .iconfont{font-size:24px; padding:8px; }
    .eindex .fuzhu{padding:5% 3%;}
    .eindex .fuzhu .stq{display:none}
    .eindex .fuzhu .item{width:49%;flex-direction: column; margin-bottom:2%;}
    .eindex .fuzhu .item img{width:100%;}
    .eindex .fuzhu .item p{text-align:center; width:100%; line-height:1.5}
    .eindex .team{padding:5% 3%;}
    .eindex .hengbox{ flex-direction:column; }
    .eindex .hengbox .txt{ margin-right:0; }
    .eindex .hengbox .txt h1{font-size: 22px; display: flex; line-height: 1.3;}
    .eindex .hengbox .tel{width:100%; margin-top:5%;}
    .eindex .hengbox .tel .hpt{display:none;}
    .eindex .hengbox .tel .phonenumber{font-size:18px; color:#fff; background-color:#2c2f82;}
    .eindex .hengbox .tel .iconfont{color:#fff; font-size:24px; }
    .eindex .ourclient-list-box{margin:2% 0; flex-direction: column;}
    .eindex .ourclient-list{ animation:none !important; flex-wrap:wrap; justify-content: space-between; }
    .eindex .ourclient-list-box .ourclient-list:nth-child(2){display:none}
    .eindex .ourclient-list .ourclient-list-item{width:49%; margin:0; margin:1% 0;}
    .eindex .ourclient-list .ourclient-list-item img{border-radius:5px; }
    .eindex .newsc{ padding:5% 3%; width: 94%;}
    .eindex .newsc h1 .all{display:none}
    .eindex .newsc .swiper-wrapper{padding-bottom:0;}
    .eindex .agencymap{background:no-repeat; width:100%; height:auto; }
    .eindex .agencymap img{width:100%;}
    .eindex .agencymap .region-list{display:none; }
    .eindex .agencymap .txt{display:none}
}