/*
* @author: omtech.cn
* @date:   2019-01-11 15:37:44
* @last modified by:   jason
* @last modified time: 2019-01-30 10:58:37
*/
@charset "utf-8";

a:hover { color: #d31616; }

.w580 { width: 580px; }

/*banner*/
.banner {
	height: 700px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}

/*menu*/
.menu {
	height: 80px;
	overflow: hidden;
	font-size: 26px;
	font-weight: bold;
	line-height: 80px;
	text-align: center;
	background:  no-repeat center center #721516;
}
.menu span {
	display: inline-block;
	width: 225px;
	height: 100%;
	padding-right: 1px;
	background:  no-repeat right;
}
.menu span.last {
	width: 240px;
	padding-right: 0;
	background: none;
}
.menu a,
.menu a:hover { color: #fff; }


/*container*/
.container { padding-bottom: 50px; }

/*mod*/
.mod { margin-top: 50px; }

/*hd-main*/
.hd-main {
	position: relative;
	height: 90px;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
	background:  no-repeat center;
}
.hd-main h2 {
	display: inline-block;
	width: 220px;
	height: 90px;
	margin: 0 auto;
	text-indent: -999em;
	background-position: center center;
	background-repeat: no-repeat;
}
.hd-main .more {
	position: absolute;
	top: 28px;
	right: 0;
	width: 48px;
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #f00;
}
.hd-main .more:hover {
	color: #fff;
	text-decoration: none;
	background-color: #d31616;
}

/*hd-sub*/
.hd-sub {
	height: 45px;
	margin-bottom: 30px;
	overflow: hidden;
	background:  no-repeat 73px center;
}
.hd-sub h3 {
	position: relative;
	float: left;
	font-size: 30px;
	font-weight: normal;
	line-height: 45px;
	color: #464646;
}
.hd-sub h3:after {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #d31616;
  content: attr(data-hover);
}
.hd-sub .more {
	float: right;
	width: 48px;
	height: 30px;
	margin-top: 7px;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #f00;
}
.hd-sub .more:hover {
	color: #fff;
	text-decoration: none;
	background-color: #d31616;
}

/*mod-qhyw*/
.mod-qhyw .hd-main h2 { background-image: ; }
.mod-qhyw .headline { text-align: center; }
.mod-qhyw .headline h3 {
	font-size: 45px;
	line-height: 1.5;
}
.mod-qhyw .headline h3 a,
.mod-qhyw .headline h3 a:hover { color: #f00; }
.mod-qhyw .headline p {
	margin-top: 5px;
	line-height: 1.5;
	color: #999;
}
.mod-qhyw .headline .view,
.mod-qhyw .headline .view a { color: #de0505; }
.mod-qhyw .news {
	position: relative;
	width: 1158px;
	margin-top: 30px;
	padding: 10px 20px;
	border: 1px solid #cfcfcf;
	border-radius: 10px;
	overflow: hidden;
}
.mod-qhyw .news .more {
	position: absolute;
	top: 0;
	right: 0;
	width: 75px;
	height: 67px;
	display: block;
	text-indent: -999em;
	background:  no-repeat center;
}
.mod-qhyw .news ul { width: 1300px; }
.mod-qhyw .news li {
	float: left;
	width: 550px;
	height: 40px;
	margin: 8px 0;
	padding-right: 30px;
	overflow: hidden;
	line-height: 40px;
}
.mod-qhyw .news li a {
	display: inline-block;
	padding-left: 30px;
	background:  no-repeat 10px 17px;
}
.mod-qhyw .news li a:hover { background-position: 10px -42px; }

/*mod-slide*/
.mod-slide,
.mod-slide ul,
.mod-slide li,
.mod-slide li img,
.mod-slide .mask {
	width: 1200px;
	height: 700px;
}
.mod-slide {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.mod-slide-imgs {
	position: absolute;
	overflow: visible;
}
.mod-slide-imgs li { transition: none; }
.mod-slide-imgs li img {
	-webkit-filter: blur(10px);
	        filter: blur(10px);
}
.mod-slide-imgs li p {
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 1100px;
	height: 100px;
	overflow: hidden;
	padding: 0 50px;
	font-size: 30px;
	line-height: 100px;
	background-color: #222;
	background: rgba(0,0,0,.6);
}

.mod-slide-imgs li p a,
.mod-slide-imgs li p a:hover { color: #fff; }
.mod-slide-imgs li.on img {
	-webkit-filter: blur(0);
	        filter: blur(0);
}
.mod-slide-imgs li.on p { bottom: 0; }

.mod-slide-imgs li,
.mod-slide-helper .mask {
	position: absolute;
	top: 0;
	left: 2400px;
	z-index: 1;
	overflow: hidden;
}
.mod-slide-helper .mask {
	left: -1200px;
	z-index: 4;
	background: #000;
	filter: alpha(opacity=60);
	opacity: .6;
}
.mod-slide-helper .mask-right { left: 1200px; }
.mod-slide-helper .arrow {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 80px;
	height: 110px;
	margin-top: -55px;
	background:  no-repeat #000;
	filter: alpha(opacity=70);
	opacity: .7;
}
.mod-slide-helper .arrow-prev {
	left: 0;
	background-position: left top;
}
.mod-slide-helper .arrow-next {
	right: 0;
	background-position: right bottom;
}
.mod-slide-helper .arrow:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.mod-slide-helper .arrow-prev:hover { background-position: right top; }
.mod-slide-helper .arrow-next:hover { background-position: left bottom; }

/*mod-qhjc*/
.mod-qhjc .hd-main h2 { background-image: ; }

/*tsqh-list*/
.tsqh-list { margin-bottom: 35px; }
.tsqh-list li {
	float: left;
	width: 380px;
	margin-right: 30px;
}
.tsqh-list li.last { margin-right: 0; }
.tsqh-list li .image,
.tsqh-list li .image img {
	width: 100%;
	height: 200px;
}
.tsqh-list li .title {
	position: relative;
	height: 44px;
	overflow: hidden;
	padding: 10px 15px;
	border: 1px solid #c7c7c7;
	border-top: none;
}
.tsqh-list li .title p {
	height: 44px;
	overflow: hidden;
	padding-right: 60px;
	line-height: 22px;
}
.tsqh-list li .title .icon {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 37px;
	height: 37px;
	margin-top: -18px;
	text-indent: -999em;
	transition: none;
	background:  no-repeat right;
}
.tsqh-list li .title .icon:hover { background-position: left; }
.tsqh-list li:hover { box-shadow: 0 0 20px #c4c4c4; }
.tsqh-list li:hover .title { border-color: #fff; }

/*stqh-list*/
.stqh-list li {
	float: left;
	width: 550px;
	padding: 17px 17px  0;
	margin-right: 28px;
	border: 1px solid #c7c7c7;
}
.stqh-list li.last { margin-right: 0; }
.stqh-list li .image,
.stqh-list li .image img {
	width: 100%;
	height: 300px;
}
.stqh-list li .image {
	position: relative;
	overflow: hidden;
}
.stqh-list li .image s {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background:  no-repeat center;
	_background:  no-repeat center;
}
.stqh-list li .image:hover s { background-color: rgba(0,0,0,.5); }
.stqh-list li .title {
	position: relative;
	height: 60px;
	padding: 15px 0;
	overflow: hidden;
}
.stqh-list li .title span {
	position: absolute;
	top: 8px;
	left: 0;
	text-align: center;
}
.stqh-list li .title span b {
	display: block;
	margin-bottom: 5px;
	font-size: 24px;
	border-bottom: 1px solid #d62626;
}
.stqh-list li .title p {
	height: 60px;
	overflow: hidden;
	padding-left: 100px;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.stqh-list li:hover {
	border-color: #fff;
	box-shadow: 0 0 20px #c4c4c4;
}

/*mod-hmqn*/
.mod-hmqn .hd-main h2 { background-image: ; }

/*hmqn-list*/
.hmqn-list {
	width: 100%;
	height: 410px;
	overflow: hidden;
	*zoom: 1;
}
.hmqn-list ul {
	width: 1300px;
	height: 100%;
}
.hmqn-list li {
	position: relative;
	z-index: 2;
	float: left;
	*zoom: 1;
	width: 48px;
	height: 100%;
	overflow: hidden;
	margin-right: 6px;
	-webkit-transition: none;
	        transition: none;
}
.hmqn-list .title {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 48px;
	height: 310px;
	padding: 65px 0 35px;
	color: #fff;
	text-align: center;
	word-wrap: break-word;
	cursor: pointer;
	border-radius: 10px;
	background:  #d8a557;
}
.hmqn-list .title i {
	position: absolute;
	top: 35px;
	left: 50%;
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin-left: -5px;
	background:  no-repeat;
}
.hmqn-list .title h2 {
	width: 22px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2;
}
.hmqn-list .title.on,
.hmqn-list .title:hover { background: #d31616; }
.hmqn-list .content {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 776px;
	height: 350px;
	padding: 30px 20px 30px 80px;
	color: #333;
	background-color: #f5f5f5;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.hmqn-list li.on .content { display: block; }
.hmqn-list .content {
	line-height: 1.8;
}
.hmqn-list .content p {
	margin: 15px 0;
	text-indent: 2em;
}
.hmqn-list .content .inner {
	width: 746px;
	height: 100%;
	padding: 0 15px;
	overflow-y: auto;
}

/*mod-xxjx*/
.mod-xxjx .hd-main h2 { background-image: ; }

/*mod-qhgw*/
.mod-qhgw .hd-main h2 { background-image: ; }

/*news-list*/
.news-list li {
	height: 40px;
	overflow: hidden;
	line-height: 40px;
}
.news-list li a {
	display: inline-block;
	padding-left: 30px;
	background:  no-repeat 10px 17px;
}
.news-list li a:hover { background-position: 10px -42px; }
