@charset "utf-8";
/* 通用 */
* {
	box-sizing: border-box;
}
html * {
	outline: 0;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
a {
	text-decoration: none;
}
a:link,
a:visited {
	color: #333333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	outline: none;
}
ul,
li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0;
}
input,
select {
	vertical-align: middle;
}
table {
	margin: 0px auto;
	border-collapse: collapse;
} /*table-layout: fixed;*/
p {
	margin: 0 0 0px;
}
h2,
h3,
h4 {
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.inner,
.links,
.copyright {
	position: relative;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.row:after {
	display: table;
	content: ' ';
	clear: both;
}
.col-md-6 {
	padding-right: 0px;
	padding-left: 0px;
	width: 50%;
	float: left;
}
.col-md-6:first-child {
	padding-right: 20px;
}
.col-md-6:last-child {
	padding-left: 20px;
}
.content {
	position: relative;
	margin: 0 auto;
	width: 1200px;
	margin-top: -0.3rem;
}
.md-in {
	filter: blur(5px);
}
.content ul:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* webkit滚动条 */
::-webkit-scrollbar {
	width: 8px;
	height: 3px;
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	background-color: #bbb;
}
::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
::-webkit-scrollbar-track-piece {
	background-color: #fff;
}

/* 纯文字列表 */
.list-t li {
	position: relative;
	padding-left: 16px;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 27px;
}
.list-t li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	background-color: #fbd9b4;
	transition: all 0.3s;
}
.list-t li:hover:before {
	background-color: #ef2004;
}
.list-t li .date {
	position: absolute;
	top: 0;
	right: 0;
	color: #999999;
}
.list-t li a {
	width: 80%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list-t li:hover a,
.list-t li:hover span {
	color: #ef2004;
}

/* 图文列表 */
.list-p li {
	float: left;
	width: 22.5%;
	margin-right: 3.333%;
	box-shadow: 0px 1px 12px rgba(101, 96, 96, 0.29);
	margin-top: 36px;
	position: relative;
	transition: transform 0.3s;
}

.list-p li:nth-child(4n + 4) {
	margin-right: 0;
}
.list-p li:hover {
	transform: translateY(-10px);
	box-shadow: 0px 0px 15px rgba(73, 68, 61, 0.53);
}
.list-p li h3 {
	font-size: 18px;
	font-weight: 600;
	color: #685133;
	padding: 10px 0 10px;
}

.list-p li p {
	font-size: 14px;
	line-height: 30px;
	padding: 10px;
	background: #fff;
	text-align: center;
	font-size: 18px;
	position: relative;
}
.list-p li .photo {
	display: block;
	position: relative;
}
.list-p li img {
	width: 100%;
	height: 176px;
}
.list-p li i {
	background: url(../images/dywh_9.png) center center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.list-p li:hover {
	transform: translateY(-10px);
	box-shadow: 0px 0px 15px rgba(73, 68, 61, 0.53);
}
.list-p li:hover p {
	color: #1a9774;
	font-weight: bold;
}

/* 正文开始 */
.header {
	position: relative;
	margin: 0px auto;
	background-size: 100% auto;
	background: url(../images/header.png) no-repeat;
	height: 6rem;
	background-position: center top;
}

/* 首页 开始 */
.list h3 {
	margin-top: 0.3rem;
	margin-bottom: 0.36rem;
}

table.tb {
	text-align: center;
}
table.tb td,
table.tb th {
	border: 1px solid #faeeec;
	min-height: 120px;
	padding: 15px 10px;
	font-size: 14px;
	line-height: 25px;
}
table.tb td:nth-child(2n) {
	text-align: left;
}

table.tb td:nth-child(n + 3) {
	color: #666666;
}
table.tb td .detail {
	color: #d81e06;
}
table.tb th {
	border-top: 3px solid #d81e06;
	background: #fff7f6;
	color: #d81e06;
	font-size: 16px;
}
table.tb tr:nth-child(2n) {
	background: #fff7f6;
}

table.tb tr {
	transition: all 0.2s;
}

table.tb td:hover {
	background: rgba(240, 151, 138, 0.45);
}
table.tb th:first-child {
	width: 64px;
}

table.tb th:nth-child(3) {
	width: 136px;
}

table.tb th:nth-child(2) {
	width: calc(100% - 200px);
}

table.tb.tb2 th {
	width: 10%;
}
table.tb.tb2 th:nth-child(2) {
	width: 40%;
}
table.tb.tb2 td:nth-child(4) {
	text-align: center;
}

.side-menu li a,
.side-menu h2 {
	background: #f0f0f0;
	position: relative;
	display: block;
	line-height: 60px;
	margin-bottom: 10px;
	border-radius: 0.06rem;
	color: #444444;
	font-weight: bold;
	text-align: left;
	padding-left: 65px;
	transition: all 0.3s;
	font-size: 16px;
}

.side-menu h2 {
	background: #d81e06;
	color: #fff;
	padding: 0;
	text-align: center;
	font-size: 18px;
	letter-spacing: 6px;
}
.side-menu li a:before {
	content: '>';
	display: block;
	position: absolute;
	top: 20px;
	bottom: 0;
	left: 37px;
	width: 19px;
	height: 19px;
	background-color: #d2d2d2;
	transition: all 0.3s;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-family: '宋体';
	font-weight: bolder;
}
.side-menu li.current a,
.side-menu li:hover a {
	color: #fff;
	background: #d81e06;
}

.side-menu li.current a:before,
.side-menu li:hover a:before {
	color: #d81e06;
	background: #fff;
}

.side-menu .ul2 li.current a,
.side-menu .ul2 li:hover a {
	color: #d81e06;
	background: #ffeeee;
}

.footer {
	background: #c21815 url(../images/footer.png) no-repeat;
	font-size: 14px;
	text-align: center;
	padding: 28px 0;
}

.footer p {
	display: inline-block;
	line-height: 30px;
	margin: 0 60px 0 0px;
}

.footer > img,
.footer p {
	vertical-align: middle;
	min-height: 57px;
}

.footer p span {
	display: block;
	color: #fff;
}

.footer p span img {
	margin-left: 10px;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.model {
	background: #c21815 url(../images/video_2.png) no-repeat;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	width: 1088px;
	bottom: 0;
	margin: auto;
	height: 625px;
	padding: 30px;
	z-index: 9999;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}

.model.out {
	top: -200%;
	opacity: 1;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgba(0, 0, 0, 0.48);
}
.model .box {
	background: #fff;
	color: #555555;
	line-height: 36px;
	padding: 18px 40px;
	text-indent: 2em;

	height: 430px;
	overflow: scroll;
}
.model #close {
	border: 0;
	background: #f8cb76;
	display: block;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	color: #a32030;
	width: 86px;
	line-height: 44px;
	border-radius: 10px;
	margin-top: 15px;
}

.model #close span {
	vertical-align: middle;
}

.model h2 {
	color: #ffbb78;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	white-space: normal;
	overflow: visible;
	-o-text-overflow: inherit;
	text-overflow: inherit;
	-webkit-line-clamp: inherit;
}

.model .title {
	color: #fff;
	display: block;
	text-align: center;
	color: #fff7e9;
	font-size: 14px;
	margin: 13px 0;
	box-shadow: 0 0 black;
}

.model .title img {
	vertical-align: sub;
	margin: 0px 7px;
	display: inline-block;
}
.video h3 {
	font-size: 0.32rem;
	text-align: center;
	margin-bottom: 40px;
	white-space: normal;
	overflow: visible;
	-o-text-overflow: inherit;
	text-overflow: inherit;
	-webkit-line-clamp: inherit;
}

.video .text {
	margin: 20px 0;
}

.video .text label {
	width: 20%;
	background: #eeeeee;
	display: inline-block;
	line-height: 30px;
	padding: 15px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
	vertical-align: middle;
	margin-top: 11px;
}

.video .text input,
.video .text textarea {
	width: 72%;
	border: 0;
	border: 1px solid #eeeeee;
	line-height: 30px;
	padding: 14px;
	vertical-align: middle;
}

.video .text .yj {
	position: relative;
	background-color: white;
}

.video .text .yj label {
	height: 110px;
	padding-top: 40px;
}

.video .text textarea {
	height: 110px;
	line-height: 30px;
	resize: none;
}

.video .text .yj .yjNum {
	position: absolute;
	bottom: 24px;
	right: 19px;
	font-size: 16px;
	color: #999999;
}
.video form {
	font-size: 0;
}

.video button {
	display: block;
	border: 0;
	background: #d80d07;
	color: #fff;
	width: 200px;
	line-height: 70px;
	font-size: 24px;
	font-weight: bold;
	margin: 40px auto 40px;
}
.video .text .tip {
	color: #ee1913;
	margin-bottom: 15px;
}
/* 分页 */
.pages {
	padding: 40px 0 55px;
	text-align: center;
	font-size: 14px;
}
.pages a {
	border: 1px solid #d6d8da;
	font-size: 14px;
	line-height: 30px;
	margin: 0 3px;
	border-radius: 3px;
	height: 30px;
	display: inline-block;
	padding: 0 9px;
	color: #888888;
	min-width: 40px;
}
.pages a.up {
	/* font-family:SimSun; */
	/* font-weight: bold; */
}
.pages a.onhover {
	background: #ea3e3e;
	color: #fff;
	border-color: #ea3e3e;
}

.pages input[type='text'] {
	text-align: center;
	margin: 0 7px;
	width: 38px !important;
	height: 35px;
	line-height: 35px;
	border: 1px solid #cdd7e0;
	font-size: 16px;
	padding: 0 10px;
	margin-right: 4px;
	border-radius: 2px;
}

.pages span:hover {
	background: none;
	color: #444;
}
.pages input[type='submit'] {
	height: 30px;
	line-height: 30px;
	border: 1px solid #ea3e3e;
	padding: 0 10px;
	margin-left: 3px;
	border-radius: 2px;
	background: #ea3e3e;
	color: #fff;
}
.pages .bai12_22h {
	margin-left: 20px;
}

/* 移动端菜单结束 */
/* 媒体查询 */
@media (max-width: 1200px) {
	body,
	.header,
	.content {
		width: 100%;
	}
	img {
		max-width: 100%;
	}

	.row {
		margin-right: 10px;
		margin-left: 10px;
	}

	.header {
		background-size: 200% 100%;
	}
	.content {
		padding: 0.1rem;
		margin-top: -1.3rem;
	}
}
@media (min-width: 992px) {
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left;
	}
	.col-md-3 {
		width: 22.5%;
		padding-right: 20px;
	}
	.col-md-9 {
		width: 75%;
	}
}
@media (max-width: 992px) {
	.model {
		width: 100%;
	}
	.model .box {
		height: 430px;
		overflow: scroll;
	}
	.video .text label,
	.video .text input,
	.video .text textarea {
		width: 100%;
		height: auto;
	}
	.col-md-6 {
		width: 100%;
		padding: 0 !important;
	}
	.list-t li a {
		width: 70%;
	}

	.footer > img,
	.footer p {
		display: block;
	}
}
/* 媒体查询 */
.video video {
	width: 100%;
}
