.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{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;-moz-font-feature-settings: "liga","kern";}
body{font-family: Arial;min-width: 320px;background-color: #fff;font-size: 14px;}
html,body{width: 100%;overflow-x: hidden;font-family: 'MiSans';}
a,a:hover {color: #333;cursor:pointer;}
ul,li {padding: 0;margin: 0;list-style: none;}
.left{ float:left;display: inline-block;}.right{float:right;display: inline-block;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;overflow:hidden;}
.clearfix{*zoom:1;}
*{box-sizing: border-box;}
.wrap{width: 1200px;margin: 0 auto;padding: 0;}
.wow { visibility: hidden;}
.flex_wrap{flex-wrap: wrap;}
.flex_column{flex-direction: column;}
.header{left: 0;right: 0;top: 0; z-index: 400;text-align: center;transition: all 400ms;position: fixed;background-color: transparent;padding: 10px 0;background-color:transparent;}
.sub-nav{display: none;}
.menu{text-align: center;white-space: nowrap;}
.menu li{margin-left: 20px;}
.menu li a.item{position: relative; font-size: 16px;padding: 0 5px; display: block;color:#000;text-transform: uppercase;height: 55px;display: flex;align-items: center;}
.menu li.active a.item{color: #1e2970;}
.menu li.active a.item::after,.menu li:hover a.item::after{content: '';height: 1px;position: absolute;left: 0;right: 0;bottom:10px;background-color: #1e2970;}

.menu-btn { height: 20px;width: 28px;display: block;position: relative;}
.menu-btn span {display: block;height: 2px;background-color: #333;position: absolute;left: 0;right:0;-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%;transform: translateY(-50%);left:.08rem;right:0;}
.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)}
.dl_btn{color: #333;font-size: 16px;}
.dl_btn span{margin-left: 5px;}
.sub_menu{position: absolute;background-color: rgba(255,255,255,.9);left:50%;top:100%;right:0; z-index: 200;visibility:hidden;opacity:0;margin-top:10px;-webkit-transition:all .2s ease;transition:all .2s ease;text-align: left;width: 280px;transform: translateX(-50%);border-radius: 8px;border-radius: 20px;padding: 20px;}
.sub_menu a{position: relative;color: #333;font-size: 16px;height: auto;padding:10px 0; display: block;white-space: pre-wrap ;padding-left: 15px;}
.sub_menu a .iconfont{font-size: 18px;position: absolute;left: -3px;top:8px;}
.sub_menu a:hover{color: #1e2970;}
.sub_menu a:last-child{border-bottom: none;}
.sub_menu::before{ content: ""; position: absolute; top: -6px; left: 50%; transform: translateX(-50%);width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;}

.menu li{position: relative;}
.menu li:hover .sub_menu{visibility: visible;opacity: 1;margin-top: 0;}
.menu li:hover .item{color: #1e2970;position: relative;}

.sideMenu{display: none;z-index: 200;background-color: #fff;}
.mob_header{ position: fixed;left: 0;top:0;right: 0;z-index: 500;display: none;padding:0 15px;background-color: #fff;}
.mob_header_cont{height:60px;}
.mob_logo img{height: 35px;}
.w1{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1; line-clamp: 1;-webkit-box-orient: vertical;}
.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;}
.w3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;}

.img-responsive{width: 100%;height: auto;display: block;}
.flex{
	display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex
}
.justify-content-center {justify-content: center;}
.justify-between{justify-content: space-between;}
.flex_mjustify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.flex_crosscenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flex_mcenter{-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}
.align-center{align-items: center;}
.row-between{justify-content: space-between;}
h1,h2,h3,h4,h5{padding:0;margin:0;}
.mob_img{display: none;}
.wpl{padding: 0 12.5%;}
.logo_b{display: none;}
.header-posi{background-color: #fff;box-shadow: 0 0 3px rgba(0,0,0,.1);}
.header-posi .logo .logo_b{display: block;}
.header-posi .logo .logo_a{display: none;}
.header-posi .menu li a{color: rgba(0,0,0,.5);}
.header-posi .menu li.active a,.header-posi .menu li:hover a{color: #000;}


.mob_show{display: none;}
.pc_show{display: block;}
.hc_r{flex:1;}
.banner{position: relative;}
.banner .img{height: calc(100vh);width: 100%;object-fit: cover;}
.banner .info{position: absolute;left: 50%;top:40%;transform: translate(-50%,-50%);text-align: center;}
.banner .info p{margin: 15px 0 45px 0; color: #747474;font-size: 18px;letter-spacing: 5px;}
.banner .zxun{display: flex;width: 205px;height: 50px;align-items: center;justify-content: center;border-radius: 25px;color: #fff;background: linear-gradient(to right,#49007c,#e70088);font-size: 18px;margin: 0 auto;}
.pointer{position: absolute;left: 50%;transform: translateX(-50%);bottom: 5%;z-index: 20;color: #fff;text-align: center;}
.pointer .txt{margin-top: 5px;}
.podh{animation: arrow-animation 1.5s infinite;}
@keyframes arrow-animation {
    0% {
      transform: translateY(5px);
      opacity: 1;
    }
    50% {
      transform: translateY(-10px);
      opacity: 0.7;
    }
    100% {
      transform: translateY(5px);
      opacity: 1;
    }
}
.main_a{background: url(../images/bg1.jpg) no-repeat center;background-size: cover;padding: 145px 0;}
.maUl li{width: 46%;color: #fff;font-size: 18px;line-height: 1.9;}
.maUl li .tit{font-size: 36px;margin-bottom: 13px;}
.maUl li span{font-size: 48px;color: #a80083;font-weight: bold;}
.maUl li:nth-child(2) span{color: #18caf0;}

.main_b{padding:90px 0;background: url(../images/bg2.jpg) no-repeat center;background-size: cover;}
.main_b h2,.main_c h2,.main_d h2{text-align: center; font-size: 48px;font-weight: bold;margin-bottom: 50px;}
.mb_jies{font-size: 18px;line-height: 1.8;}
.main_c{background: url(../images/bg3.jpg) no-repeat center;background-size: cover;color: #fff;padding:100px 0;}
.mcUl li{width: 30%;}
.mcUl li .mct{margin-bottom: 10px;}
.mcUl li .mct strong{font-size: 24px;margin-left: 5px;}
.mcUl li p{font-size: 16px;line-height: 1.8;opacity: .8;}
.bzUl{margin-top: 35px;}
.bzUl li{position: relative;width: 20%;}
.bzUl li .item{background: url(../images/g.png) no-repeat center;height: 176px;width: 176px;background-size: cover;position: relative;display: flex;align-items: center;justify-content: center;font-size: 24px;text-align: center;}  
.main_d{background: url(../images/bg4.png) no-repeat center;background-size: cover;padding: 80px 0 0;}
.case_item{display: block;}
.case_item img{width: 100%;height: auto;display: block;}
.aSlide{position: relative;overflow: hidden;}
.aSlide .swiper-button-next,.aSlide  .swiper-button-prev{color: #fff;top:50%;margin-top: 0;transform: translateY(-50%);}
.aSlide .swiper-button-next{width: 68px;height: 202px;display: flex;align-items: center;justify-content: center;background: linear-gradient(to bottom,#b80083,#49007c);border-radius: 50px 0 0 50px;box-shadow:0 0 3px rgba(0, 0, 0, .2);right: 0;}
.aSlide .swiper-button-prev{width: 68px;height: 202px;display: flex;align-items: center;justify-content: center;background: linear-gradient(to bottom,#b80083,#49007c);border-radius: 0 50px 50px 0;box-shadow:0 0 3px rgba(0, 0, 0, .2);left: 0;}
.footer{background-color: #151f29;color: #fff;}
.foot_a{padding: 50px 0;}
.fa_l h2{font-size: 30px;font-weight: bold;margin-bottom: 30px;}
.fUl li{font-size: 16px;padding:10px 0;}
.fUl li p{margin-left: 8px;}
.fa_r{text-align: center;}.fa_r p{margin-top: 10px;}
.copyright{text-align: center;padding: 25px 0; border-top: 1px solid rgba(255,255,255,.6);}
@media (min-width:992px) {
    body {padding-bottom: 0;}
}

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

@media (max-width:1441px) {
	
}

@media (max-width:1024px){
    .wrap{width: auto;padding: 0 15px;}
	
}
@media (max-width:1080px)  {
	html,body{width: 100%;overflow-x: hidden;}
    .header{display: none;}
    .sideMenu{position: fixed;right: 0;top: 0px;width: 100%;z-index: 600;display: none;left:0;opacity: 1;color: #000;padding:10px 0;font-family: Raleway;bottom: 0;overflow-y: auto;}
    .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{width: 100%;padding-top: 60px;}
	.navs li{padding:10px 0;border-bottom: 1px solid rgba(0, 0, 0, .2);text-align: left;}
    .navs li a{ color: #333;display: block;font-size: 15px;letter-spacing: 1px;font-weight: 500;padding:0 20px;height: 30px;}
    .navs li.has-child a.item{position: relative;display: flex;align-items: center;justify-content: space-between;}
    .navs li.has-child a.item .iconfont{font-size: 30px;}
    .mob_header{display: block;z-index: 30000;box-shadow: 0 0 3px rgba(0,0,0,.1);}
    .mob_header.mposi{background-color: #fff;}
    .mob_header.mposi .menu-btn span{background-color: #000;}
    .mob_header.mposi.on{background:none;}
    .banner{margin-top: 60px;}
    .sub-nav{margin-top: 15px;}

    .bzUl li .item{width: 150px;height: 150px;}
}   




@media (max-width:768px){
    
    .mob_show{display: block;}
    .pc_show{display: none;}
    .banner .img{height: calc(70vh);}
    .banner .info{width: 90%;}
    .banner .info img{max-width: 100%;}
    .maUl,.mcUl{display: block;}
    .maUl li,.mcUl li{width: 100%;}
    .main_b h2, .main_c h2, .main_d h2{font-size: 30px;}
    .mb_jies{font-size: 16px;}
    .mcUl li{padding: 10px 0;}
    .bzUl li{width: 33.333%;font-size: 14px;padding:10px 0}
    .bzUl{flex-wrap: wrap;}
    .bzUl li .item{font-size: 15px;margin: 0 auto;}
    .bzUl li .item{width: 120px;height: 120px;}
    .aSlide .swiper-button-next,.aSlide  .swiper-button-prev{width: 40px;height: 100px;}
    .aSlide .swiper-button-next:after,.aSlide  .swiper-button-prev::after{font-size: 28px;}
    .aSlide .swiper-button-next{border-radius: 30px 0 0 30px;}
    .aSlide .swiper-button-prev{border-radius: 0px 30px 30px 0;}
    .foot_a{display: block;}
    .fa_l h2{font-size: 24px;}
    .fa_r{margin-top: 15px;}
}
@media (max-width:640px){
	
}

@media (max-width:520px){

}
@media (max-width:480px){
	
}
@media (max-width:420px){
	.bzUl li {width: 50%;}
}
@media (max-width:380px){
 
}
@media (max-width:360px){

}