@charset "utf-8";

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	margin: 0px;
	padding: 0px;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;


}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	-webkit-appearance: none;
}

html {
	font-size: 62.5%
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
	display: block
}

body {
	margin: 0px auto;
	font-size: 16px;
	color: #333;
	background: #F5F5F5;
}

img {
	border: none;
}

button,
submit {
	cursor: pointer;
}

li {
	list-style-type: none;
}

ul {
	list-style: none;
}

i {
	font-style: normal;
}

a:link,
a:visited {
	text-decoration: none;
	color: #333;
}

a:hover {
	color: #008e9c;
	text-decoration: none;
}

.cl {
	clear: both;
}

.fr {
	float: right
}

.fl {
	float: left
}

.mar {
	margin: 0px auto;
}

input {
	outline: none;
}

.trans,
a {

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

a.mask {
	text-decoration: none;
	overflow: hidden;
	display: block;
}

img.zoom-img:hover {
	-webkit-transform: scale(1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 750ms;
	-moz-transform: scale(1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 750ms;
	overflow: hidden;
}

img.zoom-img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 550ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 550ms;
}

.wap {
	display: none;
}

.box {
	margin: 0 auto;
	width: 1200px;
}

.header {
	width: 100%;
	background: #F1F8F9;
	padding: 15px 0;
}

.menu {
	height: 50px;
	width: 100%;
	background: #008e9c;
}

.header .logo {
	float: left;
	margin-top: 0;
}

.header .logo img {
	vertical-align: bottom;
}

/*.header .rlink{float:right;margin:36px 30px 0 0;}*/
.header .rdiv {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
}

.header .rdiv .rdiv-box {
	display: table;
	height: 100%;
}

.header .rdiv .rdiv-box .cent {
	display: table-cell;
	vertical-align: middle;
}

.header .rlink a {
	font-size: 24px;
}

/*.header .rdiv{float:right;margin-top:32px;}*/
.header .rdiv img {
	max-width: 445px;
}

.header .rdiv .tel {
	float: left;
	width: 185px;
	height: 40px;
	border: 1px solid #E4EDEE;
	border-radius: 40px;
	text-align: center;
	line-height: 40px;
	background: #F1F8F9;
}

.header .rdiv .tel span {
	background: url(../images/ico1.jpg) left center no-repeat;
	padding-left: 30px;
	display: inline-block;
}

.header .rdiv .yuyue {
	float: left;
	margin-left: 20px;
	width: 137px;
	height: 40px;
	background: #00DBA5;
	border-radius: 40px;
	line-height: 40px;
	text-align: center;
}

.header .rdiv .yuyue a {
	display: inline-block;
	background: url(../images/ico2.jpg) left center no-repeat;
	padding-left: 25px;
	color: #fff;
}

.nav {
	width: 100%;
	float: left;
}

.nav a {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	line-height: 50px;
	padding: 0 18px;
}

.subnav {
	background: #fff;
}

.subnav .nav a {
	color: #333;
}

.nav ul {
	width: 100%;
	float: left;
}

.nav li {
	position: relative;
	float: left;
	z-index: 9999;
}

.nav li:hover,
.nav li.cur {
	background: #12A6F5;
}


.nav a:nth-of-type(2) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.nav a:nth-of-type(3) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.nav a:nth-of-type(4) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.nav a:nth-of-type(5) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.nav a:nth-of-type(6) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

@-webkit-keyframes upIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes upIn {
	0% {
		opacity: 0;
		transform: translateY(-30px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.nav .sub {
	position: absolute;
	display: none;
	left: 0;
	top: 50px;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	*background: #000;
	z-index: 99999999999;
}

.nav li:hover .sub {
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	-webkit-animation: upIn 0.4s ease 0.1s both;
	animation: upIn 0.4s ease 0.1s both;
	display: inline-block;
}

.nav .sub ul {
	text-align: left;
}

.nav .sub li {
	text-align: center;
	float: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	line-height: 40px;
}

.nav .sub li a {
	padding: 0;
	margin: 0;
	line-height: 50px;
	color: #fff;
	font-size: 18px;
}

.nav .sub li:hover {
	background: rgba(0, 0, 0, 0.2);
}

.nav .sub li::before {
	display: none;
}

.menu_list {
	width: 100%;
	padding: 0 4%;
}

.menu_list.left-menu {
	padding: 0 0 30px 0;
	width: 100%;
	float: left;
}

.left-menu .menu_head {
	padding: 2px 0;
	display: inline-block;
	background: #EAE8E8;
	width: 100%;
	border-bottom: 1px solid #FCFCFC;
}

.left-menu .menu_head.current {}

.left-menu .menu_head i.ico {
	width: 4px;
	height: 21px;
	background: #A3A2A2;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
}

.menu_head {
	border-top: solid 1px rgba(255, 255, 255, 0.3);
	font-size: 16px;
	cursor: pointer;
	color: #676767;
	font-weight: normal;
	position: relative;
	line-height: 40px;
	margin: 0;


}

.menu_head a {
	font-size: 16px;
	color: #676767;
	font-weight: normal;
	border: none;
}

.menu_list .current {}

.menu_body {
	line-height: 38px;


}

.menu_body a {
	width: 100%;
	margin: 0;
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0;
	padding-left: 4%;
	color: #fff;
	text-decoration: none;
}

.menu_body a:hover {
	text-decoration: none;
}

.menu_head.nobg {
	background: none;
}

.menu_list.left-menu {
	padding: 0;
}

.left-menu .menu_head {
	padding: 0 0;
}

.left-menu .menu_body {
	padding: 0;
}

.left-menu .menu_body a {
	display: block;
	background: #EAE8E8;
	height: 45px;
	line-height: 45px;
	margin-top: 1px;
	padding-left: 20px;
	color: #333;
}

.home-keshi {
	width: 100%;
	background: #62BFF2;
	height: 120px;
}

.home-keshi ul {
	width: 100%;
	float: left;
	text-align: center;
}

.home-keshi li {
	float: none;
	margin: 0 33px;
	text-align: center;
	margin-top: 20px;
	display: inline-block;
}

.home-keshi li .ico {
	width: 58px;
	height: 58px;
	border-radius: 58px;
	display: inline-block;
}

.home-keshi li p {
	display: block;
	font-size: 14px;
	color: #fff;
	margin-top: 8px;
}

.home-keshi li .ico span {
	width: 100%;
	height: 100%;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}

.home-keshi li .ico1 span {
	background-image: url(../images/ks1.png);
}

.home-keshi li .ico2 span {
	background-image: url(../images/ks2.png);
}

.home-keshi li .ico3 span {
	background-image: url(../images/ks3.png);
}

.home-keshi li .ico4 span {
	background-image: url(../images/ks4.png);
}

.home-keshi li .ico5 span {
	background-image: url(../images/ks5.png);
}

.home-keshi li .ico6 span {
	background-image: url(../images/ks6.png);
}

.home-keshi li .ico7 span {
	background-image: url(../images/ks7.png);
}

.home-keshi li .ico8 span {
	background-image: url(../images/ks8.png);
}

.home-keshi li .ico9 span {
	background-image: url(../images/ks9.png);
}

.hi-icon-effect-2 .ico {
	color: #eea303;
	box-shadow: 0 0 0 3px #fff;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.hi-icon-effect-2 .ico:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

/* Effect 2a */
.hi-icon-effect-2a .ico:hover {
	color: #eea303;
}

.hi-icon-effect-2a .ico:hover:after {
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}

.home-keshi li .ico {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;

	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.home-keshi li .ico:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.home-keshi li .ico:before {

	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.home-vd {
	width: 365px;
	*width: 345px;
	float: left;
	height: 360px;
	*height: 340px;
	background: #fff;
	margin-top: 30px;
	padding: 10px;
	overflow: hidden;
}

.buchong {
	width: 100%;
	float: left;
	padding: 10px;
}

.buchong1 span a {
	font-size: 16px;
	color: #008e9b;
	line-height: 30px;
}

.buchong1 p {
	font-size: 14px;
	line-height: 20px;
}

.buchong1 p a {
	font-size: 14px;
	color: #008e9b;
}

.buchong ul {
	list-style: none;
}

.buchong ul li {
	width: 100%;
	float: left;
}

.buchong ul li a {
	display: block;
	width: 100%;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	background: url(../images/ico3.jpg) left center no-repeat;
	padding-left: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.home-news1,
.home-news2 {
	float: left;
	margin: 30px 0 0 10px;
	height: 360px;
	*height: 340px;
	overflow: hidden;
	background: #fff;
	padding: 10px;
}

.home-news1 {
	width: 470px;
	*width: 450px;
}

.home-news1 ul li span {
	float: right;
}

.home-news2 {
	width: 345px;
	*width: 325px;
}

.news-tab {
	width: 100%;
	float: left;
	border-bottom: 2px solid #F5F5F5;
	margin-top: 6px;
}

.news-tab li {
	width: 23%;
	float: left;
	margin: 0px 15px;
	font-size: 16px;
	position: relative;
	padding: 0px 0px 10px;
}

.news-tab li.hover {
	color: #008e9c;
	font-size: 16px;
}

.news-tab li.hover::before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background: #008e9c;
}

.news-tab a {
	float: right;
	font-size: 18px;
}

.home-news1 .list,
.home-news2 .list {
	width: 100%;
	float: left;
	padding: 10px;
	*width: 300px;
}

.home-news1 .list li,
.home-news2 .list li {
	width: 100%;
	float: left;
}

.home-news1 .list li a,
.home-news2 .list li a {
	width: 100%;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	background: url(../images/ico3.jpg) left center no-repeat;
	padding-left: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.home-news1 .list li small,
.home-news1 .list li small {
	float: right;
	font-size: 14px;
	line-height: 35px;
}

.home-team {
	width: 100%;
	float: left;
	background: #fff;
	margin-top: 10px;
}

.home-team .tit {
	width: 100%;
	float: left;
	border-bottom: 2px solid #F5F5F5;
}

.home-team .tit span {
	float: left;
	padding: 0 10px;
	font-size: 18px;
	position: relative;
	padding-bottom: 10px;
	padding: 20px;
	color: #008e9c;
}

.home-team .tit span::before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background: #008e9c;
}

.home-team .tit a {
	float: right;
	line-height: 60px;
	margin-right: 20px;
}

.picScroll-left {
	width: 100%;
	overflow: hidden;
	position: relative;
	float: left;
	padding: 20px;
}

.picScroll-left .hd {
	overflow: hidden;
	height: 0px
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
	width: 24px;
	height: 42px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -21px;
}

.picScroll-left .hd ul {
	display: none;
}

.picScroll-left .hd ul li {}

.picScroll-left .hd ul li.on {
	background-position: 0 0;
}

.picScroll-left .bd {
	padding: 10px;
}

.picScroll-left .bd ul {
	overflow: hidden;
	zoom: 1;
}

.picScroll-left .bd ul li {
	margin: 0 7px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	width: 365px;
}

.picScroll-left .bd ul li img {
	width: 360px;
	display: block;
}

.picScroll-left .bd ul li p {
	line-height: 24px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
}

.picScroll-left .bd ul li p.t2 {
	padding-top: 5px;
	display: block;
	font-weight: normal;
	color: #888;
}

.shebei {
	width: 100%;
	float: left;
	padding: 20px 0;
}

.shebei ul {}

.shebei li {
	width: 210px;
	float: left;
	margin-left: 25px;
}

.footer {
	color: #fff;
	width: 100%;
	background: #008e9c;
	border-top: 1px solid #D4D9D9;
	margin-bottom: 50px;
}

.left-links {
	width: 100%;
	float: left;
	padding: 15px 0;
}

.left-links .tit {
	float: left;
	font-size: 16px;
	color: #fff;
	padding: 5px;
	background: #008e9c;
	border-radius: 4px;
}

.left-links ul {
	float: left;
	padding: 0 10px;
}

.left-links li {
	float: left;
	padding: 5px;
}

.left-links li a {
	font-size: 14px;
	color: #666666;
}

.footer .right-ewm {
	float: left;
	line-height: 26px;
	color: #ffffff;
	font-size: 14px;
	margin: 17px 41px 15px 190px;
}

.footer .right-ewm a{
	    font-size: 14px;
    color: white;
    padding: 0 5px;
	display: block;
}

.footer .right-ewm .list {
	width: 140px;
	float: left;
	margin-left: 28px;
}

.footer .right-ewm .pic {
	background: #fff;
	width: 100%;
	padding: 10px;
	float: left;
	*width: 120px;
	*height: 120px;
}

.footer .right-ewm .pic img {
	width: 120px;
	height: 120px;
	vertical-align: bottom;
}

.footer .right-ewm p {
	width: 100%;
	float: left;
	color: #666;
	font-size: 14px;
	padding-top: 12px;
	text-align: center;
}
.footer-logo {
	float: left;
	margin: 10px 190px 6px 0px;
}

.footer-copyright {
	float: left;
	line-height: 27px;
	color: #ffffff;
	font-size: 14px;
	margin-top: 14px;
}

.footer-copyright a {
	color: #ffffff;
}

.copyright {
	width: 100%;
	height: 85px;
	text-align: center;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	border-top: 1px solid #ffffff;
}

.copyright a {
	color: #fff;
}

.sub-banner {
	width: 100%;
	height: 198px;
	background: url(../images/subbanner.jpg) center no-repeat #D6DAE1;
}

.sub-left {
	width: 264px;
	float: left;
}

.sub-left .tit {
	width: 100%;
	*width: 234px;
	float: left;
	height: 60px;
	background: #008e9c;
	text-align: left;
	line-height: 60px;
	font-size: 20px;
	margin-top: -60px;
	color: #fff;
	padding-left: 30px;
}

.sub-left ul {
	width: 100%;
	float: left;
}

.sub-left li {
	width: 100%;
	float: left;
	height: 51px;
	line-height: 51px;
	text-align: center;
	background: #F9F9F9;
	border-bottom: 1px solid #E1E1E1;
}

.sub-left li a {
	font-size: 16px;
	color: #555;
	background: url(../images/ico9.png) 221px center no-repeat;
	display: block;
	text-align: left;
	padding-left: 30px;
}

.sub-left li.cur,
.sub-left li:hover {
	background: #fff;
}

.sub-left li.cur a,
.sub-left li:hover a {
	background: url(../images/ico8.png) 221px center no-repeat;
}

.sub-left li.subli {
	background: #F9F9F9;
	height: 40px;
	line-height: 40px;
}

.sub-left li.subli a {
	background: none;
	padding-left: 40px;
	font-size: 15px;
}

.sub-left li.subli.cur a {
	color: #008e9c;
}

.sub-left .left-tel {
	margin-top: 10px;
	width: 100%;
	float: left;
	border: 2px solid #008e9c;
	padding: 20px 15px;
	*width: 234px;
}

.sub-left .left-tel .rexian {
	width: 100%;
	float: left;
	height: 20px;
	padding: 5px 0 0 60px;
}

.sub-left .left-tel .rexian p {
	width: 100%;
	float: left;
	font-size: 22px;
	color: #586579;
	font-weight: bold;
}

.sub-left .tel-list {
	width: 100%;
	float: left;
	margin-top: 23px;
}

.sub-left .tel-list dd {
	width: 100%;
	float: left;
	line-height: 35px;
	font-size: 14px;
}

.sub-left .tel-list dd span {
	float: left;
	width: 70px;
	text-align: right;
}

.sub-left .tel-list dd p {
	float: left;
	width: 150px;
}

.sub-left .telt {
	width: 100%;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #008e9c;
	color: #fff;
	font-size: 20px;
	margin-bottom: 50px;
}

.sub-right {
	width: 904px;
	float: right;
}

.sub-right .area {
width: 100%;
    float: left;
    line-height: 20px;
}

.sub-right .area p {
	float: left;
	font-size: 16px;
	color: #4E8CDA;
}

.sub-right .area .leftcon {
	float: left;
	font-size: 14px;
}

.sub-right .area .leftcon a {
	font-size: 14px;
}

.sub-rline {
	width: 100%;
	float: left;
	height: 1px;
	background: #ddd;
}

.sub-rtit {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.sub-rtit span {
	float: left;
	font-size: 24px;
	background: url(../images/ico12.jpg) bottom left no-repeat;
	padding-bottom: 12px;
}

.sub-content {
	width: 100%;
	float: left;
	line-height: 26px;
	font-size: 16px;
	padding: 30px 0;
	color: #808080;
}

.sub-rtitle {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 24px;
	color: #3478cd;
	padding: 38px 0;
}



.news-list {
	width: 100%;
	float: left;
}

.news-list li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #F3F3F3;
	/*padding: 33px 0;*/
}

.news-list li .pic {
	float: left;
	width: 207px;
	height: 158px;
	overflow: hidden;
}

.news-list li .pic img {
	max-width: 100%;
	vertical-align: bottom;
}

.news-list li .con {
	float: left;
	width: 680px;
	padding: 20px 0 0 30px;
}

.news-list li .con .t {
	width: 100%;
	float: left;
	position: relative;
}

.news-list li .con .t a {
	display: block;
	font-size: 18px;
	color: #004a9f;
	padding-right: 160px;
}

.news-list li .con .t span {
	position: absolute;
	right: 0;
	top: 5px;
	color: #b3b3b3;
}

.news-list li .con p {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #9a9a9a;
	padding: 15px 0 0 0;
	float: left;
}

.news-list li .con .more {
	width: 100%;
	float: left;
	text-align: right;
}

.news-list li .con .more a {
	display: inline-block;
	width: 105px;
	height: 30px;
	border-radius: 3px;
	background: #4C87CA;
	color: #fff;
	text-align: center;
	line-height: 30px;
}

.news-list li .con .more a:hover {
	background: #3269A7;
}

.news-list li.nopic .pic {
	display: none;
}

.news-list li.nopic .con {
	width: 100%;
	padding-left: 0;
}

.pages {
	width: 100%;
	float: left;
	text-align: center;
	padding: 40px 0;
}

.pages a,
.pages span {
	display: inline-block;
	height: 32px;
	text-align: center;
	line-height: 32px;
	padding: 0 15px;
}

.pages a:hover,
.pages span {
	background: #4E8CDA;
	color: #fff;
}

.show-title {
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px solid #f3f3f3;
	padding: 10px 0;
}

.show-title p {
color: #b0b0b0;
    padding-top: 15px;
    font-size: 14px;
    position: relative;
}

.show-title p a {
	padding: 8px 15px;
	background: #008e9c;
	color: #fff;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 10px;
}

.show-content {
    width: 100%;
    float: left;
    line-height: 30px;
    font-size: 14px;
}

.show-page {
width: 100%;
    float: left;
    border-top: 1px solid #f3f3f3;
    font-size: 14px;
}

.show-page .prev {
	float: left;
}

.show-page .next {
	float: right;
}

.show-page a {
	font-size: 14px;
}

.sub-list {
	width: 100%;
	float: left;
}

.sub-list ul {}

.sub-list li {
	width: 100%;
	float: left;
	padding: 15px 5px;
	border-bottom: 1px dotted #ddd;
	position: relative;
}

.sub-list li a {
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 20px;
	padding-right: 90px;
}

.sub-list li span {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 20px;
	font-size: 14px;
	padding: 15px 5px;
}


.sub-list-pic {
	width: 100%;
	float: left;
}

.sub-list-pic ul {
	margin-left: -20px;
}

.sub-list-pic li {
	width: 207px;
	float: none;
	margin: 25px 0 0 20px;
	vertical-align: top;
	display: inline-block;
}

.sub-list-pic li img {
	width: 100%;
	vertical-align: bottom;
	height: 158px;
}

.sub-list-pic li p {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	padding-top: 8px;
}

.sub-list-team {
	width: 100%;
	float: left;
}

.sub-list-team li {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ddd;
	padding: 20px 0;
}

.sub-list-team li .pic {
	float: left;
	width: 154px;
}

.sub-list-team li .pic img {
	max-width: 100%;
	vertical-align: bottom;
}

.sub-list-team li .con {
	float: left;
	width: 730px;
	padding: 20px 0 0 20px;
}

.sub-list-team li .con .t1 {
	font-size: 18px;
	width: 100%;
	float: left;
}

.sub-list-team li .con .t2 {
	font-size: 14px;
	width: 100%;
	float: left;
	padding: 10px 0;
}

.sub-list-team li .con .t3 {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	float: left;
	color: #666;
}

.sub-list-keshi {
	width: 100%;
	float: left;
	margin: 30px 0;
}

.sub-list-keshi li {
	float: left;
	height: 35px;
	line-height: 35px;
	width: 216px;
	text-align: center;
	margin: 5px;
	background: #DAEFFA;
	position: relative;
}

.sub-list-keshi li a {
	font-size: 14px;
	color: #333;
}

.sub-list-keshi li.cur {
	border: 1px solid #008e9c;
}

.sub-list-keshi li .ico {
	display: none;
}

.sub-list-keshi li.cur .ico {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 20px;
	height: 35px;
	display: block;
	background: url(../images/zhongdian2.png);
}

.sub-content img {
	max-width: 100%;
}


/*0829*/
.home-keshi-box {
	width: 100%;
	float: left;
}

.home-keshi-left {
	/* width: 845px; */
	width: 44%;
	float: left;
	background: #fff;
	height: 280px;
	margin-top: 15px;
}

.home-keshi-box .tit {
	width: 100%;
	float: left;
	border-bottom: 2px solid #F5F5F5;
	margin-top: -6px;
}

.home-keshi-box .tit span {
	float: left;
	padding: 0 10px;
	margin: 0 8px;
	font-size: 18px;
	position: relative;
	padding-bottom: 10px;
	padding: 20px;
	color: #008e9c;
}

.home-keshi-box .tit span::before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background: #008e9c;
}

.home-keshi-box .tit a {
	float: right;
	line-height: 60px;
	margin-right: 20px;
}

.home-keshi-list {
	width: 100%;
	float: left;
	padding: 20px 20px 0 20px;
	height: 280px;
	overflow: hidden;
}

.home-keshi-list ul {
	float: left;
	width: 100%;
}

.home-keshi-list li {
	width: 100%;
	float: left;
	margin: 5px;
	position: relative;
}

.home-keshi-list li a {
	font-size: 14px;
	height: 23px;
	line-height: 23px
}

.home-keshi-list li.cur a {
	border: 1px solid #008e9c;
	line-height: 21px;
}

.home-keshi-list li .ico {
	display: none;
}

.home-keshi-list li.cur .ico {
	display: block;
	width: 15px;
	height: 32px;
	background: url(../images/zhongdian.png);
	position: absolute;
	left: -14px;
	top: 0;
}

.home-keshi-list .keshi-tab {
	width: 130px;
	float: left;
	border-right: 1px solid #e8e8e8;
	height: 296px;
	padding-right: 15px;
	padding-top: 5px;
}

.home-keshi-list .keshi-tab span {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 15px;
	border: 1px solid #e9e9e9;
	text-align: center;
	line-height: 30px;
	color: #D97C41;
	position: relative;
}

.home-keshi-list .keshi-tab span.hover {
	background: #D97C41;
	border-color: #D97C41;
	color: #fff;
}

.home-keshi-list .keshi-tab span.hover::after {
	content: "";
	width: 5px;
	height: 10px;
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -5px;
	background: url(../images/ico13.jpg);
}

.home-keshi-list ul li span {
	float: right;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
}

.home-h400 {
	width: 55%;
	height: 280px;
	*height: 370px;
}

.home-h400 ul li span {
	float: right;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
}

.home-daohang {
	width: 100%;
	float: left;
}

.home-daohang li {
	width: 33.333%;
	float: left;
	text-align: center;
	padding: 5px;
	margin-top: 5px;
	*padding: 0;
	*margin-top: 15px;
}

.home-daohang li p {
	font-size: 16px;
}

.home-team .tit span,
.home-keshi-box .tit span {
	padding: 15px;
	font-size: 18px;
}

.home-team .tit a,
.home-keshi-box .tit a {
	line-height: 50px;
	height: 50px;
	font-size: 18px;
}

.home-key {
	width: 24.5%;
	float: left;
	padding: 20px 0 20px 20px;
	*width: 274px;
}

.home-key .t {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	font-size: 16px;
}

.home-key .pic {
	width: 100%;
	float: left;
	height: 90px;
	overflow: hidden;
}
.home-key .pic1 {
	width: 100%;
	float: left;
	height: 145px;
	overflow: hidden;
}

.home-key .pic img {
	max-width: 100%;
	vertical-align: bottom;
}
.home-key .pic1 img {
	max-width: 100%;
	vertical-align: bottom;
}


.home-key ul {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.home-key li {
	width: 100%;
	float: left;
	line-height: 24px;
	position: relative;
	padding-left: 10px;
}

.home-key li::before {
	width: 3px;
	height: 3px;
	background: #666;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	content: "";
}

.home-key li a {
	font-size: 14px;
	width: 100%;
	display: block;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bannerbg a {
	display: block;
	width: 100%;
	height: 100%;
}

.bot-zj-tit {
	width: 100%;
	float: left;
	margin: 30px 0;
	text-align: center;
}

.bot-zj-tit span {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	padding: 0 15px;
	vertical-align: middle;
}

.bot-zj-tit span::before {
	width: 150px;
	height: 2px;
	background: #e8e8e8;
	display: inline-block;
	content: "";
	vertical-align: middle;
	margin-right: 15px;
}

.bot-zj-tit span::after {
	width: 150px;
	height: 2px;
	background: #e8e8e8;
	display: inline-block;
	content: "";
	vertical-align: middle;
	margin-left: 15px;
}

.bot-zj {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

.bot-zj li {
	width: 32.666%;
	padding: 15px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.bot-zj li .pic {
	float: left;
	width: 120px;
}

.bot-zj li .pic img {
	width: 100%;
}

.bot-zj li .con {
	width: 145px;
	float: left;
	padding-left: 10px;
	font-size: 14px;
}

.bot-zj li .con .t {
	font-weight: bold;
	font-size: 16px;
}

.bot-zj li .con p {
	width: 100%;
	display: block;
	font-size: 14px;
	padding-top: 10px;
	line-height: 21px;
}

.bot-zj li .con p span {
	color: #666;
}

.show-team-con {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e8e8e8;
	padding: 30px 0;
}

.show-team-con .pic {
	max-width: 230px;
	float: left;
	text-align: left;
}

.show-team-con .pic img {
	max-width: 100%;
}

.show-team-con .con {
	padding-top: 30px;
	line-height: 30px;
	width: 540px;
	float: left;
	padding: 20px 0 0 30px;
}

.show-team-con .con p {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	display: block;
}



.float-r {
	width: 80px;
	border: 1px solid #DBDBDB;
	background: #fff;
	position: fixed;
	right: 20px;
	bottom: 50px;
}

.float-r .ico {
	width: 100%;
	float: left;
	background: url(../images/float-ico.png) center no-repeat;
	height: 60px;
}

.float-r li {
	width: 100%;
	float: left;
	height: 60px;
	display: table;
	text-align: center;
	border-bottom: 1px solid #DBDBDB
}

.float-r li a {
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	color: #339FFC;
	line-height: 23px;
}

.float-r .cd-top {
	display: block;
	height: 40px;
	width: 100%;

	overflow: hidden;

	white-space: nowrap;
	background: url(../images/float-top.png) no-repeat center;


}

.left-zp {
	width: auto;
	position: fixed;
	left: 0;
	top: 50%;
	margin-top: -152px;
	z-index: 99999999;
}

.sub-form {
	width: 100%;
	float: left;
	padding: 35px 15px;
}

.sub-form li {
	width: 100%;
	float: left;
	margin: 10px 0;
}

.sub-form li p {
	width: 100%;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 35px;
	color: #888;
}

.sub-form li span {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.sub-form li .input-text {
	width: 200px;
	border: 1px solid #c8c8c8;
	height: 35px;
	margin-left: 0;
	padding: 0 10px;
}

.sub-form li p.p1 {
	width: auto;
	min-width: 80px;
}

.sub-form li p.p2 {
	width: auto;
	min-width: 120px;
}

.sub-form li span.s1 {
	width: auto;
	margin-top: 0;
}

.sub-form li label {
	margin-right: 15px;
}

.sub-form li span.s2 label {
	width: 25%;
	margin: 0;
	padding: 10px 15px 0 0;
	float: left;
}

.sub-form .text {
	width: 650px;
	height: 130px;
	padding: 10px;
}

.sub-form .input {
	width: 160px;
	height: 40px;
	border: none;
	cursor: pointer;
	color: #fff;
	background: #4E8CDA;
	font-size: 15px;
}

.sub-daohang {
	padding: 15px 0;
}

.sub-daohang li {
	height: 110px;
	line-height: normal;
	border: none;
	background: none;
}

.sub-daohang li a {
	padding: 0;
	text-align: center;
}


/* 本例子css */
.slideBox {
/* 	width: 1200px; */
	overflow: hidden;
	position: relative;
	margin: 0 auto 0 auto;
	z-index: 9;
}


.slideBox .bd {
	position: relative;
	z-index: 0;
}

.slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
	width: 100%;
}

.slideBox .bd li .pic {
	width: 900px;
	float: left;
}

.slideBox .bd li .pic img {
	width: 100%;
}

.slideBox .bd li .con {
	width: 290px;
	float: right;
	background: #008e9c;
	padding: 20px;
}

.slideBox .bd li .con .t1 {
	display: block;
	width: 100%;
	margin-top: 20px;
	position: relative;
	padding-bottom: 20px;
}

.slideBox .bd li .con .t1::after {
	content: "";
	width: 30px;
	height: 2px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.slideBox .bd li .con .t1 a {
	font-size: 15px;
	color: #fff;
}

.slideBox .bd li .con .t2 {
	font-size: 12px;
	margin-top: 15px;
	display: block;
	width: 100%;
	line-height: 24px;
	color: #fff;
}

.show-title h1 {
	font-size: 18px;
	font-weight: normal;
}

.swiper-container {
	width: 100%;
}

.swiper-slide img {
	width: 100%;
}




.hlw-box {
	width: 1200px;
	margin: 0 auto;
}

.hlw-box .banner {
	width: 100%;
	float: left;
	position: relative;
	max-height: 170px;
	overflow: hidden;
}

.hlw-box .banner img {
	max-width: 100%;
	vertical-align: bottom;
}

.hlw-box .banner .hlw-menu {
	position: absolute;
	right: 30px;
	bottom: 20px;
}

.hlw-box .banner .hlw-menu a {
	font-size: 22px;
	color: #00b2c2;
	margin-left: 30px;
	display: inline-block;
}

.hlw-news {
	width: 470px;
	height: auto;
	float: left;
	background: #fff;
	background: #fff;
	margin-top: 16px;
}

.hlw-news ul {
	width: 100%;
	float: left;
}

.hlw-news li {
	width: 100%;
	float: left;
	line-height: 42px;
	background: url(../images/hlw-ico.jpg) left center no-repeat;
	padding-left: 13px;
	height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hlw-news li a {
	font-size: 18px;
}

.hlw-news li:first-child {
	height: auto;
	line-height: 26px;
	overflow: inherit;
	text-overflow: normal;
	white-space: normal;

}

.hlw-picnews {
	width: 660px;
	float: right;
	height: 420px;
	overflow: hidden;
	margin-top: 16px;
}

.hlw-picnews img {
	max-width: 100%;
	vertical-align: bottom;
}

.hlw-ad {
	width: 100%;
	float: left;
	margin-top: 16px;
	max-height: 100px;
	overflow: hidden;
}

.hlw-ad img {
	max-width: 100%;
	vertical-align: bottom;
}

.hlw-bg {
	width: 100%;
	float: left;
	margin-top: 16px;
	padding: 0 0;
}

.hlw-bg li {
	width: 33.333%;
	float: left;
	text-align: center;
	border-left: 1px solid #8CCDEF;
	padding: 0 30px;
	min-height: 280px;
}

.hlw-bg li h3 {
	width: 100%;
	float: left;
	color: #333;
	font-size: 30px;
	font-weight: normal;
}

.hlw-bg li h3 a {
	color: #333;
}

.hlw-bg li h3 i {
	margin-right: 20px;
	width: 74px;
	height: 74px;
	display: inline-block;
}

.hlw-bg li h3 i.ico1 {
	background: url(../images/hlw-ico1.png) center bottom no-repeat;
}

.hlw-bg li h3 i.ico2 {
	background: url(../images/hlw-ico2.png) center bottom no-repeat;
}

.hlw-bg li h3 i.ico3 {
	background: url(../images/hlw-ico3.png) center bottom no-repeat;
}

.hlw-bg li h3 i.ico4 {
	background: url(../images/hlw-ico4.png) center bottom no-repeat;
}

.hlw-bg li h3 i.ico5 {
	background: url(../images/hlw-ico5.png) center bottom no-repeat;
}

.hlw-bg li h3 i.ico6 {
	background: url(../images/hlw-ico6.png) center bottom no-repeat;
}

.hlw-bg li:first-child {
	border: none;
}

.hlw-bg li .text {
	width: 100%;
	float: left;
	line-height: 28px;
	font-size: 18px;
	text-align: left;
	color: #333;
	margin-top: 20px;
	height: auto;
	overflow: hidden;
}

.hlw-bg li .text a {
	font-size: 16px;
	color: #008e9c;
}

.hlw-newslist {
	width: 100%;
	float: left;
}

.hlw-newslist ul {
	margin-left: -24px;
}

.hlw-newslist li {
	width: 384px;
	float: left;
	margin: 16px 0 0 24px;
	height: 292px;
	overflow: hidden;
}

.hlw-newslist li .tit {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
}

.hlw-newslist li .tit span {
	float: left;
	position: relative;
	padding-bottom: 10px;
	color: #008e9c;
	font-size: 18px;
}

.hlw-newslist li .tit span::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #008e9c;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.hlw-newslist li .tit span i {
	font-size: 12px;
	color: #FEA348;
	padding-left: 8px;
}

.hlw-newslist li a {
	float: right;
	color: #008e9c;
	font-size: 14px;
}

.hlw-newslist li .list {
	width: 100%;
	float: left;
	margin-top: 8px;
	text-align: left;
}

.hlw-newslist li .list p {
	width: 100%;
	float: left;
	line-height: 42px;
	text-align: left;
	height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hlw-newslist li .list p a {
	font-size: 18px;
	float: none;
	color: #333;
}

.hlw-news li a.fb {
	font-weight: bold;
	color: #008e9c;
	font-size: 20px;
}

.hlw-newslist li .list p a:hover,
.hlw-bg li h3 a:hover,
.hlw-news li a.fb:hover {
	color: #008e9c;
}




/*新冠状病毒疫情专题*/
.main {
	margin: 0 auto;
	margin-top: 10px;
	width: 1200px;
}

.main>img {
	max-width: 100%;
}

.title {
	border-bottom: 1px solid #e5e5e5;
	height: 39px;
}

.title span {
	display: block;
	background: #008e9c;
	width: 140px;
	line-height: 39px;
	float: left;
	text-align: center;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
}

.title font {
	float: right;
	font-size: 16px;
	color: #008e9c;
	line-height: 39px;
	margin-right: 10px;
}


.first {
	margin: 10px auto;
	width: 100%;
	float: left;
}

.first .left {
	width: 389px;
	float: left;
}

.first .con {
	border: 1px solid #34BCEE;
	padding: 20px;
	margin-top: 20px;
	height: 220px;
	font-size: 18px;
	line-height: 36px
}

.first .con .pic {
	width: 128px;
	float: left;
}

.first .con .pic font {
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 32px;
}

.first .con .pic2 {
	width: 128px;
	float: right;
}

.first .con .pic2 font {
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 32px;
}

.first .con .desc {
	width: 207px;
	float: right;
	font-size: 20px;
	line-height: 40px
}

.first .con ul li {
	font-size: 16px;
	line-height: 35px;
	border-bottom: 1px dashed #bfbfbf;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.first .right {
	width: 795px;
	float: right;
}

.first .right .one {
	width: 390px;
	float: right;
}

.first .right .one .con ul li {
	font-size: 16px;
	line-height: 36px;
	border-bottom: 1px dashed #bfbfbf;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.first .right .one .con {
	border: 0;
	margin-top: 0;
	padding-top: 10px;
}

.first .right .two {
	width: 389px;
	float: left;
}

.first .right .two .con {
	padding: 0;
	height: 260px;
}

.two .swiper-container {
	margin-top: 20px;
}


.second {
	float: left;
	width: 1200px;
}

.second .left {
	width: 389px;
}

.second .left ul {
	padding: 10px 0;
}

.second .left ul li {
	font-size: 16px;
	line-height: 35px;
	border-bottom: 1px dashed #bfbfbf;
}

.second .right {
	width: 792px;
	border: 1px solid #e5e5e5;
}

.second .right ul {
	padding-top: 30px;
	padding-left: 24px;
}

.second .right ul li {
	float: left;
	margin: 0 17px 20px;
}

.second .right ul li img {
	padding: 5px;
	border: 1px solid #feb8b6;
}

.second .right ul li span {
	display: block;
	text-align: center;
	font-size: 16px;
}

.three {
	margin: 10px auto;
	width: 1200px;
	float: left;
}

.three ul {
	margin-left: -28px;
	margin-top: 12px;
}

.three ul li {
	float: left;
	width: 217px;
	margin-left: 28px;
}

.three ul li p {
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.three ul li img {
	padding: 5px;
	border: 1px solid #34BCEE;
	margin: 0;
}

.four {
	margin: 0 auto;
	width: 1200px;
}

.four .left {
	width: 389px;
	margin-right: 15px;
}

.four ul {
	padding: 10px 0;
}

.four ul li {
	font-size: 16px;
	line-height: 35px;
	border-bottom: 1px dashed #bfbfbf;
}

.four .right {
	width: 389px;
}

.four .title span {
	overflow: hidden;
}



/*---分页样式---*/
.paging {
	padding: 5px;
	margin: 10px;
	text-align: center;
	font-size: 14px;
}

.paging a {
	border: #dedfde 1px solid;
	padding: 4px 10px;
	background-position: 50% bottom;
	color: #000;
	margin-right: 3px;
	text-decoration: none;
	background-color: #fff;
	display: inline-block;
}

.paging a:hover {
	border: #008e9c 1px solid;
	color: #fff;
	background-color: #008e9c
}

.paging span.current {
	padding: 4px 10px;
	font-weight: bold;
	color: #fff;
	margin-right: 3px;
	;
	background-color: #008e9c;
	font-size: 16px;
}


.sub-team-nav {
	width: 100%;
	float: left;
	margin: 20px 0;
}

.sub-team-nav li {
	width: 25%;
	float: left;
	padding: 10px;
	text-align: center;
}

.sub-team-nav li a {
	display: block;
	background: #DAEFFA;
	line-height: 46px;
	text-align: center;
	font-size: 14px;
}


.list-tips {
	width: 100%;
	float: left;
	text-align: left;
	padding: 0 0 5px 10px;
	font-size: 16px;
}

.listpage li {
	border-color: #909090;
	border-style: solid;
	border-width: 1px;
	color: #16bdb8;
	display: block;
	float: left;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0 40px;
}

.listpage li a {
	display: block;
	width: 100%;
	height: 32px;
	color: #333;
	font-weight: bold;
}
