.header {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	width: 100%;
}
.header .menu>li:hover>a, .header .menu>li.active>a {
	color: #c19c6a;
}
.header.line {
	border: 0;
}
.header .allcenter {
	width: auto;
	margin: 0 40px;
}
.header .logo {
	background-image: url(/dcmz/uiFramework/commonResource/image/2019120209170613796.png);
}
.header .menu>li>a {
	color: #fffefe;
	font-size: 18px;
}
.header .quickmenu span, .header .quickmenu span a {
	color: #fff;
}
.header .quickmenu li span i {
	background-position-y: -24px;
}
/*轮播图*/
.banner_index {
	min-width: 1200px
}
.banner_index .focus {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.banner_index .focus ul {
	overflow: hidden;
	width: 15000px;
	height: 100%;
}
.banner_index .focus li {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
}
.banner_index .focus li img {
	width: 100%;
	height: auto;
}
.banner_index .focus li a {
	display: block;
	width: 100%;
	height: 100%;
}
.banner_index .focus .nav {
	position: absolute;
	left: 0;
	bottom: 5%;
	width: 100%;
	text-align: center;
}
.banner_index .focus .nav i {
	display: inline-block;
	width: 27px;
	height: 24px;
	margin: 0 5px;
	line-height: 3px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: url(/dcmz/uiFramework/commonResource/image/2019011415294761081.png) no-repeat left center;
}
.banner_index .focus .nav i.now {
	background-position: right center;
}
.dc_index_hot {
	margin-top: 28px;
}
.dc_index_ts {
	margin-top: 28px;
}
.dc_index_hd {
	height: 400px;
	margin-top: 28px;
}
.dc_index_g1 {
	height: 120px;
	margin-top: 28px;
}
.dc_index_fy {
	margin-top: 28px;
}
.dc_index_dh {
	margin-top: 28px;
	margin-bottom: 28px;
}
.dc_index_hot .dc-zx-new {
	padding-left: 0px
}
.dc_index_hot .dc-zx-ts {
	padding-right: 0px
}
/*资讯*/
.dc_index_zx {
	width: 100%;
	height: 322px;
	margin-top: 28px;
}
.dc_i_zx {
	width: 100%;
	height: 322px;
	background: #DBAF46;
}
.dc_i_zx_list {
	float: left;
	position: relative;
        padding: 0px;
}
.dc_i_zx_img {
        padding: 0px;
	float: right;
	overflow: hidden;

}
.dc_scroll_list {
	height: auto;
	margin: 20px 17px 8px 20px;
}
.dc_scroll_list li {
	margin: 13px 0;
}
.dc_scroll_list p {
	width: 90px;
	float: right;
	font-family: Arial;
	font-size: 17px;
	color: #fff;
}
.dc_scroll_list a {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	padding-left: 25px;
	position: relative;
	display: block;
	padding-top: 0;
}
.dc_scroll_list a em {
	width: 19px;
	height: 14px;
	background: url(/dcmz/uiFramework/commonResource/image/2019011415193789465.png) no-repeat left center;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}
/*专题*/
.dc_index_zt {
	width: 100%;
	height: 250px;
}
.dc_i_zt {
	width: 100%;
	height: 100%;
	background: #C2A680;
}
.dc_i_zt .zt {
	float: left;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.dc_i_zt .zt1 {
	background: #BB5235
}
.dc_i_zt .zt2 {
	background: #DEA438
}
.dc_i_zt .zt3 {
	background: #83A0A6
}
.zt_bg {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -126px;
	width: 100%;
	height: 100%;
}
@-moz-keyframes swinging {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-o-keyframes swinging {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes swinging {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes swinging {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.swinging {
	-webkit-animation-name: swinging;
	-moz-animation-name: swinging;
	-o-animation-name: swinging;
	animation-name: swinging;
}
.zt_bg img {
	opacity: 0.1;
	-webkit-animation: swinging 30s linear 0s infinite;
	animation: swinging 30s linear 0s infinite;
}
.zt_bg img:hover {
	animation-play-state: paused;
}
.zt .ico {
	height: 74px;
	padding-top: 20px;
	margin: 0 15px 65px;
}
.zt .cont {
	padding: 0 15px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.zt .cont h3 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #fff;
}
.zt .cont p {
	line-height: 22px;
}
/*首页公告*/
.dc_index_gg {
	width: 100%;
	height: 340px;
	margin-top: 28px;
}
.dc_i_gonggao {
	width: 100%;
	height: 322px;
	padding-top: 1px;
	background: #92272D;
}
.dc-index-tk {
	margin-top: 28px;
	width: 100%;
	height: 172px;
}
.dc-index-tk img{
	height: 172px;
}
/*首页特色*/
.dc_i_ts .col-lg-3 {
	padding-right: 0px;
	padding-left: 0px;
}
.item {
	position: relative;
	display: block;
	overflow: hidden;
}
.agile-caption {
	position: absolute;
	width: 40%;
	right: 0;
	top: 0px;
	z-index: 999;
	background: rgba(148, 38, 44, 0.9);
	padding: 1.5em 1em;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.agile-caption h4 {
	font-size: 1.5em;
	color: #ffffff;
}
.agile-caption span {
	font-size: 1em;
	color: #fff;
	font-weight: 300;
	letter-spacing: 1px;
}
.item:hover .agile-caption {
	display: block;
	padding: 2em 1em;
}
.item img {
	background: #000000;
	width: 100% !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.item:hover img {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
/*首页活动*/
.dc_i_hd {
	height: 400px;
}
.dc_i_hd .hd_i_hd_img {
	float: right;
	height: 400px;
	overflow: hidden;
}
.dc_i_hd .hd_i_hd_img img {
	height: 400px
}
.dc_i_hd .dc_i_hd_content {
	float: left;
	position: relative;
	background: #91262c
}
.dc_i_hd ul {
	overflow: hidden;
	padding: 20px 0 20px 20px;
}
.dc_i_hd li {
	float: left;
	width: 50%;
	margin-top: 22px;
	margin-bottom: 22px;
}
.dc_i_hd h3 a {
	color: #ffd6d6;
	font-size: 20px;
	line-height: 36px;
	padding-right: 30px;
}
.dc_i_hd p {
	color: #ffd6d6;
	line-height: 22px;
	margin-bottom: 18px;
	padding-right: 20px;
	overflow: hidden;
	height: 44px;
	font-size: 14px;
}
.dc_i_hd .link {
	display: block;
	width: 60px;
	height: 24px;
	line-height: 24px;
	color: #d8a8a8;
	text-align: center;
	position: relative;
}
/*首页非遗*/
.mml-awesome-classes {
	min-height: 150px;
}
.mml-classes {
	padding-right: 0px;
	padding-left: 0px;
}
.mml-class-des {
	float: left;
	width: 100%;
	background: #322436;
	min-height: 320px;
}
.mml-class-feat {
	float: left;
	width: 100%;
	padding-left: 30px;
	text-align: center;
}
.mml-class-feat .mml-class-feat-padding {
	margin-right: 0px !important;
}
.mml-class-feat-content-image {
	float: left;
	width: 100%;
	height: 320px;
	position: relative;
	text-align: center;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.mml-class-feat img {
	float: none;
	display: inline-block;
}
.mml-class-feat-content:hover .mml-class-feat-content-info a {
	background: #BB5235;
}
.mml-class-feat-content-info {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0;
}
.mml-class-feat-content-info a {
	width: 100%;
	color: #fff;
	display: inline-block;
	height: auto;
	line-height: 40px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 6px 5px;
	background: tomato;
	transition: all 250ms ease-in;
	-webkit-transition: all 250ms ease-in;
	-o-transition: all 250ms ease-in;
	-moz-transition: all 250ms ease-in;
}
.mml-class-feat-content {
	float: left;
	min-height: 320px;
	position: relative;
	width: 100%;
}
.mml-class-des .left {
	float: left;
	width: 40%;
}
.mml-class-des .left img {
	bottom: 0;
	position: absolute;
}
.mml-class-des .right {
	float: right;
	width: 90%;
	padding-top: 29px;
}
.mml-class-des .right h3 {
        color: #FFFFFF;
}
.mml-class-des .right p {
	font-weight: 400;
	font-size: 14px;
        padding-top: 20px;
        color: #FFFFFF;
        padding-right: 20px;
        line-height: 30px;
}
/*底部导航*/
.dc-dh {
	margin-top: 28px;
}
.dc-dh .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.dc-db-ban {
	width: 100%;
	height: 240px;
        cursor: pointer;
}
.dc-dh .dc-db-ban .dc-dh-txt {
	width: 50%;
	height: 100%;
	background: #a74949;
	padding: 25px;
}
.dc-dh .dc-db-ban .pic {
	float: left;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.dc-dh .dc-db-ban .pic img {
	height: 100%;
	width: 100%;
	transition: 0.3s;
	max-width: none;
}
.dc-dh .dc-db-ban .dc-dh-txt h2 {
	height: 35px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
}
.dc-dh .dc-db-ban .dc-dh-txt p {
	height: 129px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 1.5;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dc-dh .dc-db-ban:hover .pic img {
	transform: scale(1.2);
}
.pull-left {
	float: left !important;
}
@media (max-width: 767px) {
	.sj_bannar .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.banner {
		height: 300px !important;
		position: relative;
		transition: all 1s;
	}
	.swiper-container {
		width: 100%;
		height: 300px !important;
	}
	.dc-db-ban {
		height: 185px;
	}
	.dc-dh .dc-db-ban .dc-dh-txt {
		padding: 15px;
	}
	.dc-dh .dc-db-ban .dc-dh-txt p {
		height: 105px;
	}
	.dc_index_hot .dc-zx-new {
		padding-left: 0px;
		padding-right: 0px;
	}
	.dc_index_hot .dc-zx-ts {
		padding-right: 0px;
		padding-left: 0px;
	}
	.dc_index_zt {
		height: 180px;
	}
	.dc_i_zt .zt {
		height: 180px;
	}
	.zt .ico {
		height: 0px;
		margin: 0px
	}
	.zt .cont {
		padding: 0px;
	}
	.zt .cont h3 {
		height: 50px;
	}
	.dc_index_hot {
		margin-top: 0px;
	}
	.dc_index_zx, .dc_i_zt, .dc_index_gg, .dc-index-tk, .dc_index_ts, .dc_index_hd, .dc_index_g1, .dc_index_fy, .dc_index_dh, .dc-dh {
		margin-top: 15px;
	}
	.dc-index-tk {
		height: 120px;
	}
	.mml-class-des {
		min-height: 135px;
	}
	.mml-classes .row {
		margin-right: 0px;
		margin-left: 0px;
	}
	.mml-classes .row .col-xs-4 {
		padding-left: 1px;
		padding-right: 1px;
	}
	.mml-class-des .right {
		width: 100%;
		padding: 15px;
	}
	.mml-class-feat-content {
		float: left;
		min-height: 320px;
		position: relative;
		width: 100%;
	}
	.mml-class-feat-content {
		min-height: 190px;
	}
	.mml-class-feat-content-image {
		height: 130px;
	}
	.mml-class-feat-content-info a {
		line-height: 30px;
		font-size: 14px;
		padding: 1px font-weight: 100;
	}
}