.banner{position:relative;background:#333;min-width: 1200px;}

	.banner a{display:block;}

	.banner figure{overflow:hidden;position:relative;height:540px;}

	.banner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);height:540px;}

		.banner .iconfont{font-size:60px;}

		.banner .swiper-button-prev{left:5%;}

		.banner .swiper-button-next{right:5%;}

		.banner .swiper-pagination span{width:10px;transition:all 0.3s ease-out 0s;border-radius:10px;background:#eee;}
		.banner .swiper-pagination span.swiper-pagination-bullet-active{width:30px;}

.tit{display:flex;align-items:center;}	
	.tit h2{display:inline-block;font-size:30px;line-height:40px;color:#005ba4;font-weight:normal;margin:0 10px 0 0;}
	.tit h2>span{color:#FEC000;}
	.tit>span{font-family:'sysfont';text-transform:uppercase;font-size:20px;color:#999;position:relative;padding:3px 0 0;}
.cla{display:flex;justify-content:space-between;align-items:center;margin:0 0 40px;overflow:hidden;}
		.cla ul{position:relative;z-index:1;text-align:center;}
		.cla li{display:inline-block;margin:0 0 0 20px;}
		.cla li a{display:block;font-size:16px;border-radius:30px;line-height:38px;padding:0 30px;color:#005ba4;box-sizing:border-box;border:1px solid #005ba4;}
		.cla li a:hover{background:#005ba4;color:#fff;}

.abo{padding:60px 0;}	
	.aboinf{text-align:center;margin:0 auto;width:880px;margin-bottom:40px;color:#666;font-size:16px;line-height:30px;}
	.abotit{text-align:center;margin-bottom:40px;}
		.abotit p{font-family:'sysfont';text-transform:uppercase;font-size:80px;line-height:80px;opacity:0.05;}
		.abotit h2{font-size:36px;line-height:40px;color:#005ba4;margin:-30px 0 10px;font-weight:normal;}
		.abotit h2 span{color:#FEC000;}
		.abotit h3{font-size:22px;font-weight:normal;line-height:30px;color:#999;margin:0 0 10px;}
		.abotit>span{display:inline-block;width:29px;height:14px;overflow:hidden;position:relative;}
		.abotit>span img{animation:titleimg 1s linear infinite;position:absolute;left:0;}
		@keyframes titleimg{0%{top:-14px;}100%{top:0;}}
	.abonav{}
		.abonav ul{}
		.abonav li{float:left;width:25%;text-align:center;}
		.abonav li a{display:inline-block;color:#005ba4;}
		.abonav li a:hover{color:#FEC000;}
		.abonav li i{font-size:50px;line-height:50px;text-align:center;}
		.abonav li h3{font-size:17px;}
		.abonav li p{font-size:12px;text-transform:uppercase;color:#ddd;}

.cas{border-top:1px dashed #eee;padding:60px 0;background:#f6f6f6 url(../images/bgcase.png) no-repeat center bottom;min-width: 1200px;}
	.caslis{}
		.caslis ul{overflow:hidden;margin:0 0 20px;}
		.caslis li{float:left;width:283px;margin-left:20px;margin-bottom:20px;}
		.caslis li:first-child{width:594px;margin-left:0;}
		.caslis li section{position:relative;}
		.caslis li a{display:block;}
		.caslis li a figure{overflow:hidden;position:relative;}
		.caslis li a figure:before{content:'';display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(0,91,164,1);opacity:0.05;transition:all 0.3s ease-out 0s;}
		.caslis li a figure img{width:283px;height:212px;}
		.caslis li:first-child a img{width:593px;height:444px;}
		.caslis li a dl{position:absolute;z-index:2;bottom:-10px;left:30px;right:30px;color:#fff;transition:all ease-out 0.3s;}
		.caslis li a dt{left:40px;font-size:17px;font-weight:bold;text-shadow:0 0 10px rgba(0,0,0,0.8);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;}
		.caslis li a dd{font-size:14px;height:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;opacity:0;transition:all ease-out 0.3s;}
		.caslis li a:hover figure:before{opacity:0.5;}
		.caslis li a:hover dl{bottom:30px;}
		.caslis li a:hover dd{opacity:1;}
		.caslis li a:hover img{transform:scale3d(1.05, 1.05, 1);}
	.caslog{}
		.caslog figure img{width:100%;}

.new{border-top:1px dashed #eee;padding:60px 0 40px;}
	.newlis{}
		.newlis ul{margin:0 -1%;}
		.newlis li{float:left;width:48%;margin:0 1%;position:relative;margin-bottom:20px;border-bottom:1px dashed #eee;transition:all 0.3s ease-out 0s;padding:0 0 19px;}
			.newlis li:last-child{margin-bottom:0;}
		.newlis li a{display:block;}
		.newlis li time{display:inline-block;width:60px;text-align:center;float:left;margin-right:20px;}
			.newlis li time span{display:block;}
			.newlis li time i{display:none;}
			.newlis li time span:nth-of-type(1){font-size:12px;color:#999;}
			.newlis li time span:nth-of-type(2){font-size:40px;font-weight:bold;;line-height:50px;}
		.newlis li dl{}
		.newlis li dt{font-size:16px;line-height:30px;}
		.newlis li dd{height:40px;color:#999;}
		.newlis li:hover{border-bottom:1px solid #005ba4;}

.pho{border-top:1px dashed #eee;padding:60px 0;}
	.pholis{position:relative;}
	.pholis .swiper-container{}
		.pholis .iconfont{display:block;font-size:60px;line-height:60px;}
			.pholis .swiper-button-prev{left:-80px;}
			.pholis .swiper-button-next{right:-80px;}
			.pholis .swiper-pagination span{width:10px;transition:all 0.3s ease-out 0s;border-radius:10px;background:#eee;}
			.pholis .swiper-pagination span.swiper-pagination-bullet-active{width:30px;}
	.pholis a{display:block;}
	.pholis a figure{height:200px;}
	.pholis a figure img{width:100%;height:200px;}