@charset "utf-8";
/* CSS Document 9C040A*/

body{ font-family:'微软雅黑'; position:relative; font-size:14px; line-height:1.6; padding-top:223px;overflow-x: hidden;}
.clear{ clear:both; margin:0;}.inline-block{ display:inline-block;}.b{ font-weight:bold;}.impact{ font-family:impact;}

.layui-col-space90{ margin:45px; }.layui-col-space90 >*{ padding:45px; }
.layui-col-space50{ margin:-25px; }.layui-col-space50 >*{ padding:25px; }.layui-col-space40{ margin:-20px; }.layui-col-space40 >*{ padding:20px; }
.layui-col-space30{ margin:-15px; }.layui-col-space30 >*{ padding:15px; }.layui-col-space20{ margin:-10px; }.layui-col-space20 >*{ padding:10px; }

.pt0{ padding-top:0;}.pb0{ padding-bottom:0;}.ptb0{ padding-top:0; padding-bottom:0;}.plr0{ padding-left:0; padding-right:0;}.pl0{ padding-left:0; }.pr0{ padding-right:0; }.ptblr0{ padding:0;}
.pt05{ padding-top:5px;}.pb05{ padding-bottom:5px;}.ptb05{ padding-top:5px; padding-bottom:5px;}.plr05{ padding-left:5px; padding-right:5px;}.pl05{ padding-left:5px; }.pr05{ padding-right:5px; }.ptblr05{ padding:5px;}
.pt10{ padding-top:10px;}.pb10{ padding-bottom:10px;}.ptb10{ padding-top:10px; padding-bottom:10px;}.plr10{ padding-left:10px; padding-right:10px;}.pl10{ padding-left:10px; }.pr10{ padding-right:10px; }.ptblr10{ padding:10px;}
.pt20{ padding-top:20px;}.pb20{ padding-bottom:20px;}.ptb20{ padding-top:20px; padding-bottom:20px;}.plr20{ padding-left:20px; padding-right:20px;}.pl20{ padding-left:20px; }.pr20{ padding-right:20px; }.ptblr20{ padding:20px;}
.pt30{ padding-top:30px;}.pb30{ padding-bottom:30px;}.ptb30{ padding-top:30px; padding-bottom:30px;}.plr30{ padding-left:30px; padding-right:30px;}.pl30{ padding-left:30px; }.pr30{ padding-right:30px; }.ptblr30{ padding:30px;}
.pt40{ padding-top:40px;}.pb40{ padding-bottom:40px;}.ptb40{ padding-top:40px; padding-bottom:40px;}.plr40{ padding-left:40px; padding-right:40px;}.pl40{ padding-left:40px; }.pr40{ padding-right:40px; }.ptblr40{ padding:40px;}
.pt50{ padding-top:50px;}.pb50{ padding-bottom:50px;}.ptb50{ padding-top:50px; padding-bottom:50px;}.plr50{ padding-left:50px; padding-right:50px;}.pl50{ padding-left:50px; }.pr50{ padding-right:50px; }.ptblr50{ padding:50px;}
.pt60{ padding-top:60px;}.pb60{ padding-bottom:60px;}.ptb60{ padding-top:60px; padding-bottom:60px;}.plr60{ padding-left:60px; padding-right:60px;}.pl60{ padding-left:60px; }.pr60{ padding-right:60px; }.ptblr60{ padding:60px;}
.pt70{ padding-top:70px;}.pb70{ padding-bottom:70px;}.ptb70{ padding-top:70px; padding-bottom:70px;}.plr70{ padding-left:70px; padding-right:70px;}.pl70{ padding-left:70px; }.pr70{ padding-right:70px; }.ptblr70{ padding:70px;}
.pt80{ padding-top:80px;}.pb80{ padding-bottom:80px;}.ptb80{ padding-top:80px; padding-bottom:80px;}.plr80{ padding-left:80px; padding-right:80px;}.pl80{ padding-left:80px; }.pr80{ padding-right:80px; }.ptblr80{ padding:80px;}
.pt90{ padding-top:90px;}.pb90{ padding-bottom:90px;}.ptb90{ padding-top:90px; padding-bottom:90px;}.plr90{ padding-left:90px; padding-right:90px;}.pl90{ padding-left:90px; }.pr90{ padding-right:90px; }.ptblr90{ padding:90px;}
.pt100{ padding-top:100px;}.pb100{ padding-bottom:100px;}.ptb100{ padding-top:100px; padding-bottom:100px;}.plr100{ padding-left:100px; padding-right:1px;}.pl100{ padding-left:100px; }.pr100{ padding-right:100px; }.ptblr100{ padding:100px;}
.mt05{ margin-top:05px;}.mb05{ margin-bottop:05px;}.mtb05{ margin-top:05px; margin-bottop:05px;}.mlr05{ margin-left:05px; margin-right:05px;}.ml05{ margin-left:05px; }.mr05{ margin-right:05px; }
.mt10{ margin-top:10px;}.mb10{ margin-bottop:10px;}.mtb10{ margin-top:10px; margin-bottop:10px;}.mlr10{ margin-left:10px; margin-right:10px;}.ml10{ margin-left:10px; }.mr10{ margin-right:10px; }
.mt20{ margin-top:20px;}.mb20{ margin-bottop:20px;}.mtb20{ margin-top:20px; margin-bottop:20px;}.mlr20{ margin-left:20px; margin-right:20px;}.ml20{ margin-left:20px; }.mr20{ margin-right:20px; }
.mt30{ margin-top:30px;}.mb30{ margin-bottop:30px;}.mtb30{ margin-top:30px; margin-bottop:30px;}.mlr30{ margin-left:30px; margin-right:30px;}.ml30{ margin-left:30px; }.mr20{ margin-right:30px; }
.mt40{ margin-top:40px;}.mb40{ margin-bottop:40px;}.mtb40{ margin-top:40px; margin-bottop:40px;}.mlr40{ margin-left:40px; margin-right:40px;}.ml40{ margin-left:40px; }.mr20{ margin-right:40px; }
.mt50{ margin-top:50px;}.mb50{ margin-bottop:50px;}.mtb50{ margin-top:50px; margin-bottop:50px;}.mlr50{ margin-left:50px; margin-right:50px;}.ml50{ margin-left:50px; }.mr20{ margin-right:50px; }
.w100{ width:100%;}.w50{ width:50%;}.w33{ width:33.333333%;}.w25{ width:25%;}.w20{ width:20%;}

.f48{ font-size:48px;}.f46{ font-size:46px;}.f44{ font-size:44px;}.f42{ font-size:42px;}.f40{ font-size:40px;}
.f38{ font-size:38px;}.f36{ font-size:36px;}.f34{ font-size:34px;}.f32{ font-size:32px;}.f30{ font-size:30px;}
.f28{ font-size:28px;}.f26{ font-size:26px;}.f24{ font-size:24px;}.f22{ font-size:22px;}.f20{ font-size:20px;}
.f18{ font-size:18px;}.f16{ font-size:16px;}.f14{ font-size:14px;}.f12{ font-size:12px;}.f10{ font-size:10px;}
.fcenter{ text-align:center;}

.line2{ line-height:2;}.line3{ line-height:3;}
.line-clamp{overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.clamp1{ white-space:nowrap;}
.clamp2{-webkit-line-clamp: 2;}
.clamp3{-webkit-line-clamp: 3;}

.relative{ position:relative;}.block{ display:block;}
ul:after{ content:' '; clear:both;}
.f-yellow{ color:#fdd000;}.f-666{ color:#666 !important;}.f-gray { color:#ccc;}.f-fff { color:#fff !important;}.f-ab7944{ color:#ab7944 !important;}.f-a72024{ color:#a72024 !important;}
.b-fff{ background-color:#fff;}.b-000{ background-color:#000;}.b-333{ background-color:#333;}.b-ab7944{ background-color:#ab7944 !important;}.b-a72024{ background-color:#a72024 !important;}



/*logoA*/
.top-header{ height:168px; border-top:6px solid #820101;  background-color:#FFF;  width:100%;position:fixed; top:0px; left:0; z-index:9998 !important;  line-height:0;transition:all .5s;}
.logoA{ position:absolute; left:0; top:-168px ;transition:all .5s;}
.logo-sm-height{ max-width:100%; display:inline-block; margin:0 auto; height:168px;transition:all .5s; vertical-align:sub;}
.top-ewm{position:absolute; right:0; top:-158px;transition:all .5s;}
.top-ewm img{ max-width:150px; transition:all .5s;}

/*导航*/
.main-header{ }
.main-header{ background:#9C040A; z-index:9999 !important;  position:fixed; top:174px; left:0; width:100% ; height:50px; transition:all .5s;}
.main-header .layui-nav-item  a{ color:#FFF; font-size:16px; display:block; padding:0 80px; transition:all .5s;}
.layui-nav .layui-this:after{ display:none;}
.main-header .nav{ display:block; margin:0 auto; padding-top:0rem; text-align:left; padding-left:0px;}
.main-header .layui-nav{ display:inline-block;}
.layui-nav .layui-nav-item{ line-height:50px;}
.layui-nav .layui-nav-item.am-active{ background-color: #000;}
.nav .layui-nav-item:hover{  }
.nav .layui-nav-item:hover a{ color:#FFF;}
.wapnavbox{ display: none;}
.layui-nav .layui-nav-more{ display:none;}
.layui-nav-child{ background-color:rgba(188,0,0,1); color:#fff; border-width:0; top:50px; left:50%;}
.layui-nav-child A{ font-size:14px !important; }
.wap-nav .layui-nav-child{ background-color:#fff; color:#333; border-width:0; border-top-width:0; border-radius:0;}

/*添加hit类*/
.top-hit{ height:90px; border-top-width:0;  }
.hit .logoA{ position:absolute; left:0; top:-85px ;}
.hit .logo-sm-height{height:80px;}
.hit .top-ewm{ top:-80px ;}
.hit .top-ewm img{ max-width:70px;}
.hit.main-header{ top:90px; box-shadow:0 3px 5px #888;}



.mask{ position:fixed; top:0; left:0; background-color:rgba(0,0,0,.6); width:100%; height:100%; z-index:9996; display:none;}
/**/



/*底*/ 
.footer{ background-color:#333; min-height:50px;font-size:12px; position:relative; margin-top:80px;}
.footer .layui-container{ padding-top:50px;}
.footlogo{ width:240px; position:absolute; left:50%; top:-39px; margin-left:-120px;}
.footel{ font-size:18px; text-align:center; border-bottom:1px solid #787878;}
.copyright{ background-color:#333;color:#989898; font-size:12px; line-height:55px;}
.copyright .layui-col-md6:nth-child(3){ text-align:right;}
.footer li > a{ font-size:16px; color:#fff; line-height:3;}
.footer dd{ line-height:2;}
.footer a,.copyright a{ color:#989898;font-size:12px;}
.footer a:hover,.copyright a:hover{ color:#fff;}
.foot2col ul{ padding-left:30px!important; margin-top:30px;}
.idxfootimg{ position:absolute; right:10px; top:40px;}
.footer .layui-col-md4 dl{ height:160px;}
.ewmbox{ color:#fff; line-height:2;}


/*标题*/
.barTitle{ font-size:40px; display:inline-block; border-bottom:1px solid #9e2126; line-height:1.8;}
.barEn{ font-size:14px; text-align:center; color:#666; line-height:3;}
.barPs{ font-size:16px; text-align:center; color:#666; text-align:center; padding:0px;}
.barPs b{color:#a17943;}
@media screen and (max-width:768px){
.barTitle{ font-size:28px;}
}
/*公用楼层*/


@media screen and (max-width:992px){

}
@media screen and (max-width:768px){

}



/**/
.swiper3col{}
.swiper3col a{transition:all .5s; position:relative; display:block;text-align:center;}
.swiper3col .bg{ background-color:rgba(255,0,36,.10); position:absolute; width:100%; height:100%; top:-100%; left:0; color:#fff; z-index:2;}
.swiper3col a:hover .bg{ top:0;transition:all .3s;}
.swiper3col .view{ height:40px; line-height:40px; font-size:18px; position:absolute; top:50%;  margin-top:-20px; width:100%;}
.swiper3col .title{ line-height:50px; font-size:18px; color:#FFF; background-color:#9C040A;  }



@media screen and (max-width:768px){
.logo03{ width:50%;}

}


@media screen and (max-width:768px){

}

/*右悬浮*/
.site-assistant{width:77px;position:fixed;top:20vh;right:5px;z-index:1000; background-color:#fff;}
.site-assistant .assistant-switch{position:relative;top:0;left:0;display:block;width:77px;height:78px;z-index:1}
.site-assistant img{ margin:auto; max-width:100%;}
.site-assistant ul{position:absolute;left:0;top:80px;width:100%;z-index:5;display:none;background:rgba(255,255,255,.8)}
.site-assistant ul li{font-size:.5em;text-align:center;padding:1em .5em;position:relative}
.site-assistant ul li a{display:block;border-bottom:1px dashed #647b99;text-decoration:none;padding-bottom:.5em;color:#000;position:relative;z-index:1}
.site-assistant ul li a img{margin-bottom:.8em}
.site-assistant ul li:last-child a{border-bottom-style:none}
.site-assistant ul li:hover .assistant-banner-pop,.site-assistant ul li:hover .assistant-wechat-pop{display:block !important;}
.site-assistant ul li .assistant-banner-pop{position:absolute;right:80px;top:0;width:202px;text-align:left;display:none;z-index:2}
.site-assistant ul li .assistant-banner-pop a{display:block;width:200px;padding:0;border-style:none;overflow:hidden;line-height:0}
.site-assistant ul li .assistant-banner-pop a img{float:left;display:block;margin:0}
.site-assistant ul li .assistant-banner-pop a:nth-child(n+2){margin-top:3px}
.site-assistant ul li .assistant-wechat-pop{position:absolute;right:80px;top:-5px;width:77px;z-index:2;display:none;-moz-opacity:1;opacity:1}
.site-assistant ul li .assistant-wechat-pop a{float:left;width:77px;padding:0;border-style:none;overflow:hidden;line-height:5px;vertical-align:middle;margin-bottom:.5em}
.site-assistant ul li .assistant-wechat-pop a img{float:left;display:block}
@media screen and (min-width: 1440px){	.layui-container{ width:1400px;}}
@media screen and (min-width: 1680px){	.layui-container{ width:1600px;}}
@media screen and (max-width: 1680px){
	.main-header .layui-nav-item a{ padding:0 28px;}
}
@media screen and (max-width:1440px){
	.main-header .layui-nav-item a{ padding:0 17px;}
}
@media screen and (max-width: 1200px){
	.main-header .layui-nav-item a{ padding:0 17px; font-size:14px;}
}
@media screen and (max-width:992px){
	.main-header .layui-nav-item a{ padding:0 10px; font-size:12px;}
	.wap-ptb20{ padding-top:20px; padding-bottom:20px;}
}


.pcshow{ display: block;}.wapshow{ display: none;}/*只写一个就行*/
@media screen and (max-width:768px){
	.pcshow{ display: none;}	.wapshow{ display: block;} /*只写一个就行*/
	body{ padding-top:50px;}
	.top-header{ display:none;}
	.logoA{ top:0;}
	.logo-sm-height{ margin-left:10px; height:50px;}
	.main-header{ top:0; background-color:#fff;}
	#main-header .nav{ display:none;}
	/*手机导航按钮*/
	.wapnavbox{ display:block; }
	.menu-button{position: absolute;top:10px ;right:3%; padding:4px 12px; cursor: pointer;transition:all .3s;background-color: #fff; color:#9C040A; z-index:9999}
	.menu-button.on i.icon-menu{ display:none;}
	.menu-button.off i.icon-clear{ display:none;}

	.wap-nav{ background-color:#fff; position:fixed; top:0; right:0%; z-index:9997; width:0%; height:100%; -webkit-transition: .2s;transition: .2s;}
	.wap-nav ul{ text-align:center; padding-top:1rem; width:100%;}
	.wap-nav ul li{}
	.wap-nav .nav-item > a{ color:#001563; line-height:3; display:block;}
	.wap-nav .nav-item{ border-top:1px dashed #eee; transition:.3s; height:40px; line-height:40px; overflow:hidden;}
	.wap-nav .nav-item:nth-child(2n){background-color:#e2ece6;}
	.layui-nav .nav-item{display:block;}
	.nav-child{ position:static; box-shadow: 0 0px 0px rgba(0,0,0,.12); transition:.3s;}
	.nav-child{ background-color:#f5f5f5 !important; flex-wrap: wrap; display:flex !important; width:100%;}
	.nav-child dd{ width:25%;}
	.nav-child dd a{ font-size:12px !important; }
	#main-header .nav-item a{ font-size:14px; color:#333;}
	.footer ul{ text-align:center;}
	.footer li:nth-child(6){ clear:both;}
	.footer li:nth-child(10){ clear:both;}
	.copyright .layui-col-md6:nth-child(3){ text-align:left;}
	.copyright .layui-col-md6{ line-height:2;}
	.footel{ font-size:12px; line-height:2;}

	
}
@media screen and (max-width: 568px){

	.footer *{ font-size:14px;}

}
@media screen and (max-width: 414px){
	.logo-sm-height{  }
	.menu-button{  }
	.bar{width:20px; height:2px; margin:6px auto;}
}
@media screen and (max-width: 375px){

}
@media screen and (max-width:320px){

}

