/*section common*/
/*section-headline*/
.section-headline {margin-top: 30px;}
.section-headline .header{height: 150px; padding-top: 20px; text-align: center;}
.section-headline h1 {text-align: center; font-weight: bold; font-size: 40px; line-height: 1.8;}
.section-headline h1 a {color: #D70004; text-decoration:none;}
.section-headline p {font-size:16px; color:#666;line-height: 1.5;}
.section-headline a {color:#333;}

.section-headline #swiper-headline {height:315px;}
.section-headline h2 {padding-left:30px; font-size:25px; font-weight:bold;}
.section-headline h2 a {color:#d70016; text-decoration:none;}
.section-headline .list {padding-left:30px; padding-top: 1em; padding-bottom:1em; line-height: 2em; font-size:14px;}
.section-headline .list li{background:url('20161213list-image.png') left 1em no-repeat; padding-left:15px;}
/*section-banner*/
.section-banner .header {height: 260px; background: url('20161213zyjjgzhy.png') center bottom no-repeat}
/*section-columns*/
.section-columns .topic {padding-top:60px;}
.section-columns .topic-zjft,
.section-columns .topic-fjkf,
.section-columns .topic-gdgc {margin-bottom: 30px;}
.section-columns .content {margin-top: 10px;}
.section-columns .topic h2 {display: none;}
.section-columns>.w_100p{padding-bottom: 70px;background: url('20161213columns-bg.jpg') center top no-repeat;}
/*更多按钮*/
.section-columns .header a {position: absolute; right:30px;top:20px;font-size:14px;cursor: pointer;}
.section-columns .header a:after {content:' >>'}
/*栏目标题*/
.section-columns .topic-jdpl .header {background-image: url('heder_logo1.png')}
.section-columns .topic-zjft .header {background-image: url('heder_logo2.png')}
.section-columns .topic-fjkf .header {background-image: url('heder_logo3.png')}
.section-columns .topic-sjtj .header {background-image: url('heder_logo4.png'); height: 120px;}
/*topic-xhstg & topic-jdpl & topic-gdgc*/
.section-columns .list {line-height: 2em; font-size:14px;}
.section-columns .list li{background:url('20161213list-image.png') left 12px no-repeat; padding-left:15px;padding-right:10px;}
/*topic-zjft*/
.section-columns .topic-zjft {clear: left;}
.section-columns .topic-zjft li{padding:20px 0; border-bottom: 1px dotted #ccc;}
.section-columns .topic-zjft .author {width:25%; text-align: center;}
.section-columns .topic-zjft .author img {width: 70px; height: 70px; border: 4px solid #fac757; }
.section-columns .topic-zjft .author span {display: block; padding: 0.8em 0; font-size: 20px; font-weight: bold;}
.section-columns .topic-zjft .brif {width:75%}
.section-columns .topic-zjft .brif h3 {font-size: 18px; color: #d70016; font-weight: bold;line-height: 50px;}
.section-columns .topic-zjft .brif p {font-size: 14px; line-height: 1.8; color: #666;}
.section-columns .topic-zjft .brif p a {padding:0 0.3em; color: #f33;}
/*topic-sqhd*/
.section-columns .topic-sqhd ul li {width:49%; border-radius: 30px;}
.section-columns .topic-sqhd ul img {width:100%;}
.section-columns .topic-sqhd ul p {padding-top:20px;font-size:14px;line-height: 1.8; }
/*topic-zl*/
.section-columns .topic-zl ul {margin-left:1%;margin-top:30px;}
.section-columns .topic-zl ul.first{width:90%;margin-left: auto; margin-right:auto; margin-top: 10px;}
.section-columns .topic-zl ul.first li {float:left; width:19%;padding-right:1%; margin-bottom:10px; text-align: center; font-size: 14px;}
.section-columns .topic-zl ul.first li a {display: block;height:40px; line-height: 40px; background-color: #DD0016; color: #fff; cursor: pointer; text-decoration: none; border-radius: 8px;}
.section-columns .topic-zl ul.first li a:hover {background-color: #ff3344;}
.section-columns .topic-zl ul.second li { position:relative; float:left; width: 24%; margin-right:1%; overflow: hidden;text-align: center;}
.section-columns .topic-zl ul.second li img {width:99%;border-radius: 5px;}
/*swipper reset*/
#swiper-headline img,#swiper-banner img,#swiper-3 img{width:100%;}
#swiper-sjtj img {display: block; width:228px; height:368px;margin-left:1px;margin-top:1px;}
#swiper-banner .swiper-button-prev ,#swiper-banner  .swiper-button-next{padding:10px;background-color: #333;opacity: 0.5;}
.topic-sjtj .content{position: relative;}
.topic-sjtj .swiper-button-prev{left:-100px;}
.topic-sjtj .swiper-button-next{right:-100px;}
#swiper-headline .swiper-slide p {position: absolute; left:0;right:0;bottom:0;height:35px;padding:0 1em;line-height: 35px;background: #d60000;font-size: 16px;}
#swiper-headline .swiper-slide p a {text-decoration: none; color:#fff;}
#swiper-headline .swiper-pagination {position:absolute; right:10px; bottom:10px; width:auto; height:auto; text-align: right;}
#swiper-headline .swiper-pagination-bullet, #swiper-headline .swiper-pagination-bullet-active{width:12px;height:12px;border-radius: 0px;margin: auto 8px 0 0; background-color: #fff;opacity: 0.8;}
#swiper-headline .swiper-pagination-bullet-active {opacity: 1;background-color: #f5d97d;}
#swiper-banner {box-shadow: 0 10px 30px #999}
#swiper-banner .swiper-slide p {position: absolute; left:0;right:0;bottom:0;height:60px;padding:0 1em;line-height: 60px;background-image: url('/20161213opacity-bg.png');color:#fff;font-size: 20px;text-align: center;}
#swiper-banner .swiper-slide p span{padding: 0 1em;}
#swiper-banner .swiper-slide p a { color:#fff;text-decoration: none;}
#swiper-sjtj .swiper-slide {padding-bottom:10px;background:url('/20161213bg-sjtj.png') left top no-repeat;}
#swiper-sjtj .swiper-slide p {position: absolute; left:1px;width:228px;bottom:50px;height:50px;line-height: 50px;overflow: hidden;background-image: url('/20161213opacity-bg-red.png');color:#fff;font-size: 14px;text-align: center;}
#swiper-sjtj .swiper-slide a {color:#fff;}


.carousel {
	position: relative;
	height: 450px;
	margin: 0 auto;
}
.carousel li {
	float: left;
	width: 300px;
	height: 230px;
}
.carousel a, .carousel img, .carousel span {
	display: inline-block;
}
.carousel img {
	width: 100%;
	height: 100%;
}
.carousel a {
	position: relative;
}
.carousel span {
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 4px;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	background-color: #a40000;
	background-color: rgba(164, 0, 0, 0.8);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.carousel a {
	-webkit-box-reflect: below -4px -webkit-linear-gradient(top, rgba(250, 250, 250, 0), rgba(250, 250, 250, 0) 30%, rgba(250, 250, 250, 0.3));
}
.carousel {
	position: relative;
	margin: 0px;
	padding: 0px;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.carousel .carousel-item {
	background-position: center;
	background-repeat: no-repeat;
	background-color: #FFF;
	position: absolute;
	cursor: pointer;
}
.carousel .out {
	border: #DDD 2px solid;
}
.carousel .over {
	border: #DDD 2px solid;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#000000')";
}
.carousel .click {
	border: #DDD 2px solid;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#000000')";
}
.carousel .select {
	border: #DDD 2px solid;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#000000')";
}
.carousel .tooltip {
	position: absolute;
	z-index: 9999;
	background-color: #DDD;
	margin-bottom: 20px;
	border: #EEE solid 4px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.carousel .tooltip p {
	color: #999;
	padding: 10px;
	margin: 0px;
}
.carousel .scrollbar {
	width: 340px;
	position: absolute;
	margin-top: 100px;
}
.carousel .scrollbar .track {
	width: 300px;
	height: 20px;
	position: absolute;
	left: 20px;
}
.carousel .scrollbar .thumb {
	width: 70px;
	height: 20px;
	position: absolute;
	cursor: pointer;
}
.carousel .scrollbar .left {
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	left: 0px;
}
.carousel .scrollbar .right {
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	right: 0px;
}
.ex-btn {
	position: relative;
	z-index: 20;
	width: 200px;
	margin: 0 auto;
}
.ex-arr {
	width: 72px;
	height: 40px;
	background-repeat: no-repeat;
	background-position-y: center;
	cursor: pointer;
}
.ex-left {
	float: left;
	background-image: url(icon_pc_arrow3d_left.png);
	background-position-x: left;
}
.ex-right {
	float: right;
	background-image: url(icon_pc_arrow3d_right.png);
	background-position-x: right;
}

.fjkf_left{width:700px; float:left;}
.fjkf_left li{height:160px; float:left; border-bottom:1px solid #d60000; padding-top:20px;}
.fjkf_left li a{ font-size:20px; color:#d60000; line-height:40px;}
.fjkf_left li p{ line-height:40px;}
.fjkf_left li p a{font-size:16px;}
.fjkf_right{float:right; width:350px;}
.fjkf_right a{ display:block; float:left; margin:15px 20px}

.kaifu_wrapper{width: 1150px;margin: 0 auto;}