@charset "utf-8";
/* adv */
.adv-side.adv-side-l ,
.adv-side.adv-side-r { display: none;}
/* adv */

/* banner */
.banner { background: url(../images/bg_banner.jpg) no-repeat center top;}
/* banner */

/* box */
.box-side {
	width: 420px;
	border: none !important;
}
.box-xw {
	width: 440px;
	height: 408px;
}
.box-tpxs .box-title {
	position: relative;
	height: 75px;
	line-height: 75px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #355e92;
}
.box-tpxs .box-title a { color: #355e92;}
.box-tpxs .box-title:before ,
.box-tpxs .box-title:after {
	content: '';
	position: absolute;
	width: 500px;
	height: 3px;
	top: 35px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.box-tpxs .box-title:before { left: 0;}
.box-tpxs .box-title:after { right: 0;}
.box-tpxs .box-cnt div {
	width: 1080px;
	margin: 0 auto;
	transform: scale(1.1);
}
.box-float {
	position: fixed;
	top: 375px;
	right: 2px;
	width: 130px;
	z-index: 888;
}
.box-float .box-btn {
	position: absolute;
	top: -34px;
	right: 0;
	width: 32px;
	height: 32px;
	line-height: 27px;
	font-size: 30px;
	font-weight: bold;
	text-indent: 5px;
	color: #000;
	background-color: rgba(191,191,191,.4);
	-o-text-stroke: .5px #fff;
	-webkit-text-stroke: .5px #fff;
	transform: rotate(45deg);
	border-radius: 16px;
}
.box-float .box-btn:hover {
	color: #f00;
	background-color: rgba(191,191,191,1);
}
.box-ewm {
	width: 130px;
	height: 98px;
	background: url(../images/pic_core.png) no-repeat left top;
}
/* box */

/* flash */
.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;
}
/* flash */

/* link */
.link-jgsz {
	display: block;
	width: 390px;
	height: 380px;
	overflow: hidden;	
}
.link-jgsz images {
	width: 390px;
	height: 380px;
	transition: .5s opacity;
}
.link-jgsz:hover images { opacity: .8;}
/* link */

/* list */
.box-xw .list { padding-top: 4px;}
.box-xw .list .list-item:before {
    content: "";
    left: 8px;
    width: 10px;
    height: 40px;
    background: url(../images/li_dot_b.png) no-repeat left center;
}
.box-xw .list .list-item.first:before { display: none;}
.box-xw .list .list-title {
	display: block;
	padding-top: 10px;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
	color: #355e92;
}
.box-xw .list .list-text {
	padding-bottom: 10px;
	line-height: 30px;
	font-size: 14px;
	text-indent: 2em;
}
.box-xw .list .list-text a { color: #355e92;}
.box-xw .list .list-text a:hover { color: #f00;}
.box-xw .list .list-title:hover { color: #f00;}
.box-main .list { padding-top: 3px;}
.box-main .list .list-item {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px dashed #b0b0b0;
}
.box-main .list .list-item:before { display: none;}
.box-main .list .list-title {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 40px;
	font-size: 20px;
	color: #355e92;
}
.box-main .list .list-title:hover {
	color: #f00;
	text-decoration: underline;
}
.box-main .list .list-cnt {
	margin-right: 120px;
	line-height: 28px;
	color: #474747;
}
.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;
}
.list-card .list-item {
    width: 232px;
    height: 48px;
    margin-top: 10px;
    margin-left: 10px;
}
.list-card .list-item:nth-child(5n+1) { margin-left: 0;}
.list-card .list-item div { background-color: #fefefe;}
.list-wsxf {
	height: 90px;
	border: 2px solid #355e92;
}
.list-wsxf .list-item {
	position: relative;
	display: block;
	float: left;
	width: 297px;
	height: 90px;
	border-left: 2px solid #355e92;
}
.list-wsxf .list-item:first-child {
	width: 299px;
	border-left: 0;
}
.list-wsxf .list-item:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 136px;
	height: 90px;
	background:  no-repeat center center;
	transition: .5s transform;
}
.list-wsxf .list-item[name=jyhxfjwyxx]:before { background-image: url(../images/icon_xf_wyxx.png);}
.list-wsxf .list-item[name=jyhxfjzcfg]:before { background-image: url(../images/icon_xf_wmxf.png);}
.list-wsxf .list-item[name=jyhxfjxfcx]:before { background-image: url(../images/icon_xf_xfcx.png);}
.list-wsxf .list-item[name=jyhxfjxfzn]:before { background-image: url(../images/icon_xf_xfzn.png);}
.list-wsxf .list-item div {
	margin-left: 136px;
	transition: .5s all;
}
.list-wsxf .list-item-title {
	padding-top: 10px;
	line-height: 40px;
	font-size: 24px;
	color: #355e92;
}
.list-wsxf .list-item-info {
	line-height: 26px;
	color: #777;
}
.list-wsxf .list-item:hover:before { transform: rotate(360deg);}
.list-wsxf .list-item:hover .list-item-title {
	font-size: 16px;
	color: #777;
}
.list-wsxf .list-item:hover .list-item-info {
	font-size: 20px;
	color: #355e92;
}
/* list */

/* logo */
.logo { background: url(../images/bg_logo.png) no-repeat center top;}
/* logo */

/* main */
.main { padding-top: 20px;}
/* main */

/* menu */
.menu-sub {
	height: 50px;
	line-height: 50px;
	background-color: #f6f6f6;
}
.menu-sub .menu-cnt {
	width: 1200px;
	margin: 0 auto;
}
.menu-sub .menu-item {
	float: left;
	margin-right: 6em;
	font-size: 18px;
}
.menu-sub .menu-item.icon-bmjy {
	margin-right: 0;
	padding-left: 35px;
	background: url(../images/icon_bmjy.png) no-repeat left center;
}
/* menu */

/* swiper */
#adv1 .swiper-adv {
	width: 1200px;
	height: 100px;
	overflow: hidden;
}
#adv1 .swiper-container { width: 1200px}
#adv1 .swiper-slide images {
	width: 1200px;
	height: 100px;
}
#adv1 .swiper-btn {
	top: 50%;
	margin-top: -30px;
}
#adv2 .swiper-adv {
	width: 1200px;
	height: 95px;
	overflow: hidden;
}
#adv2 .swiper-container { width: 1380px}
#adv2 .swiper-slide images {
	width: 440px;
	height: 95px;
}
#adv2 .swiper-btn {
	top: 50%;
	margin-top: -30px;
}
/* swiper */