﻿@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html, body, a, p, span, ul, img {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	font-size: 13px;
	font-family: "Microsoft Yahei", "Arial";
	color: #666;
	font-weight: 500;
}

p {
	line-height: 25px;
}

img {
	border: none;
	vertical-align: middle;
}

td {
	vertical-align: center;
	font-size: 13px;
}

body {
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 3em;
	line-height: 1;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 2em;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 1em;
}

/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/* 常用元素 */
.clear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 0px;
}

/* 层浮动 */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
}

/* 文字对齐 */
.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}

* html, * html body

/* 修正IE6振动bug */
{
	background-image: url(about:blank);
	background-attachment: fixed;
}

.w1200 {
	max-width: 1200px;
	margin: 0 auto;
}

@media (min-width:768px) {
	a, span, b, h2, h3, h4, input {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

}

/* 头部
-------------------------------------------------------------- */
.header {
	margin: 0 auto;
	width: 100%;
}

.nhead {
	width: 1200px;
	margin: 0 auto;
}

.logo {
	float: left;
	padding-top: 4px;
}
.logo img {
	max-height: 80px;
}
.yhead {
	float: right;
}

.heads {
	background: url(../images/heabg1.jpg) repeat-x;
	height: 32px;
	line-height: 32px;
	width: 100%;
	margin: 0 auto;
}

.headx {
	background: url(../images/heabg2.jpg) repeat-x;
	height: 91px;
	width: 100%;
	margin: 0 auto;
}

.rightt {
	float: right;
	text-align: right;
}

.dianhua {
	background: url(../images/dhua.png) no-repeat left;
	background-size: 16px 16px;
	padding-left: 22px;
	display: inline-block;
	color: #d40001;
}
.dianhua a {color: inherit;}
.qqtan {
	background: url(../images/txian.png) no-repeat left;
	margin-left: 19px;
	display: inline-block;
	padding-left: 18px;
}
.qqtan img {
	width: 22px;
}
.wxtan {
	background: url(../images/txian.png) no-repeat right;
	margin-left: 12px;
	display: inline-block;
	padding-right: 18px;
	position: relative;
}
.wxtan img {
	width: 22px;
}
.wxtan .jh {
	position: absolute;
	top: 30px;
	text-align: center;
	padding: 3px 0;
	padding-top: 5px;
	right: 0px;
	display: none;
	z-index: 99999;
	border: 1px solid #e0e0e0 \9;
	border-top: 0 \9;
	list-style-type: none;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.head-v3 {
	position: relative;
	z-index: 100;
	margin-top: 40px;
	margin: 0 auto;
}

.head-v3 .navigation-inner {
	width: 890px;
	position: relative;
	float: right;
	margin-top: 40px;
}

.navigation-up {
	height: 50px;
	max-width: 1200px;
	margin: 0 auto;
}

.navigation-up .navigation-v3 {
	float: left;
}

.navigation-up .navigation-v3 ul {
	float: left
}

.navigation-up .navigation-v3 li {
	float: left;
	margin-left: 18px;
	width: 108px;
	height: 50px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.navigation-up .navigation-v3 .nav-up-selected {
	background: url(../images/dhlan.jpg) no-repeat bottom;
}

.navigation-up .navigation-v3 .nav-up-selected h2 a {
	color: #0080d6;
	font-weight: bold;
}

.navigation-up .navigation-v3 .on {
	color: #0080d6;
	font-weight: bold;
	background: url(../images/dhlan.jpg) no-repeat bottom;
}

.navigation-up .navigation-v3 .on h2 a {
	color: #0080d6;
	font-weight: bold;
}

.navigation-up .navigation-v3 li h2 {
	font-weight: normal;
	padding: 0;
	margin: 0
}

.navigation-up .navigation-v3 li h2 a {
	color: #333333;
	font-size: 15px;
	display: inline-block;
}

.navigation-up .navigation-v3 li:hover h2 a {
	color: #0080d6;
}

.navigation-down {
	position: absolute;
	top: 89px;
	left: 0px;
	width: 100%
}

.navigation-down .nav-down-menu {
	width: 100%;
	margin: 0;
	background: url(../images/headbg.png) repeat;
	position: absolute;
	top: 0px
}

.navigation-down .nav-down-menu .navigation-down-inner {
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
	overflow: hidden;
}

.navigation-down .nav-down-menu dl {
	float: left;
	margin-bottom: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.navigation-down .nav-down-menu dl dd {
	margin: 0;
}

.navigation-down .menu-2 dl {
	margin: 15px 0px 0px 20px;
	text-align: center;
	width: 210px;
}

.navigation-down .menu-2 dt {
	font-size: 14px;
	color: #2B5CD7;
}

.navigation-down .menu-2 dt a {
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

.navigation-down .menu-1 dd a {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
}

.navigation-down .menu-1 dd a:hover {
	color: #60aff6
}

.navigation-down .menu-2 dd a, .navigation-down .menu-3 dd a {
	color: #fff;
	font-size: 14px;
}

.navigation-down .menu-1 dd a:hover {
	color: #fff;
}

.head-v3 .navigation-inner .soukai {
	float: left;
}

.navigation-down .menu-2 dt a:hover {
	color: #2B5CD7;
}

.navigation-down .menu-1 dd a:hover {
	color: #2B5CD7;
}

/* 尾部
-------------------------------------------------------------- */
.footer {
	margin: 0 auto;
	width: 100%;
	background: #484848;
	color: #fff;
}

.foots {
	padding-top: 37px;
	margin: 0 auto;
	padding-bottom: 15px;
}

.footsy {
	float: right;
	width: 752px;
	background: url(../images/syxian3.jpg) no-repeat left;
	padding-left: 78px;
	display: flex;
	justify-content: space-between;
}

.footsy ul {
	float: left;
}

.footsy ul li {
	line-height: 25px;
}

.footsy ul li h5 {
	background: url(../images/jiant.png) no-repeat left;
}

.footsy ul li h5 a {
	font-size: 16px;
	color: #FFF;
}

.footsy ul li a {
	padding-left: 15px;
	color: rgba(255, 255, 255, 0.5);
}

.footz {
	float: left;
	width: 370px;
}

.footx {
	background: #393939;
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
	margin: 0 auto;
}

.footx .w1200 {
	padding-top: 20px;
}

.footx a {
	color: #FFF;
}

.dbbt {
	font-size: 18px;
	color: #FFF;
	width: 100%;
	float: left;
}

.dbbt span {
	display: block;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
	font-family: Arial, Helvetica, sans-serif;
}

.demo {
	font-size: 12px;
	color: #999999;
	width: 283px;
	line-height: 38px;
	float: left;
	position: relative;
	height: 38px;
}

.select {
	position: relative;
	float: left;
	height: 38px;
	width: 283px;
	border: none;
	font-size: 14px;
	background-color:#595959;
	color: #FFF;
	margin: 0;
	padding: 0;
	z-index: 9;
}
.select:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 100%;
	background-color: #FF9E04;
	background-image: url(../images/affix_icon_dropdown.svg);
	background-position: center;
	background-size: 15px 15px;
	background-repeat: no-repeat;
}
.select dt {
	height: 38px;
	display: inline-block;
	line-height: 38px;
	cursor: pointer;
	width: 100%;
	padding-left: 21px;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.select dd {
	position: absolute;
	left: 0;
	top: 38px;
	width: 281px;
	border: 1px solid #d2ccc4;
	background: #fff;
	display: none;
}

.select dd ul {
	padding: 4px;
	width: 273px;
	float: left;
}

.select dd ul li a {
	line-height: 28px;
	display: block;
	padding: 0 8px;
}

.select dd ul li a:hover {
	background: #0080D6;
	color: #fff;
}

.fenx {
	width: 100%;
	float: left;
	padding-top: 24px;
	padding-bottom: 32px;
}

.fenx a {
	margin-right: 5px;
	display: inline-block;
}

.fenx strong {
	display: inline-block;
	float: left;
	line-height: 40px;
}

.fenx #share-1 {
	float: left;
}

.fenx .social-share .icon-wechat, .fenx .social-share .icon-qq, .fenx .social-share .icon-qzone {
	border-color: #7F7F7F;
	color: #484848;
	background-color: #7F7F7F;
}

.fenx #share-1 a:hover {
	background-color: #fff;
	border-color: #fff;
}

.fen1 {
	background: url(../images/dt1.png) no-repeat center center;
	width: 23px;
	height: 23px;
	float: left;
	display: inline-block;
}

.fen1:hover {
	background: url(../images/dth1.png) no-repeat center center;
}

.fen2 {
	background: url(../images/dt2.png) no-repeat;
	width: 23px;
	height: 23px;
	float: left;
	display: inline-block;
}

.fen2:hover {
	background: url(../images/dth2.png) no-repeat;
}

.fen3 {
	background: url(../images/dt3.png) no-repeat;
	width: 23px;
	height: 23px;
	float: left;
	display: inline-block;
}

.fen3:hover {
	background: url(../images/dth3.png) no-repeat;
}

@media screen and (max-width:1280px) {
	.footsy {
		padding-left: 50px;
		width: -webkit-calc(100% - 370px);
		width: -moz-calc(100% - 370px);
		width: calc(100% - 370px);
	}
	.footx .right {
		float: left;
	}

}

@media screen and (max-width:1000px) {
	.footz {
		width: 300px;
	}

	.footsy {
		padding-left: 30px;
		width: -webkit-calc(100% - 300px);
		width: -moz-calc(100% - 300px);
		width: calc(100% - 300px);
	}

}

@media screen and (max-width:880px) {
	.footsy {
		width: 100%;
		background: none;
		padding-left: 0;
		padding-top: 20px
	}

}

@media screen and (max-width:767px) {
	.dbbt {
		padding-top: 15px
	}

	.footsy {
		display: block;
	}

	.footsy ul {
		width: 100%;
		padding-bottom: 15px
	}

	.footsy ul li:first-child {
		width: 100%;
		padding-bottom: 5px
	}

	.footsy ul li {
		float: left;
	}
	.footx {
		text-align: center;
	}
	.footx .right {
		width: 100%;
	}

.footx a {
display: inline-block;}

}

/* 主体内容开始
-------------------------------------------------------------- */
.page {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

.content {
	width: 100%;
	margin: 0 auto;
}

.content a:hover {
	color: #0080D6;
}

/*--翻页--*/
#pages {
	padding-top: 5px;
	margin: 0 auto;
	padding: 25px 0;
}

#pages a {
	border: 1px solid #DDD;
	color: #333;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
	font-size: 13px;
}

#pages a:hover {
	border: 1px solid #DDD;
	color: #333;
	margin: 2px;
	padding: 2px 5px;
	text-decoration: none;
	background: #0080D6;
	color: #FFF;
	font-size: 13px;
}

#pages span {
	background: #0080D6;
	border: 1px solid gainsboro;
	color: white;
	font-weight: bold;
	margin: 2px;
	padding: 2px 5px;
	font-size: 12px;
}

.fanye {
	text-align: center;
	margin: 0 auto;
}

div.digg {
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
	text-align: center;
	height: 35px;
	clear: both;
	padding-top: 30px;
}

div.digg a {
	border: #DDDDDD 1px solid;
	background-color: #FFFFFF;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 8px;
	margin: 2px;
	color: #444444;
	padding-top: 8px;
	text-decoration: none;
}

div.digg a:hover {
	background-color: #2bb6d4;
	color: #fff;
}

div.digg a:active {
	border: #2bb6d4 1px solid;
	color: #000;
}

div.digg span {
	border: #2bb6d4 1px solid;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 8px;
	margin: 2px;
	color: #fff;
	padding-top: 8px;
	background-color: #2bb6d4;
}

div.digg span.disabled {
	border: #eee 1px solid;
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 8px;
	margin: 7px;
	color: #fff;
	padding-top: 8px;
	background: #2bb6d4;
}

article, aside, dialog, footer, header, section, footer, nav, figure, menu {
	display: block
}

/* tab
-------------------------------------------------------------- */
.menu {
	margin: 0 auto;
	height: auto;
	width: 100%;
	border-top: 1px solid #EEEEEE;
}

#con {
	FONT-SIZE: 12px;
	MARGIN: 0px auto;
	WIDTH: 100%
}

#tags {
	margin: 0;
	padding: 0;
}

#tags LI {
	float: left;
	list-style: none;
	border-bottom: none;
	height: 59px;
	line-height: 59px;
	width: 120px;
	border-right: 1px solid #EEEEEE;
	text-align: center;
	display: block;
}

#tags LI A {
	color: #999999;
	font-size: 15px;
	text-decoration: none;
	height: 59px;
	line-height: 59px;
}

#tags LI.emptyTag {
	BACKGROUND: none transparent scroll repeat 0% 0%;
	WIDTH: 4px
}

#tags LI.selectTag {
	color: #333333;
	display: block;
}

#tags LI.selectTag A {
	color: #333333;
}

#tagContent {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.tagContent {
	DISPLAY: none;
}

#tagContent DIV.selectTag {
	DISPLAY: block
}

.banner {
	width: 100%;
	margin: 0 auto;
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.banner .w1200 {
	height: 100%;
	display: flex;
	align-items: center;
}
.banner .ban_title {
	font-size: 40px;
	color: #fff;
	font-weight: bold;
}

@media screen and (max-width:1280px) {
	.banner {
		height: 350px;
	}
.banner .ban_title {
	font-size: 30px;
}

}

@media screen and (max-width:1180px) {
	.banner {
		height: 300px;
	}
	.banner .ban_title {
	font-size: 28px;
}
}

@media screen and (max-width:991px) {
	.banner {
		height: 250px;
	}
	.banner .ban_title {
	font-size: 26px;
}

}
@media screen and (max-width:991px) {

.banner .w1200 {
	position: absolute;
	top: 0;
	}
	.banner .ban_title {
		font-size: 24px;
	}
}

/*----网站地图---*/
.mapzong {
	line-height: 40px;
	overflow: hidden;
	border: 1px #ddd solid;
	width: 98%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.wzdt_xt {
	float: left;
	width: 70%;
	padding-left: 15px;
}

.wzdt_xt ul li {
	float: left;
	padding-left: 10px;
}

.wzdt_xt ul li a {
	color: #666;
}

.mapzuo {
	width: 25%;
	float: left;
	line-height: 40px;
	background: #00A1E9;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

/* banner */
#full-screen-slider {
	width: 100%;
	height: 500px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
}

#slides {
	display: block;
	width: 100%;
	height: 500px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}

#slides li {
	display: block;
	width: 100%;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -2px;
}

#slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px
}

#pagination {
	display: block;
	list-style: none;
	position: absolute;
	left: 54%;
	top: 470px;
	z-index: 9900;
	padding: 5px 15px 5px 0;
	margin: 0
}

#pagination li {
	display: block;
	list-style: none;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 15px;
	border-radius: 5px;
	background: #FFF
}

#pagination li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

#pagination li.current {
	background: #04459f
}

.sypro {
	max-width: 1210px;
	margin: 0 auto;
	padding-top: 35px;
	overflow: hidden;
}

.sypbt {
	width: 100%;
}

.sypbt .left {
	float: left;
}

.sypbt .left span {
	font-size: 25px;
	color: #333333;
	padding-right: 17px;
}

.sypbt .left em {
	font-size: 13px;
	font-style: normal;
	color: #666;
	background: url(../images/hxian.jpg) no-repeat left;
	padding-left: 17px;
}

.sypbt .right {
	float: right;
	padding-top: 12px;
}

.sypbt .right a {
	color: #BCBCBC;
	background: url(../images/gdbg.jpg) no-repeat left;
	padding-left: 24px;
}

.section-focus-pic {
	margin: 0 auto;
	height: 855px;
	margin-top: 8px;
	width: 1218px;
	overflow: hidden;
	position: relative;
	left: -8px;
}

.section-focus-pic ul li {
	position: absolute;
	top: 0;
	left: 1218px;
	width: 1228px;
	height: 835px;
}

.section-focus-pic .pages {
	width: 1218px;
	height: 806px;
}

.section-focus-pic .controler {
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: center;
	width: 100%;
}

.section-focus-pic .controler b {
	cursor: pointer;
	width: 10px;
	height: 10px;
	display: inline-block;
	overflow: hidden;
	text-indent: 20px;
	background: url(../images/news_index_icon.png) no-repeat;
	margin: 0 5px 0 5px;
}

.section-focus-pic .controler b.down {
	background: url(../images/news_index_icon2.png) no-repeat;
}

.section-focus-pic .controler2 a {
	display: block;
	width: 40px;
	position: absolute;
	top: 120px;
	height: 40px;
}

.section-focus-pic .controler2 .prev {
	left: 5px;
}

.section-focus-pic .controler2 .next {
	right: 10px;
}

.proz {
	padding: 12px;
	width: 100%;
}

.proz a {
	display: inline-block;
	width: 100%;
	height: 100%;
	-moz-box-shadow: 0px 0px 5px #DEDEDE;
	-webkit-box-shadow: 0px 0px 5px #DEDEDE;
	box-shadow: 0px 0px 5px #DEDEDE;
}

.probtz {
	overflow: hidden;
	height: 110px;
	padding: 15px 15px 5px 15px;
	background-size: cover;
	background-position: center;
}

.proz a:hover .probtz {
	background: url(../images/probg2.jpg) no-repeat;
}

.probtz h3 {
	font-size: 18px;
	color: #666;
	margin-top: 16px;
	margin: 0 auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	height: 20px;
}

.probtz p {
	color: #666;
	margin-top: 5px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.probtz span {
	color: #666;
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	display: block;
	background-image: url(../images/pro_jt.png);
	background-size: 23px 8px;
	background-position: center right;
	background-repeat: no-repeat;
	border-top: 1px solid #F1F1F1;
}

.proz a:hover .probtz h3 {
	color: #FFF;
}

.proz a:hover .probtz p {
	color: #FFF;
}

.proz a:hover .probtz span {
	color: #FFF;
	background-image: url(../images/pro_jt_white.png);
}

.propic {
	overflow: hidden;
	height: 259px;
	position: relative;
}

.propic .bg {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.proz a:hover .propic .bg {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

.syerbg {
	background: url(../images/sybg2.jpg) no-repeat center;
	height: 296px;
	width: 100%;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 38px;
	padding-top: 34px;
}

.gsyi {
	width: 40%;
	background: url(../images/syxian2.jpg) no-repeat right;
	padding-right: 15px;
	float: left;
}

.gsbt1 {
	font-size: 35px;
	line-height: 1.1;
	color: #0080d6;
	font-weight: bold;
}

.gsbg1 {
	background: url(../images/gsbt3.png) no-repeat left top;
}

.gsbg2 {
	background: url(../images/gsbt2.png) no-repeat left top;
}

.gsbg3 {
	background: url(../images/gsbt1.png) no-repeat left top;
}

.gsxian {
	background: url(../images/syxian1.jpg) no-repeat top left;
	margin-top: 27px;
	padding-top: 38px;
}

.gsxian p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.more1 {
	background: url(../images/gdbg.png) no-repeat center;
	width: 159px;
	height: 44px;
	display: block;
	font-size: 13px;
	line-height: 44px;
	padding-left: 43px;
	margin-top: 15px;
}

.gser {
	width: 30%;
	background: url(../images/syxian2.jpg) no-repeat right;
	padding-right: 18px;
	padding-left: 18px;
	float: left;
}

.wnpic {
	padding-top: 24px;
	overflow: hidden;
}

.wnpic img {
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	z-index: 1;
	transition-delay: 0s;
	transition-duration: 1s;
	transition-property: all;
	transition-timing-function: ease;
	-moz-transition-delay: 0s;
	-moz-transition-duration: 1s;
	-moz-transition-property: all;
	-moz-transition-timing-function: ease;
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease;
	-o-transition-delay: 0s;
	-o-transition-duration: 1s;
	-o-transition-property: all;
	-o-transition-timing-function: ease;
}

.gser a:hover .wnpic img {
	transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}

.hynew {
	width: 100%;
	padding-bottom: 45px;
	overflow: hidden;
}

.hyzuo {
	float: left;
	width: 50%;
}
.hynew .hyzuo:first-child {
	padding-right: 15px;
}
.hynew .hyzuo:nth-child(2) {
	padding-left: 15px;
}

.picnew {
	float: left;
	width: 50%;
	text-align: center;
}

.picnew a {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.picnew a .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.hynewyou {
	width: 50%;
	float: left;
	padding-left: 30px;
}

.hynewyou ul li {
	border-bottom: 1px dashed #EDEDED;
}

.hynewyou ul li.mnew a {
	width: -webkit-calc(100% - 85px);
	width: -moz-calc(100% - 85px);
	width: calc(100% - 85px);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hynewyou ul li h4 {
	font-size: 14px;
	font-weight: 500;
	color: #323232;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hynewyou ul li span {
	font-size: 13px;
	color: #BBBBBB;
	display: block;
	padding-top: 5px;
}

.hynewyou ul li p {
	width: 100%;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.hynewyou ul li:hover p {
	color: #0080D6;
}

.mnew {
	text-align: right;
	line-height: 32px;
}

.mnew a {
	text-align: left;
	float: left;
	color: #323232;
}

.mnew em {
	font-size: 13px;
	color: #BBBBBB;
	font-style: normal;
}

.back-top {
	width: 49px;
	height: 40px;
	float: right;
	background: url(../images/top.png) no-repeat;
	background-size: cover;
	cursor: pointer;
}

@media screen and (max-width:1280px) {
	.gsbt1 {
		font-size: 30px;
	}

}

@media screen and (max-width:991px) {
	.gsbt1 {
		font-size: 26px;
	}

	.gsxian {
		margin-top: 10px;
		padding-top: 25px;
	}

}

@media screen and (max-width:767px) {
	.sypbt .right {
		float: left;
		width: 100%;
	}
	.sypbt .left span {
	font-size: 22px;
	padding-right: 15px;
}

.sypbt .left em {
	padding-left: 15px;
}

	.syerbg {
		height: auto;
		overflow: hidden;
		background-position: center top;
		background-color: #F7F7F7;
	}

	.gsyi {
		width: 100%;
		background: none;
		padding-right: 0;
		padding-bottom: 30px
	}

	.gser {
		width: 50%;
		padding-left: 15px;
		padding-right: 0;
		background: none;
		padding-bottom: 30px
	}

	.wnpic img {
		height: inherit !important;
	}

	.hynew {
		padding-bottom: 15px;
	}

	.hyzuo {
		padding-bottom: 30px;
	}

	.hyzuo, .picnew {
		width: 100%;
	}
	.hynew .hyzuo:first-child {
		padding-right: 0;
	}
	.hynew .hyzuo:nth-child(2) {
		padding-left: 0px;
	}
	.picnew {
		margin-bottom: 15px;
		width: 50%;
		padding-right: 15px
	}

	.hynewyou {
		width: 50%;
		padding-left: 0;
	}

}
@media screen and (max-width:540px) {
.gser {
		width: 100%;
		padding-left: 0;
	}
	.picnew {
		width: 100%;
	}

	.hynewyou {
		width: 100%;
	}

}

/*--公司简介--*/
.nynav {
	background: url(../images/nybg1.jpg) repeat-x top;
	padding-bottom: 15px;
	margin-bottom: 20px;
	overflow: hidden;
}

.nynav ul {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}

.nynav ul li {
	width: 98px;
	position: relative;
	float: left;
	height: 74px;
}

.nynav ul li a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	height: 79px;
	line-height: 74px;
	color: #221815;
	font-size: 16px;
}

.nynav ul li a:hover {
	background: url(../images/nybg2.png) no-repeat;
}

.nynav ul li a.on {
	background: url(../images/nybg2.png) no-repeat;
}

.nynav ul li a.fanhui {
	background: #0080D6;
	display: block;
	width: 100%;
	height: 74px;
	text-align: center;
	line-height: 74px;
	font-size: 16px;
	color: #FFF;
}

.gsbgz {
	background: url(../images/gsbg2.jpg) no-repeat center;
	background-size: cover;
	min-height: 882px;
	width: 100%;
	margin: 0 auto;
}

.nnav {
	max-width: 1200px;
	margin: 0 auto;
	text-align: right;
	padding-top: 12px;
}

.nnav a {
	color: rgba(102, 102, 102, 0.8);
	background: url(../images/jt1.png) no-repeat left;
	background-size: 5px 6px;
	padding-left: 10px;
	display: inline-block;
}

.gsnr strong {
	font-size: 40px;
	color: #0080d6;
	display: block;
	padding-top: 30px;
	padding-bottom: 16px;
}

.gsnr em {
	font-size: 14px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0080d6;
	display: block; /*background:url(../images/gsxian1.jpg) no-repeat bottom left; */
	padding-bottom: 17px;
}

.gsnr p {
	line-height: 30px;
	padding-bottom: 18px;
	font-size: 18px;
	overflow: hidden;
}

.gsnr p span {
	font-size: 18px;
}

.gsnr img {
	width: inherit !important;
	height: inherit !important;
}

.gstu {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.gstu a {
	float: left;
	position: relative;
	width: 298px;
}

.gstu a span {
	position: absolute;
	left: 0;
	top: 17px;
	display: inline-block;
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	background: #2E9ADF;
	height: 54px;
	line-height: 54px;
	padding: 0 15px;
	opacity: 0;
}

.gstu a:hover span {
	opacity: 1;
}

.gsjjx {
	width: 100%;
	height: 301px;
	background: url(../images/gsyin.png) repeat;
	margin-top: 14px;
}

.gsjjx ul {
	width: 1200px;
	margin: 0 auto;
	padding-top: 58px;
}

.gsjjx ul li {
	width: 315px;
	float: left;
	text-align: center;
}

.gsjjx ul li i {
	background: url(../images/gsybg.png) no-repeat;
	display: inline-block;
	width: 63px;
	height: 63px;
}

.gsjjx ul li:hover i {
	background: url(../images/gshbg.png) no-repeat;
}

.gsxbt {
	padding-top: 11px;
	color: #221815;
	font-size: 18px;
}

.gsxbt strong {
	color: #221815;
	font-size: 25px;
}

.gsjjx ul li span {
	padding-top: 4px;
	color: rgba(34, 24, 21, 0.5);
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
}

.gsjjx ul li p {
	color: rgba(34, 24, 21, 0.8);
	line-height: 22px;
	padding-top: 11px;
}

.gsjjx ul li:hover p {
	color: rgba(255, 255, 255, 0.8);
}

.gsjjx ul li:hover span {
	color: rgba(255, 255, 255, 0.5);
}

.gsjjx ul li:hover .gsxbt {
	color: #FFF;
}

.gsjjx ul li:hover .gsxbt strong {
	color: #FFF;
}

@media screen and (max-width:1280px) {
	.gsnr strong {
		font-size: 36px;
	}

}
@media screen and (max-width:991px) {
	.gsnr strong {
		font-size: 32px;
	}

}

@media screen and (max-width:767px) {
	.gsnr strong {
		font-size: 26px;
	}
	.gsnr .row {
		margin-left: -5px;
		margin-right: -5px;
	}
	.gsnr .row .col-6 {
		padding-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.gsnr p, .gsnr span, .gsnr p span {
		font-size: 16px!important;
	}

	.banner {
		height: inherit;
	}
	.nnav {
		padding-left: 15px;
		padding-right: 15px
	}
	.nynav {
		background-size: 100% 50px;
	}
	.nynav ul li a.fanhui {
		font-size: 14px;
	}
	.nynav ul li a {
		font-size: 14px;
	}
	.nynav ul li a.fanhui {
		height: 50px;
		line-height: 50px;
	}
	.nynav ul li {
		height: 50px;
	}
	.nynav ul li a{
		height: 54px;
		line-height: 50px;
	}
	.nynav ul li a.on {
		background-image: none;
		background-color: #fff;
		color: #0080D6;
	}

}

/*--企业文化--*/
.whbgz {
	background-image: url(../images/qywhbg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 740px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.whnr {
	padding-top: 30px;
}

.whnrz {
	float: left;
	width: 50%;
}

.whdbt {
	padding-left: 58px;
	height: 201px;
}

.whdbt strong {
	color: #0080d6;
	font-size: 40px;
}

.whdbt em {
	color: #666974;
	font-size: 14px;
	font-style: normal;
	display: block;
	text-transform: uppercase;
	padding: 0;
	padding-top: 14px;
	padding-bottom: 21px;
	margin: 0;
}

.whdbt span {
	font-size: 24px;
	color: #0080d6;
	background: url(../images/jt2.png) no-repeat left;
	padding-left: 16px;
	display: block;
}

.whpic img {
	width: inherit !important;
	height: inherit !important;
}

@media screen and (max-width:991px) {
	.whdbt strong {
		font-size: 36px;
	}

	.whdbt span {
		font-size: 20px;
	}

}

@media screen and (max-width:767px) {
	.whbgz {
		background-position: left;
	}
	.whnrz {
		width: 100%;
		padding-bottom: 30px;
	}

	.whdbt strong {
		font-size: 26px;
	}

	.whdbt span {
		font-size: 16px;
	}

	.whdbt em {
		padding-bottom: 15px;
		padding-top: 5px
	}

	.whdbt {
		padding-left: 0;
		height: inherit;
		padding-bottom: 30px
	}

}

/*--新闻中心--*/
.xwbgz {
	background: url(../images/xwbg2.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 740px;
	width: 100%;
	margin: 0 auto;
}

.newzuo {
	float: left;
	padding-right: 30px;
	width: -webkit-calc(100% - 317px);
	width: -moz-calc(100% - 317px);
	width: calc(100% - 317px);
}

.newyou {
	float: right;
	width: 317px;
	padding-top: 20px;
}

.newdbt {
	float: left;
	width: 752px;
	padding-right: 43px;
	padding-bottom: 23px;
	background: url(../images/xwbg.jpg) repeat-x bottom;
	font-size: 14px;
	color: #868686;
	overflow: hidden;
}

.newdbt span {
	font-size: 24px;
	color: #b70005;
}

.xwlie {
	width: 100%;
	float: left;
}

.xwlie ul li {
	border-bottom: 1px solid #D2D2D2;
	padding-top: 27px;
	padding-bottom: 18px;
	overflow: hidden;
}

.xwlie ul li h3 {
	color: #333333;
	font-size: 18px;
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xwlie ul li span {
	display: block;
	color: #C5C5C5;
	padding-top: 20px;
	padding-bottom: 4px;
}

.xwlie ul li p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xwlie ul li .right {
	float: right;
	margin-top: 20px;
	background: #FFF;
	padding: 5px 5px 5px 0;
}

.xwlie .right .social-share .social-share-icon {
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 16px;
	border: none;
}

.xwlie ul li .right a {
	margin-left: 9px;
}

.newdbt2 {
	float: left;
	width: 100%;
	padding-bottom: 23px;
	background: url(../images/xwbg.jpg) repeat-x bottom;
	font-size: 14px;
	color: #868686;
	overflow: hidden;
}

.newdbt2 span {
	font-size: 24px;
	color: #0060c2;
}

.newdbt2 a {
	float: right;
	display: inline-block;
	padding-top: 7px;
	color: #9D9D9D;
}

.w100 {
	width: 100%;
}

.tag {
	color: #B7B7B7;
	padding-top: 22px;
	line-height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.xwlie ul li .tag span {
	background-image: url(../images/tag.png);
	background-size: 40px 18px;
	background-repeat: no-repeat;
	width: 40px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	display: inline-block;
	padding: 0;
	padding-left: 5px;
}

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
	float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.new-swiper {
	position: relative;
	width: 100%;
	margin-top: 23px;
	float: left;
	margin-bottom: 23px;
}

.new-swiper .item {
	width: 100%;
	position: relative;
	display: block;
}

.new-swiper .item b {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 38px;
	background: url(../images/nhui.png) repeat;
}

.new-swiper .item span {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.new-swiper .swiper-button-white {
	background-color: rgba(0, 0, 0, 0.5);
	background-size: 17px 22px;
}
.new-swiper .swiper-button-prev.swiper-button-disabled,.new-swiper .swiper-button-next.swiper-button-disabled {
	opacity: 0;
}

.new-swiper .swiper-button-prev {
	left: 0;
}

.new-swiper .swiper-button-next {
	right: 0;
}

.gsnew {
	float: left;
	width: 100%;
	padding-top: 20px;
	border-top: 3px solid #EAEAEA;
}

.gsnew ul li {
	text-align: right;
	width: 100%;
	font-size: 12px;
	color: #666;
	margin-bottom: 19px;
}

.gsnew ul li a {
	text-align: left;
	float: left;
	width: 70%;
	color: rgba(134, 134, 134, 0.8);
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.contzk {
	width: 100%;
	margin: 0 auto;
	padding-top: 20px;
}

.biaoti {
	width: 100%;
	text-align: center;
	color: #666;
	font-size: 18px;
	padding-bottom: 15px;
}

.shijian2 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 25px;
	border-bottom: 1px dashed #666;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.maa {
	width: 100%;
	margin: 0 auto;
	line-height: 25px;
	text-align: left;
}

.maa img {
	padding: 10px 0;
	width: inherit !important;
	height: inherit !important;
}

.maa p, .maa span, #hits {
	line-height: 25px;
	color: #666;
}

.bb {
	width: -webkit-calc(100% - 105px);
	width: -moz-calc(100% - 105px);
	width: calc(100% - 105px);
	float: left;
	padding-right: 30px;
}

.bb p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bb p, .bb span, .bb a {
	color: #666;
}

.bb a {
}

.bb a:hover {
	color: #084FA1;
}

.fanyez {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 25px;
}

.fanyez .right {
	float: right;
	width: 100px;
}

.fanyez .right p a {
	font-size: 14px;
	color: #fff;
	display: block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #646464;
	border-radius: 5px;
}

.fanyez .right p a:hover {
	color: #fff;
	background: #0080D7;
}

.fenxaing {
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-top: 20px;
}

.fenxaing span {
	float: left;
	display: block;
	width: 52px;
}

@media screen and (max-width:767px) {
	.newzuo {
		width: 100%;
		padding-right: 0
	}

	.newyou {
		float: left;
		width: 100%;
		padding-bottom: 20px
	}

	.new-swiper {
		max-width: 317px;
	}

}

/*--产品列表--*/
.cpleft {
	float: left;
	width: 268px;
	padding-top: 28px;
	padding-bottom: 30px;
}

.cpyou {
	float: right;
	padding-left: 35px;
	padding-top: 28px;
	width: -webkit-calc(100% - 268px);
	width: -moz-calc(100% - 268px);
	width: calc(100% - 268px);
}

.biao {
	font-size: 30px;
	color: #201815;
	font-weight: bold;
	line-height: 27px;
	margin-left: 32px;
	width: 190px;
	padding-bottom: 17px;
	background: url(../images/cpxian.jpg) no-repeat left bottom;
}

/*左侧导航*/
.accordion .lalal {
	display: none;
}

.accordion .lhblock {
	display: block;
}

.accordion h2 {
	background-image: url(../images/cpbxian2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #F1F1F1;
	font-size: 15px;
	margin: 0;
	line-height: 56px;
	color: #666666;
	width: 100%;
	text-align: left;
	padding-left: 30px;
	cursor: pointer;
	margin-bottom: 1px;
}

@media (min-width:768px) {
	.accordion h2 {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

}

.accordion h2 a {
	color: #333;
	font-weight: bold;
	font-size: 17px;
	padding-left: 18px;
}

.accordion h2:hover {
	color: #fff;
	background-image: url(../images/cplan.jpg);
	background-color: #0571C9;
}

.accordion h2 a:hover {
	color: #fff;
}

.accordion .lhcs {
	background-image: url(../images/cplan.jpg);
	background-color: #0571C9;
}

.accordion .lhcs a {
	color: #fff;
	display: block;
}

.accordion .on {
	background: #00a64f
}

.accordion .hh {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 28px;
	color: #fff;
	width: 190px;
	text-align: center;
	background: #145994;
}

.drawer {
	width: 100%;
}

.accordion-item {
	margin-top: 2px;
}

.accordion .ion {
	background: #B6D15C;
}

.accordion .ion a {
	color: #fff;
}

.accordion-item-active .accordion-header {
	background: #B6D15C;
	transition: .25s;
}

.accordion-item-active .accordion-header-icon {
	color: #fff;
}

.accordion-item-active .accordion-header h1 a {
	color: #fff;
}

.accordion-header {
	background: #EAEAEA;
	cursor: pointer;
	min-height: 28px;
	transition: .25s;
	width: 140px;
}

.accordion-header h1 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 28px;
	color: #155993;
	width: 140px;
	text-align: center;
}

.accordion-header h1 a {
	color: #155993;
	font-size: 14px;
}

.accordion-content {
	display: none;
	color: #212121;
	background: #FFF;
	font-size: 15px;
	line-height: 1.45em;
}

.accordion-content p {
	margin: 0;
	margin-bottom: 3px;
}

.accordion-header-icon {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	float: right;
	color: #888;
	font-size: 15px;
	vertical-align: middle;
}

.accordion-header-icon.accordion-header-icon-active {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	color: #fff;
}

.accordion {
	max-width: 268px;
	text-align: center;
	padding-top: 29px;
}

.accordion .lalal ul li {
	width: 100%;
	background-image: url(../images/cpbxian.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #fff;
	border-bottom: 1px solid #EEEEEE;
	height: 56px;
	text-align: left;
	line-height: 56px;
	padding-left: 30px;
}

.accordion .lalal ul li a {
	font-size: 13px;
	color: #666;
}

.accordion .lalal ul li:hover a {
	color: #0571C9;
}

.accordion .lalal ul .cur {
	background: none;
}

.accordion-header .hh {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 28px;
	color: #fff;
	width: 230px;
	text-align: center;
	background: #145994;
}

.liandi {
	width: 254px;
	padding-left: 14px;
	padding-top: 29px;
	height: auto;
	background: #fff;
	margin-top: 19px;
}

.liandi li {
	padding-bottom: 30px;
}

.liandi li span {
	float: left;
	display: block;
	width: 46px;
	padding-top: 5px;
}

.liandi li .dif {
	float: right;
	width: 200px;
	display: block;
}

.liandi li .dif p {
	font-size: 16px;
	color: #8e8e8e;
}

.liandi li .dif h3 {
	font-weight: normal;
	font-size: 26px;
	color: #ffa201;
	font-family: Arial;
}

.kjie {
	width: 100%;
	padding-top: 20px;
}

.kjie ul li {
	float: left;
	background: #FFF;
	width: 133px;
	height: 114px;
	margin-bottom: 2px;
	font-size: 16px;
	color: #000000;
	text-align: center;
}

.kjie ul li span {
	display: block;
	margin: 0 auto;
	width: 33px;
	height: 37px;
	padding-top: 25px;
	padding-bottom: 10px;
}

.cpbt {
	width: 100%;
	height: 54px;
	margin-bottom: 18px;
}

.cpbt .left {
	float: left;
	width: 60%;
}

.cpbt .left h3 {
	font-size: 20px;
	background: url(../images/cplan2.jpg) no-repeat left bottom;
	padding-bottom: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cpbt .left em {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #B8B8B8;
	padding-top: 6px;
	display: block;
}

.cpbt .right {
	float: right;
	text-align: right;
	line-height: 20px;
	padding-top: 10px;
}

.zhankai.act .right a {
	background: url(../images/cpjia.png) no-repeat center left;
}

.cpbt .right a {
	font-size: 14px;
	background: url(../images/cpjia2.png) no-repeat center left;
	display: inline-block;
	padding-left: 20px;
}

.syxclie {
	width: 100%;
	float: left;
}

.syxclie ul {
	margin: 0 auto;
	overflow: hidden;
}

.syxclie ul li {
	float: left;
	position: relative;
	margin-right: 6px;
	margin-bottom: 26px;
	width: -webkit-calc(33.33% - 6px);
	width: -moz-calc(33.33% - 6px);
	width: calc(33.33% - 6px);
	background: url(../images/cpbg.jpg) no-repeat bottom;
	padding-bottom: 3px;
	overflow: hidden;
}

.syxclie ul li.mr0 {
	margin-right: 0;
}

.syxcbt2 {
	background: url(../images/cpbai.png) repeat;
	width: 100%;
	height: 42px;
	text-align: center;
	position: absolute;
	bottom: 0;
	display: block;
	font-size: 13px;
	color: #201815;
	line-height: 42px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sypb2 {
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(../images/cpcbg.png);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	padding-top: 35%;
	line-height: 25px;
	left: 0;
	bottom: -100%;
	z-index: 9;
}

.sypb2 h3 {
	font-size: 16px;
	color: #fff;
	background: url(../images/cpxian2.jpg) no-repeat bottom center;
	padding-bottom: 12px;
	line-height: 25px;
	width: 90%;
	margin: 0 auto;
}

.syxclie ul li.mr0 {
	margin-right: 0;
}

.zuobt {
	float: left;
	width: 50%;
	color: #0080d6;
	font-size: 24px;
	font-weight: bold;
}

.m_pro_right {
	float: right;
	width: 50%;
	padding-top: 10px;
}

.prox2 {
	width: 100%;
	padding-bottom: 50px;
}

.prox2 img {
	width: inherit !important;
	height: inherit !important;
}

.prox2 p {
	font-size: 15px;
	line-height: 30px;
	padding-bottom: 15px;
}

.spbt {
	font-size: 20px;
	float: left;
	width: 530px;
	font-weight: bold;
}

.syxclie a {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.syxclie .bg {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

@media screen and (max-width:991px) {
	.biao {
		font-size: 26px;
	}

	.sypb2 h3 {
		font-size: 14px;
		line-height: 1.2;
	}

	.accordion h2 {
		padding-left: 24px
	}

}

@media screen and (max-width:767px) {
	.biao {
		font-size: 24px;
		margin-left: 0
	}

	.cpleft {
		width: 100%;
	}

	.cpyou {
		width: 100%;
		padding-left: 0;
		padding-bottom: 30px;
		padding-top: 0;
	}

	.cpyou .cpbt {
		padding-top: 20px !important;
	}
}
@media screen and (max-width:540px) {
	

	.accordion {
		max-width: inherit;
		width: 100%;
	}

	.cpbt .left h3 {
		font-size: 18px;
		width: 75%;
	}

	.accordion .lalal ul li {
		height: 45px;
		line-height: 45px;
	}

	.accordion h2 {
		line-height: 45px;
	}

	.syxclie ul li {
		width: 100%;
		margin-right: 0
	}
	.accordion h2 a {
	font-weight: 500;
	font-size: 16px;
}


	.cpbt .left {
		width: 75%;
	}

	.zuobt {
		width: 100%;
		font-size: 22px;
	}

	.m_pro_right {
		width: 100%;
	}

	.prox2 {
		padding-bottom: 30px
	}

}

/*--视频--*/
.splie {
	width: 100%;
}

.splie ul {
	margin-right: -11px;
	margin-left: -11px;
}

.splie ul li {
	float: left;
	width: 33.33%;
	padding-left: 11px;
	padding-right: 11px;
	margin-bottom: 24px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.splie ul li a {
	display: inline-block;
	width: 100%;
	padding: 12px 9px;
	padding-bottom: 25px;
}

.splie ul li a:hover {
	background: #0080D6;
}

.spdtu {
	width: 100%;
	position: relative;
}

.spdtu .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.spdtu span {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.45);
	background-image: url(../images/play.svg);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: center;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.spbt2 {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.spsj {
	width: 100%;
	margin: 0 auto;
	margin-top: 8px;
	background: url(../images/spbg.png) no-repeat left;
	background-size: 12px 12px;
	padding-left: 15px;
}

.splie ul li:hover .spbt2 {
	color: #FFF;
}

.splie ul li:hover .spsj {
	background-image: url(../images/sphbg.png);
	color: #FFF;
}

@media screen and (max-width:991px) {

.splie ul {
	margin-right: -5px;
	margin-left: -5px;
}

.splie ul li {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 15px;

}

}
@media screen and (max-width:767px) {
.video_menu {
	max-width: inherit;
}	
.video_menu .lhdj{
width: 33.33%;
float: left;
height: 50px;
}
.accordion.video_menu h2 a {
	font-size: 16px;font-weight: 500;
	display: flex;
	align-items: center;
	line-height: 20px;
	height: 100%;
}

}
@media screen and (max-width:540px) {

.video_menu .lhdj{
width: 50%;
}
}

/*jpb*/
.zpbgz {
	background: #F5F5F5;
	width: 100%;
	min-height: 524px;
	overflow: hidden;
}

.zpnr {
	padding-top: 12px;
	margin: 0 auto;
}

.zpnzuo {
	float: left;
	width: 50%;
	padding-right: 50px;
}

.zpnzuo .pic {
	margin-right: 7px;
	margin-bottom: 7px;
	float: left;
	position: relative;
	overflow: hidden;
	width: -webkit-calc(50% - 7px);
	width: -moz-calc(50% - 7px);
	width: calc(50% - 7px);
	height: 159px;
}

.zpnzuo .pic img {
	width: 100% !important;
	height: 100% !important;
	max-width: inherit;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.zpyou {
	float: right;
	width: 50%;
}

.zpyou2 h4 {
	font-size: 24px;
	color: #26221f;
}

.zpyou2 h4 span {
	text-transform: uppercase;
	padding-top: 5px;
	color: #ff8004;
	font-size: 24px;
	display: block;
	font-weight: 500;
}

.zplie {
	width: 100%;
	padding-top: 30px;
}

.zplie ul {
	padding-top: 5px;
}

.zplie ul li {
	color: #999999;
	padding-bottom: 18px;
	line-height: 25px;
}

.zplie ul li strong {
	color: #26221f;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zplie ul li p {
	max-height: 50px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.job_table {
	border-left: 1px solid #DEE2E6;
	border-right: 1px solid #DEE2E6;
	border-bottom: 1px solid #DEE2E6;
}

@media screen and (max-width:1200px) {

.zpnzuo .pic {
	height: 147px;
}

}
@media screen and (max-width:991px) {
	.zpnzuo {
		width: 100%;
		padding-right: 0;
		padding-top: 15px;
		max-width: 556px;
	}

	.zpyou {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px
	}

	.zpnzuo .pic {
		height: inherit;
	}

	.zpnzuo .pic img {
		position: inherit;
		transform: inherit;
		left: inherit;
		top: inherit;
		height: inherit !important;
	}

}

@media screen and (max-width:767px) {
	.job_table tr{ display: block; }
	.job_table td {
		    vertical-align: middle;
    padding: 8px 5px;
    width: 100%!important;
    display: block;
    float: left;
    min-height: 36px;
    text-align: left;
	}
	.zpyou2 h4 {
	font-size: 20px;
}

.zpyou2 h4 span {
	font-size: 20px;
}

}

/*hzhb*/
.dianji {
	display: block;
	background: url(../images/zpbga.png) no-repeat;
	width: 76px;
	margin-top: 38px;
	height: 27px;
	line-height: 27px;
	padding-left: 37px;
}

.hznr {
	padding-top: 12px;
	width: 1200px;
	margin: 0 auto;
}

.hzbt {
	width: 100%;
	font-size: 20px;
	color: #0080d6;
}

.hzhb {
	padding-bottom: 17px;
	width: 100%;
	padding-top: 30px;
	overflow: hidden;
}
.hzhb ul {
margin-left: -13px;	
margin-right: -13px;
}
.hzhb ul li {
	margin-bottom: 17px;
	padding-left: 13px;	
	padding-right: 13px;
	overflow: hidden;
	float: left;
	width: 14.28%;
	
}
.hzhb ul li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	
	position: relative;
}
.hzhb ul li .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #E1E1E1;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 2;
}

.hzhb li span {
	width: 100%;
	height: 0px;
	position: absolute;
	left: 0px;
	top: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	font-size: 14px;
	color: #FFF;
	background: #0080D6;
	overflow: hidden;
	opacity: 0;
}
.hzhb li a:hover .bg {
	height: 0;
	top: 38px;
	opacity: 0;
}

.hzhb li a:hover span {
	opacity: 1;
	top: 0;
	height: 100%;
}

@media screen and (max-width:1280px) {
.hzhb ul li {
	width: 16.6%;
}

}
@media screen and (max-width:991px) {
.hzhb ul li {
	width: 20%;
}

}

@media screen and (max-width:767px) {
.hzhb ul li {
	width: 33.33%;
}

}

@media screen and (max-width:540px) {
.hzhb ul {
	margin-left: -5px;
	margin-right: -5px;
}	
.hzhb ul li {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}

}



@media (min-width:768px) {
.hzhb ul li .bg,.hzhb li span{
	 -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

}

/**/

.lxdbt {
	font-size: 32px;
	color: #0080d6;
	font-weight: bold;
	padding-top: 10px;
}

.lxdbt span {
	font-size: 12px;
	color: #B6B6B6;
	padding-top: 7px;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
}

.lxnrz {
	width: 100%;
	margin: 0 auto;
	margin-top: 47px;
	background: url(../images/lxbgz.jpg) no-repeat left;
}

.w46 {
	width: 48%;
	float: left;
}

.w54 {
	width: 52%;
	float: right;
}

.lxwmbg {
	height: 453px;
}

.lxwmz {
	float: left;
	width: 100%;
	max-width: 454px;
	padding-top: 66px;
}

.lxdw {
	position: relative;
	width: 100%;
}

.lxdwn {
	position: absolute;
	left: 30px;
	top: 0;
	width: 48%;
	height: 100%;
	padding-right: 30px;
}

.lxwmz strong {
	font-size: 24px;
	color: #FFF;
	display: block;
}

.lxwmz em {
	font-size: 12px;
	display: block;
	color: #FFF;
	font-style: normal;
	border-bottom: 1px solid #fff;
	padding-bottom: 48px;
	padding-top: 8px;
}

.lxwmx {
	width: 100%;
	padding-top: 70px;
	float: left;
}

.lxwmxz {
	float: left;
	padding-right: 15px;
width: -webkit-calc(100% - 86px);
    width: -moz-calc(100% - 86px);
    width: calc(100% - 86px);
	padding-left: 7px;
}

.lxwmxz p {
	color: #FFF;
	line-height: 30px;
	padding-left: 30px;
}
.lxwmxz a {
	color: inherit;
}
.lxwmxy {
	float: left;
	padding-top: 18px;
	text-align: center;
	color: #FFF;
	width: 86px;
	line-height: 25px;
}

.lxtb1 {
	background: url(../images/lxtb1.png) no-repeat left;
}

.lxtb2 {
	background: url(../images/lxtb2.png) no-repeat left;
}

.lxtb3 {
	background: url(../images/lxtb3.png) no-repeat left;
}

.lxtb4 {
	background: url(../images/lxtb4.png) no-repeat left;
}

.lxlyk {
	padding-top: 70px;
	padding-bottom: 30px;
}
.line35 {
	line-height: 35px;
}

.lykuang {
	font-size: 14px;
	color: #a5a5a5;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0;
	border: 1px solid #C9C9C9;
	padding-left: 15px;
	line-height: 35px;
	padding-top: 5px;
	outline: 0;
	background: none;
	font-family: "微软雅黑";
	cursor: pointer;
}

.lykuang2 {
	font-size: 14px;
	color: #a5a5a5;
	width: 100%;
	height: 131px;
	padding: 0;
	border: 1px solid #C9C9C9;
	padding-left: 15px;
	line-height: 25px;
	padding-top: 5px;
	outline: 0;
	background: none;
	font-family: "微软雅黑";
	cursor: pointer;
	margin: 0;
}

.tijiao {
	background: url(../images/tjia.png) no-repeat;
	width: 225px;
	height: 48px;
	border: 0;
	outline: 0;
	cursor: pointer;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #FFF;
	margin-top: 20px;
}
.lxdwn {
	height: 453px;
}
.lxwmxy img {
	height: inherit!important;
}
@media screen and (max-width:1200px) {

.lxwmz {
	padding-right: 30px
}
}
@media screen and (max-width:991px) {

.lxwmz {
	padding-left: 0;
	padding-right: 30px;
}
.lxwmxz {
	width: 100%;
}
.lxwmz em {
	padding-bottom: 20px
}
.lxwmx {
	padding-top: 20px;
}
.lxwmxy {
    padding-top: 18px;
    width: 86px;
    line-height: 25px;
}

}

@media screen and (max-width:767px) {
.lxdbt {
	font-size: 26px;
}	
.lxnrz {
	background-position: top center;
	overflow-x: hidden;
}
.lxdwn {
	position: inherit;
	left: 0;
	width: 100%;
	padding-right: 0;
	
}
.lxwmbg {
	display: none;
}
.w54 {
	width: 100%;
}
.lxwmz {
	max-width: inherit;padding-right: 0;
}
.lxwmz strong {
	font-size: 22px;
}
.w54 #map {
	height: 300px!important;
}
.lxlyk {
    padding-top: 50px;
    padding-bottom: 30px;
}

}