@media screen and (max-width:1800px){
.navul li{  margin-left: 26px;  }
.navul li a{font-size: 15px; line-height: 70px;}
h1 img{ height: 40px; }
h1 { line-height: 70px; }
.fixeds h1 { line-height: 55px; }
.fixeds .navul li a { line-height: 55px; }
.flex-prev,.flex-next{ width: 30px; height: 30px; }
.indextit{ padding: 104px 0 60px 0; }
.global .indextit{ padding: 70px 0 60px 0; }
.ourinner{  }
.ourtit{ font-size: 24px; }
.ourword{ font-size: 13px; line-height: 16px;  margin-bottom: 5px; height: 109px;}
.ourimg{ height: 220px; line-height: 220px;}
.ulimg img{ height:80px }
.our_ul{ margin-bottom: 0px; }
.globaltop{ padding-top: 80px; }
.scaletit { font-size: 38px; }
.northinner{ font-size: 14px; line-height: 20px; height: 108px; }
.journewstit{ font-size: 16px; line-height: 22px; height: 44px; margin-bottom: 8px; display: block; }
.jourtime{ font-size: 14px; height: 46px; line-height: 46px; }
.journewssee{ height: 50px; line-height: 50px; font-size: 15px; }
.jourinner{ padding: 0 10px;}
.jourword{ font-size: 13px; line-height: 20px; height: 40px; }
.joursee{height: 40px; line-height: 40px; border-radius: 40px; width: 130px; font-size: 14px;}
.joursee:after{ width: 30px; height: 30px; border-radius: 30px; }
.us .indextit{ padding: 50px 0 20px 0; }
.us{ padding-bottom: 50px; }
.footnav li a{ padding: 0 20px; font-size: 16px; }
.footnav li{ margin:0 0px; }
.footul{ margin-bottom: 0; }
.foot{ padding: 30px 0 20px 0 }
.tit1{ font-size: 38px; }
.joint_left{ height: 86px; line-height: 86px; font-size:28px; }
.ltaly{height: 86px; line-height: 86px; font-size: 20px; margin-right: 30px; }
.ltalysub{ margin-top: 28px; font-size: 16px; width: 144px;}
.posdd{ padding: 0 36px; }
.ltaly img{ margin-right: 8px; width: 16px; }
.Requirement{ padding: 26px 26px 0  }
.posreq .joint_left{ font-size: 26px; }
.reqinner{ line-height: 26px; font-size: 14px; padding-bottom: 30px; }
.send{ padding: 50px 0}
.sendto{ font-size: 36px; margin-bottom: 10px; }
.sendbo{ padding: 35px; }
.coun_txt{ height: 36px; line-height: 36px; font-size: 14px;}
.countit{ font-size: 18px; }
.counarea{ height: 260px; }
.subcoun{ height: 45px; line-height: 45px; border-radius: 45px; font-size: 20px; }
.site_ul li a{ font-size: 20px; }
.contword{ padding: 30px 20px; }
.conttitle{ font-size: 30px; }
.cont_p{ font-size: 20px; }
.cont_i{ font-size: 16px; line-height: 24px; height:90px;}
.sendinner{ font-size: 20px; }
.news_dl dt img{ width: 280px; height: 168px; }
.news_dl dt{width: 280px; height: 168px; }
.news_dl{ padding:36px 0  }
.news_dl dd{ width: calc(100% - 310px); padding-top: 8px;}
.newsitme{ height: 24px; line-height: 24px; font-size: 15px; padding-left: 20px;  background-size: 2%}
.newstit{ height: 26px; line-height: 26px; font-size: 16px; }
.newsword{ font-size: 14px; line-height: 20px; height: 78px; }
.newssee{ font-size: 14px; width: 110px; background-size: 13% }
.newsbox{ padding: 30px 0 70px 0 }
.emetit{ font-size: 24px; height: 50px; line-height: 50px; overflow: hidden; }
.eme_l{ font-size: 20px; }
.new_word p{ font-size: 14px!important; line-height: 20px!important; margin-bottom: 15px!important; }
.new_page{ padding: 0 40px; }
.page_left{ width: 10%; font-size: 14px; }
.page_center{ font-size: 14px; width: 80% }
.page_right{ font-size: 14px; width: 8% }
.north_tit{ height: 90px; font-size: 36px; line-height: 90px; }
.north_word{ padding:35px 35px  ; line-height: 28px; font-size: 16px; }
.northdiv{ height: 220px;background-size:7% }
.reg{ padding: 30px 30px 0 }
.regname{ font-size:16px ; height: 40px; line-height: 40px; padding: 0 20px; }
.thstit{ font-size: 20px; line-height: 24px; height: 48px; }
.regthe{ padding: 30px 20px }

/*.whoword .whoimg{ width: 45%!important; margin-left: 40px!important; }*/
.whoword .whoimg img{ width: auto; height: auto; max-width: 100% }
.who_top{ padding-top: 80px; }
/*.whoword p{ font-size: 14px!important; line-height:22px!important;  }
.whoword p.we{ font-size: 30px!important; line-height: 40px!important; margin-bottom: 15px!important; }*/
.pwotit{ font-size: 14px; height: 34px; line-height: 34px; }
.pownu{ font-size: 46px; }
.pownu sub{ font-size: 20px; }
.powimg{ height: 50px; line-height: 50px; }
.powdiv{ padding: 20px 15px; }
.who{ padding-bottom: 80px; }
.team_dl dt{ width: 144px; }
.team_dl dt img{ width: 144px; height: 144px; border-radius: 144px; }
.team_dl dd{width: calc(100% - 180px);}
.team_word{ font-size: 12px; line-height:18px;  }
.teamtit{ font-size: 18px; line-height: 34px;height: 34px; }
.teamch{ font-size: 16px; }
.team_dl{ padding: 40px 0 }
.manag{ padding: 70px 0 }
.manlist{ margin-bottom: 70px; }

}









@media screen and (max-width:1200px){
.mobile{ display: block;  width: 100%; top: 10px; }
.mobile-inner{ width: 100%; }
.box{ width: 100%; padding: 0 10px; box-sizing: border-box; }
.top{ display: none; }
.nav_ul{ display: none; }
.search{ display: none; }
.menuBg{ display: block; top: 28px; }
.headr{ display: none; }
.head{ position: static; }
.flex-control-nav{ left: 10px; bottom: 10px; }
.flex-direction-nav{right: 10px; bottom: 10px;}
.flex-prev, .flex-next{ width: 20px; height: 20px; }
.our{ padding-bottom: 30px; }
.indextit{ padding: 20px 0; }
.tit1,.scaletit{ font-size: 24px; height: 40px; line-height: 40px; }
.tit2,.northtit{ height: 24px; line-height: 24px; }
.our_ul{ margin:0 0 20px 0; }
.our_ul li{ width: 100%; padding: 0; float: none; margin-bottom: 10px; }
.ourinner{ padding: 10px; }
.ourimg{ text-align: center; height: 50px; line-height: 50px; }
.ourtit{ text-align: center; height: 28px; line-height: 28px; margin-bottom: 5px }
.ourword{  height: auto; line-height: 20px; font-size: 14px; }

.global{ padding-bottom: 30px; }
.globaltop{ padding-top: 20px; }
.northinner{ height: auto; }
.northtit{ margin-bottom: 10px; }

.globabottom{ padding-top: 35px; }
.glo_ul li a{ padding: 0 2px; height: 50px; line-height: 50px; }
.glotit{ height: 50px; line-height: 50px; font-size: 15px; text-align: center; float: none; width: 100% }
.gloimg{ display: none; }
.glo_ul li{ padding: 0 0 0 1% }
.glo_ul{ margin-left: -1% }
.jour_ul{ margin:0 0 10px 0; }
.jour_ul li{ float: none; width: 100%; padding: 0; margin-bottom: 10px; }

.jourimg{ text-align: center; }
.jourimg img{ width: auto; height: auto; max-width: 100% }
.jourtime{ height: 40px; line-height: 40px; }
.jour{ padding-bottom: 40px; }
.us .indextit{ padding: 20px 0 }
.ustit .tit2{ height: auto; }
.us{ padding-bottom: 30px; }
.foot{ padding: 20px 0 }
.footimg{ height: 60px; line-height: 60px; }
.footnav li a{ padding: 0 5px; height: 20px; line-height: 20px; }
.footadd{ height: 24px; line-height: 24px;}
.footadd a{ margin-left: 8px;         display: inline;}
.footnav{display: inline;}
.footimg img{ height: 40px; }

.who_top{ padding: 20px 0; }
.whoword .whoimg{ margin-left: 0px !important;}
.whoword p.we{ font-size: 22px!important; margin-bottom: 0!important }
.who_ul li{ width: 50%; margin-bottom: 20px; }
.powdiv{ padding: 20px 10px; }
.powimg{ height: 40px; line-height: 40px; }
.powimg img{ height: 30px; }
.pownu{ font-size: 30px; height: 50px; line-height: 50px; }
.pownu sub{ font-size: 18px; }
.pwotit{ height: 40px; line-height: 20px; }
.who{ padding-bottom: 20px; }
.manag{ padding: 20px 0 }
.manlist{ font-size: 24px; height: auto; line-height: 30px; margin-bottom: 20px; }
.team{ padding: 0 10px; }
.team_dl{ padding: 20px 0; margin-bottom: 20px; }
.team_dl dt{ float: none; width: 100%; text-align: center; margin-bottom: 10px; }
.team_dl dd{ float: none; width: 100%; }
.teamtit{ text-align: center; }
.teamch{ height: 22px; line-height: 22px; text-align: center; margin-bottom: 10px; }
.team_word{ font-size: 14px; }
.site_ul{ float: none; display: inline;padding: 10px 0; }
.site{ text-align: center; }
.north_tit{ font-size: 24px; height: 40px; line-height: 40px; margin-bottom: 10px }
.north{ padding: 20px 0 }
.north_word{ padding: 20px 10px; line-height: 24px; margin-bottom: 10px; }
.northdiv{ height: auto;background: none; }
.reg{ padding: 20px 10px; }
.reg_ul li{ width: 50%; margin-bottom: 20px; }
.regthe{ padding: 10px; }
.thstit{ font-size: 16px; height: 72px; }
.europe{ padding: 20px 0 }
.newsbox{ padding: 10px 0 30px 0 }
.news_dl{ padding: 20px 0 10px 0 }
.news_dl dt{ width: 100%; text-align: center; height: auto; margin-bottom: 10px; }
.news_dl dt img{ width: auto; height: auto; max-width: 100% }
.news_dl dd{ float: none; width: 100%; }
.newsitme{ height: 30px; line-height: 30px; background-size: 5%; padding-left: 20px; }
.newstit{ height: auto; line-height: 22px; margin-bottom: 5px }
.newsword{ height: auto; }
.newssee{ float: none; }
.news_info{ padding: 20px 0 }
.emetit{ font-size: 20px; height: auto; line-height: 26px; margin-bottom: 10px; }

.emediv{ padding: 0 10px; height: 40px; line-height: 40px; margin-bottom: 15px; }
.eme_r img{ width: 20px; height: 20px; }
.eme_l{ font-size: 18px; }
.new_word{ padding-bottom: 20px; }
.new_page{ padding: 0 10px; }
.page_right,.page_left{ width: 20% }
.page_center{ width: 60% }
.site_ul li{ padding: 0px;     background:none;}
.site_ul li a{height: 20px;
        line-height: 20px;
        font-size: 16px;
        margin: 10px 0;
        border-right: 2px solid;
        padding: 0 12px;}
.site{ height: auto; }
.site_ul li:nth-last-child(1) a{ border-right:none}
.contdiv{ padding: 20px 0 }
.conttitle,.sendto{ font-size: 22px; height: 40px; line-height: 40px; margin-bottom: 10px; }
.contul{ margin-left: 0; }
.contul li{ margin:0 0 10px 0; padding: 0; float: none; width: 100% }
.contword{ padding: 20px 10px; }
.cont_i{ height: auto; }
.send{ padding: 20px 0 }
.sendinner{ font-size: 18px; height: auto; line-height: 22px; }
.sendbo{ padding: 20px 10px; }
.countit{ font-size: 16px; height: 40px; line-height: 40px; }
.coun_txt{ padding: 0 10px; }
.counarea{ font-size: 16px; padding: 0 10px; height: 160px;  }
.subcoun{ font-size: 16px; }
.urg{ padding: 20px 0 0 0 }
.joint_left{ font-size: 24px; height: 50px; line-height: 50px;  float: none;}
.Requirement{ padding: 20px 10px 0; }
.posreq .joint_left{ font-size: 20px; height: 40px; line-height: 40px; }
.posreq .ltaly,.ltaly{ font-size: 16px; margin-right: 10px; height: 40px; line-height: 40px; }
.ltalysub,.ltalysub{ width: 128px; margin-top: 0; }
.posreq{ margin-bottom: 10px; }
.reqinner{ font-size: 16px; }
.posdd{ padding: 0 10px 10px; }
.joint_right{ float: none; }
.deveul li:nth-child(1) .devetit, .deveul li:nth-child(2) .devetit, .deveul li:nth-child(3) .devetit{ height:auto}
.missimg{ float:none; width:100%; text-align:center; margin-bottom:20px }
.missimg img{ width:auto; height:auto; max-width:100% }
.missword{ float:none; width:100%; }
.misstit{ font-size:20px; line-height:26px; text-align:center; }
.missdiv{ font-size:16px; line-height:22px; }
.misstop{ margin-bottom:20px }
.aboutus{ background-size:cover; }
.tit2, .northtit{ height:auto; }

.our_ul{ margin:0 0 10px -1% }
.our_ul li{ float:left; width:50%; padding:0 0 0 1%; margin-bottom:10px; }
.ourimg{ width:130px; height:130px; line-height: 130px; border-radius:130px; margin:0 auto 10px }
.ourtit{ font-size:16px; line-height:20px; height:40px; }
.gloul li{ width:50%; margin-bottom:15px; }
.ulimg{ height:80px; line-height:80px; }
.ulimg img{ height:50px; }
.ultit{ font-size:16px; line-height:22px; height:44px; }
.global .joursee{ margin-top:10px }
.global .indextit{ padding:20px 0 }



.boardtop{ font-size:22px; line-height:40px; height:40px;margin-bottom:0px; }
.boardtop img{ height:20px; margin-right:10px; }
.board{ padding:20px 0 0 0; margin:0 0 30px 0; }
.boardbot{ padding:20px 10px; border:none; }
.boardbot dt{ text-align:center; width:100%; height:auto; margin:0 0 20px 0;float:none; }
.boardbot dd{ padding:0; width:100%; float:none;border:none; }
.boartit{ text-align:center; display:none; }
.boardname{ text-align:center; height:24px; line-height:24px; margin-bottom:10px;display:none; }
.boradword{ line-height:22px; }
.mentdiv{ padding:20px 0px 0; }
.ment_dl{ float:none; width:100%; margin-bottom:20px; padding:15px 10px; }
.mentname{ font-size:20px; height:24px; line-height:24px; font-weight:bold; text-align:center; }
.mentword{ font-size:14px; line-height:20px;height:40px; margin-bottom:0 }
.ment_dl dd{ padding-top:15px; }
.whoword p{ font-size: 14px!important; line-height:22px!important;  }
.whoword p.we{ font-size: 30px!important; line-height: 40px!important; margin-bottom: 15px!important; }
.mentsee{ display:block; height:24px; line-height:24px; font-size:16px;color:#384068; }
.ment_dl dt{ float:none; width:100%; margin-bottom:10px; text-align:center; }
.ment_dl dd{ float:none; width:100%; padding-top:8px; }
.mentword{ text-align:center; height:auto; line-height:20px; margin-bottom:10px; }
.boradword{ display:block; position:static; width:100%; border:none; padding:0; }
.boradzi{ height:auto; font-size:14px; line-height:20px; }
.ment{ padding-bottom:30px; }

.mentplan{ float:none; width:100%; padding:0; margin-bottom:20px;}

.ment_dl:hover .boradword{ width:100%;transition:all 0.6s ease 0s; padding:0px;border:none}


.whytit{  padding-top:20px; }
.whycn{ font-size:24px; height:30px; line-height:30px; margin-bottom:15px; }
.prink{ padding-top:10px; }
.prink{ margin-bottom:20px; }
.prinkdl:nth-child(odd) dt,.prinkdl dt{ float:none; width:100%; text-align:center; margin:0 auto 20px; height:auto; line-height:inherit; }
.prinkdl dd{ float:none; width:100%; padding-top:0; }
.prinktit{ height:auto; font-size:19px; line-height:24px; }
.prinkword{ font-size:16px; line-height:20px; height:auto;  }

.whyen{ height:auto; font-size:18px; line-height:22px; margin-bottom:20px; }
.deveul{ margin:0 }
.deveul li{ float:none; width:100%; padding:0; margin:0 0 20px 0 }
.deveimg{ margin-bottom:5px; width:100px; height:100px; line-height: 100px; border-radius:100px; }
.deveimg img{ width:50px; }
.devetit{ height:auto; line-height:26px; font-size:20px; }
.devediv{ font-size:16px; line-height:20px; min-height:inherit; }
.whatdiv{ background-size:cover; padding-bottom:50px; }











}

@media screen and (max-width:768px){
}
@media screen and (max-width:414px){
.a_banner{ background-size: cover!important; height: 170px!important; }
.bannerdiv{ height: 170px; }
}
@media screen and (max-width:375px){
}

@media screen and (max-width:360px){
.a_banner{ background-size: cover!important; height: 160px!important; }
.bannerdiv{ height: 160px; }



}
@media screen and (max-width:320px){
}


@media screen and (min-width:1201px){
}

