@import "iconfont.css";
.c99{color: #999;}.c66{color: #666;}
.vm{top: 50%;left: 50%; position: absolute;-webkit-transform: translate(-50%, -50%);transform:translate(-50%, -50%);}
.vtm{top: 50%; position: absolute;-webkit-transform: translate(0%, -50%);transform:translate(0, -50%);}
.vwm{left: 50%; position: absolute;-webkit-transform: translate(-50%, 0%);transform:translate(-50%, 0%);}
a:hover,a:active,a:focus{text-decoration:none;}
h3,p{margin:0;}
button{outline: none;background: none;border:none;}
html{-ms-text-size-adjust:100%;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body{font-family:"MicrosoftYahei" ;min-width: 320px;background-color: #fff;font-size: 14px;width: 100%;}
html,body {
    width: 100%;
    scroll-behavior: smooth;
    overflow-x: hidden;
  
}
a,a:hover {color: #333;cursor:pointer;}
ul,li {padding: 0;margin: 0;list-style: none;}
.left{ float:left;}
.right{float:right;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.clearfix{*zoom:1;}
*{box-sizing: border-box;}
.container{width: 1200px;margin: 0 auto;padding: 0;}
.wow { visibility: hidden;}
.img-responsive{display: block;width: 100%;height: auto;}
.flex_crosscenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header{left: 0;right: 0;top: 0; z-index: 400;transition: all 400ms;position: relative;background-color: #fff;}
.header-posi{box-shadow: 0 0 5px rgba(0,0,0,.1);position: fixed;}
.hcont{background-color: #fff;}
.menu{font-size: 0;}
.menu li{position: relative;text-align: center;}
.menu li a.item{position: relative; font-size: 18px;letter-spacing: 1px;transition:transform .8s ease-out;display: block;color: #222222;height: 100px;line-height: 100px;padding: 0 16px;}
.menu li.active a.item,.menu li:hover .item{color: #22337e;}
.htool .tel{font-size: 22px;color: #ff0101;font-weight: bold;margin-right: 20px;}
.ticon{position: relative;color: #eb7105;width: 29px;height: 29px;display: flex;align-items: center;justify-content: center;border: 1px solid #eb7105;border-radius: 50%;flex-shrink: 0;margin-left: 8px;}
.ticon .iconfont{font-size: 21px;}
.ticon .icon-dianhua{font-size: 18px;}

.menu-btn { height: 16px;width: 24px;display: block;position: relative;}
.menu-btn span {display: block;height: 2px;background-color: #eb7105;position: absolute;left: 0;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu-btn span:nth-of-type(1) {top: 0;}
.menu-btn span:nth-of-type(2) {top: 50%;margin-top: -1px;}
.menu-btn span:nth-of-type(3) {bottom: 0;}
.menu-btn.active span:nth-of-type(1){top:5px;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-btn.active span:nth-of-type(2){-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0}
.menu-btn.active span:nth-of-type(3){top:5px;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.sub_menu{position: absolute;background-color: rgba(255,255,255,1);left:0px;top:100%;min-width: 100%; z-index: 200;visibility:hidden;opacity:0;margin-top:10px;-webkit-transition:all .2s ease;transition:all .2s ease;text-align: center;}
.sub_menu a{display: block;padding:10px 15px;position: relative;color: #4c4c4c;font-size: 15px;height: auto;line-height: 1.7;white-space: nowrap;background-color: #fff;}
.sub_menu a:last-child{border-bottom: none;}
.sub_menu a:hover{color: #22337e;}
.menu li:hover .sub_menu{visibility: visible;opacity: 1;margin-top: 0;}


.sideMenu{display: none;}
.mob_header{line-height: 60px;height: 60px;position: fixed;left: 0;top:0;right: 0;background:rgba(255,255,255,.8);z-index: 500;display: none;padding:0 3%;box-shadow: 0 4px 4px rgba(0,0,0,.05);}
.mob_logo img{height: 25px;}
.mob_logo{color: #fff;}
.w1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.w2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.msec{display: flex;flex-direction: row-reverse;align-items: center;}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.justify-content-center {justify-content: center;}
.justify-between{justify-content: space-between;}
.row-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.col-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.row-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.flex_box_1{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}

h1,h2,h3,h4,h5{padding:0;margin:0;}
.mob_img{display: none;}

.mySwiper{position: relative;}
.mySwiper .swiper-slide{position: relative;}
.mySwiper .img{width: 100%;height: auto;display: block; object-fit: cover;}
.sw_wrap{position: absolute;width: 1200px;left: 50%;transform: translateX(-50%);top:0;bottom: 0;color: #fff;}
.sw_tags{border: 1px solid #fff;height: .5rem;padding: 0 10rpx;min-width: 2rem;display: inline-block;border-radius: .25rem;font-size: .28rem;line-height: .5rem;text-align: center;}
.bInfo{width: 6.2rem;}
.bInfo h1{font-size: .48rem;font-weight: bold;margin: .45rem 0;line-height: 1.3;}
.bInfo p{font-size: .2rem;line-height: 1.8;margin-bottom: .5rem;}
.bInfo .m{display: flex;align-items: center;justify-content: center;background-color: #22337e;color: #fff;width: 1.6rem;height: .46rem;font-size:.22rem;}
.mySwiper .swiper-pagination{bottom: 25px;}
.mySwiper .swiper-pagination-bullet{background: #fff;opacity: .5;width: 10px;height: 10px;margin: 0 7px !important;}
.mySwiper .swiper-pagination-bullet-active{opacity: 1;}
.com_div{padding: .8rem 0;}
.com_tit{color: #222;}
.com_tit h2{font-size: 36px;font-weight: bold;}
.com_tit .en{font-size: 18px;color: #6d6d6d;text-transform: uppercase;margin: 5px 0 10px 0;}
.com_tit .line{width: 40px;height: 1px;background-color: #222222;margin: 0 auto;}

@media (min-width:992px) {
    body {padding-bottom: 0;}
}

@media (min-width:1200px) {
}
@media (max-width:1200px) {
  
}

@media (max-width:1441px) {
	.container{width: 1200px;}
}

@media (max-width:1024px){
    
}
@media (max-width:1024px)  {
    body{overflow-x: hidden;width: 100%;}
	.container{width: auto;padding: 0 15px;}
    .header{display: none;}
    .sideMenu{position: fixed;right: 0;top: 60px;width: 100%;z-index: 600;display: none;left:0;opacity: 1;background:#fff;color: #333;padding:10px 0;}
    .side_bg{background: rgba(0,0,0,.4);position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index:400;display: none;position: fixed;}
    .side_c{width:100%;overflow:auto;position: relative;z-index: 101}
    .sideMenu.active .side_bg{display: block;}
    .navs li a{ color: #333;display: block;text-align: left;font-size: 14px;letter-spacing: 1px;}
    .navs li a.item{border-bottom: 1px solid #eee;padding:15px 5%;overflow: hidden;}
    .navs li a.item .icon-right{float: right;font-size: 18px;}
	.navs li a.item.on .icon-right{transform: rotate(90deg);}
	.navs li:last-child a.item{border-bottom: none;}
    .sub_nav{overflow: hidden; background: #fff;line-height: 30px;display: none;border-bottom: 1px solid #eee;}
    .navs li .sub_nav a{position: relative; padding: 10px 10%;color: #333;font-size: 14px;float:left;width: 50%;}
	.navs li .sub_nav a:after{content: "\e683";font-family: "iconfont" !important;font-size: 16px;position: absolute;right: 2%;top:9px;}
	
    .side_c .closed{position: absolute;right: 0;top:-70px;color: #132c70;padding: 3% 5%;z-index: 2000;}
    .side_c .icon-close{font-size: 22px;}
    .banner,.ged{margin-top: 60px;}
    .mob_header{display: block;background: #fff;}
	.pc_img{display: none !important;}
	.mob_img{display: block !important;}
    .bInfo{width: 100%;}
    .img_tit{font-size: 40px;margin-bottom: 20px;}
    a.more{width: 120px;height: 40px;line-height: 40px;font-size: 14px;}
    .banner img{min-height: 290px;object-fit: cover;height: auto;}
    .sw_wrap{width: 95%;}
    .bInfo h1{font-size: .4rem;margin: .3rem 0;}
}
@media (max-width: 991px){
	
}
@media (max-width: 821px){
	
}
@media (max-width:750px){
	
}
@media (max-width:720px){
  
}
@media (max-width:640px){
  
}

@media (max-width:520px){
    
}
@media (max-width:480px){
   
  
}
@media (max-width:420px){
	
}
@media (max-width:380px){
   
}
@media (max-width:360px){

}