#owl-demo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;}

#owl-demo .item {
	display: block;}

#owl-demo img {
	display: block;
	width: 100%;}


/**/

.homeItem1 {
	margin-top: 20px;}

.common_title {
	position: relative;
	height: 68px;
	border-bottom: 2px solid #be0108;}

.common_title .title {
	position: absolute;
	left: 2px;
	bottom: 0;
	width: 218px;
	height: 65px;
	text-indent: 90px;
	color: #fff;
	font-size: 22px;
	line-height: 84px;
	background: url(../images/title.jpg) no-repeat 0 0;
	background-size: 100% 100%;}

.common_title .title.title2 {
	width: 84px;
	background: url(../images/title2_01.jpg) no-repeat 0 0;
z-index: 9;}

.common_title .check_title{
	position: absolute;
	left: 70px;
	bottom: 0;
	height: 65px;
	width: auto;}

.common_title .check_title span{
	display: block;
	float: left;
	height:65px;
	line-height: 65px;
	padding: 0 30px;
	font-size: 22px;
    line-height: 84px;
    color: #333;
    cursor: pointer;
    transition: none;}
.common_title .check_title span.active{
	color: #fff;
	background: url(../images/title2_02.jpg) no-repeat center 0;
	background-size: 100% 100%;
	transition: none;}

.common_title .check_title span.active a{
	color: #fff;
	transition: none;}
.common_title .title_text_wrap {
	margin-left: 250px;}
.common_title .title_text {
	float: left;
	display: inline-block;
	height: 65px;
	line-height: 88px;
	color: #333;
	font-size: 20px;
	padding: 0 15px;}

.common_title .title_text a {
	color: #333;
	font-weight: bold;}

.common_title .title_text a:hover {
	color: #be0108;}

.common_title .more {
	height: 44px;
	width: 64px;
	line-height: 44px;
	text-align: left;
	font-size: 16px;
	position: absolute;
	right: 8px;
	bottom: 2px;}

.common_title .more a {
	display: block;
	width: 64px;
	height: 44px;
	font-size: 16px;
	color: #999;
	background: url(../images/arrow.jpg) no-repeat right center;}

.common_title .more a:hover {
	color: #be0108;
	background: url(../images/arrow2.jpg) no-repeat right center;}

#owl-demo {
	width: 100%;
	margin-left: auto;
	margin-right: auto;}

#owl-demo .item {
	display: block;}

#owl-demo img {
	display: block;
	width: 100%;}

.home_news_inner {
	height: 428px;
	margin-top: 30px;
	overflow: hidden;}

.home_news_inner .first_news {
	width: 620px;
	height: auto;
	position: relative;
	/*padding-bottom: 35.7%;*/
	overflow: hidden;}

.home_news_inner .first_news_img {
	position: relative;}

#news_slider .item {
	position: relative;}

.home_news_inner .first_news_img img {
	height: 428px;
	width: 620px;}

.home_news_inner .first_news_txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: 99px;
	background: url(../images/news_mask.jpg) no-repeat center 0;
	background-size: 100% 100%;
	padding: 0 15px;}


/*.home_news_inner .first_news .arrow_left {
	position: absolute;
	left: 0px;
	height: 160px;
	top: 50%;
	width: 50px;
	margin-top: -80px;
	background: url(../images/arrow_left.png) no-repeat center center;
	cursor: pointer;
	z-index: 999;
}

.home_news_inner .first_news .arrow_right {
	position: absolute;
	right: 0px;
	height: 160px;
	top: 50%;
	width: 50px;
	margin-top: -80px;
	background: url(../images/arrow_right.png) no-repeat center center;
	cursor: pointer;
	z-index: 999;
}*/

.home_news_inner .first_news .owl-theme .owl-controls {
	left: 0;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	top: 50%;
	margin-top: -30px;}

.home_news_inner .first_news .owl-theme .owl-controls .owl-buttons div {
	background: none;
	width: 30px;}

.home_news_inner .first_news .owl-theme .owl-controls .owl-buttons .owl-prev {
	float: left;}

.home_news_inner .first_news .owl-theme .owl-controls .owl-buttons .owl-next {
	float: right;}

.home_news_inner .first_news_txt a {
	color: #fff;
	display: block;}

.home_news_inner .first_news_txt h3 {
	font-size: 22px;
	margin-top: 20px;}

.home_news_inner .first_news_txt p {
	margin-top: 5px;
	font-size: 16px;}

.home_news_inner .first_news_txt a:hover {
	color: #be0108;}

.home_news_list {
	height: 428px;
	width: 550px
;}

.home_news_list li {

	border-bottom: 1px dashed #eee;
	padding: 6px 0;
	overflow: hidden;}

.home_news_list li:hover .pose_time h1 {
	color: #be0108;}

.home_news_list li:hover a {
	color: #be0108
;}

.home_news_list li .pose_time {
	width: 72px;
	height: 72px;
	text-align: center;}

.home_news_list li .pose_time h1 {
	font-size: 48px;
	color: #999;
	margin: 0;
	line-height: 48px;
	font-weight: 400;}

.home_news_list li .pose_time p {
	font-size: 16px;
	color: #999
;}

.home_news_list li .home_news_content {
	width: auto;
	height: 72px;
	overflow: hidden;
	padding-left: 15px;}

.home_news_list li .home_news_content a {
	display: block;}

.home_news_list li .home_news_content h3 {
	line-height: 40px;
	color: #333;}

.home_news_list li .home_news_content p {
	font-size: 16px;
	color: #666;
	line-height: 24px;}

.home_news_list li .home_news_content p a {
	color: #666;}

@media screen and (max-width:1200px) {
	.homeItem1 {
		padding: 0 10px;
		margin-top: 10px;}
	.common_title {
		height: 44px;}
	.common_title .title {
		width: 150px;
		height: 44px;
		text-indent: 54px;
		font-size: 17px;
		line-height: 58px;}
	.common_title .title.title2 {
		width: 44px;
		height: 44px;
		text-indent: 54px;
		font-size: 17px;
		line-height: 58px;
		background-size: 100% 100%;}
	.common_title .check_title{
		
		height: auto;
		left: 0;
		top: 108%;
		width: 100%;}
.common_title .check_title span {
    display: block;
    float: left;
    height: 44px;
    padding: 0;
    line-height: 44px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
   background: #d00a12;
   width: 33.333%;
   text-align: center;}

.common_title .check_title span a{
	color: #fff;}
.common_title .check_title span.active{
	
	background: #d00a12;
	background-image: none;}
/*.common_title .check_title span.check_item3{
	
	position: relative;
	top: -24px;
}
.common_title .check_title span.check_item2{
	
	position: relative;
	top: -11px;
}*/


	.common_title .title_text_wrap {
		position: absolute;
		left: 0;
		top: 48px;
		margin-left: 0;}
	.common_title .title_text {
		float: left;
		display: inline-block;
		height: 44px;
		line-height: 44px;
		color: #333;
		font-size: 15px;
		padding: 0 5px;}
	.common_title .more {
		height: 34px;
		width: 54px;
		line-height: 44px;
		text-align: left;
		font-size: 14px;
		position: absolute;
		right: 12px;
		bottom: 2px;}
	.common_title .more a {
		transform: scale(0.8);}
	.home_news_inner {
		height: auto;}
	.home_news_inner .first_news {
		width: 100%;
		height: auto;}
	.home_news_list {
		height: auto;
		width: 100%;}
	.home_news_list li .pose_time h1 {
		font-size: 34px;}
	.home_news_list li .pose_time p {
		font-size: 14px;}
	.home_news_list li .home_news_content h3 {
		font-size: 16px;}
	.home_news_list li .home_news_content p {
		font-size: 14px;}
	.home_news_inner .first_news_img img {
		width: 100%;
		height: auto;}
}

.ad {
	width: 100%;
	height: auto;
	margin-top: 50px;
	margin-bottom: 12px;}

.ad img {
	width: 100%;
	height: auto;}

@media screen and (max-width:1200px) {
	.ad {
		width: 100%;
		height: auto;
		margin-top: 20px;}
}

.homeItem2 {
	height: 475px;
	overflow: hidden;}

.notice {
	width: 770px;
	height: 480px;
	overflow: hidden;
	float: left;}

.notice.notice1 {
	width: 610px;
	height: 480px;
	overflow: hidden;
	float: left;}

.home_news_inner2 {
	height: 395px;
	margin-top: 20px;
	overflow: hidden;}

.home_news_inner2 ul {
	margin-right: -60px;}

.home_news_inner2 li {
	height: 73px;
	border-bottom: 1px dashed #eee;
	padding: 10px 0;
	overflow: hidden;
	width: 600px;
	float: left;}

.home_news_inner2 li:hover .pose_time h1 {
	color: #be0108;}

.home_news_inner2 li:hover a {
	color: #be0108
;}

.home_news_inner2 li .pose_time {
	width: 72px;
	height: 72px;
	text-align: center;}

.home_news_inner2 li .pose_time h1 {
	font-size: 48px;
	color: #999;
	margin: 0;
	line-height: 48px;
	font-weight: 400;}

.home_news_inner2 li .pose_time p {
	font-size: 16px;
	color: #999
;}

.home_news_inner2 li .home_news_content {
	width: auto;
	height: 72px;
	overflow: hidden;
	padding-left: 15px;}

.home_news_inner2 li .home_news_content a {
	display: block;}

.home_news_inner2 li .home_news_content h3 {
	line-height: 40px;
	color: #333;
	font-size: 20px;
	word-spacing: 6px;}

.home_news_inner2 li .home_news_content p {
	font-size: 16px;
	color: #666;
	line-height: 24px;}

.home_news_inner2 li .home_news_content p a {
	color: #666;}

.dongtai {
	width: 400px;
	height: 480px;
	float: right;}

.dongtai.dongtai1 {
	width: 560px;
	height: 480px;
	float: right;}

.home_news_inner3 {
	height: 420px;
	margin-top: 10px;}

.home_news_inner3 li {

	border-bottom: 1px dashed #eee;
	overflow: hidden;
	padding: 10px 0;
	margin: 5px 0;
	line-height: 39px;}

.home_news_inner3 li a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;}

.home_news_inner3 li a:hover p {
	color: #be0108;}

.home_news_inner3 li a:hover .dt_time {
	color: #be0108;}

.home_news_inner3 li p {
	width: 465px;
	float: left;
	font-size: 20px;
	color: #333;}

.home_news_inner3 li .dt_time {
	width: 95px;
	float: right;
	font-size: 16px;
	color: #999;
	overflow: hidden;
	text-align: right;}

.home_news_inner5 {
	height: 420px;
	margin-top: 10px;}

.home_news_inner5 li {
	height: 39px;
	border-bottom: 1px dashed #eee;
	overflow: hidden;
	padding: 10px 0;
	margin: 5px 0;
	line-height: 39px;}

.home_news_inner5 li a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;}

.home_news_inner5 li a:hover p {
	color: #be0108;}

.home_news_inner5 li a:hover .dt_time {
	color: #be0108;}

.home_news_inner5 li p {
	width: 100%;
	float: left;
	font-size: 20px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}

@media screen and (max-width: 1200px) {
	.homeItem2 {
		height: auto;
		overflow: hidden;
		padding: 0 10px;}
	.notice {
		width: 100%;
		height: auto;
		overflow: hidden;
		float: none;}
	.notice.notice1 {
		width: 100%;
		height: auto;
		overflow: hidden;
		float: none;}
	.home_news_inner2 {
		height: auto;
		margin-top: 10px;
		overflow: hidden;}
	.home_news_inner2 ul {
		margin-right: 0;}
	.home_news_inner2 li {
		height: 73px;
		border-bottom: 1px dashed #eee;
		padding: 10px 0;
		overflow: hidden;
		width: 100%;
		float: left;
		margin-right: 0;}
	.home_news_inner2 li .pose_time h1 {
		font-size: 34px;}
	.home_news_inner2 li .pose_time p {
		font-size: 14px;}
	.home_news_inner2 li .home_news_content h3 {
		font-size: 16px;}
	.home_news_inner2 li .home_news_content p {
		font-size: 14px;}
	.dongtai {
		width: 100%;
		height: auto;
		float: none;}
	.dongtai.dongtai1 {
		width: 100%;
		height: auto;
		float: none;}
	.home_news_inner3 li p {
		width: 70%;
		float: left;
		font-size: 16px;}
	.home_news_inner3 li .dt_time {
		width: 30%;
		font-size: 14px;}
}

.img_news {
	height: auto;
	width: 100%;
	overflow: hidden;
	margin-top: 50px;}

.img_news ul {
	margin-right: -50px;}

.img_news li {
	width: 377px;
	height: 230px;
	position: relative;
	float: left;
	margin-right: 35px;
	margin-bottom: 20px;}

.img_news li img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;}

.img_news a {
	display: block;
	width: 100%;
	height: 100%;}

.img_news a .news_txt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	height: 20px;
	background: url(../images/img_mask2.jpg) no-repeat center 0;
	background-size: 100% 100%;
	padding: 15px;
	color: #fff;
	font-size: 18px;}

.home_news_inner4 {
	height: 450px;
	width: 770px;
	margin-top: 10px;}
.home_news_inner4 ul{
	display: none;}
.home_news_inner4 li {
	height: 39px;
	border-bottom: 1px dashed #eee;
	overflow: hidden;
	padding: 12px 0;
	line-height: 39px;}

.home_news_inner4 ul li:last-child {
	border: 0;}

.home_news_inner4 li a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;}

.home_news_inner4 li a:hover p {
	color: #be0108;}

.home_news_inner4 li a:hover .dt_time {
	color: #be0108;}

.home_news_inner4 li p {
	font-size: 20px;
	color: #333;
	overflow: hidden;}

.home_news_inner4 li .dt_time {
	width: 95px;
	float: right;
	font-size: 16px;
	color: #999;
	overflow: hidden;
	text-align: right;
	padding-left: 15px;}

@media screen and (max-width:1200px) {
	.img_news {
		margin-top: 10px;
		width: 90%;
		margin-left: 5%;}
	.img_news li {
		margin-bottom: 20px;
		width: 100%;
		height: auto;
		padding-bottom: 69.0322%;}
	.home_news_inner4 {
		height: auto;
		width: 100%;
		margin-top: 35px;}
	.home_news_inner4 li {
		height: 39px;
		border-bottom: 1px dashed #eee;
		overflow: hidden;
		padding: 12px 0;
		line-height: 39px;}
	.home_news_inner4 li p {
		font-size: 16px;
		color: #333;
		overflow: hidden;}
	.home_news_inner4 li .dt_time {
		width: 95px;
		font-size: 14px;}
	
		.home_news_inner5 li {
		height: 39px;
		border-bottom: 1px dashed #eee;
		overflow: hidden;
		padding: 12px 0;
		line-height: 39px;}
	.home_news_inner5 li p {
		font-size: 16px;
		color: #333;
		overflow: hidden;}
}

.homeItem4 {
	margin-top: 10px;}

.zhuanti {
	position: relative;
	margin-top: 60px;
	margin-bottom: 20px;}

.zhuanti .arrow_left {
	position: absolute;
	left: -50px;
	height: 160px;
	top: 0;
	width: 50px;
	background: url(../images/arrow_left.jpg) no-repeat center center;
	cursor: pointer;
	z-index: 999;}

.zhuanti .arrow_right {
	position: absolute;
	right: -50px;
	height: 160px;
	top: 0;
	width: 50px;
	background: url(../images/arrow_right.jpg) no-repeat center center;
	cursor: pointer;
	z-index: 999;}

.zhuanti a {
	display: block;
	text-align: center;}

.zhuanti a p {
	text-align: center;
	color: #333;
	font-size: 20px;
	margin: 15px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}

.zhuanti a:hover p {
	color: #be0108;}

.owl-theme .owl-controls {
	left: 0;
	right: 0;}

@media screen and (max-width: 1200px) {
	.zhuanti .arrow_left {
		left: 0;}
	.zhuanti .arrow_right {
		right: 0;}
}

.f_link {
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 50px;}

.link_head {
	position: relative;
	height: 20px;
	line-height: 20px;
	text-indent: 15px;
	width: 100%;
	font-size: 20px;
	color: #333;}

.link_head:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 20px;
	background: #BE0108;
	border-radius: 10px;
	overflow: hidden
;}

.f_link ul {
	margin-top: 30px;}

.f_link li {
	width: 20%;
	float: left;
	height: 50px;
	text-align: center;
	line-height: 50px;
	margin: 0 2.5% 20px;}

.f_link li a {
	display: block;
	height: 100%;
	width: 100%;}

.f_link li a:hover {
	color: #BE0108;}

.f_link li img {
	height: 50px;
	width: 50px;
	margin-right: 10px;
	vertical-align: middle;}

@media screen and (max-width: 1200px) {
	.f_link {
		padding-bottom: 20px;}
	.link_head {
		padding-left: 10px;}
	.link_head:before {
		left: 10px;}
	.f_link li {
		width: 95%;
		float: left;
		height: 30px;
		text-align: left;
		line-height: 30px;
		margin: 0 2.5% 20px;}
	.f_link li img {
		width: 95%;
		float: left;
		height: 30px;
		width: 30px;
		text-align: left;
		line-height: 30px;
		margin: 0 2.5% 20px;}
}


/*detail*/


/*detail*/

.detail {
	position: relative;
	top: -22px;
	padding-bottom: 80px;
	overflow: hidden;}

.detail .left_bar {
	width: 282px;
	height: auto;
	border-top: 5px solid #cd0004;
	float: left;}

.bar_title {
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	background: #94070a;
	font-size: 20px;}

.detail .left_bar ul {
	padding: 5px 0;
	box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.2);}

.detail .left_bar li {
	height: 50px;
	line-height: 50px;
	width: 100%;
	text-align: center;}

.detail .left_bar li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333333;
	font-size: 16px;}

.detail .left_bar li a:hover span {
	color: #94070a;}

.detail .left_bar li.active a span {
	color: #94070a;}

.detail .left_bar li span {
	display: inline-block;
	position: relative;}

.detail .left_bar li a:hover span:after,
.detail .left_bar li.active a span:after {
	display: block;
	content: "";
	position: absolute;
	background: url(../images/arrow_r.jpg) no-repeat center center;
	color: #94070a;
	right: -40px;
	height: 50px;
	width: 20px;
	top: 0;}

.detail_content {
	float: right;
	width: 830px;
	border-top: 5px solid #cd0004;
	background: #fff;
	padding: 15px 20px 15px 25px;
	background: #fff;
	box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.2);}

.detail_title {
	color: #94070a;
	font-size: 22px;
	text-align: left;
	margin: 22px 0;}

#content {
	line-height: 20px;
	overflow: hidden;
	padding-bottom: 50px;}

#content img {
	max-width: 100%;
	height: auto;}

#content img:nth-of-type(1) {
	float: left;
	margin-right: 15px;}

#content p,
#content div {
	font-size: 16px;
	color: #333;
	line-height: 22px;
	text-indent: 2em;}

.detail_bottom {
	position: relative;
	margin-top: 40px;
	height: auto;
	width: 100%;}

.detail_bottom .page {
	width: 600px;}

.detail_bottom .page p {
	line-height: 20px;
	margin: 5px 0;}

.detail_bottom .page p a {
	color: #999;
	font-size: 16px;}

.detail_bottom .page p a:hover {
	color: #94070a;}

.detail_bottom {
	position: relative;}

.detail_bottom .time {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #999;
	font-size: 16px;}

@media screen and (max-width: 1200px) {
	.detail {
		position: relative;
		top: 0;
		padding: 0 10px 20px 10px;
		overflow: hidden;}
	.detail .left_bar {
		width: 100%;
		height: auto;
		border-top: 5px solid #cd0004;
		margin-bottom: 20px;}
	.bar_title {
		font-size: 16px;}
	.detail .left_bar ul {
		overflow: hidden;}
	.detail .left_bar li {
		float: left;
		height: 40px;
		line-height: 40px;
		width: auto;
		margin: 5px 10px;}
	.detail .left_bar li a {
		display: inline-block;
		width: 100%;
		height: 100%;
		color: #333333;
		font-size: 16px;}
	.detail .left_bar li a:hover span:after,
	.detail .left_bar li.active a span:after {
		display: none;}
	.detail_content {
		float: right;
		width: 100%;
		border-top: 5px solid #cd0004;
		background: #fff;
		padding: 0;
		background: #fff;
		box-shadow: none;
		-webkit-box-shadow: none;}
	.detail_title {
		font-size: 20px;}
	.detail_bottom {
		position: relative;
		margin-top: 20px;
		height: auto;
		width: 100%;}
	.detail_bottom .page {
		width: 100%;}
	.detail_bottom .page p {
		font-size: 14px;}
	.detail_bottom {
		position: relative;}
	.detail_bottom .time {
		position: static;
		bottom: 0;
		right: 0;
		color: #666;
		font-size: 14px;
		margin-top: 10px;
		text-align: right;}
}


/**/

.jigou_content {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0 10px;
	padding-top: 20px;}

.jigou_content li {
	height: 200px;
	margin-bottom: 50px;
	overflow: hidden;}

.jigou_content li a {
	display: block;
	width: 100%;
	height: 100%;}

.jigou_content li .img_wrap {
	width: 300px;
	height: 200px;
	float: left;}

.jigou_content li .img_wrap img {
	width: 300px;
	height: 200px;}

.jigou_content li .content_r {
	padding: 0 30px;
	overflow: hidden;}

.jigou_content li .content_r h4 {
	color: #94070a;
	font-size: 20px;
	line-height: 20px;}

.jigou_content li .content_r .intro {
	font-size: 16px;
	color: #333;
	margin-top: 10px;
	text-indent: 0;
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 2px solid #999999;}

.jigou_content li .content_r p {
	text-indent: 2em;
	color: #333;
	font-size: 16px;
	margin-top: 30px;}

@media screen and (max-width:1200px) {
	.jigou_content {
		padding: 0;}
	.jigou_content li {
		height: auto;
		margin-bottom: 30px;
		overflow: hidden;}
	.jigou_content li .img_wrap {
		width: 100%;
		height: auto;
		float: left;}
	.jigou_content li .img_wrap img {
		width: 100%;
		height: auto;}
	.jigou_content li .content_r {
		padding: 10px;
		overflow: hidden;
		height: auto;}
	.jigou_content li .content_r p {
		height: auto;}
}