@charset "utf-8";

/* ^1 --------------------------- global constants -------------------------*/
html, body, div, section, article, aside, header, footer, nav, h1, h2,
h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul,
li,dl,dt,dd, figure, canvas, video {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

a:link, a:visited {
    text-decoration: none;
}

b, strong {
    font-weight: bold;
}

body {
    background: #fff;
}

.clearBoth {
    clear: both;
}

.clearBoth15 {
    clear: both;
    height: 15px;
}

.clearBoth12 {
    clear: both;
    height: 12px;
}

.clearBoth20 {
    clear: both;
    height: 20px;
}

.clearBoth30 {
    clear: both;
    height: 30px;
}

.clearBoth10 {
    clear: both;
    height: 10px;
}

.clearBoth5 {
    clear: both;
    height: 5px;
}

.clearBoth2 {
    clear: both;
    height: 2px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*---------------------------------------------------------------------------*/

.body-bg img{
	width:100%;
	height:auto;
}

.introducer {
	height:260px;
	background:#210300;
}

.introducer-main {
	width:1024px;
	margin:0 auto;
}

.video {
	width:1024px;
	margin:0 auto;
}

.video-main {
	width:1024px;
}

.video-play {
	width:980px;
	height:520px;
	padding:20px;
	background:#7d1611;
}

.video-list {
	position:relative;
	margin:20px 0 0 0;
	width:1024px;
}

.video-list li {
	float:left;
	width:240px;
	margin:0 0 0 21px;
}

.video-list li a img {
	width:240px;
	height:150px;
}

.video-list li a h2 {
	font-size:16px;
	color:#7d1611;
	margin:10px 0 0 0;
	font-weight:bold;
}
.lunbotu {
	overflow: hidden;
}

.arrow {
	width:1024px;
	position:absolute;
	top:40px;
}

.arrow-left {
	position:absolute;
	left:-50px;
}

.arrow-right {
	right:-50px;
	position:absolute;
}

.news {
	width:1200px;
	margin:0 auto;
}

.news-pic {
	width:600px;
	position:relative;
	height:380px;
	margin:20px 0 0 0;
}

.B1fBt {
    bottom: -303px;
    overflow: hidden;
    position: absolute;
    right: 10px;
}

.B1fBt li {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 8px;
    margin-left: 10px;
    margin-top: 2px;
    text-align: center;
    width: 8px;
}

.B1fBt .current {
    background: #c50805 none repeat scroll 0 0;
}

.news-p {
	position:relative;
	width:600px;
	height:380px;
}

.news-t {
	position:absolute;
	width:600px;
	bottom:0px;
	left:0;
	height:45px;
	text-align:center;
	line-height:45px;
	background: rgba(0, 0, 0, 0.5);
}

.news-t a {
	font-size:16px;
	color:#FFF;
}

.news-list{
	width:570px;
}

.news-list li {
	margin:20px 0 0 0;
	padding:10px 0 15px 0;
	border-bottom:1px dashed #949494;
}

.news-list li h2 a {
	font-size:24px;
	color:#3a3a3a;
}

.news-list li p {
	margin:8px 0 0 0;
	color:#666;
	font-size:14px;
	text-indent:2rem;
	line-height:24px;
}

.title {
	width:1200px;
	margin:0 auto;
}

.journal-main {
	width:1200px;
	margin:0 auto;
	position:relative;
}

.journal-main li {
	width:280px;
	height:210px;
	float:left;
	margin:0 0 0 26px;
}

.journal-item {
	position:relative;
	width:280px;
	height:210px;
}

.journal-item-pic {
	width:280px;
	height:210px;
}

.journal-item-time {
	position:absolute;
	top:0;
	left:0;
	height:38px;
	width:280px;
	text-align:center;
	background: rgba(0, 0, 0, 0.5);
}

.journal-item-time p {
	font-size:18px;
	color:#FFF;
	line-height:38px;
}

.journal-item-title {
	position:absolute;
	bottom:0;
	left:0;
	height:38px;
	width:280px;
	line-height:38px;
	text-align:center;
	background: rgba(0, 0, 0, 0.5);
}

.journal-item-title a {
	font-size:20px;
	color:#FFF;
}

.journal-btn {
	position:absolute;
	left:-100px;
	top:80px;
}

.martyr-main {
	width:1200px;
	margin:0 auto;
}

.martyr-pic li {
	width: 220px;
	float:left;
	padding: 30px;
	margin:0 0 0 26px;
	background:#efefef;
}
.martyr-pic span{
	width: 230px;
	height:260px;
	display:block;
}

.martyr-pic span img{
	width: 100%;
	height:100%;
}

.martyr-pic li h2 a {
	text-align:center;
	font-size:16px;
	color:#000;
	margin: 10px 0 0 0;
	display:block;
	line-height:28px;
}

.martyr-pic li h2 a:hover {
	text-decoration:underline;
	color:#660500;
}

.martyr-list li {
	width:560px;
	margin:30px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px dashed #aaa;
}

.martyr-list li h2 a {
	font-size:24px;
	color:#000;
	margin:0 0 10px 0;
	display:block;
}

.martyr-list li p {
	font-size:16px;
	color:#666;
	text-indent:2rem;
	line-height:26px;
}

.martyr-list li h2 a:hover {
	text-decoration:underline;
	color:#660500;
}

.martyr-list li p a {
	color:#660500;
}

.martyr-list li p a:hover {
	text-decoration:underline;
}

.martyr-btn {
	margin:0 0 0 43%;
}

.martyr-btn a {
	color:#fff;
	width:150px;
	padding:10px 0;
	text-align:center;
	font-size:16px;
	line-height:28px;
	display:block;
	background:#210300;
}

.martyr-btn a:hover {
	text-decoration:underline;
}

.sacrifice-main {
	width:1200px;
	margin:0 auto;
}

.sacrifice-pic{
	text-align:center;
}

.sacrifice-list li {
	float:left;
	width:350px;
	margin:0 0 0 73px;
	text-align: center;
}

.sacrifice-list li img {
	display:block;
	width:350px;
	height:350px;
}

.sacrifice-list li span {
	margin:25px 0 0 0;
	display:block;
}

.sacrifice-list li span a {
	color:#660500;
	font-size:30px;
}

.sacrifice-btn {
	margin:0 0 0 43%;
}

.sacrifice-btn a {
	color:#FFF;
	font-size:22px;
	line-height:60px;
	width:200px;
	height:60px;
	display:block;
	text-align:center;
	background:#660500;
}

.into {
	width:1200px;
	margin:0 auto;
}

.liuyan {
	width:1200px;
	margin:0 auto;
}

.liuyan img {
    text-align: center;
}

.speak-title {
	width: 350px;
	height: 80px;
	position: absolute;
	bottom: 20px;
	left: 10px;
}

.speak-title h2 {
	font-size: 22px;
	color: #f4cb61;
	padding: 10px 0;
}

.speak-title a {
	font-size: 16px;
	color: #f4cb61;
}

.range {
	margin: 0 37px;
}

.video {
	width: 1200px;
	margin: 0 auto;
}

.v-play {
	width: 1200px;
	height: 640px;
	position: relative;
}

.v-play-bg {
	width: 1200px;
	height: 640px;
	position: relative;
}

.v-play-pic {
	position: absolute;
	left: 55px;
	top: 24px;
	width: 1090px;
	height: 600px;
	overflow: hidden;
}
.v-list {
	padding: 5px 0;
	background: #232120;
}
.v-list span {
	margin: 75px 15px 0 15px;
}
.v-list li {
	float: left;
	width: 250px;
	height: 190px;
	background: #FFF;
	border-radius: 2px;
	margin: 15px 0 0 8px;
}

.v-item {
	margin: 5px 5px 0 5px;
	width: 240px;
	height: 160px;
}

.v-item a {
	text-align: center;
	display: block;
}

.v-item a img {
	width: 240px;
	height: 160px;
}

.v-list li p a {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #3d3d3e;
}

.map {
	width: 1200px;
	margin:0 auto;
}

.copyright {
    text-align: center;
	background:#660500;
	padding:30px 0;
}

.copyright p {
    font-size: 16px;
    color: #fff;
    line-height: 32px;
}