@import url("global.css");@import url("iconfont.css"); /* unicode iconfont & class iconfont */@import url('animate.css');@import url('swiper.css');@import url('lightgallery.css');::selection{background:#d6000f;color:#fff;}body{font-family:'Microsoft YaHei';color:#333;line-height:20px;}a{color:#333;}a:hover{color:#d6000f;} /* link-visited-hover-active */
@media (min-width:1025px){/* DESKTOPS */
body{font-size:14px;}
.w{display:flex;justify-content:space-between;width:1200px;margin:0 auto;}
.reverse{flex-direction:row-reverse;}
.column{flex-direction:column;}

header{position:relative;z-index:9;max-width:1920px;margin:0 auto;box-sizing:border-box;}
header .w{align-items:center;}
	.log{padding:20px 0;display:flex;}
		.log a{}
		.log figure{}
		.log figure img{height:48px;}

	.nav{}
		nav{}
			nav>ul{}
			nav>ul>li{float:left;position:relative;padding:0 25px;}
			nav>ul>li>a{position:relative;z-index:1;display:block;font-size:15px;line-height:80px;color:#333;}
			nav>ul>li>a:before{content:'';display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:3px;background:#d6000f;width:0%;transition:all 0.3s ease-out 0s;}
			nav>ul>li>a>span{float:right;padding-left:5px;font-weight:bold;}
			nav>ul>li.on>a,nav li a:hover{color:#d6000f;}
			nav>ul>li.on>a:before,nav li a:hover:before{width:100%;}
			nav li a.on{color:#d6000f;}
			nav li ul{display:none;position:absolute;z-index:9;top:80px;left:0;width:240px;background:#d6000f;}
			nav li:last-child ul{right:0;left:auto;}
			nav li li{}
			nav li li a{font-size:14px;display:block;line-height:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;font-weight:normal;padding:0 39px;color:#fff;}
			nav li li a:before{content:'';display:block;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.05);height:1px;}
			nav li li a:after{content:'';display:block;position:absolute;top:50%;right:30px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg);transition:all ease-out 0.3s;left:auto;background:transparent;}
			nav li li a:hover{padding:0 45px;background:#FEC000;color:#fff;}
			nav li li a:hover:after{right:35px;border-top:1px solid #fff;border-right:1px solid #fff;}

	.healin{text-align:right;}
		.healin span{display:inline-block;font-size:12px;background:#f9f9f9;color:#9f9f9f;padding:0 5px;border-radius:2px;}
		.healin p{color:#d6000f;line-height:30px;font-size:18px;font-weight:bold;}
		.healin p i{margin:0 5px 0 0;font-size:24px;float:left;}

.lin{padding:10px 0;background: #005ba4;border-bottom: 1px solid rgba(255,255,255,0.1);color: #fff;font-size: 12px;}
	.lin strong{margin-right:20px;}
	.lin a{margin-right:10px;color: #ddd;}

footer{background:#1f1f1f;color:#afafaf;}
	.foo{overflow:hidden;padding:30px 0;}
		.foonav{flex:1;min-width:0;display:flex;justify-content:space-between;margin-bottom:20px;}
			.foonav dl{}
			.foonav dt{font-size:18px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:15px;}
				.foonav dt a{color:#afafaf;}
			.foonav dd{}
				.foonav dd p{line-height:25px;}
				.foonav dd p a{color:#afafaf;font-size:14px;}
		.fooqrc{min-width:0;margin:0 0 0 80px;}
			.fooqrc figure{}
			.fooqrc img{width:120px;margin:0 0 5px;}
	.cop{background:#1f1f1f;text-align:center;padding:20px 0;border-top:1px solid #333;line-height:25px;}
		.cop a{color:#afafaf;margin:0 10px;}
		.cop a:hover{color:#afafaf;}
}
@media (max-width:1024px){/* MOBILE */
body{font-size:12px;}

header{}
	.log{padding:15px;}
		.log a{}
		.log figure{}
		.log figure img{height:40px;}
	
	.nav{}
			nav{background:#fff;clear:both;}
			nav span{position:absolute;z-index:9;top:20px;right:20px;display:block;width:30px;}
			nav span i{display:block;content:'';width:100%;height:2px;background:#ccc;margin:6px 0;transition:all 0.3s ease-out 0.1s;}
			nav span.on i:nth-of-type(1){transform:translateY(8.5px) rotate(45deg);}
			nav span.on i:nth-of-type(2){opacity: 0;}
			nav span.on i:nth-of-type(3){transform:translateY(-8.5px) rotate(-45deg);}
			nav ul{position:fixed;padding-top: 0;z-index:3;right:-300px;bottom:0;top:61px;width:300px;background:rgba(255,255,255,1);box-shadow:0 30px 30px rgba(0,0,0,0.1);transition:all ease-out 0.3s;}
			nav ul.on{right:0;}
			nav ul li{position:relative;width: 100%;box-sizing: border-box;padding: 0;}
			nav ul li i{position:absolute;z-index:11;top:1px;right:1px;width:40px;height:40px;background:rgba(0,0,0,0.1);text-align:center;line-height:40px;font-style:normal;}
			nav>ul>li>a{display:block;line-height:42px;font-size:16px;padding:0 20px;border-bottom:1px solid rgba(0,0,0,0.1);}
			nav>ul>li.on>a {border-bottom: 1px dashed rgba(0,0,0,0.1);}
			nav li a span{display:none;}
			nav li a:hover{background:#fff;color:#333;}
			nav li ul{display:none;position:static;overflow:hidden;box-shadow:none;background:none;}
			nav li ul.on{display:block;    width: 100%;border-bottom: 1px solid rgba(0,0,0,0.1);margin: 0;padding: 0;}
			nav li li{float:left;width:50%;line-height:30px;padding:0 20px;}
			nav li li a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color: #666;font-size: 14px;}
			nav li li a:after {opacity: 0.5;}

	.healin{display:none;}

.lin{padding:10px 0;background: #005ba4;border-bottom: 1px solid rgba(255,255,255,0.1);color: #fff;font-size: 12px;}
	.lin strong{margin-right:20px;}
	.lin a{margin-right:10px;color: #ddd;}

footer{background:#1f1f1f;color:#afafaf;padding:0 0 60px;}
	.foo{overflow:hidden;padding:40px 20px;}
		.foonav{}
			.foonav dl{clear:both;border-bottom:1px solid rgba(255,255,255,0.1);padding:5px 0;}
			.foonav dt{}
				.foonav dt a{font-size:14px;font-weight:bold;color:#afafaf;}
			.foonav dd{overflow:hidden;}
				.foonav dd p{float:left;}
				.foonav dd p a{color:#afafaf;margin:0 10px 0 0;}
		.fooqrc{min-width:0;margin:0 0 0 80px;}
			.fooqrc figure{}
			.fooqrc img{width:120px;margin:0 0 5px;}
	.cop{background:#1f1f1f;text-align:center;padding:20px 0;border-top:1px solid #333;line-height:25px;}
		.cop a{color:#afafaf;margin:0 10px;}
		.cop a:hover{color:#afafaf;}
}