@charset "utf-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: "微软雅黑";
	min-width: 1250px;
	font-size: 18px;
}

* {
	box-sizing: border-box;
}

ul,
li {
	list-style: none;
}

img {
	border: none;
	object-fit: cover;
}

a {
	text-decoration: none;
	color: #585858;
}

a:hover {
	color: #df2a36;
	text-decoration: none;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.mb20 {
	margin-bottom: 20px;
}

.mt20 {}

.fp_title {
	display: none;
}

.fp_subtitle {
	display: inline;
}

.f_hide {
	display: none
}

.wraper {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.detail {
	color: #df2a36;
}


/*公共标题*/

.topic {
	width: 1200px;
	background-color: #FFFFFF;
	height: 120px;
	line-height: 120px;
	margin: 30px 0px 20px 0px;
	text-align: center;
}

.topic h2 {
	height: 65px;
	border-bottom: 5px #be1515 solid;
}

.topic h2 a {
	color: #be1515;
}

.topic h2 span {
	background-color: #fff;
	font-size: 48px;
	padding: 0 10px;
}


/*头部*/

.header {
	overflow: hidden;
}

.small_banner {
	width: 100%;
	height: auto;
	max-height: 700px;
	min-width: 1000px;
}

.small_banner img {
	width: 100%;
	height: 100%;
}

.lh_nav {
	height: 50px;
	line-height: 50px;
	background: #e60a16;
	width: 100%;
	margin: 0px auto;
}

.lh_nav .logo {
	width: 340px;
	margin: -18px 40px 0 -20px;
}

.lh_nav .logo img {
	width: 100%;
}

.lh_nav_list {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	line-height: 46px;
	text-align: center;
	/* padding-left: 360px; */
}

.lh_navimg {
	position: absolute;
	left: 100px;
	top: 5px;
	z-index: 1;
}

.lh_nav_list li {
	display: inline-block;
	position: relative;
	padding: 0 8px;

}

.lh_nav_list li::after {
	content: "";
	width: 1px;
	height: 22px;
	background: #fff;
	position: absolute;
	top: 13px;
	left: -3px;
}

.lh_nav_list li:first-child::after {
	display: none;
}

.lh_nav_list li:first-child a {
	padding-left: 20px;
}

.lh_nav_list li a {
	font-size: 16px;
	color: #FFFFFF;
	display: inline-block;
	padding: 0px 11px;
}


/*内容*/

.lh_main {
	background: #fff;
	overflow: hidden;
}


/*第一部分*/


/*头条、要闻*/
.tout {
	border-bottom: #ccc 1px dashed;
	text-align: center;
	margin-top: 25px;
}

.tout h1 {
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 36px;
}

.tout h1 a {
	color: #df2a36;
}

.tout h4 {
	font: 16px/60px "Microsoft YaHei";
	padding: 0 20px 10px 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/*要闻*/

.yaow {
	margin-top: 20px;
}

.yaow_list {
	width: 490px;
	font-size: 22px;
	margin-right: 40px;
	margin-top: 10px;
	float: left;
	height: 350px;
}

.yaow_list dl {
	margin-bottom: 20px;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
	transition: all 0.6s;
	-moz-transition: all 0.6s;
	-webkit-transition: all 0.6s;
	-o-transition: all 0.6s;
	background: #FFFFFF;
}

.yaow_list dl:last-child {
	border-bottom: none;
}

.yaow_list dl dt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 18px
}

.yaow_list dl dt a {
	color: #df2a36;
	font-family: Microsoft YaHei;
	font-size: 22px;
}

.yaow_list dl dd {
	color: #444546;
	font-family: Microsoft YaHei;
	font-size: 16px;
	line-height: 38px
}

.yaow_list dl dd>span>a {
	color: #f51610
}


.yaow_list li {
	margin-bottom: 15px;
}

.yaow_list li a {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	display: block;
}

.strong a {
	font-weight: bold;
	color: #df2a36;
}

.strong a:hover {
	color: #df2a36;
}

/* 要闻3条样式 E */

.yaow_pic {
	width: 670px;
	height: 360px;
	overflow: hidden;
	position: relative;
}

.yaow_pic .swiper-slide img {
	display: block;
	width: 670px;
	height: 360px;
	object-fit: cover;
}

.yaow_pic .swiper-slide p {
	z-index: 99;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 10px;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}

.yaow_pic .swiper-slide p a {
	color: #fff;
}

.yaow_pic .swiper-pagination {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	padding: 12px 15px;
}

:root {
	--swiper-theme-color: #fff;
}

.yaow_pic .swiper-button-next,
.yaow_pic .swiper-button-prev {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.yaow_pic .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.yaow_pic .swiper-pagination-bullet-active {
	background: #b80d0d;
}


/* 要闻 E */

.lh_box1 {
	margin-top: 30px;
}

.rglf {
	width: 450px;
	margin-bottom: 30px;
	background-color: #fbeee1;
	float: left;
	padding: 20px;
	color: #333;
	height: 600px;
	overflow: hidden;
	font-size: 18px;
	line-height: 2;
}

.rglf h1 {
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	padding: 20px;
	line-height: 1.8;
}

.rglf h1 a {
	color: #df2a36;
}

.rglf P a {
	color: #df2a36;
}

.rgrt {
	width: 730px;
	background-color: #ffffff;
	float: right;
}

.rgrt_box1_top {
	padding: 0px 0px 20px 0px;
	border-bottom: 2px #999 dashed;
}

.rgrt_box1_top dl dt {
	width: 376px;
	height: 282px;
	margin-left: 20px;
	float: left;
}

.rgrt_box1_top dl dt img {
	width: 100%;
	height: 100%;
}

.rgrt_box1_top dl dd {
	width: 330px;
	height: 282px;
	float: left;
}

.rgrt_box1_top dl dd h3 {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	border-bottom: 1px #999 dashed;
	text-align: center;
}

.rgrt_box1_top dl dd h3 a {
	display: inline-block;
	font-size: 20px;
	color: #df2a36;
	font-weight: bold;
}

.rgrt_box1_top dl dd p {
	font-size: 18px;
	color: #2E2E2E;
	line-height: 2;
	padding-top: 10px;
}

.rgrt_box1_bottom {
	padding: 20px 0;
}

.rgrt_box1_bottom_fl {
	width: 310px;
	height: 230px;
}

.rgrt_box1_bottom_fl h3 {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	overflow: hidden;
}

.rgrt_box1_bottom_fl p {
	font-size: 18px;
	color: #787878;
	line-height: 24px;
	padding-top: 10px;
}

.rgrt_box1_bottom_fr {
	width: 730px;
	height: 230px;
}

.rgrt_box1_bottom_fr span {
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #df2a36;
	color: #FFFFFF;
	font-size: 18px;
	margin-left: 36px;
}

.rgrt_box1_bottom_fr ul {
	margin-left: 20px;
	width: 340px;
}

.rgrt_box1_bottom_fr ul li {
	color: #df2a36;
	list-style: disc inside;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px #999 dashed;
	overflow: hidden;
}

.rgrt_box1_bottom_fr ul li a {
	font-size: 18px;
	color: #444546;
}

.rgrt_box1_bottom_fr ul li:last-child {
	border-bottom: none;
}

.zfgzbgrt {
	width: 1200px;
	background-color: #ffffff;
	float: right;
}

.lh_box1_top {
	padding: 0px 20px 20px;
	border-bottom: 2px #999 dashed;
}

.lh_box1_top dl dt {
	position: relative;
	width: 475px;
	height: 330px;
	margin-right: 50px;
	float: left;
}

.lh_box1_top dl dt img {
	width: 100%;
	height: 100%;
}

.sp_box {
	margin-top: 40px;
}

.sp_con {
	position: relative;
	width: 360px;
	height: 300px;
	background: #f5f5f5;
	margin: 0 20px;
	float: left;
}

.sp_pic img {
	display: block;
	width: 100%;
	height: 240px;
}

.sp_con h4 {
	padding: 5px;
}

.lh_box1_top span.sp_icon,
.sp_pic span.sp_icon {
	display: inline-block;
	background: url(../images/sp_icon.png) no-repeat;
	background-size: cover;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.sp_pic span.sp_icon {
	width: 30px;
	height: 30px;
	bottom: 70px;
}

.lh_box1_top dl dd {
	width: 635px;
	height: 330px;
	background: #eeeded;
	padding: 0px 15px;
	float: left;
}

.lh_box1_top dl dd h3 {
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	border-bottom: 1px #999 dashed;
	text-align: center;
}

.lh_box1_top dl dd h3 a {
	display: inline-block;
	font-size: 20px;
	color: #df2a36;
	font-weight: bold;
}

.lh_box1_top dl dd p {
	font-size: 18px;
	color: #2E2E2E;
	line-height: 1.8;
	padding-top: 10px;
}

.lh_box1_bottom {
	padding: 20px 0;
}

.box1_bottom_fl {
	width: 310px;
	height: 230px;
}

.box1_bottom_fl h3 {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	overflow: hidden;
}

.box1_bottom_fl p {
	font-size: 18px;
	color: #787878;
	line-height: 24px;
	padding-top: 10px;
}

.box1_bottom_fr {
	width: 1200px;
	height: 230px;
}

.box1_bottom_fr span {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #df2a36;
	color: #FFFFFF;
	font-size: 18px;
	margin-left: 36px;
}

.box1_bottom_fr ul,
.qk_list ul {
	margin-left: 20px;
	width: 580px;
}

.box1_bottom_fr ul li,
.qk_list ul li {
	color: #df2a36;
	list-style: disc inside;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px #999 dashed;
	overflow: hidden;
}

.box1_bottom_fr ul li a,
.qk_list ul li a {
	font-size: 18px;
	color: #444546;
}

.box1_bottom_fr ul li:last-child,
.qk_list ul li:last-child {
	border-bottom: none;
}

.focus {
	width: 1200px;
	height: 530px;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.focus ul {
	height: 530px;
	position: absolute;
}

.focus ul li {
	float: left;
	width: 1200px;
	height: 530px;
	overflow: hidden;
	position: relative;
}

.focus ul li img {
	width: 825px;
	height: 530px;
	float: left;
}

.focus ul li div {
	position: absolute;
	overflow: hidden;
}

.focus .btnBg {
	position: absolute;
	width: 700px;
	height: 40px;
	left: 0;
	bottom: 0;
	background: #f4f4f4;
	display: none;
}

.focus .btn {
	position: absolute;
	width: 200px;
	height: 15px;
	padding: 5px 10px;
	right: 650px;
	bottom: 25px;
	text-align: right;
}

.focus .btn span {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	width: 15px;
	height: 15px;
	_font-size: 0;
	margin-left: 5px;
	cursor: pointer;
	background: #be1515;
}

.focus .btn span.on {
	background: #3D8DFC;
}


/* .focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(sprite.png) no-repeat 0 0; cursor:pointer; display:none;} */


/* .focus .pre {left:0px;}
.focus .next {right:0px; background-position:right top;} */

.focus .hd_title {
	position: absolute;
	right: 10px;
	top: 0px;
	color: #858585;
	font: 20px/40px "微软雅黑", "宋体";
	z-index: 9999999;
	width: 340px;
	font-weight: 800;
}

.focus .hd_title a {
	color: #df2a36;
}

.focus .hd_zy {
	width: 340px;
	position: absolute;
	right: 10px;
	top: 83px;
	color: #555;
	line-height: 2;
	font: 16px/28px "微软雅黑", "宋体";
}

.focus li {
	position: relative;
}


/*第三部分*/

.box3_con {}

.box3_con_box {
	width: 380px;
	height: 380px;
	margin: 0px 20px 20px 0px;
	background: #f5f5f5;
	float: left;
}

.box3_con_box img {
	width: 100%;
	height: 250px;
}

.box3_con_tit {
	padding: 10px;
}

.box3_con_tit h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	height: 60px;
}

.box3_con_tit .m_rq {
	font-size: 14px;
	color: #787878;
}

.box3_con_tit .m_type {
	/*width: 54px;*/
	height: 22px;
	line-height: 22px;
	display: inline-block;
	padding: 0px 5px;
	float: right;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	background: #df2a36;
}

.box3_con_tit .m_type a {
	color: #FFFFFF;
}


/*minqi*/

.flh_tab {
	width: 1200px;
	margin: 0px;
}

.flh_tab_menu {
	clear: both;
	margin-top: 15px;
	margin-bottom: 30px;
}

.flh_tab_menu .disabled {
	background: #f1f1f1;
}

.flh_tab_menu li {
	padding: 10px 30px;
	cursor: pointer;
	color: #1f1f1f;
	background-color: #f5f5f5;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	position: relative;
	float: left;
	margin-right: 7px;
}

.flh_tab_menu li.flh_selected a {
	color: #fff;
}

.flh_tab_menu li.flh_hover {
	color: #fff;
	background: #df2a36;
}

.flh_tab_menu li.flh_selected {
	color: #fff;
	background: #df2a36;
}

.flh_tab_box {
	clear: both;
	border-top: none;
}

.flh_tab_box ul {
	padding: 10px 0;
}

.flh_tab_menu li.flh_selected i,
.flh_tab_menu li.flh_hover i {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #224076;
	position: absolute;
	bottom: -10px;
	left: 115px;
}

.flh_hide {
	display: none
}

.flh_zljzh_left {
	width: 475px;
	height: 550px;
	overflow: hidden;
	padding: 20px;
}

.flh_zljzh_left img {
	width: 100%;
	height: 315px;
	margin-bottom: 18px;
}

.flh_zljzh_left h2 {
	margin-bottom: 10px;
	line-height: 26px;
	font-size: 18px;
	overflow: hidden;
}

.flh_zljzh_left h2 a {
	color: #585858;
}

.flh_zljzh_left p {
	font-size: 18px;
	line-height: 2;
	color: #444546;
}

.flh_zljzh_right {
	width: 710px;
	height: 550px;
	overflow: hidden;
}

.flh_zl_block {
	border-bottom: 1px #999 dashed;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.flh_zljzh_right h2 {
	text-align: center;
	margin-bottom: 10px;
}

.flh_zljzh_right h2 a {
	font-size: 22px;
	color: #df2a36;
	line-height: 2;
	text-align: center;
	font-weight: bold;
}

.flh_zljzh_right p {
	text-align: left;
	font-size: 18px;
	color: #444546;
	line-height: 2;
}

.flh_zljzh_right p a {
	color: #444546;
}

.flh_zl_block_pic2 {
	border-bottom: 1px #999 dashed;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.flh_zl_block_pic {
	border-bottom: 1px #999 dashed;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.flh_zl_block_pic img {
	float: left;
	width: 250px;
	height: 165px;
}

.flh_zl_block_pic h4 {
	margin-bottom: 10px;
}

.flh_zl_block_pic h4 a {
	font-size: 18px;
	color: #585858;
	font-weight: bold;
	margin-bottom: 10px;
}

.flh_zl_block_pic p {
	text-align: left;
	font-size: 18px;
	color: #444546;
	line-height: 2;
}

.flh_zl_block_pic p a {
	color: #444546;
}

.flh_float {
	float: right;
	width: 440px;
	margin-left: 20px;
}

.flh_zljzh_right h4 {
	margin-bottom: 10px;
}

.flh_zljzh_right h4 a {
	font-size: 18px;
	color: #585858;
	font-weight: bold;
	margin-bottom: 10px;
}


/*minqi*/

#owl-demo,
#owl-demo2 {
	margin-left: -10px;
	margin-right: -10px;
}

#owl-demo .owl-item,
#owl-demo2 .owl-item {
	height: 250px;
}

#owl-demo .item,
#owl-demo2 .item {
	width: 380px;
	height: 240px;
	background: #f5f5f5;
	margin: 0 10px;
}

#owl-demo .item img,
#owl-demo2 .item img {
	display: block;
	width: 100%;
	height: 240px;
}

.item_pic {
	position: relative;
}

.pic_caption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-align: center;
	background: rgba(0, 0, 0, 0.4);
}

.pic_caption a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

.item h4:before,
.item h4:after {
	content: '';
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #dc1b0b;
	margin-bottom: 6px;
}

.item h4:before {
	margin-right: 24px;
}

.item h4:after {
	margin-left: 24px;
}

.item h4 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 17px 0px;
}

.f_tab {
	width: 1200px;
	margin: 0px;
}

.f_tab_menu {
	clear: both;
	margin-top: 15px;
	margin-bottom: 30px;
}

.f_tab_menu .disabled {
	background: #f1f1f1;
}

.f_tab_menu li {
	padding: 10px 30px;
	cursor: pointer;
	color: #1f1f1f;
	background-color: #f5f5f5;
	font-size: 18px;
	display: inline-block;
	text-align: center;
	width: 350px;
	position: relative;
	float: left;
	margin: 0px 25px;
}

.f_tab_menu li.f_selected a {
	color: #fff;
}

.f_tab_menu li.f_hover {
	color: #fff;
	background: #df2a36;
}

.f_tab_menu li.f_selected {
	color: #fff;
	background: #df2a36;
}

.f_tab_box {
	clear: both;
	border-top: none;
}

.f_tab_box ul {
	padding: 10px 0;
}

.f_tab_menu li.f_selected i,
.f_tab_menu li.f_hover i {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #224076;
	position: absolute;
	bottom: -10px;
	left: 115px;
}

.f_hide {
	display: none
}

.f_zljzh_left {
	width: 475px;
	height: 550px;
	overflow: hidden;
	padding: 20px;
}

.f_zljzh_left img {
	width: 100%;
	height: 315px;
}

.f_zljzh_left h2 {
	margin: 5px 0px;
	line-height: 26px;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f_zljzh_left h2 a {
	font-size: 22px;
	color: #df2a36;
	line-height: 2;
	text-align: center;
	font-weight: bold;
}

.f_zljzh_left p {
	text-align: left;
	font-size: 16px;
	color: #444546;
	line-height: 2;
}

.f_zljzh_right {
	width: 710px;
	height: 550px;
	overflow: hidden;
}

.f_zl_block {
	border-bottom: 1px #999 dashed;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.f_zljzh_right h2 {
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f_zljzh_right h2 a {
	font-size: 22px;
	color: #df2a36;
	line-height: 2;
	text-align: center;
	font-weight: bold;
}

.f_zljzh_right p {
	text-align: left;
	font-size: 16px;
	color: #444546;
	line-height: 2;
}

.f_zljzh_right p a {
	color: #444546;
}

.f_zljzh_right p a:hover {
	color: #df2a36;
}

.f_zl_block_pic {
	border-bottom: 1px #999 dashed;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.f_zl_block_pic img {
	float: right;
	width: 250px;
	height: 165px;
}

.f_zl_block_pic h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}

.f_zl_block_pic h4 a {
	font-size: 22px;
	color: #df2a36;
	line-height: 2;
	text-align: center;
	font-weight: bold;
}

.f_zl_block_pic p {
	text-align: left;
	font-size: 16px;
	color: #444546;
	line-height: 2;
}

.f_zl_block_pic p a {
	color: #444546;
}

.f_float2 {
	float: right;
	width: 440px;
	margin-left: 20px;
}

.f_float {
	float: left;
	width: 440px;
}

.f_zljzh_right h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}

.f_zljzh_right h4 a {
	font-size: 22px;
	color: #df2a36;
	line-height: 2;
	text-align: center;
	font-weight: bold;
}

.border_none {
	border-bottom: none;
}

.f_list_block {
	float: left;
	width: 490px;
	margin-bottom: 10px;
}

.f_list_tit {
	font-size: 24px;
	color: #585858;
	border-bottom: 1px solid #000;
	line-height: 40px;
	margin-bottom: 25px;
}

.f_list_tit a {
	color: #585858;
}

.f_list_tit a span {
	color: #df2a36;
}

.f_tit_pl {
	width: 26px;
	height: 21px;
	background: url(../../images/lh/2017lh_14.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
}

.f_list_pic .f_float {
	width: 305px;
}

.f_list_pic ul li {
	list-style: none;
	color: #df2a36;
	width: 100%;
	border-top: 1px #999 solid;
}

.f_list_pic ul li a {
	color: #585858;
	font-size: 18px;
	line-height: 45px;
	width: 100%;
	display: inline-block;
}

.f_list_pic ul li a i {
	width: 8px;
	height: 7px;
	margin-right: 5px;
	background: url(../../images/lh/2017lh_2.png) no-repeat;
	display: inline-block;
}

.f_list_block .f_zl_block_pic {
	margin-bottom: 0px;
}

.f_rtfloat {
	float: right;
}

.f_tit_cx {
	width: 26px;
	height: 26px;
	background: url(../../images/lh/2017lh_11.png) no-repeat;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.f_tit_zl {
	width: 35px;
	height: 26px;
	background: url(../../images/lh/2017lh_20.png) no-repeat;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.f_tit_ta {
	width: 26px;
	height: 26px;
	background: url(../../images/lh/2017lh_18.png) no-repeat;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}

.f_list_block .f_marb {
	margin-bottom: 15px;
}

.f_list_pic ul li.f_botnone {
	border-top: none;
	margin-top: -5px;
}

.f_list_pic ul li span {
	color: #df2a36;
}

.f_lh_tit1 {
	margin: 20px 0;
}

.f_lhewm {
	width: 140px;
	height: 200px;
	display: inline-block;
	position: absolute;
	top: 20px;
	right: -145px;
}

.f_lhewm img {
	width: 100%;
	height: 100%;
}

.none {
	display: none
}

.top_slide_wrap {
	width: 760px;
	height: 525px;
	margin: 0px;
	position: relative;
	float: left;
}

.top_slide_wrap .bx-wrapper {
	overflow: hidden
}

.top_slide_wrap .bx-wrapper ul.slide_box {
	height: 525px;
	position: relative;
	overflow: hidden;
	z-index: 4
}

.top_slide_wrap .bx-wrapper ul.slide_box li {
	position: absolute;
	width: 760px;
	height: 525px;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.top_slide_wrap .bx-wrapper ul.slide_box li a {
	color: #fff;
	display: block;
	cursor: pointer
}

.top_slide_wrap .bx-wrapper ul.slide_box li a img {
	width: 760px;
	height: 530px
}

.top_slide_wrap .bx-wrapper ul.slide_box li a:hover {
	text-decoration: none
}

.top_slide_wrap .bx-wrapper ul.slide_box li p {
	height: 55px;
	line-height: 55px;
	position: absolute;
	bottom: 0px;
	padding: 0 20px;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	word-wrap: normal;
	;
	color: #fff;
	font-size: 24px
}

.top_slide_wrap a.options {
	position: absolute;
	top: 40%;
	width: 46px;
	height: 56px;
	padding: 10px 0 0 14px;
	background-color: #959595;
	opacity: .8;
	z-index: 5
}

.top_slide_wrap a.options i {
	display: block;
	font-size: 0;
	line-height: 0;
	width: 20px;
	height: 40px
}

.top_slide_wrap a.options i.pre {
	background: url(../images/icons.png) no-repeat 0 0
}

.top_slide_wrap a.options i.next {
	background: url(../images/icons.png) no-repeat -25px 0
}

.top_slide_wrap a.options.pre {
	left: 0
}

.top_slide_wrap a.options.next {
	right: 0
}

.f_piclist {
	float: left;
	margin: 0px 10px 0px 30px;
	width: 400px;
}

.f_piclist ul li {
	position: relative;
	margin-bottom: 20px;
}

.f_piclist ul li img {
	width: 400px;
	height: 250px;
}

.f_piclist ul li p {
	font-size: 18px;
	width: 100%;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	position: absolute;
	bottom: 5px;
	color: #fff;
	text-align: center;
}

.f_piclist ul li p a {
	color: #fff;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
}

.f_piclist ul li p a:link {
	color: #fff;
}

.f_piclist ul li p a:hover {
	color: #fff;
}

p.f_titbg {
	background: rgba(0, 0, 0, .4);
}

#jctjqs {
	position: relative;
	height: 700px;
	width: 1200px;
	overflow: hidden;
}

#jctjqs .swiper {
	height: 675px;
}

#jctjqs .swiper-slide {
	width: 860px;
	position: relative;
}

#jctjqs .swiper-slide a {
	transition: 0.2s;
}

#jctjqs .swiper-slide p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 10px;
}

#jctjqs .swiper-slide p a {
	color: #fff;
}

#jctjqs .swiper-slide a:hover {
	opacity: .6;
}

#jctjqs .swiper-pagination {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

#jctjqs .swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	margin: 0 5px;
	background: #df2a36;
}

#jctjqs .swiper-button-prev {
	width: 50%;
	height: 100%;
	left: -550px;
	top: 0;
	/* background: url(../images/qglianghui/ichimatsu.png) repeat 0 0;
	border-radius: 5px; */
	margin-top: 0;
	z-index: 99;
	transition: 0.2s;
}

#jctjqs .swiper-button-prev:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 100%;
	background: url(../images/qglianghui/slide_prev.png) no-repeat 0 center;
	left: 94%;
	top: 0;
}

#jctjqs .swiper-button-next {
	width: 50%;
	height: 100%;
	right: -550px;
	top: 0;
	/* background: url(../images/qglianghui/ichimatsu.png) repeat 0 0;
	border-radius: 5px; */
	margin-top: 0;
	z-index: 99;
	transition: 0.2s;
}

#jctjqs .swiper-button-next:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 100%;
	background: url(../images/qglianghui/slide_prev.png) no-repeat 0 center;
	right: 94%;
	top: 0;
	transform: rotate(180deg);
}

#jctjqs .swiper-button-prev:hover,
#jctjqs .swiper-button-next:hover {
	opacity: 0.6;
}

#jctjqs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
