@charset "utf-8";
.main { padding-top: 35px;}
.flash.flash4 .text-bg { opacity: .7 !important;}
.flash.flash4 .page-num-item {
	display: inline-block;
	width: 10px;
	height: 10px;
	color: #fff;
	background-color: #fff;
	border-radius: 5px;
	transition: .5s width;
	overflow: hidden;
}
.flash.flash4 .page-num-item.current {
	width: 30px;
	color: #355e92;
	background-color: #355e92;
}
#adv {
	height: 95px;
	overflow: hidden;
}
#adv .adv-item {
	display: block;
	float: left;
	width: 1200px;
	height: 95px;
}
#adv .adv-item.adv-item-1 ,#adv .adv-item.adv-item-3 { width: 590px;}
#adv .adv-item.adv-item-2 ,#adv .adv-item.adv-item-4 {
	float: right;
	width: 590px;
}
#adv .swiper-btn { top: 18px;}
.box-side {
	width: 420px;
	border: none !important;
}
.box-sp .list .list-item.first {
	position: relative;
	width: 420px;
	height: 236px;
	padding: 0;
}
.box-sp .list .list-item.first img {
	position: absolute;
	width: 420px;
	height: 236px;	
	top: 0;
	left: 0;
}
.box-sp .list .list-item.first:before { display: none;}
.box-sp .list .list-item.first .list-title {
	position: absolute;
	bottom: 70px;
	left: 0;
	width: 100%;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.box-sp .list .list-item.first .list-btn {
	position: absolute;
	bottom: 23px;
	left: 50%;
	width: 64px;
	height: 34px;
	margin-left: -33px;
	line-height: 34px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
}
.box-sp .list .list-item.first .list-btn:hover {
	background-color: #355e92;
	border-color: #355e92;
}
.box-sp .list .list-item.first .list-btn:before {
	content: '鈻�;
	display: inline-block;
	transform: rotate(-90deg);
}
.box-xw {
	width: 510px;
	height: 408px;
}
.box-xw .list { padding-top: 18px;}
.box-xw .list .list-item.first:before { display: none;}
.box-xw .list .list-title {
	display: block;
	height: 80px;
	padding: 0 12px;
	padding-bottom: 10px;
	font-size: 22px;
	color: #355e92;
}
.box-xw .list .list-title:hover { color: #c31f0b;}
.box-main .list { padding-top: 3px;}
.box-main .list .list-item {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ddd;
}
.box-main .list .list-item:before { display: none;}
.box-main .list .list-title {
	display: inline-block; 
	padding: 10px 0 10px 0;
	line-height: 32px;
	font-size: 18px;
        font-weight:700;
	color: #355e92;
}
.box-main .list .list-title:hover {
	color: #c31f0b;
}
.box-main .list .list-cnt {
	margin-right: 120px;
	line-height: 28px;
	color: #787878;
}
.box-main .list .list-date {
	float: none;
	margin-left: 1em;
	color: #999;
}
.box-main .list .list-btn {
	position: absolute;
	right: 0;
	bottom: 30px;
	width: 86px;
	height: 34px;
	line-height: 34px;
	font-family: "瀹嬩綋";
	text-align: center;
	color: #355e92;
	background-color: #d1e3f5;
	border-radius: 17px;
}
.box-main .list .list-btn:hover {
	color: #fff;
	background-color: #355e92;
}
.box-zt {
	padding-bottom: 22px;
	background-color: #f9f9f9;
}
.box-zt .box-title ,
.box-zt .box-title img {
	display: block;
	width: 420px;
	height: 95px;
	overflow: hidden;
}
.box-zt .box-title img { transition: .5s all;}
.box-zt .box-title:hover img { transform: scale(1.1);}
.box-zt .box-btn {
	display: block;
	width: 270px;
	height: 30px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 16px;
}
.box-zt .box-btn:hover {
	color: #fff;
	background-color: #355e92;
	border-color: #355e92;
}
.box-zt .list { padding-top: 8px;}
.box-zt .list .list-item {
	padding: 0 8px 18px;
	line-height: 24px;
}
.box-zt .list .list-item:before {
	content: '鈽�;
	color: #c31f0b;
}
.box-zt .list .list-item-cnt { display: inline-block;}
#adv1 .adv-item {
	width: 420px;
	height: 95px;
}