﻿@charset "utf-8";
/*end*/
body {
	overflow-x: hidden;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
.content {
	width: 1200px;
	margin: 0 auto;
}
input, textarea {
	border: none;
	box-shadow: none;
	outline: none;
}
body, button, input, select, textarea {
	font: 16px/22px "Microsoft YaHei";
	color: #666;
}
h1 {
	font-size: 18px;
	font-family: "Microsoft Yahei";
}
h2 {
	font-size: 16px;
	font-family: "Microsoft Yahei";
}
h3 {
	font-size: 14px;
	font-family: "Microsoft Yahei";
	font-weight: normal;
}
h4, h5, h6 {
	font-size: 100%;
}
* h1, * h2, * h3, * h4, * h5, * h6 {
	margin: 0px;
}
address, cite, dfn, em, i, var {
	font-style: normal;
}
ul, ol, li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #666;

}
a:hover {
	text-decoration: none;
	color: #666;
}
legend {
	color: #000;
}
fieldset, img {
	border: none;
}
button, input, select, textarea {
	font-size: 100%;
}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}
textarea {
	-webkit-appearance: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	overflow-y: scroll;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
/*字体大小*/
.fz12 {
	font-size: 12px;
}
.fz14 {
	font-size: 14px;
}
.fz16 {
	font-size: 16px;
}
.fz18 {
	font-size: 18px;
}
.fz20 {
	font-size: 20px;
}
.fz22 {
	font-size: 22px;
}
.clear {
	clear: both;
	height: 0;
}
.clearfix:after {
	height: 0;
	content: "";
	clear: both;
	display: block;
}
.blk-main .clearlist, .blk-main .listclear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	float: none;
}
.b-main .clearlist, .b-main .listclear {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	float: none;
}
/**/
.yzbj {
	height: 172px;
	background: url(../images/yzbj.png) no-repeat center;
	margin-top: -102px;
}
.yz {
	height: 172px;
}
.yz .y {
	width: 345px;
	height: 143px;
	padding-top: 29px;
	padding-left: 55px;
	float: left;
	background: #000;
	z-index: 100;
	position: relative;
	margin-right: 70px;
	opacity: 0.88
}
.yz .y span {
	font-size: 22px;
	color: #fff;
	display: block;
}
.yz .y i {
	display: block;
	margin-top: 15px;
	color: #fff;
	margin-bottom: 24px;
	width: 218px;
	padding: 0 36px;
	position: relative;
	text-align: center;
	letter-spacing: 2px;
}
.yz .y i::before {
	width: 19px;
	height: 2px;
	background: url(../images/hg2.jpg) no-repeat center;
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
}
.yz .y i::after {
	width: 19px;
	height: 2px;
	background: url(../images/hg2.jpg) no-repeat center;
	content: "";
	position: absolute;
	top: 11px;
	right: 0;
}
.yz .y em {
	font-size: 28px;
	font-family: "Myriad Pro";
	color: #c80003;
	display: block;
	line-height: 36px;
	padding-left: 36px;
	background: url(../images/phone.png) no-repeat top left;
}
.yz .search {
	float: left;
	width: 730px;
	padding-top: 102px;
}
.yz .search em {
	display: block;
	width: 460px;
	margin-top: 27px;
	float: left;
}
.yz .search em i {
	float: left;
	font-size: 14px;
	color: #FFF;
	margin-right: 5px;
}
.yz .search em a {
	display: block;
	float: left;
	font-size: 16px;
	color: #FFF;
	margin-right: 7px;
}
.yz .search .ssk {
	width: 209px;
	height: 30px;
	float: right;
	margin-top: 20px;
	background: url(../images/hg3.png) no-repeat bottom center;
}
.yz .search .ssk .txt {
	width: 163px;
	height: 30px;
	padding: 0 10px;
	font-size: 14px;
	color: #FFF;
	opacity: 0.5;
	float: left;
	border: 0;
	background: 0;
}
.yz .search .ssk .btn {
	width: 21px;
	height: 21px;
	background: url(../images/btn.png) no-repeat center;
	float: left;
	border: 0;
}
/**/
.yftbj {
	height: 627px;
	background: url(../images/yftbj.jpg) no-repeat center;
}
.yft {
	padding-top: 99px;
	height: 528px;
}
.yft span {
	display: block;
	width: 529px;
	height: 531px;
	float: left;
	position: relative;
	margin-right: 45px;
	overflow: hidden;
	border: 1px #ddd solid;
}
.yft span img {
	width: 527px;
	height: 529px;
	transition: all 0.5s linear;
}
.yft span a {
	display: block;
	width: 100px;
	height: 100px;
	background: url(../images/jia.jpg) no-repeat center;
	position: absolute;
	bottom: 0;
	right: 0;
}
.yft span:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.yft ul {
	height: 349px;
	width: 615px;
	float: left;
}
.yft ul li {
	float: left;
	width: 134px;
	height: 160px;
	border: 2px solid #FFF;
	margin-right: 15px;
}
.yft ul li strong {
	display: block;
	padding-top: 23px;
}
.yft ul li strong b {
	display: block;
	width: 46px;
	height: 41px;
	margin: 0 auto 26px;
	transition: all 0.5s ease-in-out;
}
.yft ul li strong .yf1 {
	background: url(../images/yft1.png) no-repeat center;
}
.yft ul li strong .yf2 {
	background: url(../images/yft2.png) no-repeat center;
}
.yft ul li strong .yf3 {
	background: url(../images/yft3.png) no-repeat center;
}
.yft ul li strong .yf4 {
	background: url(../images/yft4.png) no-repeat center;
}
.yft ul li strong .yf5 {
	background: url(../images/yft5.png) no-repeat center;
}
.yft ul li strong .yf6 {
	background: url(../images/yft6.png) no-repeat center;
}
.yft ul li strong .yf7 {
	background: url(../images/yft7.png) no-repeat center;
}
.yft ul li strong .yf8 {
	background: url(../images/yft8.png) no-repeat center;
}
.yft ul li:hover strong .yf1 {
	background: url(../images/yft1_h.png) no-repeat center;
}
.yft ul li:hover strong .yf2 {
	background: url(../images/yft2_h.png) no-repeat center;
}
.yft ul li:hover strong .yf3 {
	background: url(../images/yft3_h.png) no-repeat center;
}
.yft ul li:hover strong .yf4 {
	background: url(../images/yft4_h.png) no-repeat center;
}
.yft ul li:hover strong .yf5 {
	background: url(../images/yft5_h.png) no-repeat center;
}
.yft ul li:hover strong .yf6 {
	background: url(../images/yft6_h.png) no-repeat center;
}
.yft ul li:hover strong .yf7 {
	background: url(../images/yft7_h.png) no-repeat center;
}
.yft ul li:hover strong .yf8 {
	background: url(../images/yft8_h.png) no-repeat center;
}
.yft ul li:hover b {
	transform: rotate(360deg);
}
.yft ul li strong em {
	display: block;
	font-size: 20px;
	color: #333333;
	text-align: center;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 24px;
}
.yft ul li:hover i {
	display: block;
	width: 30px;
	height: 2px;
	margin: 0 auto;
	background: #c80003;
}
.yft ul li:hover em {
	color: #c80003;
}
.yft ul li:hover {
	border: 2px solid #c80003;
}
.yft .yfsm {
	width: 615px;
	float: left;
	margin-top: 50px;
}
.yft .yfsm h4 {
	width: 350px;
	float: left;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #c80003;
	height: 92px;
	background: url(../images/hg4.jpg) no-repeat left bottom;
}
.yft .yfsm h4 i {
	display: block;
	font-size: 24px;
	color: #231815;
	line-height: 24px;
	margin-top: 10px;
	font-weight: normal;
	letter-spacing: 11px;
}
.yft .yfsm strong {
	display: block;
	width: 176px;
	float: right;
}
.yft .yfsm strong em {
	display: block;
	font-weight: normal;
	font-size: 22px;
	color: #333333;
	font-family: "Myriad Pro";
	height: 28px;
	line-height: 28px;
	padding-left: 36px;
	background: url(../images/phone.png) no-repeat left;
	margin-bottom: 15px;
}
.yft .yfsm strong a {
	display: block;
	width: 166px;
	height: 30px;
	background: #c80003;
	font-size: 18px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	font-weight: normal;
}
/**/



.cpfl {
	max-width: 1920px;
	margin: 0 auto;
	padding-top: 40px;
	background: #fff;
	height: 225px;
	overflow: hidden;
}
.cpfl ul li {
	width: 25%;
	float: left;
	list-style: none;
	box-sizing: border-box;
	padding: 0 7px;
}
.tpfl {
	background: #f5f5f5;
	height: auto;
	overflow: hidden;
	position: relative;
	height: 225px;
}
.tpfl_left {
	padding: 20px 0;
	text-align: right;
	width: 58%;
	float: left;
}
.tpfl_left img {
	display: block;
	max-width: 100%;
}
.tpfl_right {
	padding: 38px 0 35px 10px;
	text-align: left;
	width: 42%;
	float: right;
	box-sizing: border-box;
}
.tpfl_right h3 {
	font-size: 24px;
	padding: 10px 0 15px !important;
	font-weight: bold;
	box-sizing: border-box;
}
.tpfl_right h3 a {
	color: #333;
}
.tpfl_right p {
	line-height: 35px;
}
.tpfl_right p a {
	color: #333
}
.edgebj {
	height: 990px;
	background: url(../images/edge1.jpg) no-repeat center;
	margin-top: 30px;
}
.edge {
	padding-top: 53px;
	height: 937px;
}
.edge h3 {
	text-align: center;
	margin-bottom: 42px;
}
.edge h3 span {
	display: block;
	font-size: 38px;
	color: #282828;
	height: 58px;
	line-height: 30px;
	background: url(../images/prtb.png) no-repeat bottom center;
}
.edge h3 span i {
	font-weight: bold;
}
.edge h3 em {
	display: block;
	font-size: 22px;
	color: #282828;
	line-height: 22px;
	margin-top: 25px;
}
.edge ul li {
	float: left;
	width: 372px;
	height: 290px;
	background: #FFF;
	padding-top: 52px;
	box-shadow: 10px 10px 20px #e7e7e7, -10px -10px 20px #e7e7e7;
	margin-left: 41px;
	margin-top: 41px;
	position: relative;
}
.edge ul li.first {
	margin-left: 0;
}
.edge ul li span {
	display: block;
	padding-top: 130px;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	color: #444444;
	margin-bottom: 20px;
}
.edge ul li .e1 {
	background: url(../images/edt1.png) no-repeat top center;
}
.edge ul li .e2 {
	background: url(../images/edt2.png) no-repeat top center;
}
.edge ul li .e3 {
	background: url(../images/edt3.png) no-repeat top center;
}
.edge ul li .e4 {
	background: url(../images/edt4.png) no-repeat top center;
}
.edge ul li .e5 {
	background: url(../images/edt5.png) no-repeat top center;
}
.edge ul li .e6 {
	background: url(../images/edt6.png) no-repeat top center;
}
.edge ul li:hover .e1 {
	background: url(../images/edt1_h.png) no-repeat top center;
}
.edge ul li:hover .e2 {
	background: url(../images/edt2_h.png) no-repeat top center;
}
.edge ul li:hover .e3 {
	background: url(../images/edt3_h.png) no-repeat top center;
}
.edge ul li:hover .e4 {
	background: url(../images/edt4_h.png) no-repeat top center;
}
.edge ul li:hover .e5 {
	background: url(../images/edt5_h.png) no-repeat top center;
}
.edge ul li:hover .e6 {
	background: url(../images/edt6_h.png) no-repeat top center;
}
.edge ul li:hover span {
	color: #FFF;
}
.edge ul li:hover p {
	color: #FFF;
}
.edge ul li p {
	font-size: 17px;
	color: #666666;
	text-align: center;
	font-weight: normal;
}
.edge ul li strong::before {
	position: absolute;
	z-index: -1;
}
.edge ul li strong::after {
	position: absolute;
	z-index: -1;
}
.edge ul li strong {
	display: block;
	z-index: 500;
	position: relative;
}
.edge ul li::before {
	width: 0;
	height: 0;
	content: "";
	background: #cc0a00;
	transition: 0.5s;
	position: absolute;
	bottom: 0;
	left: 0;
}
.edge ul li::after {
	width: 0;
	height: 0;
	content: "";
	background: #cc0a00;
	transition: 0.5s;
	position: absolute;
	top: 0;
	right: 0;
}
.edge ul li strong::before {
	width: 0;
	height: 0;
	content: "";
	background: #cc0a00;
	transition: 0.5s;
	position: absolute;
	right: 0;
	bottom: -74px;
}
.edge ul li strong::after {
	width: 0;
	height: 0;
	content: "";
	background: #cc0a00;
	transition: 0.5s;
	position: absolute;
	top: -52px;
	left: 0;
}
.edge ul li:hover strong::before {
	width: 186px;
	height: 171px;
}
.edge ul li:hover strong::after {
	width: 186px;
	height: 171px;
}
.edge ul li:hover:before {
	width: 186px;
	height: 171px;
}
.edge ul li:hover:after {
	width: 186px;
	height: 171px;
}
.edge ul li i {
	display: none;
	width: 70px;
	height: 13px;
	background: #FFF;
	content: "";
	position: absolute;
	bottom: -8px;
	left: 151px;
	z-index: 500;
}
.edge ul li:hover i {
	display: block;
}
/**/
.casebj {
	width: 100%;
	display: block;
	background: #f5f5f5;
	padding-bottom: 50px;
}
.case {
	padding-top: 80px;
	overflow: hidden;
}
.case ul {
	width: 100%;
}
.case ul li {
	float: left;
	width: 23.875%;
	overflow: hidden;
	margin-right: 1.5%;
	margin-bottom: 35px;
	position: relative;
}
.case ul li img {
	width: 100%;
	height: 100%;
}
.case ul li p {
	width: 100%;
	background: #333;
	text-align: center;
	line-height: 49px;
	color: #fff;
	font-size: 15px;
}
.case ul li:nth-child(4n) {
	margin-right: 0px;
}
.case ul li:hover p {
	background: #c80003;
}
.case ul li a {
	height: 100%;
	display: block;
	width: 100%;
	position: relative;
}
.case ul li a .xk {
	width: 100%;
	height: 100%;
	border: 3px #f5f5f5 solid;
	position: absolute;
	left: 0%;
	top: 0%;
	opacity: 0.4;
	display: none;
	background: url(../images/xztz.png) #000 no-repeat center 44%;
}
.case ul li:hover .xk {
	display: block;
}
/**/
.hzkf {
	height: 780px;
	background: #eee;
	overflow: hidden;
}
.hz {
	padding-top: 90px;
	height: 570px;
}
.hz h3 {
	text-align: center;
	margin-bottom: 55px;
}
.hz h3 span {
	display: block;
	font-size: 38px;
	color: #282828;
	height: 58px;
	line-height: 30px;
	background: url(../images/prtb.png) no-repeat bottom center;
}
.hz h3 span i {
	font-weight: bold;
}
.hz h3 em {
	display: block;
	font-size: 22px;
	color: #282828;
	line-height: 22px;
	margin-top: 30px;
}
.hz h3 a {
	display: block;
	font-size: 16px;
	color: #282828;
	line-height: 22px;
	margin-top: 10px;
}
.hz .k {
	position: relative;
	padding-top: 10px;
}
.kf {
	width: 1200px;
	overflow: hidden;
}
.hz .kf ul li {
	float: left;
	width: 380px;
	margin: 0 10px;
	position: relative;
	border-bottom: 5px #be3435 solid;
	height: 340px;
}
.hz .kf ul li a img {
	width: 380px;
	height: 290px;
}
.hz .jt i {
	display: block;
	width: 40px;
	height: 100px;
}
.hz .jt .prev {
	background: url(../images/prev.jpg) no-repeat center;
	position: absolute;
	top: 135px;
	left: -50px;
}
.hz .jt .next {
	background: url(../images/next.jpg) no-repeat center;
	position: absolute;
	top: 135px;
	right: -50px;
}
.hz .jt .prev:hover {
	background: url(../images/prev_h.jpg) no-repeat center;
	position: absolute;
	top: 135px;
	left: -50px;
}
.hz .jt .next:hover {
	background: url(../images/next_h.jpg) no-repeat center;
	position: absolute;
	top: 135px;
	right: -50px;
}
.hz .cat {
	height: 66px;
	margin-bottom: 50px;
}
.hz .cat b {
	float: left;
	width: 205px;
	height: 66px;
	padding-left: 19px;
	text-align: center;
	line-height: 66px;
	background: #282828;
	margin-left: 15px;
	position: relative;
}
.hz .cat b a {
	font-size: 18px;
	color: #FFF;
	padding-left: 25px;
	background: url(../images/y.png) no-repeat left;
	font-weight: normal;
}
.hz .cat b.first {
	margin-left: 0;
}
.hz .cat b a {
	display: block;
	z-index: 500;
	position: relative;
}
.hz .cat b::before, .hz .cat b::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 205px;
	height: 0;
	background: #cc0a00;
	transition: 0.5s;
}
.hz .cat b::after {
	top: auto;
	bottom: 0;
}
.hz .cat b:hover:before {
	width: 225px;
	height: 33px;
	transition: 0.5s;
}
.hz .cat b:hover:after {
	width: 225px;
	height: 33px;
	transition: 0.5s;
}
.hz .kf ul {
	overflow: inherit!important
}
.hz .kf ul li a {
	display: block;
}
.hz .kf ul li .line-info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	background-color: #F8F8F8;
	padding: 15px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.hz .kf ul li .line-info h3 {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0px;
}
.hz .kf ul li .line-info p {
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	color: #333;
	font-size: 14px;
	height: 0;
	text-align: center;
}
.hz .kf ul li:hover .line-info p {
	height: 30px;
	line-height: 30px;
}
/*新闻*/
.newsbj {
	height: 780px;
	background: #f7f8f9;
	overflow: hidden;
}
.news {
	padding-top: 75px;
	height: 613px;
}
.news h3 {
	text-align: center;
	margin-bottom: 75px;
}
.news h3 span {
	display: block;
	font-size: 38px;
	color: #282828;
	height: 58px;
	line-height: 30px;
	background: url(../images/prtb.png) no-repeat bottom center;
}
.news h3 span i {
	font-weight: bold;
}
.news h3 em {
	display: block;
	font-size: 22px;
	color: #282828;
	line-height: 22px;
	margin-top: 25px;
}
.news-pic {
	float: left;
	width: 44%;
	margin-right: 2%;
}
.news-pic a {
	display: block;
}
.news-pic a img {
	width: 100%;
	height: auto;
}
.news-pic:hover .pic-con {
	background: #c80003
}
.news-pic:hover .pic-data {
	color: #fff;
}
.news-pic:hover .pic-info h3 {
	border-bottom: 1px #fff solid;
}
.pic-con {
	padding: 25px 30px 35px 20px;
	background-color: #333;
	box-sizing: border-box;
}
.pic-data {
	float: left;
	color: #C4C4C4;
	font-size: 16px;
	width: 90px;
	text-align: center;
	margin-right: 10px;
}
.pic-data b {
	display: block;
	font-size: 38px;
	margin-bottom: 15px;
}
.pic-info {
	overflow: hidden;
	color: #F2F2F2;
}
.pic-info h3 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #505050;
}
.pic-info h3 a {
	color: #F2F2F2;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.pic-info p {
	font-size: 14px;
	line-height: 27px;
	height: 120px\0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news ul {
	float: right;
	width: 53%;
	margin-top: 8px;
}
.news ul li {
	float: left;
	width: 100%;
}
.news ul li .news-tit {
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	padding: 10px 0 16px;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 12px;
}
.news ul li .news-tit a {
	float: left;
	color: #444;
	width: 84%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news ul li .news-tit a:hover {
	color: #DD130C;
}
.news ul li .news-tit span {
	float: right;
	color: #666;
	font-size: 14px;
}
.news ul li p {
	font-size: 14px;
	line-height: 24px;
	background: url(../images/ico-arrow06.png) no-repeat top right;
}
.news ul li p a {
	color: #888;
	padding-right: 20%;
	margin: 10px 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 27px;
	height: 60px\0;
}
.link {
	width: 380px;
	margin-top: 12px;
	height: 50px;
	line-height: 50px;
}
.link b {
	font-size: 14px;
	color: #9b9b9c;
	float: left;
	font-weight: normal;
}
.link a {
	float: left;
	font-size: 14px;
	color: #9b9b9c;
	margin-right: 19px;
}
/**/
.about {
	height: 690px;
	background: url(../images/anout.jpg) no-repeat center;
}
.ab {
	padding-top: 100px;
	height: 590px;
	position: relative;
}
.ab dl {
	width: 550px;
}
.ab dl dt {
	margin-bottom: 50px;
}
.ab dl dt h3 {
	font-size: 50px;
	color: #FFF;
	line-height: 50px;
	margin-bottom: 43px;
	text-transform: uppercase;
}
.ab dl dt h3 i {
	color: #cc0a00;
}
.ab dl dt span {
	font-size: 24px;
	color: #FFF;
	font-weight: bold;
}
.ab dl dt span em {
	display: block;
	font-size: 16px;
	color: #FFF;
	line-height: 16px;
	font-weight: normal;
	margin-top: 14px;
	text-transform: uppercase;
}
.ab dl dd p {
	font-size: 14px;
	color: #989897;
	height: 145px;
	margin-bottom: 36px;
	line-height: 30px;
}
.ab dl dd b {
	display: block;
}
.ab dl dd b a {
	display: block;
	float: left;
	width: 109px;
	height: 38px;
	line-height: 38px;
	padding-left: 20px;
	font-size: 14px;
	color: #FFF;
}
.ab dl dd b .xq {
	background: url(../images/wzbj5.png) no-repeat center;
	margin-right: 30px;
}
.ab dl dd b .zx {
	background: url(../images/wzbj6.png) no-repeat center;
}
.ab strong {
	display: block;
	width: 947px;
	height: 590px;
	position: absolute;
	bottom: 0;
	right: -360px;
	overflow: hidden;
}
.ab strong img {
	width: 947px;
	height: 590px;
	transition: all 0.5s linear;
}
.ab strong:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
/**/


.content {
	width: 1200px;
	margin: 0 auto;
}
.headbj {
	height: 125px;
	width: 100%;
	background-color: rgba(255,255,255,0.7);
	z-index: 9999
}
.headbj .head {
	height: 125px;
}
.headbj .head h3 {
	height: 38px;
}
.headbj .head h3 span {
	display: block;
	float: left;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	color: #333;
	font-weight: normal;
}
.headbj .head h3 em {
	display: block;
	width: 305px;
	float: right;
	height: 24px;
	padding-top: 14px;
}
.headbj .head h3 em a {
	float: left;
	padding: 0 15px;
	font-size: 12px;
	line-height: 13px;
	color: #333;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #b9b9b9;
	font-style: normal;
	font-weight: normal;
}
.headbj .head h3 em a.first {
	border-left: 0;
}
.headbj .head h3 em a.last {
	border-right: 0;
	padding-right: 0;
}
.headbj .head h1 {
	float: left;
	padding-top: 15px;
}
.headbj .head h4 {
	float: left;
	padding-top: 15px;
}
.headbj .head .nav {
	padding-top: 53px;
	height: 62px;
	float: right;
}
.headbj .head .nav li {
	float: left;
	height: 72px;
}
.headbj .head .nav li a {
	font-size: 17px;
	color: #282828;
	padding: 0 22px;
	border-right: 1px solid #eee;
}
.headbj .head .nav li i {
	display: none;
	width: 100%;
	height: 3px;
	background: url(../images/hg1.jpg) no-repeat center;
	background-size: 100%;
	margin-top: 46px;
}
.headbj .head .nav li.cur a, .headbj .head .nav li:hover a {
	color: #be3435;
}
.headbj .head .nav li.cur i, .headbj .head .nav li:hover i {
	display: block;
}
.headbj .head .nav li.last a {
	border-right: 0;
}
.nav li:hover .cpxf {
	display: block;
}
.cpxf {
	position: absolute;
	width: 100%;
	overflow-y: hidden;
	left: 0;
	background-color: rgba(255,255,255,0.9);
	display: none;
	height: 300px;
	z-index: 99
}
.cpxf ul {
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.cpxf ul li {
	width: 220px;
	float: left;
	padding: 0 10px;
}
.cpxf ul li h3 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 12px;
	margin-top: 5px;
	color: #333;
}
.cpxf ul li img {
	width: 180px;
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}
.cpxf ul li span {
	display: block;
	text-align: center;
	color: #000;
	font-size: 15px;
}
.cpxf ul li a {
	display: block;
}
.cpxf ul li a:hover h3 {
	font-weight: bold;
	color: #ea4a07;
}
.cpxf ul li a img:hover {
	width: 185px;
	transition: 0.5s;
	margin-bottom: 10px;
}
.cpxf ul li a span:hover {
	color: #be3435
}
.banner {
	height: 700px;
	position: relative;
}
.bdu {
	width: 100% !important;
	height: 700px;
}
.bdu li {
	width: 100% !important;
}
.bdu li a {
	display: block;
	height: 700px;
}
.hdu {
	position: absolute;
	width: 100%;
	height: 40px;
	left: 35%;
	bottom: 11px;
	text-align: center;
}
.hdu li {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0 3px;
	font-size: 18px;
	font-family: "Minion Pro";
	color: #FFF;
	background: #111;
	padding: 0 5px;
}
.hdu li.on {
	background: #c80003;
}
/*---------------------------------------
 **   Footer           -----
-----------------------------------------*/
#footer {
	background: #272727;
	line-height: 20px;
}
.footerp {
	width: 100%;
	height: 50px;
	background: #2e2e2e;
}
.footerp p {
	line-height: 50px;
	color: #bababa;
	font-size: 13px;
	margin: 0 auto;
	text-align: center;
}
.footerp a {
	color: #bababa;
	font-size: 13px;
}
.company-details {
	color: #939393;
	padding-top: 67px;
	height: 220px;
}
.company-details a {
	color: #939393;
	text-decoration: none;
}
.company-details a:hover {
	color: #ea4a07;
}
.company-details .icon-top {
	font-size: 30px;
	margin-bottom: 10px;
	text-align: center;
}
.zerif-footer-email {
	text-align: center;
	font-size: 15px;
}
.zerif-footer-address {
	text-align: center;
	font-size: 15px;
}
.zerif-footer-phone {
	text-align: center;
	font-size: 15px;
}
.icon-top {
	text-align: center;
	margin: 0 auto;
}
#zerif-copyright {
	text-align: center;
	font-size: 15px;
}
.company-details:hover {
	background: #171717;
}
.copyright {
	padding-top: 68px;
	height: 220px;
	background: #171717;
}
.social {
	margin: 0 0 1.5em 0 !important;
}
.social li {
	display: inline-block;
	margin: 5px;
}
.social li a {
	color: #939393;
	font-size: 18px;
}
.social li a:hover {
	color: #ea4a07;
}
.copyright p {
	margin-bottom: 0;
	color: #939393;
}
.footer-widget-wrap > .container {
	text-align: center;
}
.footer-widget {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.footer-widget ul {
	margin-left: 0;
	padding-left: 0;
}
.footer-widget li {
	list-style: none;
	margin-left: 0;
}
.footer-widget-wrap {
	background: rgba(255,255,255,0.05);
}
.footer-widget-wrap .widget .widget-title {
	color: #FFF;
}
.footer-widget-wrap .widget li a {
	color: #CCC;
}
.footer-widget-wrap .widget li a:hover {
	color: #FFF;
}
.footer-widget-wrap .widget {
	color: #CCC;
	padding-bottom: 30px;
}
.footer-widget-wrap .widget_calendar tbody td {
	background-color: rgba(249, 249, 249, 0.75);
}
.footer-widget-wrap .tagcloud a {
	background: none;
	padding: 2px 5px;
	color: #CCC;
}
.footer-widget-wrap .tagcloud a:hover {
	color: #FFF;
}
.footer-widget-wrap .widget #wp-calendar {
	color: #333;
}
.client-2 {
	position: fixed;
	right: -170px;
	top: 50%;
	z-index: 900;
}
.client-2 li a {
	text-decoration: none;
}
.client-2 li {
	margin-top: 1px;
	clear: both;
	height: 62px;
	position: relative;
	background: #ea4a07;
}
.client-2 li i {
	background: url(../images/fx.png) no-repeat;
	display: block;
	width: 30px;
	height: 27px;
	margin: 0px auto;
	text-align: center;
}
.client-2 li p {
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}
.client-2 .qq i {
	background-position: 4px 5px;
}
.client-2 .tel i {
	background-position: 0 -21px;
}
.client-2 .liuyan i {
	background-position: 4px -53px;
}
.client-2 .weixin i {
	background-position: -34px 4px;
}
.client-2 .my-kefu-weibo i {
	background-position: -30px -22px;
}
.client-2 .ftop {
	display: none;
}
.client-2 .ftop i {
	width: 33px;
	height: 31px;
	background-position: -23px -47px;
	background-size: 52px 82px;
}
.client-2 .ftop .my-kefu-main {
	padding-top: 6px;
}
.client-2 .kf_l {
	float: left;
	width: 62px;
	height: 47px;
	position: relative;
}
.client-2 .tel-right {
	font-size: 16px;
	color: #fff;
	float: left;
	height: 24px;
	line-height: 22px;
	padding: 0 15px;
	border-left: 1px solid #fff;
	margin-top: 14px;
}
.client-2 .kf-right {
	width: 20px;
}
.client-2 .kf-main {
	background: #ea4a07;
	color: #fff;
	height: 53px;
	width: 230px;
	padding: 9px 0 0;
	float: left;
}
.client-2 .my-kefu-main {
	background: #ea4a07;
	width: 97px;
	height: 53px;
	position: relative;
	padding: 9px 0 0;
	float: left;
}
.client-2 .weixin-pic {
	position: absolute;
	left: -130px;
	top: -24px;
	display: none;
	z-index: 333;
}
.weixin-pic img {
	width: 115px;
	height: 115px;
}
.ty-banner-1 {
	overflow: hidden;
	line-height: 0;
	text-align: center;
	margin-top:100px;
	height:400px;
}
.ty-banner-1 img.show {
	visibility: visible;
}
.p1-search-1 {
	background: #f2f2f2;
	height: 82px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	font-size: 14px;
}
.p1-search-1 p {
	color: #444;
	line-height: 82px;
}
.p1-search-1 a {
	color: #444;
	display: inline-block;
	margin-right: 15px;
}
.p1-search-1-inp {
	width: 270px;
	height: 30px;
	border-radius: 20px;
	background: #fff;
	padding-left: 10px;
	margin-top: 28px;
}
.p1-search-1-inp input {
	border: 0;
}
.p1-search-1-inp1 {
	width: 224px;
	height: 30px;
	line-height: 30px;
	color: #a9a9a9;
	float: left;
}
.p1-search-1-inp2 {
	width: 30px;
	height: 30px;
	background: url(../images/viskins-p1.png) no-repeat -258px -936px;
	float: right;
	cursor: pointer;
}
.p12-curmbs-1 {
	font-size: 14px;
	border-bottom: 1px dashed #dcdcdc;
	line-height: 46px;
}
.p12-curblock {
	display: none;
}
.p12-curmbs-1 b {
	border-left: 5px solid #333333;
	font-weight: normal;
	padding-left: 8px;
}
.p12-curmbs-1 i {
	font-style: normal;
}
.p12-curmbs-1 span {
	font-family: '宋体';
	padding: 0 5px;
	height: 46px;
	line-height: 46px;
}
.tl-fdh-02 {
	height: 55px;
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}
.tl-fdh-02 ul {
	width: 1200px;
	margin: 0 auto;
}
.tl-fdh-02 li {
	width: 16.5%;
	height: 55px;
	font-size: 18px;
	line-height: 55px;
	text-align: center;
	float: left;
	border-right: 1px solid #eee;
	margin-right: -1px;
	background: #f4f4f4;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 1px;
}
.tl-fdh-02 li a {
	display: block;
	height: 55px;
	color: #555;
}
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover {
	background: url(../images/p16-icon6.png) no-repeat bottom center #ea4a07;
	border-color: #ea4a07;
}
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a {
	color: #fff;
}
.cptp dl {
	width: 24%;
	float: left;
	background: #f0f0f0;
	margin: 0 1.3% 13px 0
}
.cptp dl:nth-child(4n) {
	margin-right: 0;
}
.cptp dt {
	border: 1px solid #e5e5e5;
	padding: 10px 9px;
	background: #fff;
}
.cptp dt img {
	display: block;
	width: 268px;
	height: 180px;
}
.cptp dd {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f0f0f0;
}
.cptp dd a {
	color: #4b4a4a;
}
.body-color {
	background: #ffffff;
}
.bark-body-color {
	background: #181818;
}
.blk {
	margin-bottom: 25px;
}
.blk-main {
	width: 1200px;
	margin: 0 auto;
}
.blk-xs {
	width: 240px;
}
.blk-sm {
	width: 930px;
}
.blk {
	margin-bottom: 30px;
}
.p {
	padding: 30px 0;
}
.b {
	clear: both;
}
.blk {
	margin-bottom: 20px;
}
.fdh-01-tit {
	background: #222126;
	height: 80px;
}
.fdh-01-tit h3 {
	height: 75px;
	font-size: 24px;
	font-weight: normal;
	line-height: 75px;
	color: #fff;
	text-align: center;
}
.fdh-01-tit h3 span {
	font-size: 14px;
	text-transform: uppercase;
}
.fdh-01-nav-one h3 {
	height: 50px;
	line-height: 50px;
	background: url(../images/p14-icon5.png) no-repeat right center #ececeb;
	margin-bottom: 2px;
	overflow: hidden;
}
.fdh-01-nav-one h3 a {
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin-right: 40px;
	margin-left: 38px;
	color: #666666;
	overflow: hidden;
}
.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover {
	background: url(../images/p14-icon2.png) no-repeat right center #ea4a07;
}
.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a {
	color: #fff;
}
.fdh-01-nav dl {
	padding: 2px 0 4px;
}
.fdh-01-nav dt {
	height: 50px;
	font-size: 15px;
	line-height: 50px;
	padding-left: 54px;
	padding-right: 40px;
	margin-bottom: 1px;
	background: #ececec;
	position: relative;
	overflow: hidden;
}
.fdh-01-nav dt:after {
	content: "";
	width: 8px;
	height: 8px;
	border: 2px solid #b8b8b8;
	border-style: solid solid none none;
	position: absolute;
	top: 50%;
	right: 32px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after {
	border-color: #ea4a07;
}
.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a {
}
.fdh-01-nav dd {
	border: 1px solid #ececec;
	border-bottom: 0;
}
.fdh-01-nav p {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	padding-left: 72px;
	padding-right: 40px;
	border-bottom: 1px solid #ececec;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a {
	color: #ea4a07;
}
.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after {
	background: #333333;
}
.fdh-01-nav a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.contact-z {
	height: 650px;
	overflow: hidden
}
.contact-z .tit {
	color: #fff;
	background: #222126;
	width: 240px;
	border-bottom: 10px solid #fff;
	height: 67px;
	line-height: 67px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.t05_con {
	border: solid 1px #ececec;
	padding: 8px 11px;
	height: 520px;
	display: block;
}
.t05_con dl {
	height: 185px;
	width: 202px;
	margin: 0 auto;
}
.t05_con dl:hover dt a img {
	border: 2px solid #ad1c30;
}
.t05_con dl:hover dd a {
	color: #ad1c30;
}
.t05_con dl dt a {
	width: 202px;
	height: 150px;
	display: block;
}
.t05_con dl dd {
	text-align: center;
	line-height: 35px;
}
.t05_con dl dt a img {
	border: solid 1px #ececec;
	width: 202px;
	overflow: hidden
}
.contact-z1 {
	height: 140px;
	background: url(../images/contact-z1.jpg) no-repeat;
	color: #333;
	margin-bottom: 30px;
}
.contact-z1 p {
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	padding: 37px 0 0 95px;
	background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;
}
.contact-z1 span {
	display: block;
	height: 30px;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	padding-left: 73px;
}
.xwzx dl {
	border: 1px solid #dedede;
	margin-bottom: 15px;
	padding: 22px 50px 22px 22px;
	background: #fff;
	overflow: hidden;
}
.xwzx dt {
	width: 29.5%;
	float: left;
	margin-right: 1.8%;
	border-right: 1px #eee dashed;
}
.xwzx dt img {
	width: 100%;
	display: block;
}
.xwzx dd {
	width: 65%;
	float: right;
}
.xwzx dd h4 {
	height: 40px;
	font-weight: normal;
	font-size: 18px;
	color: #154c64;
	line-height: 40px;
	margin-bottom: 5px;
	overflow: hidden;
}
.xwzx h4 a {
	display: block;
	height: 40px;
	color: #4b4a4a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.xwzx dl:hover {
	border: 4px solid #ea4a07;
}
.xwzx dl:hover h4 a {
	color: #ea4a07;
	font-weight: bold;
}
.xwzx-desc {
	max-height: 72px;
	font-size: 14px;
	line-height: 24px;
	color: #797979;
	margin-bottom: 28px;
	overflow: hidden;
}
.xwzx-deta {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	float: right;
	background: #b6b6b6;
	color: #fff;
}
.xwzx-deta a {
	color: #fff;
}
.xwzx dl:hover .xwzx-deta {
	background: #ea4a07;
	border-color: #ea4a07;
}
.xwzx dl:hover .xwzx-deta a {
	color: #fff;
}
.nyabout {
	width: 1200px;
	margin: 0 auto;
}
.nyab_right {
	width: 1200px;
	margin: 0 auto;
}
.nyab_right h3 {
	color: #333;
	font-size: 34px;
	font-weight: normal;
	margin-bottom:10px;
	line-height: 30px;
}
.nyab_right h3 i {
	color: #d8d8d8;
	font-size: 30px;
	margin-left: 12px;
}
.nyab_right p {
	color: #666;
	font-size: 16px;
	line-height: 32px;

}
.yywxtable td p{ margin:10px !important;}
.abys {
	width: 100%;
	background: #f5f5f5;
	height: 360px;
	padding: 55px 0 65px 0;
}
.abys ul {
	width: 1200px;
	margin: 0 auto;
}
.abys ul li {
	width: 23%;
	float: left;
	margin-left: 2.5%;
}
.abys ul li img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border: 0;
	transition: all 0.6s; display: inline-block;
	border-radius:5px; 
}
.abys ul li:hover img{transform: scale(1.025);//1.5指的是放大的倍数  cursor: pointer; }
.abys ul li p {
	width: 90%;
	margin: 0 auto;
	padding: 15px;
	border-radius: 6px;
	transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
	-webkit-box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
	-moz-box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
	box-sizing: border-box;
	background-color: #FFF;
}
.abys ul li p b {
	float: left;
	color: #ea4a07;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 50px;
}
.abys ul li p b i {
	font-size: 16px;
	font-weight: normal;
	margin-left: 5px;
}
.abys ul li p span {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
}
.abys ul li:nth-child(1) {
	margin-left: 0px;
}
.honnor, .hzkh {
	width: 1200px;
	margin: 0 auto;
	margin: 60px auto 50px;
}
.honnor h3, .hzkh h3, .gsfc h3 {
	font-size: 32px;
	padding-bottom: 14px;
	text-align: center;
	position: relative;
	color: #000;
	line-height: 45px;
}
.honnor h3 i, .hzkh h3 i, .gsfc h3 i {
	position: absolute;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	height: 3px;
	bottom: 0;
	background: #ea4a07;
}
.honnor p, .hzkh p, .gsfc p {
	font-size: 16px;
	color: #666;
	line-height: 33px;
	text-align: center;
	margin: 15px 0 0px;
}

.abouttitle{padding-top:50px;}
.abouttitle h3 {
	font-size: 32px;
	padding-bottom: 14px;
	text-align: center;
	position: relative;
	color: #000;
	line-height: 45px;
}
.abouttitle p {
	font-size: 16px;
	color: #666;
	line-height: 33px;
	text-align: center;
	margin: 15px 0 0px;
}
.abouttitle i {
	position: absolute;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	height: 3px;
	bottom: 0;
	background: #ea4a07;
}
.sysix_tit h3 {
	font-size: 32px;
	padding-bottom: 14px;
	text-align: center;
	position: relative;
	color: #000;
	line-height: 45px;
}
.sysix_tit p {
	font-size: 16px;
	color: #666;
	line-height: 33px;
	text-align: center;
	margin: 15px 0 0px;
}
.sysix_tit i {
	position: absolute;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	height: 3px;
	bottom: 0;
	background: #ea4a07;
}
.honnor ul {
	height: 290px;
	margin-top: 40px;
}
.honnor ul li {
	width: 304px;
	float: left;
	border: 1px #eee solid;
	margin: 0 10px;
	padding: 2px;
	height: 270px;
	margin-bottom: 20px;
}
.honnor ul li a img {
	width: 300px;
	height: 227px;
	display: block;
	margin: 0 auto;
}
.honnor ul li a p {
	margin: 0px;
	line-height: 38px;
}
#demo1p {
	list-style: none outside none;
	padding: 5px 10px 0 10px;
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	height: 330px;
}
#indemo1p {
	float: left;
	width: 800%;
}
#demo1p1 {
	float: left;
}
#demo1p2 {
	float: left;
}
.gsfc {
	width: 100%;
	background: #f5f5f5;
	height: 380px;
	padding: 85px 0 65px 0;
}
.gsfc ul {
	width: 1200px;
	margin: 45px auto 30px auto;
}
.gsfc ul li {
	width: 285px;
	float: left;
	height: 216px;
	background: #fff;
	display: block;
	box-shadow: 5px 5px 5px #eee;
	margin-right: 20px;
}
.gsfc ul li img {
	width: 279px;
	height: 210px;
	display: block;
	margin: 0 auto;
	padding: 3px;
}
.gsfc ul li:nth-child(4) {
	margin-right: 0px;
}
.hzkh ul {
	width: 1200px;
	margin: 50px auto 40px auto;
}
.hzkh ul li {
	width: 190px;
	height: 128px;
	margin-right: 12px;
	float: left;
	margin-bottom: 15px;
}
.hzkh ul li img {
	width: 180px;
	height: 121px;
	display: block;
	padding: 5px;
	background: #fff;
	border: 1px #ddd solid;
}
.hzkh ul li:nth-child(6n) {
	margin-right: 0px;
}
.xwxq {
	margin: 10px 0;
	padding: 0 15px;
	min-height: 700px;
}
.xwxq h1 {
	text-align: center;
	line-height: 50px;
	display: block;
	font-size: 30px;
	margin-bottom: 20px;
}
.xwxq h6 {
	font-size: 14px;
	color: #666;
	line-height: 35px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px #eee dashed;
	border-top: 1px #eee dashed;
	margin-bottom: 30px;
}
.xwxq p {
	line-height: 33px;
	color: #666;
	font-size: 14px;
	text-indent: 2em;
}
.pro_r {
	width: 930px;
	float: left;
}
.pro_r ul {
	margin-bottom: 40px;
	overflow: hidden;
}
.pro_r ul li {
	float: left;
	width: 230px;
	height: 50px;
	background: #f5f5f5;
	margin-right: 1px;
}
.pro_r ul li a {
	line-height: 50px;
	display: block;
	text-align: center;
	font-size: 16px;
}
.pro_r ul li .ture {
	color: #ea4a07;
	border-top: 3px #ea4a07 solid;
	line-height: 45px;
}
.pro_r ul li a:hover {
	border-top: 3px #ea4a07 solid;
	color: #ea4a07;
}
#cpjs, #xntd, #jscs, #yyfw {
	font-size: 15px;
	line-height: 30px;
	color: #666;
	margin-top: 50px;
}
#cpjs h3, #xntd h3, #jscs h3, #yyfw h3 {
	font-size: 21px;
	color: #333;
	font-weight: bold;
	margin-bottom: 30px;
}
.blk-sm fr img{width:800px;}
.xwxq img{max-width:800px;}
.tp_left {
	width: 400px;
	float: left;
	height: 400px;
	display: block;
	margin-top: 10px;
	border: 1px #eee solid;
	text-align:center;
	line-height:400px;}
.tp_left img {
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.tp_right {
	width: 720px;
	float: right;
}
.tp_right h1 {
	font-size: 32px;
	margin-top: 15px;
	margin-bottom: 45px;
	font-weight: bold;
}
.tp_right p {
	color: #555;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 20px;
}
.tp_right p strong {
	color: #ea4a07;
	font-size: 18px;
	line-height: 30px;
}
.tp_right p i {
	display: block;
	overflow: hidden;
	font-size: 15px;
	font-weight: normal;
	color: #333;
	line-height: 30px;
}
.tp_right p.pro-ys {
	color: #FFF;
	font-size: 14px;
	margin: 20px 0 36px 0;
}
.tp_right p.pro-ys b {
	display: inline-block;
	color: #FFDF01;
	font-size: 16px;
	font-weight: normal;
	width: 52px;
	height: 34px;
	text-align: center;
	margin-right: 20px;
	background: url(../images/ico-ys.png) left center no-repeat;
}
.tp_right ul {
	clear: both;
	overflow: hidden;
	padding: 15px 40px 5px 40px;
	margin: 40px 0 30px -1.5%;
	background-color: #FFF;
	border-radius: 40px 0 40px 0;
	transform: translateY(-6px);
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	box-shadow: -2px 2px 7px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: -2px 2px 7px 0 rgba(0,0,0,.1);
	-moz-box-shadow: -2px 2px 7px 0 rgba(0,0,0,.1);
	height: 130px;
	overflow: hidden;
}
.tp_right ul p {
	line-height: 32px;
}
.tp_right ul li {
	float: left;
	color: #020202;
	font-size: 16px;
	width: 31.8%;
	line-height: 1.4;
	padding: 0 10px;
	text-align: center;
	margin-left: 1.5%;
	border-radius: 6px;
	box-sizing: border-box;
}
.tp_right ul li img {
	display: block;
	margin: 0 auto;
}
.tp_right ul li p {
	color: #ea4a07;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.tp_right ul li b {
	display: block;
	font-weight: normal;
	margin-top: 10px;
}
.pro-tel {
	float: right;
	width: 40%;
	padding-left: 50px;
	background: url(../images/ico-tel.png) left center no-repeat;
	background-size: 40px;
}
.pro-tel span {
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 25px;
}
.pro-tel p {
	font-size: 24px;
	color: #ea4a07;
	line-height: 1;
	font-weight: 700;
}
.pro-tel p em {
	font-size: 26px;
	display: inline-block;
	font-weight: 700;
}
.pro-btn {
	width: 240px;
	float: left;
	line-height: 50px;
	font-size: 18px;
}
.pro-btn a {
	display: block;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	border-radius: 4px;
	background: linear-gradient(to right, #f41505, #ff461f 30%, #ff461f);
}
.pagination {
	margin: 30px 0;
	height: 50px;

}
.pagination li {
	margin: 0 5px;
	float: left;
}
.pagination li a {

	height: 30px;
	border: 1px #eee solid;
	line-height: 30px;
	text-align: center;
	display: block;
	color: #333;
	padding:0 5px;
}
.pagination .active a {
	background: #ea4a07;
	color: #fff;
}
.cpzs {
	width: 930px;
	float: right;
}
.cpzs li {
	width: 200px;
	float: left;
	margin-right: 15px;
	height: 280px;
	position: relative;
}
.cpzs li:hover dd{display:block;}
.cpzs li:nth-child(4n) {
	margin-right: 0px;
}
.cpzs li a {
	width: 202px;
/*
	height: 216px;*/
	display: block;
}
.cpzs li p {
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
	background: #eee;
	display: block;
	text-align: center;
}
.preNext ul li {
	margin-bottom: 15px;
}
/* 留言 */

.content01 {
	padding: 10px 10px 20px 10px;
}
.form-group {
	width: 650px;
	margin: 0 auto;
	clear: both;
	padding: 12px 0;
}
.form-group label {
	float: left;
	font-size: 14px;
	line-height: 35px;
	padding-right: 10px;
}
.form-control {
	float: left;
	width: 580px;
	border: 1px #ddd solid;
	height: 35px;
	line-height: 35px;
}
.form-control-c {
	float: left;
	width: 580px;
	border: 1px #ddd solid;
	height: 133px;
	line-height: 30px;
}
button.form-sub {
	width: 650px;
	margin: 0 auto;
	clear: both;
	padding: 12px 0;
}
.form-sub {
	height: 40px;
	color: #fff;
	background: #ea4a07;
	border: none;
}
.form-control-y {
	float: left;
	width: 100px;
	border: 1px #ddd solid;
	height: 30px;
	line-height: 30px;
}
.content {
	border: 1px solid #EEE;
	padding: 20px 10px;
	margin: 10px 0 20px 0;
	text-align: justify;
}
/*----  SECTION:  HOME > TOP BAR   ----*/
#site-navigation {
	height: 1px;
	float: right;
	margin-right: 0;
	margin-left: 0;
}
.navbar {
	background: #FFF;
	border: 0;
	border-radius: 0 !important;
	text-align: left;
}
#main-nav {
	position: fixed;
	width: 100%;
	z-index: 1000;
	min-height: 75px;
	margin-bottom: 0;
	-webkit-box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
	box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
}
#main-nav.fixed {
	position: fixed;
	top: 0;
}
.navbar-inverse .navbar-nav {
	margin-left: 0;
	margin-right: 0;
}
.navbar-inverse .navbar-nav >li {
	display: inline;
	margin-right: 30px;
	margin-top: 30px;
	position:relative;
}
.navbar-inverse .navbar-nav>li:last-child {
	margin-right: 0 !important;
}
.navbar-inverse .navbar-nav>li>a {
	color: #404040;
	padding: 0;
	line-height: 35px;
	font-size: 15px;
}
.navbar-inverse .main-navigation ul > li {
	display: inline;
	margin-right: 20px;
	margin-top: 20px;
}
.navbar-inverse .main-navigation > ul > li:last-child {
	margin-right: 0 !important;
}
.navbar-inverse .main-navigation > ul > li > a {
	color: #404040;
	padding: 0;
	line-height: 35px;
}
.navbar-inverse .navbar-nav ul.sub-menu {
	left: -999em;
	position: absolute;
	top: 100%;
	background: #fff;
	width: 120px;
	box-shadow: 3px 3px 2px rgba(50, 50, 50, 0.08);
	z-index: 9999;
}
.navbar-inverse .navbar-nav ul.sub-menu {
	margin: 0;
}
.navbar-inverse .navbar-nav ul.sub-menu ul.sub-menu {
	position: absolute;
	top: 0;
}
.navbar-inverse .navbar-nav ul.sub-menu li {
	float: none;
	position: relative;
	list-style: none;
	text-align: center;
	padding: 10px 0 10px 0;
}
.navbar-inverse .navbar-nav ul.sub-menu li a {
	color: #404040;
	font-size: 15px;
}
.navbar-inverse .navbar-nav ul.sub-menu li:hover > a, .navbar-inverse .navbar-nav ul.sub-menu li.link-focus > a {
	color: #ea4a07;
}
/*.navbar-inverse ul ul {
	left: -999em;
}
.navbar-inverse ul ul ul {
	left: -999em;
	top: 0;
}*/
.navbar-inverse ul li:hover > ul.sub-menu, .navbar-inverse ul li.link-focus > ul.sub-menu {
	left: auto;
}
.navbar-inverse ul ul li:hover > ul.sub-menu, .navbar-inverse ul ul li.link-focus > ul.sub-menu {
	left: 100%;
}
.navbar-brand {
	height: 100px;
	position: relative;
	display: inline-block;
	text-align: center;
}
.navbar-brand > a > img {
	max-height: 100%;
	width: auto;
}
.navbar-brand .site-title-tagline-wrapper {
	display: inline-block;
	vertical-align: middle;
}
.navbar-inverse .navbar-brand .site-title-tagline-wrapper .site-title > a:hover, .navbar-inverse .navbar-brand .site-title-tagline-wrapper .site-title > a:focus {
	color: #ea4a07;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand .site-title > a {
	color: #999;
	text-decoration: none;
}
.navbar-inverse .navbar-brand p.site-description, .navbar-inverse .navbar-brand .site-title {
	/*	font-family: 'Montserrat', Helvetica, sans-serif;*/
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
	color: #000;
}
.navbar-inverse .navbar-brand .site-title {
	margin-bottom: 5px;
}
.navbar-inverse .navbar-brand .site-title a {
	color: #000;
}
.navbar-inverse .navbar-brand p.site-description {
	font-size: 16px;
	line-height: normal;
}
.navbar-brand > img {
	max-height: 100%;
}
.navbar-brand:focus {
	border: 1px dotted black;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a.link-focus {
	color: #ea4a07;
	outline: none;
}
.navbar-toggle {
	border: 0;
	background-color: #808080;
	margin-top: 23px;
}
.navbar-toggle:focus {
	border: 1px dotted black;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #ea4a07;
	filter: alpha(opacity=100);
	opacity: 1;
	box-shadow: none;
}
.navbar-toggle.active {
	background-color: #ea4a07 !important;
}
.navbar-toggle.collapsed {
	background-color: #808080 !important;
}
.menu-align-center #site-navigation {
	width: 100%;
}
.menu-align-center #site-navigation > ul {
	width: 100%;
	text-align: center;
}
.menu-align-center #site-navigation > ul ul {
	text-align: left;
}
.menu-align-center #site-navigation > ul > li {
	float: none;
	display: inline-block;
}
.menu-align-center .responsive-logo {
	width: 100%;
	text-align: center;
}
.menu-align-center .zerif_header_title {
	width: 100%;
}
.menu-align-center .navbar-inverse .navbar-nav > li {
	margin-top: 0;
	margin-bottom: 0;
}
.menu-align-center .responsive-logo > a {
	float: none;
	display: inline-block;
}
.menu-align-center .navbar-brand {
	float: none;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: #ea4a07;
}
.navbar-inverse .navbar-nav>li.current>a {
	color: #ea4a07;
	position: relative;
	outline: none;
}
ul.nav > li.menu-item-home > a:before {
	content: "";
	display: none;
}
li.current>a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #ea4a07;
	bottom: 0px;
	left: 12.5%;
}
ul.nav > li.current > a:before, .page ul.nav > li.current-menu-item > a:before, .single-post ul.nav > li.current-menu-item > a:before, .archive ul.nav > li.current-menu-item > a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #ea4a07;
	bottom: 0px;
	left: 12.5%;
	display: block;
}
ul.nav > li.current_page_item.menu-item-home > a:before {
	content: "";
	display: none;
}
ul.nav > li.current_page_item.current > a:before {
	position: absolute;
	margin: auto;
	z-index: 1;
	content: "";
	width: 75%;
	height: 2px;
	background: #ea4a07;
	bottom: 0px;
	left: 12.5%;
	display: block;
}
.navbar-collapse {
	overflow: visible !important;
}
.navbar-inverse li.menu-item-open-left:hover > ul.sub-menu, .navbar-inverse li.menu-item-open-left.link-focus > ul.sub-menu {
	right: 0;
}
.navbar-inverse li.menu-item-open-left li:hover > ul.sub-menu, .navbar-inverse ul ul li.link-focus > ul.sub-menu {
	right: 100%;
	left: auto;
}
.header.header > .navbar {
	-webkit-box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
	box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.08);
}
.nyfzlc {
	width: 88%;
	left: 6%;
	right: 6%;
	position: relative;
	padding: 60px 0;
	box-sizing: border-box;
}
.nyfzlc .nyabouttitle h3 {
	color: #333;
	font-size: 36px;
}
.nyfzlc-l {
	float: left;
	width: 340px;
}
.nyfzlc-l ul {
}
.nyfzlc-l ul li {
	width: 260px;
	cursor: pointer;
	height: 80px;
	padding: 20px 30px;
	line-height: 40px;
	background: #f8f8f8;
	border-bottom: 1px #fff solid;
	text-align: right;
	color: #333;
	transition: all 0.5s ease;
}
.nyfzlc-l ul li h3 {
	font-weight: normal;
	font-size: 18px;
	color: #aaa;
}
.nyfzlc-l ul li p {
	font-size: 26px;
	font-weight: bold;
	color: #333;
}
.nyfzlc-l ul li.active {
	background: #006cc9;
	color: #fff;
}
.nyfzlc-l ul li.active h3 {
	color: #fff
}
.nyfzlc-l ul li.active p {
	color: #fff;
}
.nyfzlc-r {
	width: calc(100% - 400px);
	float: right;
	border-left: 1px solid #e6e6e6;
}
.nyfzlc-r ul {
	display: none;
}
.nyfzlc-r ul.active {
	display: block;
}
.nyfzlc-r ul li {
	margin-bottom: 40px;
	position: relative;
	border: 7px solid #e7e7e7;
	margin-left: 60px;
}
.nyfzlc-r ul li .oc {
	position: absolute;
	left: -76px;
	top: 38px;
}
.nyfzlc-r ul li .os {
	position: absolute;
	left: -36px;
	top: 33px;
}
.nyfzlc-r ul li .mask_ {
	margin: 40px 40px;
}
.nyfzlc-r ul li .mask_ .title {
	font-size: 26px;
	color: #006cc9;
	text-align: left;
	margin-bottom: 10px;
}
.nyfzlc-r ul li .mask_ .p {
	font-size: 16px;
	color: #5a5a5a;
	line-height: 36px;
}
.nyfzlc-r ul li .mask_ .bg_img {
	margin-top: 35px;
}
.nyfzlc-r ul li.li_ .bg_img {
	display: none;
}
.nyfzlc-r ul li .mask_ .bg_img .img_title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 34px;
	line-height: 34px;
	background: url(../img/blue.6.png) repeat;
}
.nyfzlc-r ul li .mask_ .bg_img .img_title span {
	display: block;
	padding: 0px 10px;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
/*大事记start*/

.event_box {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	min-height: 500px;
}
.event_box .parHd {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	margin-top: 60px;
}
.parHd ul {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding-top: 25px !important;
}
.parHd .tempWrap {
	margin: 0 auto;
	width: 1150px !important;
}
.parHd .tempWrap:after {
	content: '';
	width: 85%;
	height: 1px;
	background: #580000;
	position: absolute;
	/* top: 33%; */

    /* right: -140%; */

	right: 8%;
	top: 35%;
	/* margin-top: -0.5px; */

	z-index: 10;
}
/*.parHd li:before{ content: ''; width: 180%; height: 1px; background: #580000; position: absolute;top: 0; right:-140%;right: 0;}*/ 

.parHd li.no_line:before {
	display: none;
}
.parHd li {
	display: inline-block;
	cursor: pointer;
	padding-top: 25px;
	font-size: 16px;
	color: #000;
	margin: 0 30px;
	position: relative;
}
.parHd li:after {
	content: '';
	background: url(../images/dot_ico.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	z-index: 20;
	top: -12px;
	left: 50%;
	margin-left: -12px;
}
.parBd {
	text-align: center;
	margin-top: 60px;
}
.parBd h4 {
	position: relative;
	font-size: 28px;
	color: #333;
	font-weight: 600;
	width: 200px;
	display: block;
	text-align: left;
	padding-top: 10px;
	line-height: 1.8em;
}
.parBd h4

.parBd h4:after {
	content: '';
	background: #000;
	width: 100px;/* height: 1px; */
	position: absolute;
	left: -100px;
	bottom: 20px;
}
.parBd h4:before {
	content: '';
	background: #000;
	width: 100px; /*height: 1px; */
	position: absolute;
	right: -100px;
	bottom: 20px;
}
.parBd p {
	font-size: 15px;
	margin: 0 auto;
	display: block;
	float: left;
	line-height:1.8em;
}
.slideBox ul {
	width: 1000px;
	margin: 0 auto;
}
.slideBox ul li {
	float: left;
	display: block;
	width: 260px;
	margin-right: 110px;
	
}
.slideBox ul li img {
	display: block;
	float: left;
	transition: all 0.6s; display: inline-block;
	border-radius:5px;
}
.slideBox ul li:hover img {
transform: scale(1.025);//1.5指的是放大的倍数  cursor: pointer; 
box-shadow: 2px 5px 10px #eee;
}
.slideBox ul li h4{transition: all 0.6s;}
.slideBox ul li:hover h4{color:#ea4a07;}
.slideBox ul li:nth-child(3n) {
	margin-right: 0px;
}
div#listBox {
	width: 100%;
}
.sPrev, .sNext {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 60px;
}
.sPrev {
	left: 0;
}
.sNext {
	right: 0;
}
.sPrev img, .sNext img {
	transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
	-moz-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
	-webkit-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
	-o-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
}
.event {
	width: 100%;
	height: 830px;
	background: #f9f9f9;
	min-width: 1200px;
}
.sysix_tit {
	margin: 0 auto;
	display: table;
	margin-bottom: 3%;
	margin-top: 4%;
}
.sysix_tit img {
	float: left;
	margin-right: 20px;
}

.sysix_tit p i {
	display: block;
	height: 6px;
	margin: 0 auto;
	margin-top: -8px;
}
.sysix_tit p span {
	display: block;
	font-size: 18px;
	font-weight: normal;
/*	letter-spacing: 5px;*/
	margin-top: 15px;
	line-height: 18px;
}
.mode dl dd img{transition: all 0.3s linear 0s;}

.mode dl dd:hover img{transform: rotateY(180deg);}
.servicetext{ font-size:16px; line-height:35px; color:#666;margin:0 auto;width:1300px;display:block;height:120px;}
.servicebox{ width:1200px; height:280px; background:url(../images/servicebox.jpg) left top no-repeat;}
.servicebox a{ display:block; width:600px; float:left; height:280px;}
.servicelist{ width:1200px; margin:0 auto;}
.servicelist ul{}
.servicelist ul li{ float:left; width:25%; text-align:center;}
.servicelist ul li h3{}
.servicelist ul li p{ font-size:16px;}


.servicepzbz{ width:1200px; height:200px; background:url(../images/servicepzbz.jpg) center center no-repeat;}
.servicecontact{ width:100%; height:600px; background:url(../images/servicecontact.jpg) center center no-repeat;}

.servicetext .mode dl{width: 400px;margin-left: 50px;float: left; border-radius:10px; height:81px; background: #f5f5f5;padding: 25px 0;}
.servicetext .mode dl:first-child{margin-left: 0; width:350px;}
.servicetext .mode dl:first-child dt{ width:230px}
.servicetext .mode dd{float: left;margin: 0 15px 0 20px;}
.servicetext .mode dt{float: left;}
.servicetext .mode dl:nth-child(3){/* width:420px;*/}
.servicetext .mode dl:nth-child(3) dt{/* width:285px;*/}
.servicetext .mode dl:nth-child(2){ /*width:329px;*/}
.servicetext .mode dt h4{font-size: 24px;color: #333; font-weight:normal;}
.servicetext .mode dt p{font-size: 16px;padding: 0; color:#333;}
.servicetext .mode dt p.tel{font-weight: 800;font-size: 24px; color:#0157ce}

.qrny-contact-map {
	width: 1300px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 150px;
}
.col-md-3 img{transition: all 0.3s linear 0s;}
.col-md-3:hover img{transform: rotateY(180deg);}
.syabouttitle1{ line-height:40px; font-size:24px; margin-bottom:40px; color:#333; text-align:center;}
.syaboutfwwh{ margin:0 auto; width:1350px;}
.syaboutfwwh-l{ float:left; width:240px; height:400px; background:url(../images/ayaboutfwwh-l.jpg) center center no-repeat}
.syaboutfwwh-l h3{ font-size:26px; text-align:center; color:#fff; margin-top:150px;font-weight:bold;}
.syaboutfwwh-l p{ font-size:18px; text-align:center; color:#fff;letter-spacing:8px;}
.syaboutfwwh-r{ float:left; width:1000px; position:relative;}
.syaboutfwwh-r ul li img{transition: all 0.3s linear 0s;}
.syaboutfwwh-r ul li:hover img{transform: rotateY(180deg);}
.syaboutfwwh-r:before{ content:" "; position:absolute; width:960px; height:1px; background:#ddd; left:0; top:200px; z-index:9;}
.syaboutfwwh-r:after{ content:" "; position:absolute; width:1px; height:400px; background:#ddd; left:240px; top:0; z-index:9;}
.syaboutfwwh-r ul{ position:relative;}
.syaboutfwwh-r ul:before{ content:" "; position:absolute; width:1px; height:400px; background:#ddd; left:480px; top:0; z-index:9;}
.syaboutfwwh-r ul:after{ content:" "; position:absolute; width:1px; height:400px; background:#ddd; left:720px; top:0; z-index:9;}
.syaboutfwwh-r ul li{ float:left; width:240px; height:200px; text-align:center; position:relative;}
.syaboutfwwh-r ul li:after{ position:absolute; z-index:1; content:" "; left:0; top:0; width:0px; height:200px; background:#fafafa; z-index:1;transition: all 0.5s ease;}
.syaboutfwwh-r ul li:hover:after{ width:240px; left:0;}
.syaboutfwwh-r ul li i{ margin-top:45px; display:inline-block; width:50px; height:50px; position:relative; z-index:9;}
.syaboutfwwh-r ul li h3{ font-size:18px; color:#333; line-height:36px; position:relative; z-index:9; font-weight:bold;}
.syaboutfwwh-r ul li:hover h3{ color:#ea4a07;}
.syaboutfwwh-r ul li p{ font-size:14px;color:#666; line-height:24px; text-transform:uppercase; position:relative; z-index:9;}
.join_list{ width:100%; background:#ddd; text-align:center}
.join_list td{ background:#fff; line-height:40px; border:1px solid #eee;}
.join_list td a{ color:#333;} 
table{ border-color: #eee; border-spacing: 0; border: 1px; border-collapse: collapse;}



.txt-c{position: absolute;
 display: none;
 top: 10px;
 left: 0px;
 height: 200px;
 width: 200px;
 text-align: center;
 padding-top: 58px;
 background: rgb(255, 255, 255, 0.8);
 text-align: center;}
.txt-c a{color:#333;font-size:16px;line-height:2em;font-weight:bold;}
.txt-c span{display:block;}
/*左侧分类*/
.demo1 {
	width: 1200px;
	height: 596px;
	margin: 0px auto 0px;
	padding: 40px 0 0 0;
}
.demo1_menu {
	width: 245px;
	float: left;
}
.demo1_menu .p02 {
	width: 245px;
	height: 84px;
	color: #fff;
	background: #f5f5f5;
	font-size: 30px;
	line-height: 84px;
	text-align: center;
	font-weight: bold;
}
.demo1_menu ul {
}
.demo1_menu ul li {
	width: 245px;
	height: 60px;
	border-top: 1px #f6f6f6 solid;
	position: relative;
	margin: 0px;
}
.demo1_menu ul li a {
	display: block;
	line-height: 60px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	background: #f3f3f3;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.demo1_menu ul li ul {
	display: none;
}
.demo1_menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 245px;
	z-index: 9999;
	top: 0;
    background: #666;
	opacity: 0.95;
}
.demo1_menu ul li ul li {
padding:0 20px 0 20px;
	height: 45px;

	float: left;

}
.demo1_menu ul li ul li a {
	display: block;
	line-height: 44px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background: #666;
}
.demo1_menu a:hover {
	background: #666;
	color: #fff;
	left: 0px
}
.demo1_menu a.on {
	background: #f5f5f5;
	color: #fff;
}
.demo1_menua {
	width: 265px;
	float: left;
}
.demo1_menua p {
	width: 265px;
	height: 84px;
	line-height: 85px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background: #f5f5f5;
}
.demo1_menua ul {
}
.demo1_menua ul li {
	width: 265px;
	height: 50px;
	border-top: 1px #fff solid;
	position: relative;
}
.demo1_menua ul li a {
	display: block;
	line-height: 50px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	background: #f3f3f3;
}
.demo1_menua ul li ul {
	display: none;
}
.demo1_menua ul li:hover ul {
	display: block;
	position: absolute;
	left: 265px;
	z-index: 9999;
	top: 0;
	background: #fff;
}
.demo1_menua ul li ul li {
	width: 265px;
	height: 45px;
	margin: 2px 0px;
}
.demo1_menua ul li ul li a {
	display: block;
	line-height: 45px;
	text-align: center;
	color: #333333;
	font-size: 14px;
	border-bottom: 1px #eee solid;
	background: #fff;
}
.demo1_menua a:hover {
	background: #087ED8;
	color: #fff;
	left: 0px
}
.demo1_menua a.on {
	background: #f5f5f5;
	color: #fff;
}
#menu-menu li .sub-menu li:hover .nav_sub1{display:block}
.nav_sub1{display:none;position:absolute;top:0;left:110px; z-index:999}
.nav_sub1{width:100%; height:auto; }
.nav_sub1 li{text-align:center;height:40px; line-height:40px; background:#fff; display:block;width:140px;padding:0;}
.nav_sub1 li:hover{font-weight:bold;}
.nav_sub1 li a{text-align:center;height:40px;line-height:40px; font-size:12px;padding:0;}
.navbar-inverse .navbar-nav ul.sub-menu li .nav_sub1 li{padding:0;}