@charset "utf-8";
@import url("font.css");

::-webkit-scrollbar {
 height: 11px;
 width: 11px
}
::-webkit-scrollbar-button {
 height: 0;
 width: 0
}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
 display: block
}
::-webkit-scrollbar-button:vertical:start:increment, ::-webkit-scrollbar-button:vertical:end:decrement {
 display: none
}
::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal, ::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
 border-style: solid;
 border-color: transparent
}
::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal {
 background-clip: padding-box;
 background-color: #fff;
}
::-webkit-scrollbar-thumb {
 -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
 background-clip: padding-box;
 background-color: rgba(0, 0, 0, .2);
 min-height: 28px;
 padding-top: 100
}
::-webkit-scrollbar-thumb:hover {
 -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .25);
 background-color: rgba(0, 0, 0, .4)
}
::-webkit-scrollbar-thumb:active {
 -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .35);
 background-color: rgba(0, 0, 0, .5)
}
::-webkit-scrollbar-track:vertical, ::-webkit-scrollbar-track:horizontal, ::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
 border-width:0;
}
::-webkit-scrollbar-track:hover {
 -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1);
 background-color: rgba(0, 0, 0, .05)
}
::-webkit-scrollbar-track:active {
 -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .14), inset -1px -1px 0 rgba(0, 0, 0, .07);
 background-color: rgba(0, 0, 0, .05)
}
body {
	font-family: 'Roboto', 'PingFang SC', 'Microsoft YaHei', Verdana, Tahoma, Simsun, sans-serif;
}
a {
	color: #333;
	text-decoration: none;
	outline: none;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
a:hover {
	color: #0052A5;
}
img {
	border: none;
}
a, img {
	border: 0;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li {
	list-style: none;
}
ul li a {
	display: block;
}
input {
	border: 1px solid #ccc;
	outline: none;
}
textarea {
	border: 1px solid #ccc;
	outline: none;
}
form {
	margin: 0;
	padding: 0;
}
table {
	cellspacing: 0;
	cellpadding: 0;
}
.clear {
	clear: both;
}
.clearfix {
	*zoom:1;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.bg {
	background: #f5f5f5;
}
.bbg {
	background: #fefefe;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.wrapper {
	max-width: 1600px;
	margin: auto;
}
.clear {
	clear: both;
}
.header {
	background-color: #fff;
	position: relative;
	height: 104px;
}
.header_top {
	font-size: 13px;
	height: 38px;
	background: #0052A5;
}
.header_top p {
	color: #fff;
	font-size: 14px;
}
.header_top p > span {
	color: #eee;
	font-size: 14px;
	padding-right: 12px;
	padding-left: 5px;
	border-right: 1px solid #eee;
	margin-right: 10px;
}
.header_top_l {
	float: left;
	color: #eee;
	line-height: 39px;
	margin-left: 2px;
}
.header_top_l span {
	padding-left: 5px;
}
.header_top_r {
	float: right;
	position: relative;
	color: #fff;
	letter-spacing: 1px;
	line-height: 39px;
	margin-right: 35px;
}
.header_top_r i {
	font-size: 15px;
}
.header_top_r input {
	border: none;
}
.header_top_r span {
	color: #eee;
}
.header_top_r span i {
	color: #0a0a28;
	font-size: 14px;
	background: #ddd;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	border-radius: 12px;
}
.header_top_r a {
	color: #eee;
	padding: 0 14px 0 5px;
	border-right: 1px solid #eee;
	margin-right: 10px;
}
.header_top_r a i {
	color: #eee;
	font-size: 14px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
}
.header_top_r .tel {
	float: left;
	text-align: right;
	line-height: 39px;
	letter-spacing: 1px;
}
.header_down {
	padding: 15px 0;
}
/*------------------*/
/*		HEADER 		*/
/*------------------*/

#header {
	position: fixed;
	height: 128px;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background: #fff;
	transition: .3s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: 0.3s cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: 0.3s cubic-bezier(0.215, .61, .215, 1);
	-o-transition: 0.3s cubic-bezier(0.215, .61, .215, 1);
}
#header:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	transition: all 1.2s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
#header .container-fluid {
	width: 1230px;
	position: relative;
	z-index: 2;
}
#header .logo {
	position: relative;
	background: url("../images/logo.png") no-repeat;
	background-size: cover;
	width: 400px;
	height: 50px;
	float: left;
	margin-top: 21px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#header .logo a {
	display: block;
	width: 400px;
	height: 50px;
	left: 0;
	top: 0
}
#header .nav {
	float: right;
}
#header .nav ul {
	float: left;
}
#header .nav ul li {
	float: left;
	position: relative;
	padding: 0 15px;
	line-height: 90px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 1px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#header .nav ul li:before {
	content: "";
	height: 3px;
	background: #0055a5;
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 0;
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: scaleX(0);
	transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	transform: scaleX(0);
	visibility: hidden\9;
}
#header .nav ul li a {
	position: relative;
	display: block;
	color: #444;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: transform .42s ease, opacity .42s ease;
	transition: transform .42s ease, opacity .42s ease;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	z-index: 2
}
#header .nav ul li .title-phantom {
	color: #0055a5;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	display: block;
	opacity: 0;
	-webkit-transform: translate3d(0, 15%, 0);
	transform: translate3d(0, 15%, 0);
	-webkit-transition: transform .42s ease, opacity .42s ease;
	transition: transform .42s ease, opacity .42s ease;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}
#header .nav ul li:hover:before, #header .nav ul li.current:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform-origin: 0;
	-webkit-transform-origin: 0;
	visibility: visible\9;
}
#header .nav ul li:hover a, #header .nav ul li.current a {
	color: #0055a5;
}
#header .nav ul li:hover a {
	position: relative;
	opacity: 0;
	-webkit-transform: translate3d(0, -15%, 0);
	transform: translate3d(0, -15%, 0);
}
#header .nav ul li:hover .title-phantom {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
#header .top-link {
	height: 38px;
	position: absolute;
	right: 50%;
	margin-right: -639px;
	top: 0;
	z-index: 2
}
#header .top-link .search {
	float: left;
	width: 38px;
	text-align: center;
	height: 38px;
	overflow: hidden;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#header .top-link .search .search-icon {
	color: #999;
	display: block;
	position: relative;
	z-index: 3;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#header .top-link .search .search-icon i {
	color: #fff;
	line-height: 38px;
	font-size: 18px;
	cursor: default;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#header .top-link .search .search-icon i:hover {
	color: #ff9;
	cursor: pointer;
}
#header .top-link .search .search-box {
	position: absolute;
	right: 0;
	z-index: 2;
	background-color: #eaeaea;
	padding: 20px;
	width: 300px;
	visibility: hidden;
	top: 105px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#header .top-link .search .search-box input {
	background-color: #fff;
	border: 0;
	width: 210px;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	float: left
}
#header .top-link .search .search-box button {
	width: 50px;
	height: 50px;
	background-color: #fff;
	border: 0;
	color: #ccc;
	cursor: pointer;
}
#header .top-link .search .search-box button i {
	line-height: 46px;
	font-size: 20px;
}
#header .top-link .search .search-box button:hover {
	color: #337ab7;
	cursor: pointer;
}
#header .top-link .search:hover .search-icon {
	background-color: #0052A5;
}
#header .top-link .search:hover .search-box {
	visibility: visible;
	top: 38px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
@media (max-width: 1400px) {
	#header .nav ul li {
		padding: 0 12px;
	}
	#header .nav ul li .title-phantom {	
		left: 12px;
		right: 12px;
	}
}
.menu-handler {
	position: fixed;
	right: 0px;
	top: 0;
	z-index: 11;
	width: 90px;
	height: 90px;
	background-color: #e3612f;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	display: none
}
.menu-handler span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 3px;
	background: #fff;
	border-radius: 1px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.menu-handler span:before, .menu-handler span:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 30px;
	height: 3px;
	background: #fff;
	border-radius: 1px;
	transition: 0.3s, 0.3s;
	transition-property: top, transform;
	transition-delay: 0.3s, 0;
}
.menu-handler span:before {
	top: -9px;
}
.menu-handler span:after {
	top: 9px;
}
.menu-handler.active span {
	background: transparent;
}
.menu-handler.active span:before {
	-webkit-transform: rotate(45deg);
	top: 0;
}
.menu-handler.active span:after {
	-webkit-transform: rotate(-45deg);
	top: 0;
}
.menu-handler.active span:before, .menu-handler.active span:after {
	transition-delay: 0, 0.3s;
}
@media (min-width:1200px) {
#header.hover {
	top: -128px;
}
}
#sub-nav {
	position: fixed;
	z-index: 998;
	top: 128px;
	left: 0;
	width: 100%;
	height: 0px;
	overflow: hidden;
	transition: .5s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
	-o-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
}
#sub-nav.hover {
	height: 60px;
}
#sub-nav.hovers {
	top: 128px;
}
#sub-nav .sub-nav-bg {
	background: #f5f5f5;
	width: 100%;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	height: 60px;
	position: relative;
	z-index: 2;
	left: 0;
	top: 0;
	transition: .5s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
	-moz-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
	-o-transition: 0.5s cubic-bezier(0.215, .61, .215, 1);
}
#sub-nav .sub-nav-item {
	width: 1200px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	z-index: 999;
	visibility: hidden;
	top: 20px;
	left: 50%;
	margin-left: -173px;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background: url("../images/blank.gif")
}
#sub-nav .sub-nav-item.hover {
	top: 0;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	visibility: visible
}
#sub-nav .sub-nav-item .con {
	position: absolute;
	left: 0;
	top: 0;/* background: url("../images/blank.gif") #f4f4f4; */
}
#sub-nav .sub-nav-item .con .links {
	float: left;
	padding: 12px 20px;
}
#sub-nav .sub-nav-item .con dl {
}
#sub-nav .sub-nav-item .con dl dd {
	margin: 0 10px;
	float: left;
}
#sub-nav .sub-nav-item .con dl dd a {
	display: block;
	line-height: 38px;
	font-size: 15px;
	letter-spacing: 1px;
	padding-left: 14px;
	position: relative
}
#sub-nav .sub-nav-item .con dl dd a:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 5px solid #aaa;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -3px;
}
#sub-nav .sub-nav-item .con .image {
	width: 330px;
	float: left;
	padding: 20px 20px 20px 30px;
	background-color: #eee
}
#sub-nav .sub-nav-item .con .image img {
	width: 280px;
	height: 120px;
	display: block
}
#sub-nav .sub-nav-item .con .image .text {
}
#sub-nav .sub-nav-item .con .image strong {
	display: block;
	margin-top: 8px;
	font-size: 15px;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sub-nav .sub-nav-item .con .image p {
	line-height: 1.6;
	margin-top: 5px;
	font-size: 13px;
	color: #888;
}
.banner {
	overflow: hidden;
	z-index: 20;
	position: relative;
}
.banner_list {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
.banner_list > li {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
}
.banner_zi {
	/*width:50%;*/
	position: absolute;
	bottom: 30%;
	left: 15%;
}
.banner_zi h5 {
	font-size: 36px;
	line-height: 50px;
	color: #fff;
}
.banner_zi p {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
}
.banner_zi a {
	display: block;
	font-size: 14px;
	line-height: 45px;
	width: 100px;
	margin-top: 15px;
	text-align: center;
	color: #fff !important;
	border: 1px solid #fff;
	margin-top: 20px;
	background: url("../images/bannera1.png");
}
.banner_zi a:hover {
	background: url("../images/bannera2.png");
}
.banli2 .banner_zi {
	left: auto;
	right: 15%;
	text-align: right;
}
.banner_num {
	padding: 0;
	margin: 0;
	width: 132px;
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 10;
	margin-left: -33px;
}
.banner_num > li {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #eee;
	float: left;
	margin: 0 7px;
	cursor: pointer;
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-ms-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
}
.numon {
	background: #0052A5 !important;
}
.banner_bottom_l {
	background-color: #444443;
	padding: 50px;
	margin: 0 !important;
	height: 330px;
}
.banner_bottom_l h2 {
	font-size: 26px;
	color: #fff;
	padding-left: 35px;
	margin-bottom: 20px;
}
.banner_bottom_r {
	background-color: #b1051d;
	padding: 50px;
	margin: 0 !important;
	height: 330px;
}
.banner_bottom_img {
	padding-left: 35px;
	width: 100%;
}
.img_list {
	width: 17%;
	margin-right: 3%;
	float: left;
}
.img_list h3 {
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	margin: 0;
}
.img_con {
	margin: 10px 30px;
}
.banner_bottom_r h2 {
	font-size: 26px;
	color: #fff;
	padding-left: 35px;
	margin-bottom: 20px;
}
.banner_bottom_r h3 {
	font-size: 20px;
	margin-bottom: 15px;
	color: #fff;
	padding-left: 35px;
}
.banner_bottom_r ul {
	list-style: none;
	padding-left: 35px;
}
.banner_bottom_r ul li {
	width: 55%;
	color: #fff;
	font-size: 19px;
	line-height: 180%;
}
.banner_bottom_r ul li > i {
	float: right;
	font-size: 24px;
}
.banner_bottom_r h4 > a {
	font-size: 16px;
	color: #fff;
	padding-left: 35px;
}
.pbg {
	background: url("../images/pbg1.png") no-repeat bottom center;
	padding-bottom: 30px;
}
/* mainab */
.mainab {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #fff;
}
.mainab-left {
	width: 50%;
	float: right;
	margin: 0px;
	padding: 0px;
}
.mainab-left li {
	width: 50%;
	height: 280px;
	float: right;
	position: relative;
}
.img1 {
	background: #999;
}
.img2 {
	background: url("img/bg2.jpg") no-repeat;
}
.mainab-left img {
	display: block;
	margin: auto;
	margin-top: 15%;
	margin-bottom: 8%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.mainab-left img:hover {
	display: block;
	margin: auto;
	margin-top: 15%;
	margin-bottom: 8%;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.mainab-left p {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
	padding-top: 35%;
}
.mainab-right {
	position: relative;
	float: left;
	width: 50%;
}
.mainab-right div {
	overflow: hidden;
	width: 639px;
}
.mainab-right img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.mainab-right img:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.biz_1 {
	background: #0052A5 url(../images/biz_1.jpg) no-repeat;
	text-shadow: 0 1px 1px rgb(0, 0, 0, 0.3);
	border-right: 1px solid #f3f3f3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.biz_2 {
	background: #2A8A4B url(../images/biz_2.jpg) no-repeat;
	text-shadow: 0 1px 1px rgb(0, 0, 0, 0.3);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.biz_3 {
	background: #2A8A48 url(../images/biz_3.jpg) no-repeat;
	text-shadow: 0 1px 1px rgb(0, 0, 0, 0.3);
	border-top: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.biz_4 {
	background: #0052A5 url(../images/biz_4.jpg) no-repeat;
	text-shadow: 0 1px 1px rgb(0, 0, 0, 0.3);
	border-top: 1px solid #f3f3f3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#ico {
	width: 130px;
	height: 130px;
	text-align: center;
	padding: 20px 0 0 5px;
	background: #0052A5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#ico strong {
	font-size: 32px;
	letter-spacing: 5px;
	line-height: 1.4;
	color: #fff;
}
.mainab-right .img1 {
	width: 100%;
}
.mainab-right ul {
	padding: 0px;
	margin-right: 30px;
	position: absolute;
	width: 930px;
}
.mainab-right ul li {
	float: left;
	width: 50%;
	padding: 30px 35px 0;
}
.mainab-right ul li:last-child {
	float: left;
	width: 50%;
	padding: 30px 30px 0 0;
}
.mainab-right ul li p {
	color: #666;
	font-size: 14px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.5px;
}
.more {
	position: absolute;
	right: -310px;
	bottom: -200px;
}
/* mainab */
.news {
	background-color: #fff;
}
.news_con {
	padding: 60px 0 70px;
	height: auto;
	position: relative;
	overflow: hidden;
}
.xian {
	position: absolute;
	width: 1px;
	height: 100%;
	left: 50px;
	top: 0px;
	background: #e8e8e8;
}
.xian span {
	position: absolute;
	width: 1px;
	height: 60px;
	left: 0px;
	top: 9%;
	background: #0052A5;
}
.news_con .title {
	font-size: 32px;
	letter-spacing: 1px;
	margin-bottom: 30px;
	text-align: center;
	color: #0052A5;
}
.prolist:hover .news_zi {
	background-color: #0052A5;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.news_img {
	position: relative;
	z-index: 1;
}
.news_img img {
	height: 166px;
}
.news_img h4 {
	font-size: 16px;
	width: 80px;
	line-height: 60px;
	position: absolute;
	bottom: -10px;
	text-align: center;
	background: #0052A5;
	right: 0;
	display: block;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
}
.news_zi {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ddd;
 filter: progid:DXImageTransform.Microsoft.Shadow(color='#ddd', Direction=135, Strength=2); /*for ie6,7,8*/
	-moz-box-shadow: 1px 1px 2px #ddd; /*firefox*/
	-webkit-box-shadow: 1px 1px 2px #ddd; /*webkit*/
	box-shadow: 1px 1px 2px #ddd; /*opera或ie9*/
}
.news_zi h2 {
	font-size: 18px;
	margin: 0;
	text-align: center;
}
.news_zi p {
	font-size: 14px;
	line-height: 1.6;
	height: 46px;
	margin-top: 10px;
	overflow: hidden;
	margin-bottom: 0px;
}
.news_zi h5 {
	padding-top: 10px;
	color: #1a171b;
}
/*news*/
.newstop {
	padding-top: 20px;
}
.newstop .title {
	position: relative;
	width: 1280px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	margin: 25px auto 0;
	text-align: left;
	color: #e30000;
}
.newstop .title em {
	display: inline-block;
	width: 60px;
	border-bottom: 1px #cdcdcd solid;
	position: relative;
	top: -7px;
	margin: 0 15px;
	text-shadow: #fff 0 1px 1px;
}
.web {
	width: 1280px;
	min-width: 1280px;
	margin: 0 auto;
}
.box-ntop {
	background: url(../images/govcn_bg.gif) no-repeat center 0;
	margin-top: 30px;
}
.box-ntop dt {
}
.box-ntop dd {
	overflow: hidden
}
.box-ntop dd.first a {
	border-bottom: 1px solid #d4d4d4;
	margin: 0 40px;
	display: block;
	float: none;
	width: auto;
	text-align: center;
	font-size: 26px;
	padding: 5px 0;
	text-shadow: 1px 2px 0px #fff;
	color: #bd1c29;
}
.box-ntop dd.first a:hover {
	color: #ff0e00
}
.box-ntop dd a {
	color: #444;
	display: inline-block;
	float: left;
	font-size: 15px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 2px;
	width: 640px;
	overflow: hidden;
}
.box-ntop dd a:hover {
	color: #ff0e00;
}
*+html .box-ntop dd a {
	width: 510px
}
.box-ntop dd a h3 {
	font-size: 17px;
	font-weight: bold;
	overflow: hidden;
}
.box-ntop dd a h3 span {
	float: right;
	color: #777;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.5px;
	margin-right: 6px;
}
.box-ntop dd.first a h3 {
	font-size: 30px;
	height: 40px;
	line-height: 40px;
}
.box-ntop dd.first a h3 span {
	float: right;
	color: #777;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0.5px;
	padding-top: 8px;
}
.box-ntop dd a p {
	font-size: 14px;
	line-height: 1.8;
	color: #7c7c7c;
	height: 30px;
}
.news-box {
	margin: 0 0 35px;
	padding: 35px 0 20px;
	width: 100%;
	min-width: 1200px;
}
.web .tit {
	font-size: 32px;
	text-align: center;
	padding-bottom: 35px;
	color: #111
}
.web .tit2 {
	font-size: 24px;
	padding-bottom: 15px;
	color: #111
}
.web .tit2 a {
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
}
.news-box a h1 {
	font-size: 22px;
	text-align: center;
	padding-bottom: 35px;
}
.news-box ul.news-list1 {
	overflow: hidden;
	background: url(../images/newsbg-i.png) no-repeat center 30px;
}
.news-box ul.news-list2 {
	overflow: hidden;
	height: 260px;
	padding-top: 15px;
}
.news-box ul li {
	width: 640px;
	float: left;
	margin-bottom: 8px;
	display: inline-block
}
.news-box ul li.first {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	display: block;
	float: none;
	width: auto;
	text-align: center;
	font-size: 26px;
	padding-bottom: 20px
}
.news-box ul li.first .list {
	float: none;
	width: 100%;
	margin-right: 0px;
}
.news-box ul li.first .list h3 {
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 15px;
	height: 45px;
	color: #2165b7;
}
.news-box ul li.first .list h3:hover {
	color: #005dd0;
}
.news-box ul li a {
	display: block;
	padding: 1px 0;
}
.news-box ul li.first a {
	padding: 0
}
.news-box ul li a .date-box {
	border-right: 1px solid #dedede;
	width: 70px;
	display: inline-block;
	margin-right: 15px;
	color: #a5a5a5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	outline: 0;
}
.news-box ul li a:hover .date-box {
	color: #135da9;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.news-box ul li a .date-box h3 {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	font-size: 42px;
	margin: 0;
	height: 47px;
	line-height: 48px;
}
.news-box ul li a .date-box p {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	padding: 0;
}
.news-box ul li a .list {
	float: right;
	width: 80%;
	margin-right: 25px;
}
.news-box ul li a .list h3 {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	text-overflow: ellipsis;
}
.news-box ul li a .list p {
	line-height: 24px;
	color: #7c7c7c;
	font-size: 14px;
	height: 24px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.indexnews {
	background: #fff;
}
.indexnews .title {
	position: relative;
	width: 1280px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	height: 70px;
	line-height: 50px;
	margin: 30px auto 0;
	text-align: left;
	color: #0052A5;
}
.indexnews .title em {
	display: inline-block;
	width: 60px;
	border-bottom: 1px #cdcdcd solid;
	position: relative;
	top: -8px;
	margin: 0 15px;
	text-shadow: #fff 0 1px 1px;
}
.indexnews {
	padding-bottom: 25px;
}
.indexnewsbt {
	display: block;
	min-height: 50px;
	line-height: 1.6;
	overflow: hidden;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	letter-spacing: 0.4px;
	margin-left: 50px;
}
.indexnewstext {
	position: relative;
	padding: 0 30px 20px;
}
.indexnewsbt a {
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
.indexnewsbt a:hover {
	color: #333;
}
.indexnewswz {
	margin-top: 12px;
	color: #666;
	height: 100px;
	overflow: hidden;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.5px;
}
.indexnewsmore {
	float: right;
	margin-top: 10px;
	padding-bottom: 15px;
}
.indexnewsmore a {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #ccc;
	color: #fff;
}
.indexnewsimg {
	position: relative;
	overflow: hidden;
	padding: 15px 30px 0;
	max-height: 65px;
}
.indexdate {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 72px;
	background: #0052A5;
}
.indexlst {
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
	background: #f0f0f0
}
.indexlst span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	overflow: hidden;
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
	transition: all 1.5s;
	width: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.indexlst:hover span {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.indexdate p {
	color: #fff;
	text-align: center;
	font-size: 14px;
	margin-top: 16px;
	letter-spacing: 0.5px;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
}
.indexdate p em {
	font-size: 16px;
	font-style: normal;
}
.indexnewstitle {
	text-align: center;
	font-size: 45px;
	font-weight: bold;
	text-transform: uppercase;
}
.indexnewstop {
	margin-top: 10px;
}
.indexnewsbtimg {
	text-align: center;
	margin-top: 10px;
}
.shebei {
	background: #0052A5;
	padding-top: 50px;
}
.indexnewsbg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.indexnewsbg p {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #619a72;
	width: 100px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	margin: 0 auto;
	color: #619a72;
	margin-top: 20%;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.indexnewswarp:hover .indexnewsbg {
	opacity: 1;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.indexnewswarp:hover .more {
	margin-top: 30%;
}
.index-image {
	height: 420px;
	padding: 30px 0 0;
}
.index-image .title {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	color: #0052A5;
	height: 50px;
	line-height: 50px;
	margin: 10px 0 30px;
	position: relative;
}
.index-image .title em {
	display: inline-block;
	width: 60px;
	border-bottom: 1px #cdcdcd solid;
	position: relative;
	top: -7px;
	margin: 0 15px;
	text-shadow: #fff 0 1px 1px;
}
.index-news2 {
	margin-top: 20px;
	border: 1px #e8e8e8 solid;
	width: 844px;
	float: left;
	box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.3);
}
.index-news2 h2 {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px #e8e8e8 solid;
	background-color: #eee;
	margin: 0;
}
.index-news2 h2 a {
	display: block;
	float: left;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	width: 16%;
	border-right: 1px #e2e2e2 solid
}
.index-news2 h2 a.current {
	height: 61px;
	line-height: 57px;
	font-weight: bold;
	text-decoration: none;
	border-top: 3px #007dbf solid;
	border-bottom: 1px #fff solid;
	background-color: #fff;
	margin: 0;
	overflow: hidden;
	position: relative;
	top: -1px
}
.index-news2 h2 a:last-child {
	border-right: 0;
}
.index-news2 .con {
	padding: 10px 12px;
	height: 250px;
	background-color: #fff
}
.index-news2 ul.list {
}
.index-news2 ul.list li {
	padding: 6px 0;
	line-height: 16px;
}
.index-news2 ul.list li a {
	background: url(../images/li.gif) no-repeat 0 center;
	padding-left: 15px;
	display: inline-block;
	max-width: 350px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	_width: 350px;
	text-align: left
}
.index-news2 ul.list li:last-child {
	border-bottom: 0;
}
.style-slider {
	width: 800px;
	height: 224px;
	padding-top: 5px;
	overflow: hidden;
}
.style-slider .bd li {
	width: 336px;
	margin-right: 16px;
	float: left
}
.style-slider .bd li img {
	width: 336px;
	height: 225px;
}
/* .style-slider .bd li p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 15px 10px;
	text-align: center
} */
.style-slider .bd li p {
	height: 42px;
	line-height: 40px;
	background: rgb(0, 0, 0, 0.5);
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	overflow: hidden;
	position: absolute;
	top: 180px;
	z-index: 2;
	width: 336px;
	margin-left: 0;
	padding: 0 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.rows_con {
	float: left;
	width: 880px;
}
.rows_con .sec_wrap {
	width: 880px;
	min-width: 800px;
	position: relative;
}

.rows_con .sec_wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.rows_con .sec_wrap ul li {
	width: 280px;
	height: auto;
	margin: 5px 0px;
	font-size: 14px;
	line-height: 26px;
	border: #ddd 1px solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0px;
	display: inline;
	float: left;
	background-color: #fff;
	overflow: hidden;
}
.rows_con .sec_wrap ul li p {
	margin: 0;
	text-align: center;
}
.rows_con .sec_wrap ul li p.shine_img {
	width: 100%;
	height: 0;
	padding-bottom: 66%;
	*height:192px;
	*padding-bottom:0;
	display: inline-block;
	position: relative;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.rows_con .sec_wrap ul li p img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	vertical-align: top;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}
.rows_con .sec_wrap ul li:hover p img {
	transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
}
.rows_con .sec_wrap ul li p.tit {
	font-size: 14px;
	line-height: 42px;
	text-align: center;
	border: none;
	border-top: #f3f3f3 1px solid;
	background-color: #fafafa;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rows_con .sec_wrap ul li p.tit a {
	width: 100%;
	padding: 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rows_con .sec_wrap a.prev, .rows_con .sec_wrap a.next {
	transition: 0.4s;
	-moz-transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
}
.rows_con .sec_wrap a.prev:hover, .rows_con .sec_wrap a.next:hover {
	transition: 0.4s;
	-moz-transition: 0.4s;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
}
.sec_wrap a.prev {
	width: 22px;
	height: 42px;
	display: inline;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	outline-style: none;
	outline-width: 0;
	text-indent: -9999px;
	position: absolute;
	top: 80px;
	left: 0px;
	background: url("../images/scroll_icon.gif") 0px -15px;
	overflow: hidden;
	cursor: pointer;
	background-color: #000;
	z-index: 999;
}
.sec_wrap a.prev:hover {
	background-position: -20px -15px;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
}
.sec_wrap a.next {
	width: 22px;
	height: 42px;
	display: inline;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	outline-style: none;
	outline-width: 0;
	text-indent: -9999px;
	position: absolute;
	top: 80px;
	right: 0;
	background: url("../images/scroll_icon.gif") -18px -66px;
	overflow: hidden;
	cursor: pointer;
	background-color: #000;
	z-index: 999;
}
.sec_wrap a.next:hover {
	background-position: 2px -66px;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
}
.index-video {
	width: 380px;
	float: right;
	margin-top: 4px;
	background: #111;
	border: 1px #e8e8e8 solid;
	box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2);
}
.index-video h2 {
	height: 60px;
	background-color: #eee;
	margin: 0;
}
.index-video h2 a {
	line-height: 62px;
	display: block;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-left: 48px;
	width: 50%;
	float: left
}
.index-video h2 a.current {
	text-decoration: none;
	background-color: #fff;
}
.index-video h2 i {
	font-size: 30px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.index-video .video-image {
	height: 228px;
	overflow: hidden;
	position: relative
}
.index-video .video-image img {
	display: block;
	width: 100%;
	height: 226px;
	-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;
	transition: transform 2s ease-out;
}
.index-video .video-image em {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	z-index: 2;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}
.index-video .video-image i {
	color: #fff;
	font-size: 60px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 50%;
	margin-top: -35px;
	z-index: 3
}
.index-video:hover .video-image img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.index-video:hover .video-image em {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
@media (max-width: 1400px) {
.index-video {
	width: 300px;
	float: right;
	margin-top: 5px;
	border: 1px #e8e8e8 solid;
	box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2);
}
.index-video .video-image {
	height: 226px;
}
.index-video .video-image img {
	height: 226px;
	padding: 10% 0;
}
}

.indexPart2 {
	height: 605px;
}
.indexPart2 .title {
	font-size: 26px;
	color: #333;
	text-align: center;
	padding: 35px 0;
}
.indexPart2 .title em {
	display: inline-block;
	width: 60px;
	border-bottom: 1px #cdcdcd solid;
	position: relative;
	top: -7px;
	margin: 0 15px;
	text-shadow: #fff 0 1px 1px;
}
.indexPart2 .title2 {
	font-size: 22px;
	color: #f1f1f1;
	text-align: center;
	padding-bottom: 40px;
	text-transform: uppercase;
	font-family: Arial;
}
#best-deal .item-block {
	float: left;
}
#best-deal .item-block .icon {
	display: block;
	margin-bottom: 30px;
}
#best-deal .item-block .icon img {
	max-width: inherit;
	height: 90px;
	margin: 0 auto;
}
#best-deal .item-block h3 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#best-deal .item-block h3 a {
	color: #333;
}
#best-deal .item-block h3 a:hover {
	text-decoration: none;
	color: #dc0010;
	outline: none;
}
#best-deal .item-block p:last-child {
	margin-bottom: 0;
}
.container {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
}
.col-md-5 {
	width: 33.333%;
	position: relative;
	min-height: 1px;
	box-sizing: border-box;
}
.col-md-5:last-child {
	margin-right: 0;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
	position: relative;
	bottom: 120px;
}
.fh5co-heading {
	margin-bottom: 30px;
}
.fh5co-heading h2 {
	margin-bottom: 10px;
}
.fh5co-heading p {
	font-size: 18px;
}
.fh5co-heading.white {
	color: #fff;
}
.fh5co-heading.white h2, .fh5co-heading.white p {
	color: #fff;
}
.fh5co-section-with-image {
	position: relative;
}
.fh5co-section-with-image .fh5co-box {
	padding: 50px;
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	z-index: 1001;
	width: 40%;
	left: 10%;
	top: 50%;
	-webkit-box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.5);
	box-shadow: 4px 11px 35px -14px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 992px) {
.fh5co-section-with-image .fh5co-box {
	position: relative;
	right: auto;
	bottom: auto;
	width: 100%;
	margin-top: auto !important;
}
}
@media screen and (max-width: 480px) {
.fh5co-section-with-image .fh5co-box {
	position: relative;
	right: auto;
	bottom: auto;
	width: 100%;
	padding: 15px;
}
}
.fh5co-section-with-image h2 {
	font-size: 32px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
.fh5co-section-with-image h2 {
	font-size: 32px;
}
}
.fh5co-section-with-image p {
	font-size: 18px;
}
@media screen and (max-width: 768px) {
.fh5co-section-with-image p {
	font-size: 16px;
	line-height: 1.6;
}
}
.fh5co-section-with-image p:last-child {
	margin-bottom: 0;
}
.fh5co-property {
	background: #fff;
	width: 100%;
	-webkit-box-shadow: 0 3px 10px -7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 10px -7px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 3px 10px -7px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 3px 10px -7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 10px -7px rgba(0, 0, 0, 0.3);
}
.fh5co-property figure {
	margin-bottom: 0;
	position: relative;
	color: #000;
	font-weight: 400;
	margin: 0;
	display: block;
	height: 200px;
	overflow: hidden;
	box-sizing: border-box;
}
.fh5co-property figure img {
	margin-bottom: 0;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-ms-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.fh5co-property figure img:hover {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.fh5co-property figure .tag {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 2px 10px;
	background: #118DF0;
	color: #fff;
	letter-spacing: 1px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.fh5co-property .fh5co-property-specification {
	border-top: 1px solid #f0f0f0;
	background: #f7f7f7;
	padding: 15px 0;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-align: center;
}
.fh5co-property .fh5co-property-specification > span {
	color: #888;
}
.fh5co-property .fh5co-property-specification > span strong {
	color: #118DF0;
}
.fh5co-property .fh5co-property-innter {
	padding: 25px;
	box-sizing: border-box;
}
.fh5co-property .fh5co-property-innter p {
	color: #666;
	line-height: 1.8;
}
.fh5co-property .fh5co-property-innter p:last-child {
	margin-bottom: 0;
}
.fh5co-property .fh5co-property-innter h3 {
	margin-bottom: 20px;
}
.fh5co-property .fh5co-property-innter h3 a:hover, .fh5co-property .fh5co-property-innter h3 a:active, .fh5co-property .fh5co-property-innter h3 a:focus {
	text-decoration: none;
}
.fh5co-property .price-status {
	margin-bottom: 20px;
}
.fh5co-property .price-status .price {
	font-size: 22px;
	color: #4CB648;
	margin-bottom: 10px;
	position: relative;
}
.fh5co-property .price-status .price .per {
	font-size: 12px;
	text-transform: uppercase;
}
.bg1 {
	height: 435px;
	background-attachment: fixed !important;
}
.sec1 {
	padding: 70px 0 80px;
}
.sec1_con {
	margin: auto;
	width: 65%;
	text-align: center;
}
.sec1_con > a {
	height: 60px;
	display: block;
}
.sec1_con h1 {
	color: #333;
}
.sec1_con p {
	font-size: 22px;
	color: #333;
}
.sec1_con h3 {
	font-size: 14px;
	background-color: #999;
	border-radius: 2px;
	color: #fff;
	width: 25%;
	line-height: 30px;
	padding: 5px 10px;
	margin: auto;
}
.sec2 {
	/* background-image:url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-position:top center;*/
	background: #fff;
	padding-bottom: 40px;
}
.sec1_con {
	margin: auto;
}
.sec2_con {
	margin: auto;
}
.sec2_con > h1 {
	font-size: 42px;
	padding: 40px;
	padding-bottom: 0px;
}
.sec2_con p {
	font-size: 22px;
	padding-bottom: 30px;
}
.sec2_img {
	padding-bottom: 40px;
	padding-top: 30px;
}
.sec2_img_list {
	float: left;
	width: 95%;
}
.sec2_img_list a {
	color: #0052A5;
	text-align: left !important;
	padding-left: 60px;
	width: 120px;
	display: block;
	padding-left: 0px;
	background: url("../images/jiantou.jpg") center right no-repeat;
}
.sec2_img_list h3 {
	font-size: 25px;
	color: #333;
	text-align: left;
	margin-bottom: 20px;
}
.sec2_img_list h4 {
	font-size: 20px;
	color: #666;
	text-align: left;
}
.sec2_img_list span {
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #9fa0a0;
	display: block;
	height: 110px;
	margin-bottom: 20px;
}
.sec2_img_list img {
	margin-bottom: 20px;
}
.sec2_image {
	width: 100%;
	background-image: url("../images/percent.png");
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
}
.sec2_image h1 {
	margin: 0;
	font-size: 56px;
	color: #6c6c6c;
	padding: 70px 40px;
}
.sec2_image h1 i {
	color: #666;
}
.sec3 {
	background: #fff;
	color: #fff;
	padding: 20px 40px 10px 40px;
}
.sec3_con h1 {
	text-align: center;
	font-size: 34px;
	display: block;
	text-align: center;
}
.sec3_con h3 {
	text-align: left;
	font-size: 25px;
}
.sec3_con p {
	line-height: 25px;
	margin: 10px 0;
	color: #333;
	text-align: left;
}
.sec4 {
	background: url("../images/sec4_bg.jpg") fixed;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 80px 0;
}
.sec4_con h3 {
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 120px;
}
.sec4_con h1 {
	margin: 0;
	font-size: 48px;
}
.indexgroup {
	width: 100%;
	/*margin-top:50px;*/
	background: #f4f4f4 url(../images/graybg.jpg) no-repeat bottom;
	padding-left: 0;
	padding-right: 0;
}
.indexgroup .title {
	position: relative;
	width: 1280px;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	height: 50px;
	line-height: 50px;
	margin: 0 0 40px;
	color: #0052A5;
}
.indexgroup .concern_btn a {
	margin-top: 38px;
}
.pro_box {
	overflow: hidden;
	width: 100%;
	padding-bottom: 100px;
	position: relative;
}
.pro_box > ul {
	width: 100%;
	position: relative;
}
.pro_box > ul > li {
	float: left;
}
.pro_box_list {
	width: 80%;
	margin: 0 auto;
}
.pro_box_list_img {
	position: relative;
}
.pro_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.5;
}
.pro_box_list_zi {
	width: 100%;
	padding: 20px 0;
	background: #fff;
	text-align: center;
}
.pro_box_list_zi > h5 {
	margin-top: 0;
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.pro_box_list_zi > p {
	width: 80%;
	margin: auto;
	font-size: 12px;
	color: #666;
}
.pro_prev {
	position: absolute;
	top: 50%;
	left: 24%;
	z-index: 10;
	margin-top: -135px;
	cursor: pointer;
}
.pro_next {
	position: absolute;
	top: 50%;
	right: 24%;
	z-index: 10;
	margin-top: -135px;
	cursor: pointer;
}
.main_case {
	width: 100%;
	padding: 10px 0 70px;
}
.main_case_img {
	position: relative;
}
.main_case_imgs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.case_img1 {
	background: url("../images/corp_1.jpg") center no-repeat;
	background-size: cover;
	display: block;
}
.case_img2 {
	background: url("../images/corp_2.jpg") center no-repeat;
	background-size: cover;
}
.case_img3 {
	background: url("../images/corp_3.jpg") center no-repeat;
	background-size: cover;
}
.case_img4 {
	background: url("../images/corp_4.jpg") center no-repeat;
	background-size: cover;
}
.case_img5 {
	background: url("../images/corp_5.jpg") center no-repeat;
	background-size: cover;
}
.case_img6 {
	background: url("../images/corp_6.jpg") center no-repeat;
	background-size: cover;
}
.case_img7 {
	background: url("../images/corp_7.jpg") center no-repeat;
	background-size: cover;
}
.case_img8 {
	background: url("../images/corp_8.jpg") center no-repeat;
	background-size: cover;
}
.main_case_zi {
	width: 100%;
}
.main_case_zi > ul {
	padding: 0;
	margin: 0;
}
.main_case_zi > ul > li {
	height: 66px;
	position: relative;
	z-index: 2;
	cursor: pointer;
}
.main_case_zi > ul > li:before {
	background: #fff;
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: -1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_on {
	z-index: 3 !important;
}
.case_on:before {
	top: -12px !important;
	left: 0px !important;
	bottom: -12px !important;
	background: #fff !important;
}
.case_on .case_sp1 {
	background: #fff;
}
.main_case_zi > ul > li:before {
	background-color: #2A8A4B;
	border-bottom: 1px solid #fff;
}
.main_case_zi > ul > li:last-child:before {
	border-bottom: none;
}
.bg8 .case_sp1, .bg8 .case_sp2 {
	border-bottom: none;
}
.case_sp1 {
	display: inline-block;
	width: 28%;
	height: 66px;
	text-align: center;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
	background: #0052a5;
}
.case_sp1 span {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	line-height: 70px;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_sp1 img {
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_on .case_sp1 {
	border-right: 1px solid #0052A5;
}
.case_on .case_sp1 span {
	color: #333 !important;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.case_on .case_sp1 img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.case_sp2 {
	display: inline-block;
	width: 66%;
	padding-left: 30px;
	position: relative;
}
.case_sp2 h5 {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 0;
	color: #fff;
	position: absolute;
	top: -13px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.case_sp2 p {
	font-size: 13px;
	margin: 0;
	letter-spacing: 0.5px;
	height: 36px;
	overflow: hidden;
	color: #666;
	position: absolute;
	top: -12px;
	left: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.case_on .case_sp2 h5 {
	color: #333;
	top: -38px;
}
.case_on .case_sp2 p {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.clm {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.clp {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.footer_mar1 {
	margin-bottom: 30px;
}
.footer {
	background: #222 url(../images/footer_bg.jpg) no-repeat;
}
.footer .footer_con {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.footer_top {
	padding-bottom: 40px;
}
.footer_top {
	width: 100%;
	margin: 0 auto;
	height: 53px;
	background: url("images/foot_bg.jpg") center no-repeat #666;
	background-size: cover;
}
.footer_top_inner {
	width: 60%;
	margin: 0 auto;
	line-height: 53px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
}
.footer_top_inner > img {
	float: right;
	padding-top: 10px;
}
.footer_inner {
	padding-top: 30px;
	width: 60%;
	margin: 0 auto;
}
.footer_img_list {
	text-align: center;
}
.footer_img_list h4 {
	padding-top: 25px;
	color: #1a171b;
}
.footer_mid {
	padding: 50px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.footer_mid p {
	font-size: 16px;
	line-height: 16px;
	float: left;
	padding-right: 40px;
}
.footer_mid p > i {
	color: #0052A5;
	padding-right: 10px;
	font-size: 20px;
}
.footer_mid span > input {
	border: none;
	margin-right: 20px;
}
.footer_mid span > a {
	color: #0052A5;
}
.footer_mid h4 {
	float: right;
	font-size: 16px;
	line-height: 16px;
}
.footer_mid h4 > a > i {
	color: #0052A5;
	padding-left: 10px;
}
.footer_bottom {
	color: #fff;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.8px;
	font-family: 'Roboto', 'PingFang SC', 'Microsoft YaHei', Arial, Tahoma, Simsun, sans-serif;
	padding: 22px 0 20px;
}
.footer_bottom p {
	color: #999;
}
.footer_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer_nav ul > li {
	float: left;
}
.footer_nav ul > li > a > span {
	padding: 0 10px;
}
.footer_nav a {
	color: #fff;
	padding: 0 5px;
}
.footer_nav p {
	float: right;
	width: 170px;
	position: relative;
	display: block;
}
.footer_nav p > a > i {
	padding-right: 5px;
}
.unohacha {
	position: absolute;
	top: -10px;
	right: 8px;
	display: block;
}
.footer_t2 {
	width: 100%;
	overflow: hidden;/* 
	padding: 45px 0 35px;
	border-bottom: 1px solid #777; */
	padding: 46px 0 44px;
}
.footer_t2 > ul {
	padding: 0;
	margin: 0;
}
.footer_t2 > ul > li {
	float: left;
	width: 18%;
	line-height: 1.6;
}
.footer_t2 > ul > li:nth-child(1) {
	float: left;
	width: 15%;
}
.footer_t2 > ul > li:nth-child(3) {
	float: left;
	width: 20%;
}
.footer_t2 > ul > li h5 {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #eee;
	padding-bottom: 15px;
}
.footer_t2 > ul > li p {
	font-size: 14px;
	letter-spacing: 0.7px;
	color: #ddd;
	margin: 10px 0 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.footer_t2 > ul > li p:hover {
	color: #fff;
}
.footer_t2 > ul > li.footer_nav1 {
	width: 25%;
}
.footer_nav1 a {
	float: left;
	margin-right: 42px;
	width: 100%;
}
.footer_t2 > ul > li.footer_nav2 {
	float: right;
	text-align: right;
	padding-top: 10px;
}
.footer_mar {
	margin-top: 30px;
}
.footer_img {
	float: right;
}
.footer_img img {
	width: 140px;
}
.footer_t2 > ul > li p i {
	margin-right: 5px;
}
.position {
	display: none;
	float: right;
	height: 30px;
	line-height: 30px;
	background: url("../images/posi.jpg") center left no-repeat;
	padding-left: 25px;
	box-sizing: border-box;
	margin: -20px 0 20px;
}
.position a {
	line-height: 30px;
}
.position em {
	color: #cd1a20;
}
.page-nav {
	height: 60px;
	text-align: center;
	background-color: #f2f2f2;
	margin: 0 0 50px;
	clear: both;
}
.page-nav ul li {
	position: relative;
	display: inline-block;
	padding: 0 30px;
}
.page-nav ul li a {
	font-size: 17px;
	letter-spacing: 1px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 60px;
}
.page-nav ul li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	background: #014a80;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	color: #fff;
	padding: 0px 20px;
	height: 4px;
	display: none\9
}
.page-nav ul li a:hover:before, .page-nav ul li a:focus:before, .page-nav ul li a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.page-nav ul li a:hover {
	color: #014a80;
	color: #fff\9
}
.page-nav ul li.cur a {
	color: #014a80;
	font-weight: 600;
}
.page-nav ul li.current a:before, .page-nav ul li.current a:focus:before, .page-nav ul li.current a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.home_mar {
	padding: 60px 0;
	overflow: hidden;
}
.ab_title {
	text-align: center;
}
.cont {
	margin-bottom: 30px;
}
.ab_title .ch {
	font-size: 30px;
	font-weight: 600;
	color: #0052A5;
	letter-spacing: 1px;
}
.ab_title .en {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	font-size: 20px;
	color: #9fa0a0;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 10px 0;
}
.ab_title .line {
	display: inline-block;
	width: 42px;
	height: 1px;
	background: #9fa0a0;
	margin-top: 10px;
}
.structure_con {
	width: 100%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.structure_con.active {
	z-index: 3;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.structure_top {
	text-align: center;
}
.structure_top li {
	cursor: pointer;
	position: relative;
	display: inline-block;
}
.structure_top li a {
	margin: 0 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #666;
}
.structure_top li:after {
	content: "";
	height: 3px;
	background: #0052A5;
	width: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.structure_top li.active:after, .structure_top li:hover:after {
	left: 0;
	width: 100%;
}
.structure_cont {
	position: relative;
	width: 100%;
}
.speech {
	background: url("../images/a_bg.png");
}
.speech_img {
	float: left;
	width: 47.5%;
	position: relative;
	border: 3px solid transparent;
}
.speech_img .img {
	position: absolute;
	right: -6%;
	top: 5%;
	height: 90%;
	width: 100%;
	overflow: hidden;
}
.speech_img .img img {
	border: 2px solid #eee;
}
.speech_con {
	width: 45%;
	float: right;
	padding: 30px 0 20px 0;
}
.speech_cont {
	margin: 0px auto;
}
.speech_cont .sign {
	float: left;
	position: absolute;
	bottom: 0;
	left: 15%;
	color: #333;
	font-size: 16px;
	letter-spacing: 1px;
}
.ab_title_left {
	text-align: left;
}
.speech_text {
	color: #666;
	font-size: 15px;
	letter-spacing: 0.8px;
	line-height: 1.8;
	padding-top: 10px;
}
.speech_text .img {
	text-align: right;
	margin-top: 20px;
}
.speech_text div {
	line-height: 24px;
	font-size: 14px;
	text-indent: 2em;
	margin-bottom: 10px;
}
.speech_line {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.speech_line span {
	position: absolute;
	display: inline-block;
	background: #0052A5;
	-webkit-transition: 1s linear;
	-moz-transition: 1s linear;
	-ms-transition: 1s linear;
	-o-transition: 1s linear;
	transition: 1s linear;
}
.speech_line .top {
	top: 0;
	right: 0;
	width: 0;
	height: 2px;
	transition-delay: 1s;
	-moz-transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
}
.speech_line .right1 {
	bottom: 95%;
	right: 0;
	width: 2px;
	height: 0;
}
.speech_line .right2 {
	bottom: 0;
	right: 0;
	width: 2px;
	height: 0;
	transition-delay: 4s;
	-moz-transition-delay: 4s;
	-webkit-transition-delay: 4s;
	-o-transition-delay: 4s;
}
/* .speech_line_left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1px;
	background: #ccc;
} */
.speech_line .left {
	top: 0;
	left: 0;
	width: 2px;
	height: 0;
	transition-delay: 2s;
	-moz-transition-delay: 2s;
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
}
.speech_line .bottom {
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	transition-delay: 3s;
	-moz-transition-delay: 3s;
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
}
.speech_line.active .top, .speech_line.active .bottom {
	width: 100%;
}
.speech_line.active .right1, .speech_line.active .right2 {
	height: 5%;
}
.speech_line.active .left {
	height: 100%;
}
/*.profile_cont{max-width: 1250px;margin: 0px auto;}*/
.profile_left {
	float: left;
	width: 18%;
	padding-top: 20px;
}
.profile_text {
	float: left;
	font-size: 15px;
	line-height: 2;
	letter-spacing: 0.5px;
}
.profile_cont img {
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.profile_cont .img:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.profile_cont .img {
	overflow: hidden;
}
.leader {
	background: #f4f4f4;
}
.ab_teams {
	margin-top: 80px;
	position: relative;
}
.ab_teams .team {
	margin: 0px 11%;
	position: relative;
	overflow: hidden;
}
.ab_teams .swiper1 {
	width: 90%;
}
.ab_teams li .team:first-child {
	margin-left: 0;
}
.ab_teams .team .txts {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(195, 8, 19, 0.8);
	color: #fff;
	top: 95%;
	transition: 500ms;
	-webkit-transition: 500ms;
}
.ab_teams .team:hover .txts {
	top: 0;
}
.ab_teams .team .pad {
	padding: 45px 5% 0 5%;
}
.ab_teams .title p {
	width: 50%;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
.ab_teams .title .job {
	text-align: right;
}
.ab_teams .title .name {
	font-size: 18px;
}
.ab_teams .title {
	border-bottom: 1px solid #fff;
}
.ab_teams .team .tx {
	text-align: justify;
	padding-top: 32px;
	line-height: 24px;
	height: 120px;
	overflow: hidden;
}
.ab_teams .team .line {
	height: 1px;
	width: 90%;
	background: #fff;
	position: absolute;
	left: 5%;
	bottom: 20px;
}
.leader .arrow-left2 {
	left: 0;
}
.leader .arrow-right2 {
	right: 0;
}
.arrow-left2, .arrow-right2, .arrow-left2 i, .arrow-right2 i {
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.arrow-left2:hover, .arrow-right2:hover {
	border-color: #0052A5;
}
.arrow-left2:hover i, .arrow-right2:hover i {
	color: #0052A5;
}
.leader_cont {
	text-align: center;
}
.leader_con_f {
	width: 284px;
	display: inline-block;
}
.leader_img {
	box-shadow: 0 0.6rem 4rem rgba(0, 0, 0, 0.2);
}
.leader_con {
	cursor: pointer;
	margin: 30px 30px 0 30px;
	display: inline-block;
	position: relative;
}
.leader_text .tit {
	font-size: 14px;
}
.leader_text {
	margin-top: 10px;
}
.leader_con_s {
	width: 250px;
}
.leader_con_t {
	width: 220px;
}
.leader_con_l {
	width: 220px;
}
.lead_bg {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1111;
	background: rgba(0, 0, 0, 0.62);
	display: none;
}
.lead_cont {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 420px;
	width: 1000px;
	margin-left: -500px;
	margin-top: -210px;
	background: #ffffff;
	padding: 30px 50px;
}
.lead_con .img {
	width: 40%;
	float: left;
	position: relative;
}
.lead_con .img img {
	position: relative;
	z-index: 1;
}
.lead_con .img:after {
	position: absolute;
	content: '';
	height: 100%;
	top: 10%;
	width: 30%;
	left: 90%;
	background: url("../images/dot.svg")
}
.lead_text {
	width: 60%;
	float: left;
	padding-left: 50px;
}
.lead_btn {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}
.lead_text .title {
	font-size: 18px;
	margin-bottom: 6px;
}
.lead_text .tit {
	font-size: 16px;
	margin-bottom: 6px;
}
.lead_con {
	overflow: hidden;
	display: none;
}
.lead_text .text {
	line-height: 24px;
}
.lead_left {
	position: absolute;
	top: 50%;
	left: 10px;
	font-size: 40px;
	cursor: pointer;
	color: #E8767D;
	margin-top: -20px;
}
.lead_right {
	position: absolute;
	top: 50%;
	right: 10px;
	font-size: 40px;
	cursor: pointer;
	color: #0052A5;
	margin-top: -20px;
}
.active {
	display: block;
}
.leadcare {
	margin: 60px 0 -80px;
	padding: 50px 0 40px;
	background: #f4f4f4;
}
.leadcare .about_con1 {
	width: 82%;
	margin: 0 auto;
	margin-bottom: 40px;
	color: #555;
	font-size: 16px;
	font-weight: 200;
	letter-spacing: 0.5px;
	line-height: 1.8;
}
.concern_con {
	width: 20%;
	float: left;
	position: relative;
	padding: 0px 10px;
}
.concern_con_text {
	position: relative;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #ddd;
}
.concern_img .img, .concern_text {
	width: 100%;
}
.concern_text1 {
	padding: 20px 0;
}
.concern_text {
	padding: 0 25px;
	display: table;
	min-height: 160px;
	background: #fff;
}
.concern_text .text {
	line-height: 24px;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
}
.concern_con_num {
	position: absolute;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-khtml-border-radius: 50%;
	background-color: #0052A5;
	right: 50%;
	margin-right: -25px;
	text-align: center;
	top: 50%;
	margin-top: -25px;
	color: #fff;
	font-size: 30px;
	line-height: 50px;
	z-index: 10;
}
.concern_line {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0;
}
.concern_line div {
	position: relative;
	width: 100%;
	height: 100%;
}
.concern_line span {
	position: absolute;
	background: #0052A5;
	display: block;
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	transition: 0.5s linear;
}
.concern_line_top {
	width: 0px;
	height: 2px;
	left: 0;
	top: 0;
}
.concern_line_bottom {
	width: 0px;
	height: 2px;
	left: 0;
	bottom: 0;
}
.concern_line_left {
	width: 2px;
	height: 0px;
	left: 0;
	top: 0;
}
.concern_line_right {
	width: 2px;
	height: 0px;
	right: 0;
	top: 0;
}
.concern_img {
	overflow: hidden;
}
.concern_img .img {
	width: 100%;
	height: 150px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.5s linear;
	-moz-transition: 0.5s linear;
	-ms-transition: 0.5s linear;
	-o-transition: 0.5s linear;
	transition: 0.5s linear;
}
.concern_con:hover .img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.concern_con:hover .concern_line_top, .concern_con:hover .concern_line_bottom {
	width: 100%;
}
.concern_con:hover .concern_line_left, .concern_con:hover .concern_line_right {
	height: 100%;
}
.concern_btn a {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 5px;
	display: inline-block;
	text-align: center;
	color: #666;
	padding: 16px 25px 15px;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	-webkit-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s;
	overflow: hidden;
}
.concern_btn a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-bottom: 1px solid #ccc;
	color: #555;
}
.concern_btn span {
	position: relative;
	white-space: nowrap;
	display: block;
	text-align: left;
	z-index: 3;
}
.concern_btn span svg {
	float: right;
	margin-top: 4px;
	fill: #fff;
	margin-right: 5px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.concern_btn a:after {
	background-color: #0052A5;
	content: '';
	-webkit-transform: translate3d(0, 100%, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	z-index: 2;
}
.newstop .concern_btn a:after {
	background-color: #e30000;
}
.concern_btn a:after {
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
}
.concern_btn a:hover {
	color: #fff;
}
.concern_btn a:hover:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.concern_btn a:hover span svg {
	margin-right: 0px;
}
.project_img {
	position: relative;
}
.project {
	height: 345px;
}
.line {
	display: block;
}
.aen {
	text-transform: uppercase;
	line-height: 1.1;
}
.project .tx {
	width: 550px;
}
.project .con {
	position: relative;
}
.project_con .cover {
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	display: none \9;
}
.project_con:hover .cover {
	opacity: 1;
	display: block \9;
}
.project_con .scapic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.project_con .scapic:hover .txts .line {
	width: 100%;
}
.project_con .txts .line {
	width: 0;
	height: 2px;
	background: #fff;
	margin: 14px 0 10px;
	transition: 400ms;
	-webkit-transition: 400ms;
	position: relative;
}
.project_con .txts .line:after {
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	background: #0052A5;
	height: 3px;
	width: 30%;
}
.pic {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.pic img {
	display: block;
	width: 100%;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.scapic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.project .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 86px 35px 0 35px;
}
.project_con a:hover .txts .txx {
	transform: translate(0);
	-webkit-transform: translate(0);
	opacity: 1;
	display: block \9;
}
.project_con .txts .tx1 {
	font-size: 16px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
}
.project_con .txts .ti {
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
	opacity: 0;
	display: none \9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.project_con a {
	color: #fff;
}
.project_con a:hover .txts .txx {
	transform: translate(0);
	-webkit-transform: translate(0);
	opacity: 1;
	display: block \9;
}
.project_con .txts .tx2 {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.8px;
	transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
}
.project_con .txts .ti {
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
}
.project_con .txts .txx {
	opacity: 0;
	display: none \9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.project_con {
	margin: 0 10px;
}
.project .arrow-left2 {
	left: 0;
}
.project .arrow-right2 {
	right: 0;
}
.project_img .swiper3 {
	width: 90%;
}
.culture_cont {
	position: relative;
}
.culture_img {
	width: 50%;
	overflow: hidden;
}
.culture_con {
	position: absolute;
	right: 0;
	width: 55%;
	background: rgba(163, 139, 120, 0.7);
	top: 100px;
	padding: 50px 50px 50px 5%;
	color: #fff;
}
.culture_con div {
	text-indent: 2em;
	line-height: 24px;
	font-size: 14px;
}
.culture_cont img {
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.culture_cont:hover img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.culture_cont .culture_img {
	overflow: hidden;
}
.culture_con1 {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 40px;
	color: #666;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 1.8;
}
.cu_img {
	position: relative;
	width: 30%;
	float: left;
	z-index: 1;
}
.cu_tit {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 20px;
	background-color: #0052A5;
	width: 100%;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	z-index: 3;
}
.cu_text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0052A5;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 1.8;
	z-index: 2;
	padding: 35px 30px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.cu_img:hover .cu_text {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.cu_img_ri {
	float: right;
	width: 26%;
}
.cu_img_cr {
	margin-left: 5%;
	margin-top: 20px;
}
.cu_img_le {
	width: 34%;
}
.cu_img_le1 {
	width: 30%;
	margin-left: 15%;
	margin-top: -5%;
	z-index: 0;
}
.cu_img_cr1 {
	width: 30%;
	margin-left: 10%;
	margin-top: -5%;
	z-index: 0;
}
.cu_img:hover {
	z-index: 3;
}
.culture_con_bot {
}
.history {
	position: relative;
	margin-bottom: 10px;
}
.history .item {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background-color: #fff;
}
.history .item .wrapper {
	padding-left: 290px;
	position: relative;
}
.history .item h2 {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #0052A5;
	font-weight: 600;
	letter-spacing: 0.5px;
	position: absolute;
	left: 120px;
	top: 2px;
}
.history .item h2 span {
	font-size: 16px;
	position: relative;
	top: 0;
	left: 5px;
	font-weight: 400;
}
.history .item ul {
	border-bottom: 1px #e8e8e8 solid;
}
.history .item:last-child ul {
	border-bottom: none;
}
.history .item ul li {
	position: relative;
	padding: 5px 50px;
	margin: 0 -50px;
	border-left: 1px #e8e8e8 solid;
}
.history .item ul li p {
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 2;
	color: #5A5A5A;
	text-align: justify;
}
.history .item ul li:after {
	content: ",,";
	display: block;
	width: 17px;
	height: 17px;
	background: url("../images/line-icon.png") no-repeat;
	position: absolute;
	left: -7px;
	top: 15px;
	text-indent: -10000px;
}
.history .item ul li:first-child {
	padding-top: 25px;
}
.history .item ul li:first-child:after {
	top: 35px;
}
.history .item ul li:last-child {
	padding-bottom: 15px;
}
.group_img {
	float: left;
	display: block;
	width: 50%;
	overflow: hidden;
}
.group_text {
	float: left;
	display: block;
	width: 50%;
	position: relative;
	z-index: 2;
}
.group_con {
	position: relative;
}
.group_con:nth-child(even) .group_img, .group_con:nth-child(odd) .group_text {
	float: left;
}
.group_con:nth-child(odd) .group_img, .group_con:nth-child(even) .group_text {
	float: right;
}
.in {
	background: url("../images/rhomb.png") no-repeat scroll center center;
	height: 100%;
	position: absolute;
	left: 50%;
	width: 38px;
	display: block;
}
.group_con:nth-child(odd) .in {
	background: url("../images/rhomb.png") no-repeat scroll center center /cover;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -38px;
	width: 38px;
	display: block;
	z-index: 999999;
}
.trans {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.group_con:hover .in {
	margin-left: -19px;
}
.group_con:nth-child(odd):hover .in {
	margin-left: -19px;
}
.trans, .trans:hover {
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.group_text p {
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 2;
	padding-top: 20px;
}
.group_con:hover .group_text .line {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	width: 100%;
}
.group_text {
	display: table;
}
.group_text .line {
	width: 0px;
	height: 2px;
	background-color: #0052A5;
	display: block;
	margin-bottom: 10px;
}
.group_p {
	padding: 0 50px;
	vertical-align: middle;
}
.group_p .more_sp {
	border: 1px solid #9a9a9a;
	padding: 10px 20px;
	margin-top: 20px;
	display: inline-block;
	text-align: center;
	letter-spacing: 1px;
}
.group_con:hover .group_p .more_sp {
	background-color: #0052A5;
	color: #fff;
	border: 1px solid #0052A5;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.group_img img {
	width: 100%;
	display: block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.group_con:hover .group_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.group_name {
	margin-bottom: 30px;
}
.group_name p {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #0052A5;
	padding-bottom: 10px;
}
.group_name span {
	background-color: #0052A5;
	height: 2px;
	width: 120px;
	display: block;
}
.group_p h3 {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 30px 0 20px;
}
.group_p h3 a {
	color: #333;
}
.read_more {
	width: 100%;
	text-align: center;
}
.read_more span {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
}
.branch_p {
	padding-top: 20px;/* padding-bottom: 30px;
	border-bottom: 1px solid #ccc; */
}
.branch_text p {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}
.branch_p img {
	width: 1158px;
}
.branch_img, .branch_img1 {
	margin-bottom: 30px;
}
.branch_bott {
	width: 100%;
	margin-top: 35px;
	text-align: center;
}
.branch_text {
	width: 100%;
}
.branch_text .next_left {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
	display: inline-block;
	float: left;
	left: 0;
}
.branch_text .next_right {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
	display: inline-block;
	float: right;
	right: 0;
}
.branch_text a {
	display: inline-block;
	padding-top: 10px;
}
.branch_p1 {
	margin-top: 20px;
}
.branch_p1 p {
	padding-bottom: 5px;
}
.branch {
	width: 1280px;
	position: relative;
	margin: -25% auto 70px;
	z-index: 99;
	border: 1px solid #fafafa;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.branch1 {
	padding: 60px;
	background-color: #fff;
}
.contact {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}
.contact .title {
	font-size: 20px;
	color: #0052A5;
	margin-bottom: 20px;
}
.contact span {
	color: #ccc;
	padding-left: 20px;
}
.cont_text {
	color: #666;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
}
.cont_text p.p_color {
	font-size: 16px;
	letter-spacing: 1px;
	color: #0052A5;
	margin-top: 10px;
}
.cont_img {
	overflow: hidden;
}
.cont_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.div_big:last-child .cont_text p:last-child {
	font-size: 15px;
}
.div_big:hover .cont_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.map {
	padding-top: 20px;
	background: #f4f4f4 url(../images/cont_bg.jpg) no-repeat center bottom;
}
.npage_mar {
	padding: 60px 0 80px;
}
.home_mar {
	padding: 70px 0 90px;
}
.cont_mar {
	padding: 60px 0;
}
.news_sec1_con {
	margin-left: -15px;
	margin-right: -15px;
}
.thumb_img {
	overflow: hidden;
	position: relative;
}
.box_top {
	width: 0;
	height: 2px;
	background: #0052A5;
	position: absolute;
	top: 0;
	left: 0;
}
.box_left {
	width: 2px;
	height: 0;
	background: #0052A5;
	position: absolute;
	bottom: 0;
	left: 0;
}
.box_bottom {
	width: 0;
	height: 2px;
	background: #0052A5;
	position: absolute;
	bottom: 0;
	right: 0;
}
.box_right {
	width: 2px;
	height: 0;
	background: #0052A5;
	position: absolute;
	top: 0;
	right: 0;
}
.sec1_box:hover .box_top {
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_left {
	height: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_bottom {
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .box_right {
	height: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.thumb_img img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.sec1_box:hover .thumb_img img {
	transform: scale(1.04);
}
.sec1_box {
	width: 25%;
	padding: 0 15px;
	float: left;
	position: relative;
}
.sec1_box a {
	display: inline-block;
	border: 1px solid #ccc;
}
.sec1_box:first-child {
	margin-left: 0;
}
.sec1_box:last-child {
	margin-right: 0;
}
.thumb_text {
	padding: 30px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.thumb_text h2 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	height: 30px;
	overflow: hidden;
	margin-top: 0;
	text-align: center;
}
.thumb_text p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	height: 48px;
	overflow: hidden;
}
.thumb_text span {
	display: block;
	text-align: center;
	font-weight: bold;
}
.line_box {
	width: 90%;
	height: 80%;
	position: absolute;
	top: 10%;
	left: 5%;
}
.line_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.sec1_box:hover .line_bg {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	-webkit-opacity: 0.4;
}
.sec1_box:hover .thumb_text {
	background: #0052A5;
	color: #fff;
}
.news_sec2 {
	margin-top: 30px;
}
.news_sec2 a {
	border: none;
}
.thumb_text_bg {
	background: #f5f5f5;
}
.thumb_text_bg h2 {
	height: 60px;
	overflow: hidden;
	margin-bottom: 0;
}
.thumb_text_bg p {
	height: 72px;
	overflow: hidden;
}
.news_sec3 {
	background: #f4f4f4;
}
.news_sec3_video {
	width: 64%;
	margin: 0 auto;
}
.home_about_video {
	position: relative;
}
.ab_sec2_con {
	position: relative;
}
.ab_sec2_con img {
	position: absolute;
	top: 60%;
	left: 50%;
	cursor: pointer;
	margin-left: -18px;
}
.banner_about {
	background: url(../images/npage/banner_about.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner_branch {
	background: url(../images/npage/banner_branch.jpg) no-repeat center;
	background-size: cover;
	height: 750px;
	margin-top: 128px;
}
.banner_org {
	background: url(../images/npage/banner_structure.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner_contact {
	background: url(../images/npage/banner_contact.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner_news {
	background: url(../images/npage/banner_news.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner_product {
	background: url(../images/npage/banner_product.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner_hr {
	background: url(../images/npage/banner_hr.jpg) no-repeat center;
	background-size: cover;
	height: 400px;
	margin-top: 128px;
}
.banner1_text {
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 60px;
}
.banner1_con {
	position: relative;
}
.banner1_tx {
	background: #0052A5;
	color: #fff;
	position: absolute;
	left: 0;
	top: 240px;
	height: 160px;
	width: 240px;
	font-size: 22px;
	text-align: center;
	padding-top: 34px;
}
.banner1_tx span {
	background: #bc9f71;
	position: absolute;
	left: 10%;
	top: -9px;
	height: 9px;
	width: 0%;
}
.banner1_tx .text {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: capitalize;
}
.hr-nav {
	clear: both;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 1.8;
	text-align: left;
	padding: 20px 30px;
	margin: 0 0 50px;
	color: #555;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
}
.hr-nav p {
	margin-bottom: 5px;
}
.cul-nav {
	clear: both;
	font-size: 16px;
	letter-spacing: 0.6px;
	line-height: 1.8;
	text-align: left;
	padding: 20px 30px;
	margin: 40px 0 15px;
	color: #555;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
}
.prod-nav {
	clear: both;
	height: 60px;
	margin: 0 0 50px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
}
.prod-nav ul li {
	position: relative;
	display: inline-block;
	padding: 0 17px;
}
.prod-nav ul li:after {
	content: ' / ';
	position: absolute;
	top: 20px;
	right: -4px;
	color: #999;
}
.prod-nav ul li:last-child:after {
	content: '';
}
.prod-nav ul li a {
	font-size: 17px;
	letter-spacing: 1px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 60px;
}
.prod-nav ul li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	background: #014a80;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	color: #fff;
	padding: 0px 20px;
	height: 4px;
	display: none\9
}
.prod-nav ul li a:hover:before, .prod-nav ul li a:focus:before, .prod-nav ul li a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.prod-nav ul li a:hover {
	color: #014a80;
	color: #fff\9
}
.prod-nav ul li.cur a {
	color: #014a80;
	font-weight: 600;
}
.prod-nav ul li.current a:before, .prod-nav ul li.current a:focus:before, .prod-nav ul li.current a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.news-nav {
	clear: both;
	height: 60px;
	margin: 0 0 50px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
}
.news-nav ul li {
	position: relative;
	display: inline-block;
	padding: 0 30px;
}
.news-nav ul li a {
	font-size: 17px;
	letter-spacing: 1px;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 60px;
}
.news-nav ul li a:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	background: #014a80;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	-webkit-transition: all 1s cubic-bezier(0.215, .61, .215, 1);
	color: #fff;
	padding: 0px 20px;
	height: 4px;
	display: none\9
}
.news-nav ul li a:hover:before, .news-nav ul li a:focus:before, .news-nav ul li a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.news-nav ul li a:hover {
	color: #014a80;
	color: #fff\9
}
.news-nav ul li.cur a {
	color: #014a80;
	font-weight: 600;
}
.news-nav ul li.current a:before, .news-nav ul li.current a:focus:before, .news-nav ul li.current a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.newslist {
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
	margin-bottom: 0.5rem;
}
.newslist li {
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px #eee solid;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
	padding-left: 100px;
}
.newslist li:last-child {
	padding-bottom: 15px;
	margin-bottom: 0;
	border-bottom: none;
}
.newslist li a {
	display: block;
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}
.newslist li .date {
	width: 80px;
	position: absolute;
	left: 0;
	top: 0;
}
.newslist li .date strong {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	display: block;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	line-height: 46px;
	letter-spacing: 1px;
	color: #666;
	border: 1px solid #ddd;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.newslist li .date span {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	display: block;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	text-align: center;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 0.5px;
	color: #777;
	margin-top: 1px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
}
.newslist li:hover .date strong {
	color: #337ab7;
	background-color: #f5f5f5;
}
.newslist li:hover .date span {
	color: #337ab7;
	background-color: #f9f9f9;
}
.newslist li .text {
	position: relative;
}
.newslist li .text .title {
	display: block;
	line-height: 1.2;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0.6px;
	margin-right: 150px;
}
.newslist li .text .title a {
	color: #333;
}
.newslist li .text .title a:hover {
	color: #0052A5;
}
.newslist li .text .other {
	font-size: 14px;
	letter-spacing: 0.6px;
	margin-right: 150px;
	min-height: 45px;
	line-height: 1.6;
	padding-top: 14px;
	color: #888;
}
.newslist li .text .other i {
	margin-right: 3px;
	position: relative;
	top: 2px;
	font-size: 20px;
}
.newslist li .text .other span {
	margin: 0 0.1rem;
	color: #ccc
}
.newslist li .text a.more {
	position: absolute;
	right: 0;
	top: 30px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background-color: #bbb;
	border-radius: 3px;
	width: 85px;
	height: 35px;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.6px;
	font-weight: 300;
	line-height: 36px;
	text-align: center
}
.newslist li .text a.more i {
	margin-right: 5px;
	font-size: 18px;
	line-height: 1;
	position: relative;
	top: 1px;
	font-weight: normal;
}
.newslist li .text a.more:hover {
	background-color: #0052A5;
}
#pages {
	clear: both;
	text-align: center;
	font-size: 16px;
	margin-top: 40px;
}
#pages a {
	display: inline-block;
	padding: 10px 20px;
	color: #888;
	background: #fff;
	margin: 0 2px;
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	border: 1px #ddd solid
}
#pages a:hover {
	background-color: #0052A5;
	color: #fff
}
#pages a.active {
	background-color: #0052A5;
	color: #fff
}
#pages a.prev, #pages a.next {
}
#pages span {
	display: inline-block;
	padding: 0.13rem 0.19rem;
	color: #888;
	position: relative;
	top: -2px
}
.news-view {
	background-color: #fff;
	padding: 40px 50px 30px;
	position: relative;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05);
}
.news-view .news-info .text {
}
.news-view .news-info .title {
	color: #333;
	text-align: center;
}
.news-view .news-info .title h1 {
	font-size: 24px;
	line-height: 1.5;
	letter-spacing: 0.3px;
	margin: 10px 0 0;
}
.news-view .news-info .title p {
	color: #888;
	font-size: 18px;
	font-weight: normal;
	color: #06c;
	padding-top: 10px;
}
.news-view .news-info .info {
	color: #bbb;
	position: relative;
	padding: 15px 0 20px;
	text-align: center;
	letter-spacing: 0.5px;
	border-bottom: 1px dotted #ccc;
}
.news-view .news-info .info span.source {
	background: url("../images/icon_news_source.png") no-repeat scroll left center;
	padding: 2px 0 2px 22px;
	margin-right: 18px;
}
.news-view .news-info .info span.writer {
	background: url("../images/icon_news_writer.png") no-repeat scroll left center;
	padding: 2px 0 2px 22px;
	margin-right: 18px;
}
.news-view .news-info .info span.date {
	background: url("../images/icon_news_date.png") no-repeat scroll left center;
	padding: 2px 0 2px 22px;
	margin-right: 18px;
}
.news-view .news-info .info span.click {
	background: url("../images/icon_news_click.png") no-repeat scroll left center;
	padding: 2px 0 2px 28px;
}
.news-view .news-info .info .share {
	position: absolute;
	right: 40px;
	top: 14px;
}
.news-view .content {
	line-height: 1.8;
	margin-top: 20px;
	font-size: 16px;
	margin: 30px 0 40px;
}
.news-view .content p {
	font-size: 16px;
	line-height: 1.8 !important;
	letter-spacing: 0.3px;
}
.news-view .content span {
	font-size: 16px;
	line-height: 1.8 !important;
	letter-spacing: 0.3px;
}
.news-view .content img {
 width: expression(this.width > 1024? 1024: true) !important;
	max-width: 1024px !important;
	height: auto !important;
	overflow: hidden;
	margin: 15px auto;
}
.news-view .other {
	border-top: 1px #e3e3e3 solid;
	padding: 30px 0 0;
}
.news-view .other .left {
	color: #777;
}
.news-view .other .left p {
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	margin: 0;
}
.news-view .other .left p a {
	margin-left: 3px;
}
.news-view .download {
	border-top: 1px #ddd solid;
	padding: 30px 0;
	margin-top: 25px;
	padding-left: 40px;
}
.news-view .download h2 {
	font-size: 15px;
	color: #d42121;
	height: 25px;
}
.news-view .download p {
	padding: 5px 0px;
	background: url("../images/word.gif") no-repeat 0 center;
	padding-left: 25px;
}
.news-view .download p a {
	color: #0033FF;
	text-decoration: underline;
	font-size: 14px;
}
.news-view .download p a:hover {
	text-decoration: none;
	color: #0033FF
}
.news-view .slider-wrapper {
	position: relative;
	margin: 30px auto 0px;
}
.news-view .swiper-container {
	overflow: hidden;
}
.news-view .swiper-slide {
	text-align: center;
}
.news-view .swiper-slide img {
	max-width: 800px;
	height: 450px;
}
.news-view .swiper-slide .title {
	margin-top: 15px;
	font-weight: bold
}
.news-view .swiper-pagination {
	position: absolute;
	z-index: 20;
	bottom: 60px;
	width: 100%;
	text-align: center;
}
.news-view .news-video-con {
	width: 720px;
	margin: 50px auto
}
.news-view .news-video-con p {
	text-align: center;
	margin-top: 15px;
}
.news-view table {
	width: 100%;
	border-color: #ccc;
	border-collapse: collapse;
	border: 1px solid #cdcdcd;
	margin: 15px auto 0;
	background: rgb(255, 255, 255, 0.7);
}
.news-view table th {
	padding: 12px 10px;
	letter-spacing: 1px;
	border: 1px solid #cdcdcd;
	font-size: 16px;
	font-weight: 400;
}
.news-view table td {
	padding: 8px 10px;
	border: 1px solid #cdcdcd;
}
.video_p {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.video_text p {
	font-size: 15px;
	line-height: 2;
}
.video_bot {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}
.video_bot p:first-child {
	float: left;
	left: 0;
	width: 45%;
	padding: 8px 15px;
	display: inline-block;
	text-align: left;
}
.video_bot p:last-child {
	float: right;
	right: 0;
	width: 45%;
	padding: 8px 15px;
	display: inline-block;
	text-align: right;
}
.video_bot p:nth-child(2) {
	width: 10%;
	letter-spacing: 1px;
	border: 1px solid #999;
	display: inline-block;
	padding: 8px 15px;
	text-align: center;
}
.video_p1 {
	margin-top: 20px;
}
.video_p1 p {
	padding-bottom: 5px;
}
.business {
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}
.business dd.act {
	width: 50%;
}
.business dd {
	width: 25%;
	float: left;
	display: block;
	height: 550px;
	cursor: pointer;
}
.business dd .box {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: relative;
}
.business dd .bg {
	background-color: rgba(2, 130, 60, 0.2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.business dd .num {
	font-size: 86px;
	font-weight: 600;
	color: #fff;
	position: absolute;
	left: 5%;
	top: 20px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.business dd .t {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.4;
	position: absolute;
	left: 25%;
	top: 40%;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: capitalize;
}
.business dd .t .name {
	font-size: 36px;
}
.business dd .c {
	position: absolute;
	left: 8%;
	top: 45%;
	width: 85%;
	overflow: hidden;
	color: #646464;
	font-size: 15px;
	line-height: 1.8;
	opacity: 0;
	visibility: hidden;
}
.business dd.act .bg {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 0;
}
.business dd.act .num {
	font-size: 86px;
	font-weight: 600;
	color: #0052A5;
	opacity: 1;
	filter: alpha(opacity=100);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
}
.business dd.act .t {
	left: 8%;
	top: 25%;
	color: #fff;
}
.business dd.act .c {
	opacity: 1;
	visibility: visible;
	color: #fff;
}
.video {
	background: #f4f4f4 url(../images/graybg.jpg) no-repeat bottom;
}
.lab_bg {
	background: #ededed;
}
.lab_img {
	overflow: hidden;
}
.lab_img img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 1;
	border-radius: 16px;
}
.lab_right {
	width: 20%;
	float: left;
	padding: 58px 15px 20px;
}
.lab_left {
	width: 80%;
	float: left;
	padding: 5px 20px 20px;
}
.lab_right h2 {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	display: block;
	color: #81756e;
	font-size: 36px;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: 0.5px;
	transition: 288ms;
}
.lab_right p {
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
	display: block;
	color: #81756e;
	font-size: 18px;
	letter-spacing: 0.5px;
	padding-top: 12px;
}
.labAll {
	height: 290px;
	padding: 30px 20px;
	border-radius: 6px;
	background-color: #FFF;
	transition: 320ms 0ms ease-in-out;
}
.labAll:before {
	content: "";
	width: 100%;
	height: 100%;
	transition: 320ms ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 6px;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	overflow: hidden;
	transform-origin: center;
}
.lab_left h4 {
	display: block;
	min-height: 60px;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 0.5px;
	overflow: hidden;
	margin-bottom: 15px;
	transition: 288ms;
}
.lab_left p {
	color: #81756e;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 1.8;
	padding-right: 30px;
	overflow: hidden;
	transition: 288ms;
}
.vid_item {
	margin-top: 30px;
}
.lab_right span {
	height: 2px;
	background: #0052A5;
	display: inline-block;
	width: 100%;
}
.vid_item:hover .labAll {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
	transition: 320ms 100ms ease-in-out;
}
.vid_item:hover h4 {
	color: #0052A5;
}
.lab_img {
	overflow: hidden;
	border-radius: 16px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari & Chrome */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.lab_img img {
	border-radius: 16px;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#vid-btn {
	position: absolute;
	top: 37%;
	left: 44%;
}
#vid-btn img {
	animation: myfirst2 2s linear infinite;
	-moz-animation: myfirst2 2s linear infinite;
	-webkit-animation: myfirst2 2s linear infinite;
	-o-animation: myfirst2 2s linear infinite
}
.vid_item:hover .lab_img img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	overflow: hidden;
}
.div_more {
	width: 100%;
	position: relative;
	display: block;
	margin-top: 30px;
	padding-bottom: 30px;
}
.div_more a {
	border: 1px solid #0052A5;
	line-height: 30px;
	text-align: center;
	color: #0052A5;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	left: 45%;
	top: 0;
}
.leader_con_img {
	margin-top: 40px;
	text-align: center;
}
#menu_right {
	width: 88px;
	height: auto;
	position: fixed;
	top: 50%;
	right: 15px;
	z-index: 111;
	display: none;
	margin-top: -100px;
}
#menu_right ul {
	display: block;
	list-style: none
}
#menu_right ul li a {
	width: 88px;
	height: 25px;
	text-align: center;
	color: #666;
	display: block
}
#menu_right ul li:hover a, #menu_right ul li.cur a {
	color: #0052A5;
}
#menu_right ul li span {
	width: 10px;
	height: 10px;
	border: solid 2px #ccc;
	float: right;
	display: inline;
	margin-top: -20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
#menu_right ul li.cur span {
	border-color: #0052A5;
}
html.menu-active {
	overflow: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
}
.headTopMain {
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 74px;
	position: relative;
	left: auto;
	bottom: auto;
	right: auto;
	color: #fff;
	background: #fff;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.main {
	position: relative;
	overflow-x: hidden;
}
.headTop {
	position: fixed;
	width: 100%;
	z-index: 99999;
	top: 0px;
	left: 0px;
}
.top-left {
	color: #E60214;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 20px;
	padding: 7px 20px;
}
.top-left i {
	color: #E60214 !important;
}
.content-box {
	background-size: cover !important;
}
.content-box .content-list {
	margin-top: 15px;
}
.content h2 {
	color: #595757;
	font-weight: normal;
	font-size: 26px;
	text-align: center;
	line-height: normal;
	margin-bottom: 36px;
}
.content-info {
	position: relative;
	width: 22.6%;
	float: left;
	margin-right: 3.2%;
	overflow: hidden;
	margin-top: 35px;
}
.content-info:nth-child(4n+1) {
	margin-right: 0;
}
.content-info .pro_img {
	display: block;
	line-height: normal;
	overflow: hidden;
	position: relative;
	border: 1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.content-info .pro_img img {
	display: block;
	width: 100%;
	height: 270px;
	line-height: 0;
	transition: 466ms;
}
.content-info .pro_name {
	display: block;
	height: 50px;
	line-height: 50px;
	color: #0052A5;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	background: #ededed;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: 335ms;
}
.content-text {
	width: 100%;
	height: 100%;
	filter: alpha(opacity=80);
	box-sizing: border-box;
	padding: 9px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transform: rotateY(-90deg);
	transition: 450ms;
}
.content-wr {
	padding: 15px 25px 0;
}
.content-wr:before {
	content: "";
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	box-sizing: border-box;
}
.content-wr:after {
	content: "";
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
}
.content-wr h3 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #fff;
	height: 50px;
	overflow: hidden;
}
.content-wr p {
	color: #fff;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.6px;
	height: 130px;
	margin-top: 18px;
	overflow: hidden;
}
.content-wr span {
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 32px;
	bottom: 38px;
	z-index: 10;
}
.content-wr span:hover {
	text-decoration: underline;
}
.content-info:hover .pro_img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}
.content-info:hover .pro_name {
	bottom: -100%;
}
.content-info:hover .content-text {
	background: rgba(2, 130, 60, 0.7);
	opacity: 1;
	transform: rotateY(0);
	visibility: visible;
}
.allLeft {
	position: relative;
	left: 160px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.allRight {
	position: relative;
	right: 160px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.allTop {
	position: relative;
	top: 60px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.arrow-left2 {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 1;
	top: 120px;
	left: 10px;
	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-khtml-border-radius: 25px;
	cursor: pointer;
}
.arrow-right2 {
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 1;
	top: 120px;
	right: 10px;
	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-khtml-border-radius: 25px;
	cursor: pointer;
}
.arrow-left2 i {
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 46px;
}
.arrow-right2 i {
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 46px;
}
.culture_one {
	position: relative;
	margin-bottom: 30px;
	border: 1px solid #ddd;
}
.culture_one:hover .cu_text {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.cont1 {
	margin-top: 30px;
}
.culture .concern_btn {
	margin-bottom: 30px;
	position: relative;
}
.culture .concern_btn a {
	display: block;
	text-align: center;
	color: #fff;
	padding: 20px;
	margin: 20px auto -60px;
	font-size: 15px;
	line-height: 14px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s;
	position: relative;
	overflow: hidden;
	width: 150px;
}
.culture .concern_btn a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #9fa0a0;
	color: #fff;
}
.culture .concern_btn span {
	position: relative;
	white-space: nowrap;
	display: block;
	text-align: left;
	z-index: 3;
}
.culture .concern_btn span svg {
	float: right;
	margin-top: 4px;
	fill: #fff;
	margin-right: 5px;
	-webkit-transition: 0.3s linear;
	-moz-transition: 0.3s linear;
	-ms-transition: 0.3s linear;
	-o-transition: 0.3s linear;
	transition: 0.3s linear;
}
.culture .concern_btn a:after {
	content: '';
	background-color: #0052A5;
	-webkit-transform: translate3d(0, 100%, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	z-index: 2;
}
.culture .concern_btn a:after {
	-webkit-transform: translate3d(-101%, 0, 0);
	transform: translate3d(-101%, 0, 0);
}
.culture .concern_btn a:hover:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.culture .concern_btn a:hover span svg {
	margin-right: 0px;
}
.cul_a {
	margin-top: 40px;
}
.cul_a a {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #dadada;
	text-align: center;
	margin: 30px auto 0 auto;
	text-transform: uppercase;
}
.cul_a a:hover {
	background: #0052A5;
	color: #ffffff;
}
.indexnewsmore .ind_span1 {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #ccc;
	color: #fff;
	top: 76%;
	left: 6%;
}
.stu_more a {
	color: #0052A5;
	transition: background-color .15s, color .15s;
}
.image {
}
.image_cont {
	padding-bottom: 10px;
	display: inline-block;
}
.image_cont a .item {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 30px;
}
.image_cont a:nth-child(3n) .item {
	margin-right: 0;
}
.imgshow {
	background: #ededed;
	position: relative;
}
.imgshow figcaption:before {
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	background: #0052A5;
	transition: 750ms;
	position: absolute;
}
.imgshow:nth-child(4n+4) {
	margin-right: 0;
}
.imgshow:hover figcaption:before {
	top: 0;
}
.imgshow:hover figcaption time {
	color: #fff !important;
}
.imgshow:hover figcaption h3 {
	color: #fff;
}
.imgshow:hover figcaption .plus:before {
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transition: 650ms 450ms;
}
.imgshow:hover figcaption .plus:after {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transition: 650ms 450ms;
}
.imgshow:hover figure:before {
	height: 5px;
	top: 0;
}
.imgshow:hover figure img {
	transform: scale(1.1);
}
.imgshow:hover figcaption b {
	width: 100%;
}
.imgshow figure {
	display: block;
	position: relative;
	overflow: hidden;
}
.imgshow figure:before {
	width: 100%;
	height: 0px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	transition: 750ms;
	background: #0052A5;
	z-index: 10;
}
.imgshow figure img {
	width: 100%;
	height: 276px;
	display: block;
	line-height: 0;
	transition: 860ms;
}
.imgshow figcaption {
	display: block;
	min-height: 85px;
	padding: 3px 6% 10px;
	position: relative;
	overflow: hidden;
}
.imgshow figcaption time {
	color: #969696;
	letter-spacing: 0.5px;
	transition: 480ms;
	position: relative;
	z-index: 5;
}
.imgshow figcaption h3 {
	width: 90%;
	color: #323232;
	font-size: 15px;
	line-height: 1.4;
	letter-spacing: 0.5px;
	font-weight: normal;
	text-align: center;
	transition: 480ms;
	position: relative;
	z-index: 5;
}
.imgshow figcaption b {
	display: block;
	width: 0;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	transition: 660ms 420ms;
}
.imgshow figcaption .plus {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 5%;
	top: 32px;
	z-index: 5;
}
.imgshow figcaption .plus:before {
	content: "";
	width: 22px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 11px;
	transition: 650ms 0;
	opacity: 0;
	transform: translateX(20px);
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
}
.imgshow figcaption .plus:after {
	content: "";
	width: 1px;
	height: 22px;
	background: #fff;
	position: absolute;
	left: 11px;
	top: 0;
	transition: 650ms 0;
	opacity: 0;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
}
.header_search {
	position: relative;
}
.header_search div {
	position: absolute;
	right: 0;
	z-index: 11111;
	display: none;
}
.header_search div input {
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	font-size: 14px;
}
.header_search div i {
	position: absolute;
	right: 5px;
	line-height: 30px;
	top: 0;
}
.sou {
	position: relative !important;
	border-radius: 10px;
	width: 200px;
}
.sou_txt {
	position: absolute;
	color: #ffffff;
	right: 0px;
	bottom: 0%;
	font-size: 14px;
	background: #9fa0a0;
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
}
.header_search div {
	position: absolute;
	right: 0;
	top: 81%;
}
.header_search div input {
	height: 30px;
	line-height: 30px;
}
.return_top {
	position: absolute !important;
	top: 0 !important;
	right: 0!important;
}
.goback {
	position: fixed;
	bottom: 1px;
	right: 0;
	z-index: 99999;
	background: #0052A5;
	color: #fff;
	width: 60px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.btn_qie_left {
	width: 100px;
	height: 30px;
	z-index: 1;
	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	/*-webkit-border-radius:25px;*/
	/*-moz-border-radius:25px;*/
	/*border-radius: 25px;*/
	/*-khtml-border-radius: 25px;*/
	cursor: pointer;
	float: left;
	position: absolute;
	top: 0;
	left: 35%;
}
.public_btn_qie {
	text-align: center;
	position: relative;
	height: 50px;
	display: none;
}
.btn_qie_right {
	width: 100px;
	height: 30px;
	float: left;
	z-index: 1;
	text-decoration: none;
	color: #333;
	border: 2px solid #333;
	cursor: pointer;
	top: 0;
	right: 35%;
	position: absolute;
}
.btn_qie_left i {
	line-height: 30px;
	font-size: 20px;
}
.btn_qie_right i {
	line-height: 30px;
	font-size: 20px;
}
.public_qie {
	overflow: hidden;
}
.public_qie .public_btn_qie {
	display: block;
}
.goback i {
	display: block;
}
.goback p {
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	letter-spacing: 1px;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
}
.goback {
	cursor: pointer;
}
.goback {
	height: 56px;
}
.leader_text .text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.header_search {
	width: 10% !important;
}
.znqs {
	margin-top: 20px;
	margin-left: 40px;
}
.znqs img {
	margin-top: 15px;
}
.leader_cont1 .leader_con_l {
	width: 200px;
	margin: 30px 20px 0 20px;
}
.indexnews .concern_btn i {
	padding-left: 5px;
}
.indexnews .concern_btn {
	text-align: right;
}
.re_right h2 {
	height: 24px;
	overflow: hidden;
}
/** gsry_box **/
.gsry_box {
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding-bottom: 30px;
}
.gsry_box #tab {
	width: 100%;
	position: relative;
	margin: 40px auto;
}
.gsry_box #tab .tab_menu {
	width: 100%;
	float: left;
	position: absolute;
	z-index: 1;
	text-align: center;
}
.gsry_box #tab .tab_menu li {
	display: inline-block;
	height: auto;
	cursor: pointer;
	text-align: center;
	padding: 2px 12px;
	line-height: 30px;
	font-size: 18px;
	margin: 0px 5px;
	letter-spacing: 0;
}
.gsry_box #tab .tab_box {
	width: 100%;
	height: 400px;
	clear: both;
	top: 50px;
	position: relative;
}
.gsry_box #tab .tab_menu .selected {
	border-top: 2px solid #0052A5;
	border-bottom: 2px solid #0052A5;
	cursor: pointer;
}
.gsry_box .hide1 {
	display: none;
}
.gsry_box .tab_box div {
	padding: 10px;
}
.grsy_ul {
	height: auto;
}
.grsy_ul li {
	height: auto;
}
.grsy_div {
	width: 90%;
	height: auto;
	margin: 0 auto;
}
.grsy_tp {
	height: auto;
	padding: 0 !important;
	border-bottom: 1px solid #d9d9d9;
}
.grsy_nr {
	padding: 25px 18px 0;
	background: #f4f4f4;
	height: 135px;
	font-size: 13px;
	line-height: 20px;
}
.grsy_bt {
	line-height: 30px;
}
.grsy_nf {
	line-height: 25px;
	margin-top: 20px;
}
.grsy_div:hover .grsy_nr {
	background: #0052A5;
	transition: color .6s, border-color .6s, background-color .6s;
}
.grsy_div:hover .grsy_bt {
	color: #fff;
	transition: color .6s, border-color .6s, background-color .6s;
}
.grsy_div:hover .grsy_nf {
	color: #fff;
	transition: color .6s, border-color .6s, background-color .6s;
}
.ico_att img {
	margin: -3px 6px 0 0 !important;
}
.ico_att a {
	font-size: 15px;
	color: #06c;
}

