@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: "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
}
a {
	color: #333;
	text-decoration: none;
	color: #666;
	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: #c30800;
}
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: 0px;
	padding: 0px;
}
table {
	cellspacing: 0px;
	cellpadding: 0px;
}
.clear {
	clear: both;
}
.clearfix {
	*zoom:1;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.bg {
	background: #f5f5f5;
}
.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: #c30800;
}
.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;
	width: 280px;
	color: #eee;
	line-height: 39px;
	margin-left: 2px;
}
.header_top_l span {
	padding-left: 5px;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
}
.header_top_r {
	float: right;
	position: relative;
	color: #fff;
	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;
	line-height: 39px;
    margin-right: 35px;
}
.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: 0px 14px 0 3px;
	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;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", Tahoma, Simsun, sans-serif;
}
.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 16px;
	line-height: 90px;
	font-size: 16px;
	letter-spacing: 1px;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#header .nav ul li:before {
	content: "";
	height: 3px;
	background: #c30800;
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0px;
	transform-origin: 100%;
	-webkit-transform-origin: 100%;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	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);
	-webkit-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: #c30800;
	position: absolute;
	top: 0;
	left: 16px;
	right: 16px;
	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: #c30800;
}
#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: #c30800;
}
#header .top-link .search:hover .search-box {
	visibility: visible;
	top: 38px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.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: #c30800 !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);
}
#ico {
	width: 130px;
	height: 130px;
	text-align: center;
	padding: 20px 0 0 5px;
	background: #c30800;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#ico strong {
	font-size: 32px;
	letter-spacing: 5px;
	line-height: 1.4;
	color: #fff;
}

.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 {
	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
}
.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: 0px;
	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;
}

.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;
}

.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: #c30800;
	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;
}

.footer_mar1 {
	margin-bottom: 30px;
}
.footer {
	/* background-color: #555; */
	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: #c30800;
	padding-right: 10px;
	font-size: 20px;
}
.footer_mid span > input {
	border: none;
	margin-right: 20px;
}
.footer_mid span > a {
	color: #c30800;
}
.footer_mid h4 {
	float: right;
	font-size: 16px;
	line-height: 16px;
}
.footer_mid h4 > a > i {
	color: #c30800;
	padding-left: 10px;
}
.footer_bottom {
	color: #fff;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.8px;
	font-family: 'HelveticaNeue', "PingFang SC", 'Open Sans', "Source Han Sans CN", "Microsoft YaHei", "Helvetica Neue", Arial, "Hiragino Sans GB", 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;
}
.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: 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_t2 > ul > li p i {
	margin-right: 5px;
}
.footer_mar {
	margin-top: 30px;
}
.footer_img {
	float: right;
}
.footer_img img {
	width: 140px;
}

.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: #c30800;
	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: 0px 10px 0 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #666;
}
.structure_top li:after {
	content: "";
	height: 3px;
	background: #c30800;
	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: 49%;
	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: #c30800;
	-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: #c30800;
}
.arrow-left2:hover i, .arrow-right2:hover i {
	color: #c30800;
}
.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: #c30800;
	margin-top: -20px;
}
.active {
	display: block;
}
.leadcare {
    margin: 60px 0 -80px;
    padding: 50px 0 40px;
	background: #f4f4f4;
}
.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: 18px 0 30px;
}
.concern_text {
	padding: 0 40px;
	display: table;
    min-height: 168px;
    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: #c30800;
	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: 20px;
}
.concern_line div {
	position: relative;
	width: 100%;
	height: 100%;
}
.concern_line span {
	position: absolute;
	background: #c30800;
	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 20px;
	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: #c30800;
	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-bottom: 20px;
	transition: 400ms;
	-webkit-transition: 400ms;
	position: relative;
}
.project_con .txts .line:after {
	position: absolute;
	content: '';
	left: 0;
	top: -1px;
	background: #c30800;
	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;
	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: 20px;
	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: 30px;
	color: #555;
    font-size: 16px;
	font-weight: 200;
	letter-spacing: 0.6px;
    line-height: 2;
    height: 75px;
    overflow: hidden;
}
.cu_img {
	position: relative;
	width: 30%;
	float: left;
	z-index: 1;
}
.cu_tit {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 20px;
	background-color: #c30800;
	width: 100%;
	color: #ffffff;
	z-index: 3;
}
.cu_text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #c30800;
	color: #ffffff;
	z-index: 2;
	padding: 50px 50px 50px 20px;
	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: #c30800;
	font-weight: 600;
	letter-spacing: 0.5px;
	position: absolute;
	left: 120px;
    top: 0;
}
.history .item h2 span {
	font-size: 14px;
	position: relative;
	top: -2px;
	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{ position:relative;}*/
.group_con {
	position: relative;
}
.in {
	background: url("../images/lingx1.png") no-repeat scroll center center;
	height: 100%;
	position: absolute;
	left: 50%;
	width: 49px;
	display: block;
}
.trans {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.group_con:hover .in {
	margin-left: -24px;
}
.trans, .trans:hover {
	-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.group_con:hover .in_two {
	margin-right: -24px;
}
.in_two {
	background: url("../images/lingx1.png") no-repeat scroll center center /cover;
	height: 100%;
	position: absolute;
	right: 50%;
	width: 49px;
	display: block;
	z-index: 9999999;
}
.group_text p {
	font-size: 14px;
	line-height: 24px;
	padding-top: 30px;
}
.group_con:hover .group_text .red {
	-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;
	width: 100%;
}
.group_text {
	display: table;
}
.group_text .red {
	width: 0px;
	height: 1px;
	background-color: #c30800;
	display: block;
	margin-bottom: 15px;
}
.group_p {
	padding-left: 40px;
	padding-right: 40px;
	display: table-cell;
	vertical-align: middle;
}
.group_p .more_sp {
	border: 1px solid #9a9a9a;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	text-align: center;
	margin-top: 20px;
}
.group_con:hover .group_p .more_sp {
	background-color: #c30800;
	color: #fff;
	border: 1px solid #c30800;
	-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);
}
.num_p {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.num_text p {
	font-size: 14px;
	line-height: 24px;
	text-indent: 2em;
}
.num_bott {
	width: 100%;
	margin-top: 20px;
	text-align: center;
}
.num_text {
	width: 100%;
}
.num_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;
}
.num_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;
}
.num_text a {
	display: inline-block;
	padding-top: 10px;
}
.num_p1 {
	margin-top: 20px;
}
.num_p1 p {
	padding-bottom: 5px;
}
.number {
	width: 70%;
	margin-left: 15%;
	position: relative;
	margin-top: -10%;
	z-index: 55;
}
.number1 {
	padding-top: 40px;
	padding-bottom: 60px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #fff;
}
.group_name {
	margin-bottom: 30px;
}
.group_name p {
	font-size: 20px;
	color: #c30800;
}
.group_name span {
	background-color: #c30800;
	height: 2px;
	width: 60px;
	display: block;
}
.group_p h3 {
	font-size: 20px;
}
.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;
}
/*集团成员*/

/*联系我们*/
/*.banner1 iframe{ position: absolute; left:0; top:0;}*/

.contact {
	text-align: center;
	width: 80%;
	margin: 0px auto;
}
.contact .title {
	font-size: 20px;
	color: #c30800;
	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: #c30800;
	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;
}
.map2 {
	width: 50%;
	float: left;
}
.map .name {
	font-size: 15px;
	padding-bottom: 6px;
	cursor: pointer;
	padding-top: 12px;
	margin-bottom: 6px;
	border-bottom: 1px solid #f4f4f4;
}
/*.txts p:hover{ color:#C30813;}*/
.map .p_col {
	color: #c30800;
	border-bottom: 1px solid #c30800;
}
.map .txts {
	font-size: 14px;
	color: #666;
	display: none;
	padding-left: 27px;
}
.map .txts i {
	color: #c30800;
	margin-right: 5px;
}
.transYT {
	border-bottom: 1px solid #e0e0e0;
}
.map .name span {
	display: inline-block;
	margin-right: 5px;
	background: #9fa0a0;
	color: #fff;
	width: 22px;
	text-align: center;
}
.map .p_col span {
	background: #c30800;
}

.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: #c30800;
	position: absolute;
	top: 0;
	left: 0;
}
.box_left {
	width: 2px;
	height: 0;
	background: #c30800;
	position: absolute;
	bottom: 0;
	left: 0;
}
.box_bottom {
	width: 0;
	height: 2px;
	background: #c30800;
	position: absolute;
	bottom: 0;
	right: 0;
}
.box_right {
	width: 2px;
	height: 0;
	background: #c30800;
	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: #c30800;
	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;
}
#demoBtn1 {
	position: absolute;
	top: 45%;
	left: 47%;
}
#demoBtn1 img {
	animation: myfirst2 2s linear infinite;
	-moz-animation: myfirst2 2s linear infinite;
	-webkit-animation: myfirst2 2s linear infinite;
	-o-animation: myfirst2 2s linear infinite
}

.video_show {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}
.video_show_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
}
.video_showa {
	width: 60%;
	position: absolute;
	top: 13%;
	left: 20%;
	-webkit-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	-ms-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	transition: 0.6s ease;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.video_showa > img {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 9;
}
.video_showa_on {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.ab_sec2_con {
	position: relative;
}
.ab_sec2_con img {
	position: absolute;
	top: 60%;
	left: 50%;
	cursor: pointer;
	margin-left: -18px;
}
.banner_party {
	background: url(../images/npage/banner_party.jpg) no-repeat center;
	background-size:cover;
    height: 400px;
    margin-top: 128px;
}
.banner1_text {
	color: #fff;
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 60px;
}
.banner1_con {
	position: relative;
}
.banner1_tx {
	background: #c30800;
    color: #fff;
    position: absolute;
    left: 0;
    top: 240px;
    height: 160px;
    width: 240px;
    font-size: 20px;
    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;
}

.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: #c30800;
	-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: #c30800;
}
.news-nav ul li.cur a {
	color: #c30800;
	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);
}

.inc-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);
}
.inc-nav p {
	margin-bottom: 5px;
}

.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: #c30800;
	background-color: #f5f5f5;
}
.newslist li:hover .date span {
	color: #c30800;
	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: #c30800;
}
.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: #c30800;
}

#pages {
	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: #c30800;
	color: #fff
}
#pages a.active {
	background-color: #c30800;
	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.8px;
	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.9;
	margin-top: 20px;
	font-size: 16px;
	margin: 30px 0;
}
.news-view .content p {
	font-family: 'Open Sans', "Arial", "Microsoft Yahei", Tahoma, Simsun !important;
	font-size: 16px;
	line-height: 1.9 !important;
	letter-spacing: 0.3px;
}
.news-view .content span {
	font-family: 'Open Sans', "Arial", "Microsoft Yahei", Tahoma, Simsun !important;
	font-size: 16px;
	line-height: 1.9 !important;
	letter-spacing: 0.3px;
}
.news-view .content img {
	width: expression(this.width > 800? 800: true) !important;
	max-width: 800px !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;
}

@media (min-width: 1440px) and (max-width: 1500px) {
.container1 {
	width: 1350px;
}
}
@media (min-width: 1024px) and (max-width: 1440px) {
.map_height {
	width: 700px;
}
.concern_text {
	padding: 0px 30px;
}
.concern_text .text {
	font-size: 13px;
	line-height: 20px;
}
.culture_img {
	width: 55%;
}
.culture_con {
	width: 58%;
	padding: 30px;
}
.contact {
	width: 100%;
}
.header_nav {
	width: 80%;
}
.mainab-left li {
	height: 250px;
}
.indexnewstext {
	padding: 10px 20px;
}
.header_nav_down ul > li {
	width: 10%;
}
.ab_teams .team {
	margin: 0px 7%;
}
}
@media (min-width: 1024px) and (max-width: 1300px) {
/*.structure_con1 img{width: 100%;}*/
}
@media (min-width: 1280px) and (max-width: 1439px) {
.project .txts {
	padding: 60px 30px 0 30px;
}
.culture_con {
	top: 80px;
}
.mainab-left li {
	height: 260px;
}
.concern_con {
	width: 33.33333%;
}
.concern_con.last {
	display: none;
}
.speech_img {
	margin-left: 3%;
}
.new_img {
	width: 40%;
}
.new_text {
	width: 60%;
}
}
@media (min-width: 1170px) and (max-width: 1279px) {
.profile_text {
	padding-left: 34px;
}
.public_img img {
	width: 130%;
	margin: 0 -15%;
}
.culture_con {
	top: 30px;
	width: 65%;
}
.concern_text {
	padding: 0px 15px;
}
.concern_text .text {
	font-size: 12px;
}
.concern_line {
	padding: 5px;
}
.project .txts {
	padding: 40px 10px 0 10px;
}
.thumb_text {
	padding: 12px;
}
.job_sec1_con {
	width: 100%;
}
.mainab-left li {
	height: 200px;
}
.banli2 .banner_zi {
	right: 5%;
}
.banner_zi {
	left: 5%;
}
.footer_t2 > ul > li.footer_nav1 {
	width: 23%;
}
.footer_t2 > ul > li {
	width: 13%;
}
.mainab-right ul li p {
	height: 98px;
	overflow: hidden;
}
.footer_nav1 a {
	float: left;
	margin-right: 25px;
}
.container1 {
	width: 100%;
	padding: 0px 30px;
}
.speech_img {
	width: 48%;
	margin-left: 2%;
}
.concern_con {
	width: 33.33333%;
}
.concern_con.last {
	display: none;
}
.new_img {
	width: 40%;
}
.new_text {
	width: 60%;
}
.leader_con {
	margin: 30px 20px 0 20px;
}
}
@media (min-width: 1024px) and (max-width: 1169px) {
.map_height {
	width: 500px;
	height: 450px;
}
.in_two {
	width: 40px;
}
.header_nav {
	width: 75%;
}
.concern_text {
	padding: 0px 15px;
}
.concern_text .text {
	font-size: 12px;
}
.concern_line {
	padding: 5px;
}
.project .txts {
	padding: 40px 10px 0 10px;
}
.culture_con {
	width: 58%;
	padding: 15px;
	top: 30px;
}
.public_img img {
	width: 130%;
	margin: 0 -15%;
}
.public_text {
	padding: 0px 20px;
}
.speech_con {
	padding-bottom: 0px;
}
.header_nav_down ul > li {
	width: 11%;
	padding-right: 14px;
}
.footer_nav1 a {
	float: left;
	margin-right: 22px;
}
.footer_t2 > ul > li.footer_nav1 {
	width: 23%;
}
.footer_t2 > ul > li {
	width: 13%;
}
.mainab-left li {
	height: 200px;
}
.banli2 .banner_zi {
	right: 5%;
}
.banner_zi {
	left: 5%;
}
.header_nav_down ul > li {
	width: 11%;
	padding-right: 14px;
}
.header_nav_down img {
	width: 50%;
}
.header_se {
	margin-left: 0px;
}
.more {
	bottom: 16px;
}
.mainab-right ul li p {
	height: 115px;
	overflow: hidden;
}
.speech_img {
	width: 48%;
	margin-left: 2%;
}
.concern_con {
	width: 33.33333%;
}
.concern_con.last {
	display: none;
}
.thumb_text {
	padding: 15px;
}
.job_sec1_con {
	width: 100%;
}
.new_img {
	width: 47%;
}
.new_text {
	width: 53%;
}
.leader_con {
	margin: 30px 10px 0 10px;
}
.leader_con_l {
	width: 22.42222%;
}
}
.div_more {
	width: 100%;
	position: relative;
	display: block;
	margin-top: 30px;
	padding-bottom: 30px;
}
.div_more a {
	border: 1px solid #c30800;
	line-height: 30px;
	text-align: center;
	color: #c30800;
	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: #c30800;
}
#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: #c30800;
}
/*5.2*/
/*手机导航*/

/*********menu菜单**********/
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;
}
.headTop .top-mid {
	font-size: 18px;
	right: 20px;
	line-height: 45px;
	padding: 2px;
	position: absolute;
}
.headTop .top-right {
	left: auto;
	right: 0;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 20px;
	padding: 7px 20px;
}

.logo {
	margin-top: 14px;
	width: 20%;
}
.header_nav {
	width: 80%;
}
.header_nav_down ul > li {
	width: 10%;
}
.leader_con_img img {
	width: 100%;
}
.study_text1 {
	width: 90%;
}
}
@media (max-width: 1169px) and (min-width: 1024px) {
.study_text1 {
	width: 86%;
}
.re_right {
	padding-left: 15px;
	padding-right: 15px;
}
.re_right p {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 48px;
}
.content-wr p {
	height: 93px;
}
.content-wr {
	padding: 0px 24px 32px 22px;
}
.content_info1 {
	display: none;
}
.lab_left {
	width: 20%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.lab_right h4 {
	color: #5f544e;
	font-size: 16px;
	height: 20px;
}
.labAll {
	padding-top: 10px;
	padding-bottom: 10px;
}
.lab_right {
	padding-top: 0px;
	padding-bottom: 0px;
}
.lab_right p {
	height: 60px;
	overflow: hidden;
}
.lab_left h2 {
	font-size: 30px;
	margin-top: 10px;
}
.logo {
	margin-top: 14px;
	width: 20%;
}
.header_nav {
	width: 80%;
}
.header_nav_down ul > li {
	width: 10%;
}
.content-wr span {
	bottom: 20px;
}
.leader_con_img img {
	width: 100%;
}
.study_text1 {
	width: 89%;
}
}
.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;
}

.cont1 {
	margin-top: 30px;
}
.culture .concern_btn {
	margin-top: 30px;
}
.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: #c30800;
	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: #c30800;
	transition: background-color .15s, color .15s;
}

.party_text {
	padding-bottom: 30px;
}
.party_cont1 .party_text {
	padding-bottom: 15px;
	padding-top: 0px;
}
.party_cont1 .trends {
	margin-bottom: 20px;
}
.party_cont1 .concern_btn a {
	width: 150px;
}
.party_cont1 .avant {
	margin-bottom: 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;
}
.num_p img {
	width: 100%;
}
.ke-zeroborder th {
	background: #eaeaea;
}
.ke-zeroborder td, .ke-zeroborder th {
	padding: 10px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.ke-zeroborder {
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	width: 100%;
}
.num_p {
	padding-top: 0px;
}
.num_img, .num_img1 {
	margin-bottom: 30px;
}

.public_im {
	margin-bottom: 20px;
}
.gongyi-con p {
	padding-left: 35px;
	background: url("../images/cs.png") no-repeat 0 8px;
	line-height: 35px;
	background-size: 24px;
	margin-bottom: 4px;
	-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;
}
.gongyi-con p:hover {
	padding-left: 30px;
	color: #FFFFFF;
	background: url("../images/cs1.png") no-repeat 0 8px #c30800;
	background-size: 26px;
}

.return_top {
	position: absolute !important;
	top: 0 !important;
	right: 0!important;
}
.goback {
	position: fixed;
	bottom: 1px;
	right: 0;
	z-index: 99999;
	background: #c30800;
	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;
}
.gongyi-con {
	float: left;
}
.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;
	/*-webkit-border-radius: 25px;*/
	/*-moz-border-radius: 25px;*/
	/*border-radius: 25px;*/
	/*-khtml-border-radius: 25px;*/
	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;
}
/*7.26*/
.header_navdh {
	width: 60%;
}
.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;
}
@media (min-width: 1170px) and (max-width: 1439px) {
.leader_cont1 .leader_con_l {
	width: 190px;
	margin: 30px 10px 0 10px;
}
.logo {
	margin-top: 8px;
	width: 35%;
}
.header_navdh {
	width: 60%;
}
.logo img {
	width: 100%;
}
.header_nav_down ul > li {
	width: 12%;
}
.header_search {
	width: 12% !important;
}
.header_nav_down ul > li {
	width: 12%;
}
}
@media (min-width: 1024px) and (max-width: 1169px) {
.leader_cont1 .leader_con_l {
	width: 180px;
	margin: 30px 0px 0 0px;
}
.header_nav_down img {
	width: 35%;
}
.header_navdh {
	width: 63%;
}
.header_nav_down ul > li > a {
	font-size: 12px;
}
.znqs {
	margin-left: 10px;
}
.logo {
	margin-top: 23px;
	width: 16%;
}
}
 @media (min-width: 678px) and (max-width: 1170px) {
.wrapper {
	width: 98%;
}
.header_navdh {
	width: 63%;
}
.header_nav_down ul > li > a {
	font-size: 12px;
}
.znqs {
	margin-left: 10px;
}
.logo {
	margin-top: 23px;
	width: 16%;
}
.header_search img {
	width: 35%;
}
.header_se {
	margin-left: 5px;
}
}
/*8.7*/
.indexnews .concern_btn i {
	padding-left: 5px;
}
.indexnews .concern_btn {
	text-align: right;
}
.indexnews .concern_btn a {
	width: 120px !important;
}
.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 #c30800;
	border-bottom: 2px solid #c30800;
	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: #c30800;
	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: 0 8px 0 0;
}
.ico_att a {
	font-size:14px;
	color:#06c;
}
