* {box-sizing: border-box;}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
	padding:0;margin:0;font-family:"Microsoft YaHei",Helvetica,Arial,sans-serif;
}
html, body {
	width: 100%;
	height: 100%;
	background-color: #2a0054;
	color: #333;
}
li{list-style-type:none}
img{border:0}
ol,ul{list-style:none}
table,td,tr{padding:0}
address,cite,code,th{font-weight:400;font-style:normal}
em{font-style:normal}
a{color:#000;text-decoration:none}
a.hover{text-decoration:none}

/*float & clearfix*/
.fl { float: left;}
.fr { float: right;}
.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}
.clearfix:after { clear: both;}
.hidden { display: none;}
.container {
	width: 1200px;
	margin: 0 auto;
}

/*header*/
.banner {
	width: 100%;
	min-width: 1200px;
	height: 629px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.banner img { 
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
section {
	position: relative;
	min-width: 1200px;
	z-index: 10;
}
/*子标题*/
section>h2 {
	display: block;
	width: 646px;
	height: 115px;
	margin: 0 auto 50px;
	background: url(../images/h-outer.png) no-repeat center; 
	font-size: 0;
}
section>h2>span {
	display: block;
	width: 270px;
	height: 84px;
	margin: 15px auto;
}
section>h2.st-01>span { background: url(../images/titles.png) no-repeat 0 0;}
section>h2.st-02>span { background: url(../images/titles.png) no-repeat 0 -84px;}
section>h2.st-03>span { background: url(../images/titles.png) no-repeat 0 -168px;}
section>h2.st-04>span { background: url(../images/titles.png) no-repeat 0 -252px;}
section>h2.st-05>span { background: url(../images/titles.png) no-repeat 0 -336px;}

/*轮播*/
section .swiper-outer {
	width: 100%;
	background-color: #fff;
	padding: 40px 40px 10px;
	margin-bottom: 60px;
	position: relative;
}
section .swiper-container {
	width: 100%;
	padding-top: 50px;
	position: relative;
}

	/*箭头*/
.button-prev, .button-next {
	display: block;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0;
	background: url(../images/arrow.png) no-repeat;
}
.button-prev { right: 60px;}
.button-next {
	transform: rotate(180deg);
	right: 10px;
}

/*军令状*/
.md-01 { padding-top: 560px;}
.hlist .hitem { 
	float: left;
	font-size: 0;
}
.hlist .hitem .item-b {
	display: inline-block;
	width: 260px;
	margin: 0 10px 20px 9px;
}
.hlist .hitem .item-b a.imglink,
.hlist .hitem .item-b img {
	display: block;
	width: 260px;
	height: 180px;
	font-size: 0;
}
.hlist .hitem .item-b a.imglink { 
	overflow: hidden;
	margin-bottom: 5px;
}
.hlist .hitem .item-b img {
	-webkit-transition: transform .5s ease;
	-moz-transition: transform .5s ease;
	transition: transform .5s ease;
}
.hlist .hitem .item-b a.imglink:hover img { transform: scale(1.2);}
.hlist .hitem .item-b a.titlink {
	display: block;
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
	overflow: hidden;
}
.hlist .hitem .item-b a.titlink:hover { color: #a83fa3;}

/*流量池*/
.flist .fitem {
	float: left;
	overflow: hidden;
}
.flist .fitem>a,
.flist .fitem img {
	display: block;
	width: 100%;
	height: 260px;
}
.flist .fitem img {
	-webkit-transition: transform .2s;
		 -moz-transition: transform .2s;
					transition: transform .2s;
}
.flist .fitem>a:hover img {
	transform: scale(1.2)
}
section .swiper-container.full { 
	min-width: 1200px;
	margin-bottom: 60px;
}
.full .button-prev, 
.full .button-next {
	right: auto;
	left: 50%;
}
.full .button-prev { margin-left: 452px;}
.full .button-next { margin-left: 512px;}

/*秋点兵*/
section .half-box {
	width: 550px;
	position: relative;
	padding-top: 77px;
	padding-bottom: 30px;
}
.half-box h3 {
	font-size: 42px;
	font-weight: normal;
	line-height: 42px;
	letter-spacing: 10px;
	color: #2a0054;
	margin-bottom: 35px;
	position: absolute;
	top: 0;
	left: 0;
}
section .swiper-container.vertical { 
	padding-top: 0;
	height: 410px;
}
section .swiper-container.vertical .swiper-wrapper { height: 440px;}
section .swiper-container.vertical .swiper-slide { float: none;}
section .half-box .button-prev {
	transform: rotate(90deg);
	top: -10px;
	right: 2px;
}
section .half-box .button-next {
	transform: rotate(270deg);
	top: 30px;
	right: 0;
}
.half-box .item-v {
	width: 100%;
	height: 80px;
	margin-bottom: 30px;
}
.half-box .item-v .imglink,
.half-box .item-v img {
	display: block;
	width: 120px;
	height: 80px;
	font-size: 0;
}
.half-box .item-v .imglink {
	float: left;
	margin-right: 10px;
}
.half-box .item-v .title {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
}
.half-box .item-v .title>a:hover { color: #a83fa3;}
.half-box .item-v p {
	font-size: 14px;	
	line-height: 18px;
	color: #666;
	max-height: 36px;
	overflow: hidden;
	margin-bottom: 4px;
}
.half-box .item-v .time {
	font-size: 14px;
	line-height: 14px;
	color: #333;
}

/*我要评论*/
.md-05 .container {
	padding: 40px;
	margin-bottom: 60px;
	background-color: #fff;
}

footer {margin-bottom: 100px;}
footer p, footer p>a {
	font-size: 14px;
	line-height: 20px;
	color: #919191;
	text-align: center;
}

.fixed-box {
	display: block;
	width: 144px;
	height: 188px;
	background-color: #fff;
	position: absolute;
	top: 725px;
	left: 50%;
	transform: translateX(620px);
}
.fixed-box.fixed {
	position: fixed;
	top: 100px;
	z-index: 9999999;
}
.fixed-box img {
	display: block;
	width: 132px;
	height: 132px;
	margin: 8px auto 4px;
}
.fixed-box p {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}