a, .search input, .btn i, .header_btn i, .search h6, .search button, .sec2_right a i, .tit_right h6 i, .sec3banner .swiper-button-prev i, .sec3banner .swiper-button-next i, .sectxt p:before, .sec4banner .swiper-slide p:before, .newimg div, .allist li span:before, .kylist li, .kylist li i, .cplist li font, .cplist li h2, .cplist li img, .gglist li, .gglist li h2, .gglist li font, .gglist li span, .gglist li p, .gsnewlist li .container, .gsnewlist li h2, .gsnewlist li h4, .gsnewlist li span, .gsnewlist li i, .gsnewlist li p, .gsnewlist li, .hydtlist li, .hydtlist li i, .hydtlist li h2, .hydtlist li p, .hydtlist li font, .hytime:before {
	transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
}
.sec2_left h2, .sec3banner .swiper-slide:nth-child(1), .sec3banner .swiper-slide:nth-child(2), .sec4_left h2, .sec5list li:nth-child(1) .newimg, .sec5list li:nth-child(1) p, .sec5list li:nth-child(1) h2, .bannertxt1, .gy_left, .gy_right, .whtxt li:nth-child(1) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.3s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .3s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .3s;
}
.sec2_left p, .sec5list li:nth-child(2) .newimg, .sec5list li:nth-child(2) p, .sec5list li:nth-child(2) h2, .whtxt li:nth-child(2) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 0.7s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) .7s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) .7s;
}
.sec5list li:nth-child(3) .newimg, .sec5list li:nth-child(3) p, .sec5list li:nth-child(3) h2, .whtxt li:nth-child(3) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.1s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.1s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.1s;
}
.sec5list li:nth-child(4) .newimg, .sec5list li:nth-child(4) p, .sec5list li:nth-child(4) h2, .whtxt li:nth-child(4) {
	transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.5s;
	-webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.5s;
	-moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.5s;
}
/* .sec4tab h3:nth-child(4) {
    transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.9s;
    -webkit-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.9s;
    -moz-transition: all .6s cubic-bezier(.35, .75, .55, 1) 1.9s;
} */

.container {
	width: 83.33%;
	margin: 0 auto;
	position: relative;
}
.dataNums {
	/* position: absolute; */
	top: 50%;
	display: block;
	width: 100%;
	height: 50px;
	/* margin-top: -37px; */
	text-align: center;
}
.dataNums .dataOne {
	width: 32px;
	height: 50px;
	/* margin: 0px 3px; */
	text-align: center;
	display: inline-block
}
.dataNums .dataBoc {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.dataNums .dataBoc .tt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dataNums .tt span {
	width: 100%;
	height: 100%;
	font-size: 50px;
	/*font-family: '微软雅黑';*/
	line-height: 50px;
	color: #0072cb;
	display: block;
	font-weight: bold
}
.pic {
	position: relative;
}
.pic p {
	position: absolute;
	right: 9%;
	bottom: 10%;
	color: #fff;
}
.pic>img {
	width: 100vw;
	/*height: auto*/
	height:520px;
}
.pic .container {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	padding-bottom: 80px
}
.picnav h2 {
	float: left;
	font-weight: bold;
	font-size: 35px;
	color: #fff
}
.p_n_right {
	float: right;
	padding-top: 18px
}
.p_n_right a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
	border-right: 1px solid rgba(255, 255, 255, .3);
	line-height: 12px;
	color: #fff;
	margin-top: 16px;
}
.p_n_right a:last-child {
	border-right: 0
}
.picnav h5 {
	height: 1px;
	background: rgba(255, 255, 255, .4);
	position: absolute;
	top: 24px;
}
.mbx {
	margin-top: 70px;
	color: #fff;
	font-size: 14px;
}
.mbx i {
	margin-right: 5px
}
.mbx a {
	display: inline-block;
	margin-right: 6px;
	color: #fff
}
.mbx a:hover, .p_n_right a:hover {
	color: #2d44a2;
}
.gywm {
	padding: 99px 0
}
.gy_left {
	display: inline-block;
	width: 61.25%;
	box-sizing: border-box;
	padding-right: 70px;
	vertical-align: middle;
	opacity: 0;
	transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}
.gy_left h2 {
	/*font-family: 'zzgfht';*/
	font-size: 45px;
	color: #282d30;
	margin-bottom: 35px
}
.gy_left p {
	line-height: 26px;
	color: #9d9d9d;
}
.gy_right {
	display: inline-block;
	vertical-align: middle;
	width: 38.75%;
	opacity: 0;
	transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.active .gy_left, .active .gy_right {
	opacity: 1;
	transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
}
.gy_right img {
	width: 100%
}
.qywh {
	background: #f6f9fb
}
.qywh .container {
	padding: 175px 0;
}
.whimg {
	display: block;
	width: 24%;
	position: relative;
	text-align: center;
	margin: 0 auto
}
.whimg img {
	width: 100%
}
.whimg h2 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	color: #282d30;
	font-size: 40px;/*font-family: 'zzgfht';*/
}
.whtxt h2 {
	color: #282d30;
	padding-bottom: 22px;
	border-bottom: 1px solid #dedede;
	font-weight: bold;
	margin-bottom: 20px;
	position: relative;
	font-size: 18px
}
.whtxt p {
	color: #9d9d9d;
	font-size: 14px;
	line-height: 24px
}
.whtxt li {
	width: 31.875%;
	position: absolute
}
.whtxt li:nth-child(odd) {
	text-align: right
}
.whtxt li:nth-child(1) {
	left: 0;
	top: 100px;
}
.whtxt li:nth-child(2) {
	right: 0;
	top: 100px
}
.whtxt li:nth-child(3) {
	left: 0;
	top: 520px
}
.whtxt li:nth-child(4) {
	right: 0;
	top: 520px
}
.whtxt li {
	opacity: 0;
	transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
}
.active .whtxt li {
	opacity: 1;
	transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
}
.whtxt li h2:before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #00653b;
	position: absolute
}
.whtxt li:nth-child(odd) h2:before {
	right: -20px;
	bottom: 0;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
}
.whtxt li:nth-child(even) h2:before {
	left: -20px;
	bottom: 0;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
}
.whtxt li h2:after {
	content: '';
	display: inline-block;
	height: 1px;
	width: 132px;
	background: #e0e0e0;
	position: absolute;
	bottom: 0;
}
.whtxt li:nth-child(1) h2:after {
	right: -162px;
	transform: rotate(45deg) translateY(10px);
	-ms-transform: rotate(45deg) translateY(10px);
	-webkit-transform: rotate(45deg) translateY(10px);
	-ms-transform-origin: 0;
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.whtxt li:nth-child(2) h2:after {
	left: -162px;
	transform: rotate(-45deg) translateY(10px);
	-ms-transform: rotate(-45deg) translateY(10px);
	-webkit-transform: rotate(-45deg) translateY(10px);
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.whtxt li:nth-child(3) h2:after {
	right: -162px;
	transform: rotate(-45deg) translateY(-10px);
	-ms-transform: rotate(-45deg) translateY(-10px);
	-webkit-transform: rotate(-45deg) translateY(-10px);
	-ms-transform-origin: 0;
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.whtxt li:nth-child(4) h2:after {
	left: -162px;
	transform: rotate(45deg) translateY(-10px);
	-ms-transform: rotate(45deg) translateY(-10px);
	-webkit-transform: rotate(45deg) translateY(-10px);
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.ygfc {
	padding: 70px 0 122px;
	background-image: url(../img/ygfcbac_02.png);
	background-size: 100% auto;
	background-position: 0 100%
}
.ygfc>h2 {
	text-align: center;
	margin-bottom: 60px;
	font-size: 45px;
	color: #282d30;/*font-family: 'zzgfht';*/
}
.ygfcbanner .swiper-container {
	width: 86.25%;
	margin: 0 auto
}
.ygfcbanner .swiper-slide img {
	width: 100%
}
.ygfcbanner .swiper-button-prev, .ygfcbanner .swiper-button-next {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	line-height: 63px;
	background: #dbdde3;
	color: #999a9e;
	font-size: 22px;
	text-align: center;
}
.ygfcbanner .swiper-button-prev:hover, .ygfcbanner .swiper-button-next:hover {
	color: #fff;
	background: #2d44a2
}
.allist {
	padding-top: 98px
}
.allist li {
	display: inline-block;
	vertical-align: top;
	width: 18.625%;
	margin-right: 1.51875%;
	margin-bottom: 23px;
	position: relative;
	border:1px solid #ddd;
}
.allist li:nth-child(5n) {
	margin-right: 0
}
.allist li img {
	width: 100%
}
.allist li div {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 13px 24px;
	background: rgba(0, 0, 0, .45);
}
.allist li span {
	width: calc(100% - 18px);
	box-sizing: border-box;
	padding-right: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.allist li span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 1px;
	background: #fff;
	margin-right: 0;
}
.allist li i {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	line-height: 20px;
	font-size: 12px;
	color: #499073;
	background: #fff;
	text-align: center;
}
.allist li:hover span:before {
	width: 15px;
	margin-right: 5px
}
.page {
	text-align: center;
	padding: 60px 0 100px
}
.page div {
	font-size: 14px;
}
.page a, .page span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	font-weight: bold
}
.page a span {
	width: 58px;
	height: 58px;
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	font-weight: bold;
	line-height: 58px;
	background: #bfbfbf;
	background-size: 100% 100%;
}
.page a:hover span, .page a.ac span {
	background-image: url(../img/pagebac_03.png);
}
.page a:hover {
	color: #2d44a2
}
.alxq {
	padding: 90px 0 80px
}
.alxq h2 {
	color: #000000;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 50px;
	text-align: center;
}
.alinner {
	padding: 60px 0 97px;
	background: #f3f3f3
}
.alinner p {
	width: 92.5%;
	margin: 0 auto 26px;
	line-height: 26px;
	color: #8c8c8c;
}
.alinner p img {
	max-width: 100%;
	display: block;
	height: auto;
	margin: 30px auto
}
.return {
	border: 1px solid #eeeeee;
	line-height: 0;
	margin-top: 65px
}
.return a {
	line-height: 46px;
	color: #8c8c8c;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #fff
}
.return a:hover {
	background: #2d44a2;
	color: #fff
}
.return a:nth-child(2):hover {
	background: #4180d5
}
.return a:nth-child(1), .return a:nth-child(3) {
	width: 43.2%;
	padding: 0 50px;
}
.return a:nth-child(2) {
	/*width: 13.6%;*/
	text-align: center;
	border: 1px solid #eee;
	border-top: none;
	border-bottom: none
}
.return a:nth-child(3) {
	text-align: right
}
.return a:nth-child(1) img {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	margin-right: 22px
}
.return a:nth-child(3) img {
	margin-left: 22px
}
.return a img:nth-of-type(2) {
	display: none
}
.xgtj .allist {
	padding-top: 58px;
}
.tj_tit h2 {
	padding-left: 22px;
	border-left: 10px solid #2d44a2;
	line-height: 28px;
	color: #8c8c8c;
	font-size: 18px;
	font-weight: bold
}
.xgtj {
	padding-bottom: 80px
}
.kysl {
	position: relative;
	height: 610px;
	margin: 96px auto
}
.kyimg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}
.kyimg ul {
	position: absolute;
	width: 100%;
	height: 100%
}
.kyimg li {
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
}
.kylist {
	position: relative;
	z-index: 2;
	height: 100%
}
.kylist li {
	display: inline-block;
	width: 18.625%;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, .5);
	vertical-align: top;
	overflow: hidden;
	box-sizing: border-box
}
.kylist li a {
	display: block;
	height: 100%;
	padding: 110px 35px 0;
	box-sizing: border-box;
}
.kylist li:last-child {
	border: none
}
.kylist li.ac {
	width: 44.125%
}
.kylist li h2 {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-align: left;
}
.kylist li h2 span {
	display: inline-block;
	vertical-align: middle;
	font-size: 50px;
	margin-right: 20px;
}
.kyinner {
	padding-top: 35px;
	width: 560px;
	margin: 0 auto;
	display: none
}
.kylist li.ac .kyinner {
	opacity: 1;
}
.kyinner p {
	color: #fff;
	line-height: 24px;
	margin-bottom: 24px;
}
.kylist li i {
	display: block;
	margin: 100px auto 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #fff;
	color: #fff;
	line-height: 60px;
	font-size: 26px;
	text-align: center
}
.kylist li.ac i {
	opacity: 0;
}
.rcfzimg {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.rcfzimg img {
	width: 100%
}
.rzfztxt {
	display: inline-block;
	vertical-align: middle;
	width: 50%
}
.rzfztxt h2 {
	color: #0f0f0f;
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 32px
}
.rzfztxt p {
	line-height: 24px;
	color: #939393;
}
.rcfz li {
	font-size: 0
}
.rcfz li:nth-child(odd) .rcfzimg {
	transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
}
.rcfz li:nth-child(odd) .rzfztxt {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	padding: 0 118px 0 8.335%
}
.rcfz li:nth-child(even) .rzfztxt {
	padding: 0 8.335% 0 118px
}
.rcln {
	padding: 95px 0 138px;
	background-image: url(../img/rclnbac_02.jpg);
	background-position: 0 100%;
	background-size: cover
}
.rcln_left {
	display: inline-block;
	vertical-align: bottom;
	width: 67.5%;
	box-sizing: border-box;
	padding-right: 95px;
}
.rcln_left>h2 {
	font-weight: bold;
	color: #282d30;
	/*font-family: 'zzgfht';*/
	font-size: 45px;
	margin-bottom: 50px
}
.rcln_left h3 {
	line-height: 24px;
	color: #282d30;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
.r_l_list li {
	font-size: 0;
	padding: 34px 0;
	width: 80%;
	border-bottom: 1px solid #dfe5e9
}
.r_l_list li img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 34px;
}
.r_l_list li h2 {
	display: inline-block;
	width: calc(100% - 102px);
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	color: #01653b;
}
.r_l_list li h2 p {
	line-height: 24px;
	color: #9c9c9c;
	margin-top: 8px
}
.rcln_right {
	display: inline-block;
	width: 32.5%;
	vertical-align: bottom;
}
.rcln_right img {
	width: 100%
}
.zpxx {
	padding: 99px 0 140px;
}
.zptit {
	border: 1px solid #dfe5e9;
	box-sizing: border-box;
	border-bottom: none;
	display: table;
	width: 100%;
	table-layout: fixed
}
.zptit h6 {
	display: table-cell;
	width: 20%;
	box-sizing: border-box;
	border-right: 1px solid #dfe5e9;
	background-image: url(../img/zpbac_03.jpg);
	background-size: 100% 100%;
	padding: 27px 0;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.zplist {
	border-bottom: 1px solid #dfe5e9
}
.zplist .zptit {
	cursor: pointer;
}
.zplist .zptit h6 {
	background-image: none;
	color: #414141;
	font-size: 14px
}
.zpinner {
	border: 1px solid #dfe5e9;
	box-sizing: border-box;
	padding: 64px 115px 75px;
	background: #f3f3f3;
	display: none
}
.zpinner p {
	line-height: 24px;
	color: #737373
}
.zpinner div {
	display: inline-block;
	margin-right: 150px;
	vertical-align: top
}
.zplist li:nth-child(even) .zptit {
	background: #ecf0f2
}
.cplist li {
	display: inline-block;
	vertical-align: top;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 74px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .19)
}
.cplist {
	padding: 96px 0 0
}
.cplist li:nth-child(3n) {
	margin-right: 0
}
.cplist li img {
	width: 100%
}
.cplist li h2 {
	width: 90%;
	margin: 24px auto 0;
	text-align: center;
	color: #414141;
	font-weight: bold
}
.cplist li font, .gginner font {
	display: block;
	margin: 0 auto;
	background-image: url(../img/cpabac_03.png);
	background-size: 100% 100%;
	width: 192px;
	text-align: center;
	line-height: 30px;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
	transform: translateY(50%);
	-ms-transform: translateY(50%);
	-webkit-transform: translateY(50%);
}
.cplist li font:hover {
	/* font-size: 16px */
	transform: scale(1.125) translateY(50%);
	-ms-transform: scale(1.125) translateY(50%);
	-webkit-transform: scale(1.125) translateY(50%);
}
.cplist li div {
	overflow: hidden;
}
.cplist li:hover img {
	transform: scale(1.125);
	-ms-transform: scale(1.125);
	-webkit-transform: scale(1.125);
}
.cplist li:hover h2 {
	color: #2d44a2
}
.cpxq {
	padding: 96px 0
}
.c_t_left {
	display: inline-block;
	width: 42%;
	vertical-align: top;
	box-shadow: 0 0 10px rgba(0, 0, 0, .19)
}
.c_t_left img {
	width: 100%
}
.c_t_right {
	display: inline-block;
	width: 58%;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 70px
}
.c_t_right h2 {
	color: #0e0e0e;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 45px
}
.c_t_right h3 {
	width: 190px;
	padding: 16px 0;
	line-height: 30px;
	color: #fff;
	background-image: url(../img/cp_rbac_03.png);
	font-weight: bold;
	background-size: 100% 100%;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
.c_t_right p {
	line-height: 24px;
	color: #939393;
	margin-bottom: 35px
}
.cpxq_bottom {
	margin-top: 70px
}
.cpxq_tit {
	position: relative;
	margin-bottom: 35px
}
.cpxq_tit:after {
	content: '';
	display: inline-block;
	height: 1px;
	width: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: #246ccf
}
.cpxq_tit h2 {
	padding-left: 26px;
	line-height: 22px;
	border-left: 6px solid #246ccf;
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 2;
	padding-right: 15px;
	color: #070707;
	font-weight: bold;
	font-size: 18px
}
.c_b_left {
	width: 68.75%;
	display: inline-block;
	vertical-align: top
}
.cptable {
	text-align: center;
}
.cptable th {
	background: #ededed;
	border: 1px solid #d3d3d3;
	color: #282828;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding: 12px 0;
	border-left: 0;
	border-top: 0
}
.cptable td {
	border: 1px solid #d3d3d3;
	color: #282828;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding: 12px 0;
	border-left: 0;
}
.cptable tr:last-child td {
	border-bottom: 0
}
.cptable tr td:last-child, .cptable tr th:last-child {
	border-right: 0
}
.cptable {
	border: 1px solid #d3d3d3;
}
.cpxq_item {
	margin-bottom: 50px
}
.cpxq_item p {
	line-height: 28px;
}
.cpxq_item img {
	max-width: 100%;
	margin: 10px auto !important;
}
.msc p {
	text-align: center;
}
.sysm p {
	width: 20.8%;
	margin-right: 2.1%;
	box-sizing: border-box;
	padding: 20px 12px;
	background: #dfe5e9;
	vertical-align: top;
	display: inline-block;
	margin-bottom: 2.1%;
	line-height: 26px;
	color: #939393;
}
.cpxq_item>p {
	color: #939393;
	font-size: 14px;
	line-height: 30px
}
.c_b_right {
	display: inline-block;
	vertical-align: top;
	width: 31.25%;
	box-sizing: border-box;
	padding-left: 80px
}
.c_b_right .cpxq_tit:after {
	display: none
}
.c_b_right .cplist li {
	width: 100%
}
.gglist li {
	margin-bottom: 33px;
	background: #f1f1f1
}
.gglist li a {
	display: block;
	box-sizing: border-box;
	padding: 21px 50px 21px 21px;
	font-size: 0
}
.gglist li img {
	display: inline-block;
	vertical-align: middle;
	width: 21.6%
}
.gginner {
	display: inline-block;
	width: 78.4%;
	vertical-align: middle;
	box-sizing: border-box;
	padding-left: 40px
}
.gginner h2 {
	margin-bottom: 20px;
	color: #0a0a0a;
	font-weight: bold;
	font-size: 18px
}
.gginner p {
	line-height: 24px;
	color: #939393
}
.gglist {
	padding: 96px 0 0
}
.gginner div {
	margin-top: 35px
}
.gginner font {
	float: left;
	font-size: 14px;
	transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
}
.gginner font:hover {
	transform: translateY(0) scale(1.125);
	-ms-transform: translateY(0) scale(1.125);
	-webkit-transform: translateY(0) scale(1.125);
}
.gginner span {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #939393;
	margin-top: 28px
}
.gglist li:hover {
	background: #4facef
}
.gglist li:hover h2, .gglist li:hover p, .gglist li:hover span {
	color: #fff
}
.ggxq .alinner {
	background: transparent;
	padding: 0
}
.xqtit {
	text-align: center;
	padding: 28px 0;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 35px;
}
.xqtit span {
	display: inline-block;
	vertical-align: middle;
	color: #8c8c8c;
	margin: 0 17px;
	font-size: 14px;
}
.xqtit span img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
.ggxq .return a:hover {
	background: #4180d5
}
.add {
	padding: 86px 0 75px
}
.add h3 {
	padding-bottom: 32px;
	margin-bottom: 25px;
	border-bottom: 2px solid #0276bb;
	font-size: 30px;
	color: #0abdd1;
	font-weight: bold;
	vertical-align: middle
}
.add h3 i {
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
	font-size: 30px
}
.add h3 span {
	display: inline-block;
	font-weight: normal;
	color: #a5a5a5;
	font-size: 18px;
	vertical-align: middle
}
.add h3 img {
	margin-right: 5px
}
.add li {
	width: 47.07%;
	margin-right: 5.86%;
	padding: 30px 0 26px;
	border-bottom: 1px dashed #d8d8d8;
	display: inline-block;
	vertical-align: top;
	font-size: 0
}
.add li:nth-child(2n) {
	margin-right: 0
}
.add li img {
	width: 40px;
	vertical-align: top;
	margin-top: 5px
}
.add li h2 {
	display: inline-block;
	width: calc(100% - 40px);
	box-sizing: border-box;
	padding-left: 10px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top
}
.add li h2 span {
	display: block;
	font-weight: normal;
	line-height: 30px;
}
.zxjy {
	padding: 85px 0 110px;
	background-image: url(../img/mapbac_02.jpg);
	background-size: cover
}
.zxjyinner {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.zx_left {
	width: 41.25%;
	box-sizing: border-box;
	padding-right: 100px;
	display: table-cell
}
.zx_left input, .zx_left textarea {
	outline: none;
	border: none;
	padding: 6px 20px;
	line-height: 30px;
	margin-bottom: 38px;
	box-sizing: border-box
}
.zx_left input {
	height: 42px
}
.zx_left form {
	font-size: 0
}
.zx_left input {
	display: inline-block;
	width: 48.5%;
	margin-right: 3%
}
.zx_left input:nth-of-type(2n) {
	margin-right: 0
}
.zx_left textarea {
	width: 100%;
	resize: none
}
.zx_left button {
	width: 100%;
	text-align: center;
	background: #327dd0;
	line-height: 0;
}
.zx_left button span {
	line-height: 42px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin-right: 20px
}
.zx_left button:hover {
	opacity: .8;
}
.zxjy .container>h2 {
	margin-bottom: 48px;
	color: #fff;
	font-weight: bold;
	font-size: 36px
}
.zx_right {
	display: table-cell;
	position: relative
}
#dituContent {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	min-height: 300px
}
span.BMap_Marker img {
	width: 100%
}
.gsnewlist {
	padding: 65px 0 0
}
.gsnewlist li a {
	display: block;
}
.gsnewlist li .container {
	padding: 45px 0 38px;
	border-bottom: 1px solid #dfe5e9
}
.gsnewlist li h4 {
	display: inline-block;
	vertical-align: top;
	width: 7.75%;
	color: #01653b;
	font-size: 20px;
	font-weight: bold;
	margin-top: -10px
}
.gsnewinner {
	display: inline-block;
	vertical-align: top;
	width: 75%;
}
.gsnewinner h2 {
	margin-bottom: 20px;
	color: #0a0a0a;
	font-weight: bold;
	font-size: 18px;
}
.gsnewinner p {
	line-height: 24px;
	color: #939393
}
.gstime {
	display: inline-block;
	text-align: right;
	width: 17.25%;
	vertical-align: top;
}
.gstime span {
	font-size: 50px;
	color: #939393;
	display: inline-block;
	vertical-align: bottom;
	line-height: 40px;
	margin-right: 12px
}
.gstime i {
	display: inline-block;
	vertical-align: bottom;
	font-size: 16px;
	color: #939393
}
.gsnewlist li:hover {
	background: #4183d7;
}
.gsnewlist li:hover .container {
	border-color: #4183d7
}
.gsnewlist li:hover h2, .gsnewlist li:hover h4, .gsnewlist li:hover p, .gsnewlist li:hover span, .gsnewlist li:hover i {
	color: #fff
}
.hydtlist {
	padding: 98px 0 0
}
.hydtlist li {
	display: inline-block;
	vertical-align: top;
	width: 22.625%;
	margin-right: 3.1666666%;
	margin-bottom: 3.1666666%;
	background: #f1f4f8
}
.hydtlist li img {
	width: 100%
}
.hydtlist li:nth-child(4n) {
	margin-right: 0
}
.hydtlist li a {
	display: block;
	box-sizing: border-box;
	padding: 11px;
}
.hyinner {
	padding: 28px 19px 17px;
	width: 100%;
	box-sizing: border-box
}
.hyinner h2 {
	line-height: 24px;
	font-weight: bold;
	color: #000000;
	font-size: 18px;
	height: 48px;
	margin-bottom: 25px
}
.hyinner p {
	line-height: 24px;
	color: #777777;
	height: 48px;
}
.hytime {
	margin-top: 40px;
	border-top: 1px solid #d2d2d2;
	padding: 22px 16px 0;
	position: relative;
}
.hytime font {
	float: left;
	color: #a2a2a2;
	font-size: 12px;
	font-family: 'ltex';
}
.hytime i {
	float: right;
	font-size: 12px;
	color: #a2a2a2
}
/* .hytime:before{
    content:'';
    display: inline-block;
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: -1px;

} */
.hydtlist li:hover h2, .hydtlist li:hover p, .hydtlist li:hover i, .hydtlist li:hover font {
	color: #fff
}
.hydtlist li:hover {
	background: #4183d7
}
