@charset"utf-8";
@import url("cloud-animation.css");
@import url("owl.carousel.css");
/* CSS Document */
/*鍏敤*/

.subpage .article {
	max-width: 1600px;
	margin: 0 auto;
}
.index .col-4 {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.index .row {
	margin: 0 0 8px 0;
}
.index .row01 .box01,
.index .row01 .box02,
.index .row01 .box03 {
	margin: 0 0 8px 0;
}
.index .row02 .box01,
.index .row02 .box02,
.index .row02 .box03 {
	overflow: hidden;
}
.index .play {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/play.png) center center no-repeat;
}
.index .box03 .title {
	position: absolute;
	bottom: 0px;
	left: 15px;
	width: 100%;
	z-index: 200;
	font-size: 12px;
	color: #fff;
	height: 30px;
	line-height: 32px;
	background: rgba(0, 0, 0, 0.7);
	font-size: 14px;
}
.index .box06 {
	background: #F2F2F2;
}
.flexslider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.flex-control-nav {
	display: none;
}
.box03 .flex-control-nav,.box01 .flex-control-nav {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 0;
	width: 100%;
	z-index: 200;
	text-align: right;
	padding: 0 5px 0 0;
}
.box03 .flex-control-nav li,.box01 .flex-control-nav li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 5px;
}
.box03 .flex-control-nav li a ,.box01 .flex-control-nav li a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 5px;
}
.box03 .flex-control-nav li a.flex-active,.box01 .flex-control-nav li a.flex-active {
	background: #e50014;
}
.slides li {
	position: relative;
}
.slides li .s-cover {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/images/cover01.png) center bottom repeat-x;
}
.slides li .s-text {
	position: absolute;
	color: #fff;
	bottom: 10px;
	padding: 0 98px 0 15px;
}
.slides li .s-text h3 {
	font-size: 24px;
	font-family: 'Arial';
}
.slides li .s-text h3 span {
	display: block;
	font-size: 14px;
	padding: 0 0 5px;
}
.slides li .s-text p {
	font-size: 14px;
}
.index .col-4 .flex-direction-nav {
	position: absolute;
	bottom: 22px;
	right: 0;
	width: 100%;
	text-align: right;
}
.index .col-4 .flex-direction-nav li {
	display: inline-block;
	width: 10px;
	height: 14px;
	margin: 0 20px 0 0;
}
.index .col-4 .flex-direction-nav li a {
	background: url(/images/ico_05.png) no-repeat;
	width: 10px;
	height: 14px;
	display: inline-block;
}
.index .col-4 .flex-direction-nav li .flex-prev {
	background-position: 0 0;
}
.index .col-4 .flex-direction-nav li .flex-prev:hover {
	background-position: 0 -14px;
}
.index .col-4 .flex-direction-nav li .flex-next {
	background-position: -32px 0;
}
.index .col-4 .flex-direction-nav li .flex-next:hover {
	background-position: -32px -14px;
}
.index .col-2 {
	width: 16.66%;
	float: left;
}
.index .col-2 a {
	display: block;
	padding: 0 0 0 1px;
}
.index .col-2.first a {
	padding: 0;
}
.index .box04 .img {
	width: 46.96%;
	float: left;
}
.index .box04 .point {
	width: 53.03%;
	float: left;
	position: relative;
}
.index .item-box {
	padding: 5px 6.7%;
	font-size: 14px;
	line-height: 20px;
	color: #5d5d5d;
}
.index .item-box h2 {
	font-size: 16px;
	line-height: 34px;
	padding: 0 0 8px;
}
.index .item-box p {
	text-indent: 2em;
	padding: 0 0 10px;
}
.index .item-box .details-btn {
	background: #005BAC url(/images/ico_06.png) 92% center no-repeat;
	color: #fff;
	padding: 0 21px 0 10px;
	display: inline-block;
	line-height: 22px;
}
.index .row .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.index .row01 .box02 {
	background: #fafafa;
}
.index .news .cont {
	padding: 0 4.64%;
}
.index .box02 .cont {
	display: none;
	position: relative;
}
.index .row01 .box04 .bg img,
.index .row01 .box05 .bg img,
.index .row01 .box06 .bg img {
	width: 150%;
}
.index .row01 .box04 .img img {
	width: 114%;
}
.index .news dl {
	font-size: 14px;
	color: #767676;
	padding: 0 0 0 50px;
	margin: 0 0 4px;
	position: relative;
}
.index .box06 dl{
	margin: 0 0 6px;
}
.index .news .first {
	min-height: 55px;
	padding: 0;
}
.index .news .first dd{
	padding: 0;
}
.index .news .first h3{
	padding: 0 0 0 55px;
}
.index .news a {
	color: #767676;
}
.index .news dd a {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}
.c-point .first a {
	color: #e60012;
}
.index .news dd a:hover {
	color: #E50014;
}
.index .news dt {
	position: absolute;
	font-family: 'Arial';
	top: -1px;
	left: 0;
	padding: 3px 0 0;
	width: 50px;
	font-size: 0;
	text-align: center;
}
.index .news .c-point dt {
	margin: 0 0 12px;
}
.index .news .c-point dt {
	color: #fff;
}
.index .news .c-point p {
	font-size: 12px;
	color: #9f9f9f;
	padding: 3px 0 0;
	line-height: 16px;
}
.index .news dd {
	padding: 0 0 0 3.14%;
	line-height: 20px;
}
.index .news dt h2 {
	background: #E50014;
	font-size: 30px;
	line-height: 36px;
}
.index .news .time {
	line-height: 14px;
	font-size: 11px;
	display: inline-block;
	width: 50px;
	background: #D5D5D5;
}
.index .news .c-point .time {
	background: #d5d5d5;
	color: #767676;
}
.index .title {
	color: #5d5d5d;
}
.index .title h2 {
	float: left;
	/*font-size: 24px;*/
	
	font-size: 16px;
	padding: 0 0 0 4.64%;
	/*margin: 10px 0 0;*/
}
.index .title h2 span {
	border-left: 7px solid #E1EBF4;
	padding: 0 0 0 14px;
}
.index .title a {
	line-height: 18px;
	font-size: 16px;
	display: inline-block;
}
.index .title .tab {
	float: left;
	width: 80%;
}
.index .title .tab a {
	padding: 10px 5.71%;
	background: #DDE7F1;
}
.index .title .tab a:hover {
	color: #e60012;
}
.index .title .tab .active {
	background: #FAFAFA;
	color: #e60012;
}
.index .title .more {
	float: right;
	margin: 0 4.46% 0 0;
	/*padding: 10px 0;*/
	
	color: #767676;
	font-size: 12px;
}
.index .cont .more {
	position: absolute;
	top: -42px;
	right: 0;
	line-height: 28px;
	margin: 0 4.46% 0 0;
	padding: 10px 0;
	color: #767676;
	font-size: 12px;
}
.index .row01 .box02 .c-point {
	background: #FAFAFA;
	margin: 0 -4.64% 12px;
	padding: 14px 4.64% 10px;
}
.index .row01 .box02 .title {
	background: #EDF2F6;
}
.index .box04-cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#player1,
#player2,
#player3,
#player4 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.index .row02 .box {
	float: left;
	position: relative;
}
.index .row02 .box01 {
	width: 49.7%;
	margin: 0 1px 0 0;
}
.index .row02 .box02 {
	width: 25.9%;
	margin: 0 1px 0 0;
}
.index .row02 .box03 {
	width: 24.16%;
}
.index .box03 .flexslider {
	position: relative;
}
.index .row02 .text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -56px 0 0 -119px;
	width: 236px;
	height: 112px;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
}
/*.index .row02 .box03 .text{margin: -42px 0 0 -97px; width: 194px; height: 84px;}*/

.index .row02 h1 {
	font-size: 25px;
	margin: 18% 0 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
}
.index .row02 h1 span {
	display: block;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: normal;
}
.index .row02 .t-cover {
	/*background: url(/images/index/11.png);*/
	
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.index .row02 .text-details {
	opacity: 0;
	filter: alpha(opacity=0);
	position: relative;
	padding: 18px 11.49% 0;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
}
.index .row02 .more {
	background: url(/images/more.png) no-repeat;
	width: 28px;
	height: 28px;
	display: block;
	margin: 0% auto 0;
}
.index .row02 .box:hover h1 {
	font-size: 30px;
}
.index .row02 .box:hover .text {
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
}
.index .row02 .box:hover .t-cover {
	background: url(/images/index/11_hover.png);
}
.index .row02 .box:hover .text-details {
	opacity: 1;
	filter: alpha(opacity=100);
}
.index .box05 .title,
.index .box06 .title {
	padding: 9px 0;
}
.index .box06 .c-point dl {
	margin: 3px 0 10px;
}
.index .box06 .c-point dt {
	padding: 0;
}
.index .box06 .c-point dd {
	border: 1px solid #DFDFDF;
	background: #EBEBEB;
	line-height: 24px;
	height: 38px;
	overflow: hidden;
	font-size: 14px;
	padding: 5px 0;
}
.statement .article {
	max-width: 900px;
	line-height: 24px;
	padding: 30px 10px;
	margin: 0 auto;
	font-size: 14px;
	color: #7a7a7a;
}
.statement .article div.date{
	text-align: center;
	padding: 0 0 30px 0;
}
.statement .article img{
	margin: 0 auto;
	max-width: 500px;
	height: auto;
}
.statement .article h4 {
	font-size: 20px;
	text-align: center;
	padding: 0 0 10px;
}
.statement .article h2 {
	font-size: 30px;
	line-height: 42px;
	text-align: center;
}
.statement .article h3 {
	font-size: 18px;
	padding: 30px 0 0;
}
.statement .article p {
	padding: 15px 0 0;
	text-indent: 2em;
}
/*鏂伴椈涓績*/

.news-page .section {
	background: #F0EFED;
}
.news-page .article {
	padding: 40px 28px;
}
.scroll-loading {
	display: block;
	line-height: 42px;
	margin: 1% 0 2%;
	width: 100%;
	color: #6f6f6f;
	font-size: 30px;
	text-align: center;
}
.news-page .img-list {
	margin: 0 -3% 0 0;
}
.news-page .img-list .box {
	float: left;
	background: #fff;
	width: 22.68%;
	margin: 0 2.16% 28px 0;
	font-size: 14px;
	color: #6f6f6f;
}
.news-page .img-list h3 {
	padding: 26px 0 12px;
	line-height: 26px;
	padding: 58px 12px 16px;
}
.news-page .img-list h3 a {
	font-size: 14px;
	color: #6f6f6f;
}
.news-page .box:hover a {
	color: #D02128
}
.news-page .box .item {
	border: 1px solid #E1E1DF;
	border-top: none;
	margin: 0 -1px;
	-moz-box-shadow: 2px 0px 5px #C7C6C4;
	-webkit-box-shadow: 2px 0px 5px #C7C6C4;
	box-shadow: 0px 1px 1px #C7C6C4
}
.news-page .img {
	position: relative;
}
.news-page .time {
	position: absolute;
	bottom: -44px;
	line-height: 36px;
	text-align: center;
	left: 18px;
	font-size: 30px;
	font-family: 'Arial';
	background: #E70012;
	width: 51px;
	color: #fff;
}
.news-page .time span {
	font-size: 12px;
	display: block;
	line-height: 18px;
	background: #D0020F;
}
.news-page .img-list .more {
	text-align: right;
	border-top: 1px solid #E2E2E2;
	margin: 0 7px 0 0;
}
.news-page .img-list .more a {
	color: #e60012;
	line-height: 51px;
	padding: 0 43px 0 0;
	background: url(/images/ico_07.png) 58px center no-repeat;
	font-size: 12px;
	display: inline-block;
}
.news-page .img-list .more a:hover {
	background: url(/images/ico_07_hover.png) 58px center no-repeat;
}
/*绮惧搧闆嗚悆*/

.sub-nav {
	margin: 0 auto;
	height: 74px;
	text-align: center;
	border-bottom: 1px solid #DBDCE0;
	max-width: 766px;
}
.sub-nav a {
	line-height: 44px;
	display: inline-block;
	padding: 30px 30px 0;
	font-size: 24px;
	color: #4a4a4a;
}
.sub-nav a:hover {
	color: #000;
}
.sub-nav .active {
	margin: -1px 0 0;
	border-bottom: 1px solid #fff;
}
.treasury .section {
	background: #E8F2FC;
	padding: 0 0 40px;
}
.treasury .article {
	padding: 30px;
	max-width: 1540px;
}
.treasury .article.even {
	background: #C9E3FA;
}
.treasury h2 {
	font-size: 36px;
	font-family: 'Arial';
	padding: 18px 0 0;
	text-align: center;
	line-height: 48px;
}
.treasury .img-list {
	margin: 0 -2% 0 0;
}
.treasury .img-list .box {
	float: left;
	background: #fff;
	width: 18.75%;
	margin: 28px 1% 0 0;
	font-size: 14px;
	color: #6f6f6f;
	-moz-box-shadow: 2px 0px 5px #C7C6C4;
	-webkit-box-shadow: 2px 0px 5px #C7C6C4;
	box-shadow: 0px 1px 1px #C7C6C4;
	overflow:hidden;
	position: relative;
}
.treasury .box .item{
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 100%;
	height: 100%;
	background: url(/images/zico_19.png) repeat;
}
.treasury .box:hover .item{
	top: 0;
	transition: all 0.5s ease 0s;
}
.treasury .box h3{
	padding: 30% 2% 0;
}
.treasury h3 a{	
	color: #ffffff;
}

/*鏂囧寲鐞嗗康*/

.scroll-page {
	height: 10000px;
}
.scroll-page .footer {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: -120px;
	z-index: 100;
}
.animationbox {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
}
.swiper-wrapper {
	height: 100%;
	width: 100%;
	position: relative;
}
.swiper-wrapper .swiper-slide {
	position: absolute;
	left: 0;
	top: 0;
}
.swiper-box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.swiper-slide {
	overflow: hidden;
}
.element {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	background: #252525;
}
.bg_pa {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	background: none;
}
.ele_text {
	position: absolute;
	top: 15%;
	left: 50%;
	width: 980px;
	margin-left: -490px;
	z-index: 4;
	color: #fff;
}
.ele_img {
	position: absolute;
	/*bottom: 0;
     left: 50%;*/
}
/**/

.ele_img img {
	width: 100%;
}
.focus-hot {
	position: fixed;
	width: 104px;
	height: 262px;
	top: 50%;
	left: 0;
	z-index: 155;
	font-size: 14px;
}
.focus-hot a {
	line-height: 30px;
	display: block;
	white-space: nowrap;
	color: #fff;
	text-align: left;
	padding: 0 0 0 26px;
	outline: none;
}
.focus-hot.gray a {
	color: #565656;
}
.focus-hot a.active {
	background: url(/images/ico_06.png) 14px center no-repeat;
}
.focus-hot.gray a.active {
	background: url(/images/ico_06_hover.png) 14px center no-repeat;
}
/*鏂囧寲鐞嗗康*/

.culture-page .ele_text {
	left: 12.06%;
	width: 75.88%;
	margin-left: 0;
}
.culture-page .title {
	color: #fff;
	font-size: 30px;
	padding: 0 0 36px;
}
.culture-page .title span {
	font-size: 14px;
	display: block;
}
.culture-page .sub-nav {
	border-bottom: 2px solid #E35D5E;
	max-width: 980px;
	height: 44px;
}
.culture-page .sub-nav a {
	color: #fff;
	font-size: 18px;
	padding: 0 30px;
}
.culture-page .sub-nav .active {
	border-bottom: 2px solid #FFF;
}
.culture-page #page1 .bg_pa {
	background: #C31E1C;
}
.culture-page #page2 .bg_pa {
	background: #fff;
}
.culture-page #page4 .bg_pa {
	background: #3175B2;
}
.culture-page .bg_pa3 {
	background-color: #F7F1F1;
}
.culture-page .bg_pa5 {
	background-color: #EBEBEB;
}
#page1 .ele-cont {
	max-width: 980px;
	margin: 0 auto;
	display: none;
}
#page1 .ele-cont li {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: left;
	margin: 0 3% 0 0;
	
}
#page1 .ele-cont03 li {
	float: none;
	width: 70%;
	margin: 0 auto;
}
#page1 .ele-cont03 p {
	padding: 15px 0 0;
}
#page1 .ele-cont .last {
	margin: 0;
	width: 22%;
}
#page1 .ele-cont h2 {
	font-size: 24px;
	line-height: 26px;
	padding: 30px 0 0;
}
#page1 .ele-cont h4 {
	font-size: 18px;
	line-height: 20px;
	padding: 28px 0 0;
}
#page2 .item li {
	float: left;
	width: 33.33%;
	margin: 0 0 1px;
	position: relative;
	overflow: hidden;
}
#page2 .item .img {
	padding: 0 0 0 1px;
	display: block;
}
#page2 .item .i-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#page2 .item .i-cont {
	position: relative;
	font-size: 14px;
	color: #fff;
	padding: 0 10%;
	line-height: 18px;
	transition: all 0.8s ease 0s;
	-webkit-transform: all 0.8s ease 0s;
	margin: 100% 0 0;
}
#page2 .item h3 {
	font-size: 24px;
	line-height: 26px;
	padding: 0 0 16px;
}
#page2 .item .more {
	background: url(/images/ico_09.png) no-repeat;
	width: 33px;
	height: 32px;
	display: block;
	margin: 6% auto 0;
}
#page2 .item .cover {
	background: #E70012;
	opacity: 1;
	filter: alpha(opacity=100);
	display: block;
	left: 1px;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
	top: -100%;
}
#page2 li:hover .cover {
	top: 0;
}
#page2 li:hover .i-cont {
	margin: 0;
}
#page3 .title,
#page5 .title {
	color: #565656;
}
#page3 .videos {
	margin: 0 -1% 0 0;
}
#page3 .videos li {
	width: 89%;
	float: right;
	position: relative;
	margin-top: 0;
	margin-right: 75px;
	margin-bottom: 0;
	margin-left: 0;
}
#page3 .v-box {
	position: relative;
}
#page3 .videos .download {
	background: url(/images/ico_08.png) right center no-repeat;
	padding: 0 32px 0 22px;
	color: #565656;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	margin: 21px 0;
}
#page4 .cont-box {
	padding: 0 50px;
	margin: 40px auto 0;
	position: relative;
}
#page4 .list-text {
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
}
#page4 .list-text h2 {
	font-size: 45px;
	line-height: 50px;
	font-family: 'Arial';
}
#page4 .list-text h4 {
	font-size: 20px;
	padding: 10px 0;
}
#page4 .controls .icon {
	width: 50px;
	height: 160px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin: -80px 0 0;
}
#page4 .download {
	background: url(/images/ico_10.png) right center no-repeat;
	width: 45px;
	height: 42px;
	display: block;
	margin: 12px auto 0;
}
#page4 .btn_left {
	background: url(/images/zico_14.png) no-repeat;
	left: 100px;
}
#page4 .btn_left:hover {
	background: url(/images/zico_13.png) no-repeat;
}
#page4 .btn_right {
	background: url(/images/zico_11.png) no-repeat;
	right: 100px;
}
#page4 .btn_right:hover {
	background: url(/images/zico_12.png) no-repeat;
}
#page4 li {
	float: left;
	text-align: left;
}
#page4 li .item {
	padding: 0 25px;
}
#page5 .download {
	background: url(/images/ico_08_big.png) center top no-repeat;
	padding: 52px 0 0;
	color: #565656;
	font-size: 14px;
	line-height: 22px;
	width: 42px;
	display: inline-block;
	position: absolute;
	left: 50%;
	margin: -10% 0 0 -21px;
}
#page4 .flexslider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#page4 .flexslider ul {
	width: 100%;
	height: 100%;
}
#page4 .flex-viewport {
	position: relative;
	width: 100%;
	height: 100%;
}
#page4 .flex-viewport ul {
	position: relative;
	width: 100%;
	height: 100%;
}
#page4 .flexslider li {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: none;
}
#page4 .flex-direction-nav {
	width: 900px;
	height: 100%;
	bottom: auto;
	top: 0;
	left: 50%;
	margin: 0 0 0 -450px;
}
#page4 .flex-direction-nav a {
	width: 50px;
	height: 160px;
	display: block;
	position: absolute;
}
#page4 .flex-direction-nav .flex-prev {
	left: -210px;
	top: 40%;
	background: url(/images/zico_14.png) no-repeat;
}
#page4 .flex-direction-nav .flex-prev:hover {
	background: url(/images/zico_13.png) no-repeat;
}
#page4 .flex-direction-nav .flex-next {
	right: -210px;
	top: 40%;
	background: url(/images/zico_11.png) no-repeat;
}
#page4 .flex-direction-nav .flex-next:hover {
	background: url(/images/zico_12.png) no-repeat;
}
.subpage .zarticle {
	max-width: 1103px;
	line-height: 24px;
	margin: 0 auto;
	font-size: 14px;
	color: #7a7a7a;
	position: relative;
}
.zarticle .secnav {
	width: 766px;
	height: 38px;
	padding: 53px 0 0 0;
	background: url(/images/zimg01.jpg) repeat-x bottom;
	margin: 0 auto;
}
.zarticle .secnav ul {
	width: 435px;
	margin: 0 auto;
}
.zarticle .secnav ul li {
	float: left;
	padding: 0 24px 0 24px;
	line-height: 24px;
	height: 38px;
}
.zarticle .secnav ul li a {
	color: #474747;
	font-size: 24px;
	border-bottom: solid 2px #dcdcdc;
	display: block;
	height: 24px;
	padding: 6px 0 6px 0;
}
.zarticle .secnav ul li a:hover {
	border-bottom: solid 2px #ffffff;
}
.zarticle .secnav ul li.thisclass a {
	border-bottom: solid 2px #ffffff;
}
.zarticle .imgarea {
	padding-top: 20px;
}
.zarticle .imgarea .imgarea-l {
	width: 49.23%;
	float: left;
	padding-top: 11px;
}
.zarticle .imgarea .imgarea-r {
	width: 49.23%;
	float: right;
	padding-top: 11px;
}
.zarticle .list {
	padding: 40px 0 60px 0;
}
.zarticle .list li {
	height: 30px;
	line-height: 30px;
	clear: both;
	padding: 5px 0 5px 0;
}
.zarticle .list li a {
	color: #404040;
	font-size: 14px;
	display: inline-block;
	float: left;
}
.zarticle .list li a:hover {
	color: #e50014;
}
.zarticle .list li span {
	color: #757575;
	font-size: 12px;
	display: inline-block;
	float: right;
}
.zarticle .title {
	font-size: 30px;
	color: #5d5d5d;
	text-align: center;
	padding-top: 30px;
}
.zarticle .title-en {
	font-size: 16px;
	color: #7d7d7d;
	text-align: center;
}
.subpage .zarticle2 {
	max-width: 1600px;
	line-height: 24px;
	margin: 0 auto;
	font-size: 14px;
	color: #7a7a7a;
}
.cc {
	max-width: 900px;
	margin: 0 auto;
}
.cc1 {
	max-width: 920px;
}
.cc1 .h1 {
	font-size: 30px;
	color: #ffffff;
	text-align: center;
}
.cc1 .en {
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	padding: 8px 0 35px 0;
	margin-bottom: 35px;
	border-bottom: solid 2px #fff;
}
.cc1 p {
	font-size: 14px;
	text-align: left;
	text-indent: 2em;
	line-height: 24px;
	padding-bottom: 15px;
}
.cc2 .h1 {
	font-size: 30px;
	color: #212121;
	text-align: center;
}
.cc2 .en {
	font-size: 16px;
	line-height: 20px;
	color: #212121;
	text-align: center;
	padding: 8px 0 40px 0;
}
.cc .secnav {
	max-width: 900px;
	height: 38px;
	background: url(/images/zimg01.jpg) repeat-x bottom;
	margin: 0 auto 30px;
}
.cc .secnav ul {
	margin: 0 auto;
}
.cc .secnav ul li {
	float: left;
	padding: 0 28px 0 28px;
	line-height: 24px;
	height: 38px;
}
.cc .secnav ul li a {
	color: #474747;
	font-size: 18px;
	border-bottom: solid 2px #dcdcdc;
	display: block;
	height: 24px;
	padding: 6px 0 6px 0;
}
.cc .secnav ul li a:hover {
	border-bottom: solid 2px #212121;
}
.cc .secnav ul li.thisclass a {
	border-bottom: solid 2px #212121;
}
.cc10 {
	position: relative;
}
.cc .listf {
	max-width: 900px;
	height: 38px;
	background: url(/images/zico_22.png) repeat-x bottom;
	margin: 0 auto 30px;
}
.cc .listf ul {
	margin: 0 auto;
}
.cc .listf ul li {
	float: left;
	padding: 0 9px 0 9px;
	line-height: 24px;
	height: 38px;
}
.cc .listf ul li a {
	color: #ffffff;
	font-size: 18px;
	border-bottom: none;
	display: block;
	height: 24px;
	padding: 6px 0 6px 0;
}
.cc .listf ul li a:hover {
	border-bottom: solid 2px #ffffff;
}
.cc .listf ul li.thisclass a {
	border-bottom: solid 2px #e70012;
	color:#e70012;
}
.cc .listfc {
	font-size: 14px;
	min-height: 400px;
}
.cc .listfc .f1 {
	display: none;
	text-align: left;
	padding: 66px 3.33% 0 3.33%;
}
.cc .listfc .f1 h2 {
	font-size: 40px;
	color: #ffffff;
}
.cc .listfc .f1 .c {
	margin-top: 20px;
	font-size: 12px;
}
.cc .listfc .f1 .cl {
	width: 63%;
	float: left;
	line-height: 22px;
}
.cc .listfc .f1 .cr {
	width: 22%;
	float: right;
}
.cc .listfc .f1 .t {
	font-size: 14px;
}
.listf ul {
	width: 864px;
}
.bgall {
	display: none;
}
.cc10 .prev,
.cc10 .next {
	width: 50px;
	height: 160px;
	margin: -80px 0 0;
	display: block;
	position: absolute;
}
.cc10 .prev {
	left: -210px;
	top: 50%;
	background: url(/images/zico_14.png) no-repeat;
}
.cc10 .prev:hover {
	background: url(/images/zico_13.png) no-repeat;
}
.cc10 .next {
	right: -210px;
	top: 50%;
	background: url(/images/zico_11.png) no-repeat;
}
.cc10 .next:hover {
	background: url(/images/zico_12.png) no-repeat;
}
.cc .secc {
	text-align: center;
	line-height: 30px;
	color: #626262;
	font-size: 14px;
	padding: 10px 0 60px 0;
}
.profile-page .cc .secc {
	display: none;
}
.cc .type2 {
	background: url(/images/zimg09.jpg) repeat-x bottom;
	margin: 0 auto;
}
.cc .type2 ul li a {
	color: #ffffff;
	font-size: 18px;
	border-bottom: solid 2px #5792c9;
	display: block;
	height: 24px;
	padding: 6px 0 6px 0;
}
.cc .type2 ul li a:hover {
	border-bottom: solid 2px #ffffff;
}
.cc .type2 ul li.thisclass{
	background: #E70012;
}
.cc .type2 ul li.thisclass a {
	border-bottom: 0;
	background: #E70012;
}
.cc2 .secnav ul {
	width: 346px;
}
.cc3 .secnav ul {
	width: 224px;
}
.cc4 {
	position: relative;
}
.cc4 .h1 {
	font-size: 30px;
	color: #ffffff;
	text-align: center;
}
.cc4 .en {
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	padding: 8px 0 40px 0;
}
.cc4 .year {
	border-top: solid 1px #5b5c51;
	padding: 10px 20px 0 20px;
}
.cc4 .year li {
	float: left;
	font-size: 14px;
	color: #ffffff;
	width: 13.6%;
	cursor: pointer;
}
#page4 .cc4 .year li {
	text-align: center;
}
.cc4 .year li .t {
	font-size: 24px;
	line-height: 24px;
}
.cc4 .year li.thisclass .t,
.cc4 .year li.thisclass .b {
	color: #e60012;
}
.cc4 .detail {
	padding-top: 240px;
}
.cc4 .detail .d1 {
	color: #ffffff;
	display: none;
}
.cc4 .detail .d1 .num {
	font-size: 80px;
}
.cc4 .detail .d1 .sy {
	font-size: 24px;
}
.cc4 .detail .d1 .con {
	font-size: 18px;
	line-height: 26px;
}
.cc4 .prev,
.cc4 .next {
	width: 50px;
	height: 160px;
	margin: -80px 0 0;
	display: block;
	position: absolute;
}
.cc4 .prev {
	left: -90px;
	top: 50%;
	background: url(/images/zico_14.png) no-repeat;
}
.cc4 .prev:hover {
	background: url(/images/zico_13.png) no-repeat;
}
.cc4 .next {
	right: -90px;
	top: 50%;
	background: url(/images/zico_11.png) no-repeat;
}
.cc4 .next:hover {
	background: url(/images/zico_12.png) no-repeat;
}
.cc4 .nop {
	background: url(/images/zico_14.png) no-repeat;
	cursor: default;
}
.cc4 .nop:hover {
	background: url(/images/zico_14.png) no-repeat;
}
.cc4 .non {
	background: url(/images/zico_11.png) no-repeat;
	cursor: default;
}
.ccfff .h1 {
	font-size: 30px;
	color: #ffffff;
	text-align: center;
}
.ccfff .en {
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	padding: 8px 0 25px 0;
}
.cc6 .secnav ul {
	width: 750px;
}
.cc7 p {
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	text-indent: 2em;
	padding: 0 0 20px 0;
}
.cc7 img {
	margin-bottom: 23px;
}
.cc8 .secnav ul {
	width: 804px;
}
.cc81 .secnav ul {
	width: 360px;
}
.cc82 .secnav ul {
	width: 420px;
}
.cc9 {
	max-width: 1120px;
}
.cc9 .h1 {
	font-size: 30px;
	color: #212121;
	text-align: center;
}
.cc9 .en {
	font-size: 18px;
	line-height: 20px;
	color: #212121;
	text-align: center;
	padding: 8px 0 25px 0;
}
.cc9 .down {
	background: url(/images/zico_21.png) no-repeat;
	color: #565656;
	font-size: 12px;
	padding-top: 52px;
	display: block;
	width: 42px;
	margin: 45px auto 0 auto;
}
.cc4 .non:hover {
	background: url(/images/zico_11.png) no-repeat;
}
.wrapper-setas {
	margin: 0 auto;
}
.wrapper-setas a {
	width: 50px;
	height: 160px;
	display: block;
	position: absolute;
}
.setaDir {
	background: url(/images/zico_11.png) no-repeat;
	right: -80px;
	top: 40%;
}
.setaEsq {
	background: url(/images/zico_14.png) no-repeat;
	left: -80px;
	top: 40%;
}
.setaDir:hover {
	background: url(/images/zico_16.png) no-repeat;
}
.setaEsq:hover {
	background: url(/images/zico_15.png) no-repeat;
}
#slider-carousel {
	position: relative;
	width: 100%;
	padding: 5% 0 5px;
}
#container-slider-carousel {
	width: 1202px;
	position: relative;
	overflow: hidden;
	height: auto;
}
#content-silder-carousel {
	width: 5000px;
	position: relative;
	left: 0;
}
#content-silder-carousel .item {
	width: 380px;
	float: left;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
}
#slider-carousel .wrapper-setas {
	margin: 0 auto 10px auto;
}
#content-silder-carousel .item .minfo {
	position: absolute;
	color: #ffffff;
	left: 0;
	top: 100%;
}
#content-silder-carousel .item:hover .minfo {
	top: 55.23%;
	transition: all 0.5s ease 0s;
}
#content-silder-carousel .it {
	height: 65%;
	position: relative;
}
#content-silder-carousel .it .minfotxt {
	position: absolute;
	height: 62%;
	width: 100%;
	top: 100%;
	background: url(/images/zico_17.png) repeat;
}
#content-silder-carousel .item:hover .minfotxt {
	top: 0;
	transition: all 0.6s ease 0s;
}
#content-silder-carousel .it .minfotxt h2 {
	font-size: 30px;
	width: 78%;
	text-align: left;
	margin: 0 auto;
}
#content-silder-carousel .it .minfotxt p {
	font-size: 12px;
	width: 78%;
	text-align: left;
	margin: 0 auto;
	line-height: 22px;
	padding: 9px 0 8px 0;
}
#content-silder-carousel .it .minfotxt .more {
	width: 23px;
	height: 23px;
	width: 78%;
	text-align: left;
	margin: 0 auto;
	background: url(/images/zico_08.png) no-repeat;
	display: block;
}
#content-silder-carousel table{
	height: 100%;
	position: relative;
}
#content-silder-carousel table td{
	height: 100%;
}
#slider-carousel-8 {
	margin-top: 30px;
}
#slider-carousel-9 {
	margin-top: 30px;
}
#slider-carousel-10 {
	margin-top: 30px;
}
.setaDir-2 {
	background: url(/images/zico_11.png) no-repeat;
	right: -105px;
	top: 34%;
}
.setaEsq-2 {
	background: url(/images/zico_14.png) no-repeat;
	left: -105px;
	top: 34%;
}
.setaDir-2:hover {
	background: url(/images/zico_12.png) no-repeat;
}
.setaEsq-2:hover {
	background: url(/images/zico_13.png) no-repeat;
}
.slider-carousel {
	position: relative;
	width: 100%;
	padding: 10px 0 0 0;
	margin-bottom: 5px;
}
.contain {
	width: 900px;
	position: relative;
	overflow: hidden;
	height: auto;
}
.content {
	width: 5000px;
	position: relative;
	left: 0;
}
.content .item {
	width: 290px;
	float: left;
	margin-right: 14px;
	position: relative;
	cursor: pointer;
}
.content .item1 {
	width: 900px;
	float: left;
	margin-right: 14px;
	position: relative;
	cursor: pointer;
}
.content .item .li {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.content .item .li .minfo {
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	text-align: center;
	top: 100%;
	width: 100%;
	height: 100%;
	background: url(/images/zico_19.png) repeat;
}
.cc .secc .classinfo{
	background: rgba(0,91,172,0.7);
	color: #fff;
	padding: 10px;
	text-align: left;
	border: 1px solid #055296;
}
.content .item .li:hover .minfo {
	top: 0;
	transition: all 0.5s ease 0s;
}
.content .item .li .minfo h2 {
	padding-top: 30%;
}
.content .item {
	width: 290px;
	float: left;
	margin-right: 14px;
	position: relative;
	cursor: pointer;
}
.content .item .li2 {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.content .item .li2 .minfo {
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	text-align: center;
	left: 100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/images/zico_19.png) repeat;
}
.content .item .li2:hover .minfo {
	left: 0;
	transition: all 0.5s ease 0s;
}
.content .item .li2 .minfo h2 {
	/*padding-top: 80%;*/
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	margin: -8px 00 0;
	text-align: center;
}
.wrapper-setas {
	margin: 0 0 10px 0;
}
.cc .secc .tags {
	text-align: center;
}
.cc .secc .tags a {
	font-size: 14px;
	color: #ffffff;
	padding: 0 10px;
	display: inline-block;
}
.cc .secc .tags a.thisclass {
	font-weight: bolder;
	color: #E70012;
}
.zmap {
	margin: 0 auto;
	position: relative;
}
.zmap .info {
	color: #ffffff;
	position: absolute;
	width: 345px;
	padding: 0 0 0 35px;
	background: url(/images/zico_05.png) repeat;
	z-index: 10;
	top: 0;
	left: 0;
}
.zmap .info h2 {
	font-size: 48px;
	margin-top: 86px;
}
.zmap .info .en {
	font-size: 18px;
}
.zmap .info p {
	font-size: 12px;
}
.zmap .info .info-t {
	width: 306px;
	border-bottom: solid 1px #ec6362;
	padding-bottom: 45px;
}
.zmap .info .info-b {
	padding-top: 40px;
}
.zmap .info h3 {
	font-size: 24px;
}
.zmap .info .info-b .ps {
	font-size: 12px;
	margin-bottom: 25px;
}
.zmap .info .info-b p {
	font-size: 14px;
}
#allmap {
	width: 100%;
	height: 800px;
}
.zpanoInfoBox {
	position: relative;
	width: 285px;
	height: 85px;
	margin-bottom: 4px;
	cursor: pointer;
}
.zpanoInfoBox .zpanoInfoBoxTitleBg {
	width: 285px;
	height: 19px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	background-color: #000;
	opacity: 0.7;
}
.zpanoInfoBox .zpanoInfoBoxTitleContent {
	font-size: 12px;
	color: #FFF;
	position: absolute;
	bottom: 2px;
	left: 5px;
	z-index: 3;
	text-decoration: none;
}
.listjob {
	max-width: 900px;
	margin: 0 auto;
}
.join-cc-btn {
	position: absolute;
	right: 175px;
	top: 35px;
	color: #005bac;
}
.join-cc {
	background: #fff;
	margin: 0 auto;
	height: 100%;
	font-size: 12px;
}
.join-cc-box {
	padding: 30px 50px;
	line-height: 25px;
}
.join-cc-box p {
	text-indent: 2em;
}
.join-cc .h2 {
	font-size: 16px;
	text-align: center;
	padding: 0 0 20px 0;
}
.accordiont {
	border-bottom: solid 1px #f7b2b7;
	color: #212121;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	text-indent: 1em;
}
.accordiont .l {
	float: left;
	width: 45%;
}
.accordiont .m {
	float: left;
	width: 20%;
}
.accordiont .r {
	float: right;
	padding-right: 75px;
}
.accordion {
	width: 100%;
}
.accordion .link {
	cursor: pointer;
	background: url(/images/zico_06.png) no-repeat right center;
	display: block;
	color: #212121;
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #f7b2b7;
	font-size: 14px;
	text-indent: 1em;
	position: relative;
	transition: all 0.4s ease;
}
.accordion .link .l {
	float: left;
	width: 45%;
}
.accordion .link .m {
	float: left;
	width: 20%;
}
.accordion .link .r {
	float: right;
	padding-right: 35px;
}
.accordion li.open .link {
	background: url(/images/zico_07.png) no-repeat right center;
}
.accordion li.open .accordioncont {
	display: block;
}
.accordioncont {
	display: none;
	font-size: 14px;
	color: #ffffff;
	padding: 20px;
	background: #e60012;
}
.accordioncont .more {
	width: 23px;
	height: 23px;
	display: block;
	margin: 30px 0 20px 0;
}
.morebtn {
	display: block;
	width: 100%;
	height: 24px;
	padding: 12px 0 11px 0;
	background: #005bac;
	max-width: 900px;
	margin: 0 auto 50px auto;
}
.morebtn img {
	width: 24px;
	height: 24px;
	margin: 0 auto;
}
.page {
	position: relative;
	width: 25%;
	margin: 0 auto;
	height: 32px;
	text-align: center;
}
.page .prev,
.page .next {
	width: 20px;
	height: 20px;
	display: block;
	background: url(/images/zico_01.png) no-repeat;
	float: left;
}
.page .next {
	background: url(/images/zico_02.png) no-repeat;
	float: right;
}
.page ul {
	width: 60.555%;
	margin: 0 auto;
	padding-top: 0px;
	position: absolute;
	top: 0;
	left: 19.5%;
	text-align: center;
}
.page ul li {
	display: inline-block;
	text-align: center;
	line-height: 20px;
	padding-right: 7px;
	*+float: left;
}
.page ul li a {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	font-weight: bold;
	background: url(/images/zico_04.png) no-repeat;
	font-size: 11px;
	color: #656565;
	font-family: 'Arial';
}
.page ul li .active,
.page ul li a:hover {
	background: url(/images/zico_03.png) no-repeat;
	color: #ffffff;
}
.bg_pa2 {
	background-color: #ffffff;
}
.profile-page .bg_pa3 {
	background-color: #eeeeee;
}
.bg_pa4 {
	background-color: #eeeeee;
}
.business-page .ele_text,
.profile-page .ele_text {
	position: absolute;
	top: 15%;
	left: 50%;
	max-width: 990px;
	margin-left: -495px;
	z-index: 4;
	color: #fff;
}
.profile-page .ele_text2 {
	max-width: 1160px;
	margin-left: -580px;
	width: 100%;
}
.business-page .ele_text3 {
	max-width: 1120px;
	width: 100%;
	position: absolute;
	top: 25%;
	left: 50%;
	margin-left: -560px;
}
.mobile {
	display: none;
}
.banflexslider {
	position: relative;
	background: #000;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.banflexslider li {
	overflow: hidden;
}
.banflexslider .flex-direction-nav a {
	position: absolute;
	top: 50%;
	margin: -44px 0 0 0;
	display: block;
	z-index: 99;
}
.banflexslider .flex-prev {
	width: 32px;
	height: 88px;
	left: 30px;
	position: absolute;
	background: url(http://www.ztjs.net.cn/html/assets/images/ban_arrow_l.png) no-repeat;
	background-position: left center;
}
.banflexslider .flex-prev:hover {
	background: url(http://www.ztjs.net.cn/html/assets/images/ban_arrow_l_red.png) no-repeat;
}
.banflexslider .flex-next {
	width: 56px;
	height: 90px;
	position: absolute;
	right: 30px;
	background: url(http://www.ztjs.net.cn/html/assets/images/ban_arrow_r.png) no-repeat;
	background-position: left center;
}
.banflexslider .flex-next:hover {
	background: url(http://www.ztjs.net.cn/html/assets/images/ban_arrow_r_red.png) no-repeat;
}
.banflexslider .flex-direction-nav a.flex-disabled {
	display: none;
}
.railwaybox {
	position: relative;
}
.railwaybox .rails {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
}
.railwaybox .rails img {
	width: 100%;
}
.railway_haerbin {
	width: 8%;
	position: absolute;
	left: 0%;
	bottom: 1.13%;
	margin: 0 0 0 7.5%;
	z-index: 19;
	cursor: pointer;
}
.railway_hf {
	width: 8%;
	position: absolute;
	left: 0;
	bottom: 1.13%;
	margin: 0 0 0 26.91%;
	z-index: 19;
	cursor: pointer;
}
.railway_gyb {
	width: 8%;
	position: absolute;
	left: 0;
	bottom: 1.13%;
	margin: 0 0 0 46%;
	z-index: 19;
	cursor: pointer;
}
.railway_km {
	width: 8%;
	position: absolute;
	left: 0;
	bottom: 1.13%;
	margin: 0 0 0 67%;
	z-index: 19;
	cursor: pointer;
}
.railway_xiamenbei {
	width: 8%;
	position: absolute;
	left: 0;
	bottom: 1.13%;
	margin: 0 0 0 87%;
	z-index: 19;
	cursor: pointer;
}
.railway_hf img,
.railway_gyb img,
.railway_km img,
.train img {
	width: 100%;
}
.railway-btn {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.rails-plate .flex-active {
	width: 10.35%;
	left: -1.5%;
}
.train {
	width: 20%;
	position: absolute;
	left: 0;
	margin: 0 0 0 1%;
	bottom: 1.15%;
	z-index: 21;
}
.largeimage {
	width: 437.2%;
}
.largeimage img {
	width: 100%;
}
.tianjixian-name{
	width: 21.36%;
	position: absolute;
	top: 49.74%;
	right:11.845%;
	z-index: 22;
}
.cloud {
	position: absolute;
	z-index: 20;
}
.cloud img {
	width: 100%;
}
#cloud_1 {
	width: 38.1%;
	left: 0%;
	top: 0%;
	animation: cloudMove01 60s infinite linear;
	-webkit-animation: cloudMove01 60s infinite linear;
}
#cloud_2 {
	width: 13.15%;
	left: 77.02%;
	top: 30.28%;
	animation: cloudMove01 50s infinite linear;
	-webkit-animation: cloudMove01 50s infinite linear;
}
#cloud_3 {
	width: 21.78%;
	left: 40.3%;
	top: 22.36%;
	animation: cloudMove01 40s infinite linear;
	-webkit-animation: cloudMove01 40s infinite linear;
}
#cloud_4 {
	width: 30.3%;
	left: 52.38%;
	top: 25.63%;
	animation: cloudMove02 60s infinite linear;
	-webkit-animation: cloudMove02 60s infinite linear;
}
#cloud_5 {
	width: 67.73%;
	left: 57.85%;
	top: 0%;
	animation: cloudMove02 50s infinite linear;
	-webkit-animation: cloudMove02 50s infinite linear;
}
#cloud_6 {
	width: 32.62%;
	left: 47.5%;
	top: 2.52%;
	animation: cloudMove02 40s infinite linear;
	-webkit-animation: cloudMove02 40s infinite linear;
}
/*娣诲姞*/

.container .section .zarticle .article {
	overflow: hidden;
}
.zarticle .title h1 {
	color: #000;
	font-size: 24px;
	text-align: left;
	line-height: 40px;
	padding: 12px 0;
	border-bottom: 1px solid #E9E9E9;
}
.form1 {
	line-height: 22px;
}
.search_input {
	background: url(/images/zimg22dan.jpg) repeat-x;
	height: 84px;
	margin-top: 12px;
}
.search_input h2 {
	padding-left: 21px;
	color: #aaaaaa;
	font-size: 14px;
	padding-top: 20px;
}
.search_input .input {
	padding-left: 21px;
	color: #aaaaaa;
	font-size: 14px;
	padding-top: 8px;
}
.search_input .input .input_text {
	width: 42%;
	border: none;
	float: left;
	height: 22px;
	text-indent: 2px;
}
.search_input .input .input_button {
	width: 40px;
	background: #fff;
	float: left;
	border: none;
	height: 24px;
	margin-left: 4px;
	color: #aaaaaa;
	cursor: pointer;
}
.serachlist {
	padding: 40px 0 60px;
}
.serachlist li {
	padding-top: 24px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dcdcdc;
}
.serachlist li h2 {
	color: #535353;
	font-size: 14px;
}
.serachlist li p {
	color: #979797;
	font-size: 12px;
	line-height: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.serachlist li .more {
	font-size: 13px;
	color: #979797;
}
.serachlist li a {
	font-size: 13px;
	color: #979797;
}
/*404*/

.zarticle_dan {
	max-width: 1250px;
	color: #7a7a7a;
	font-size: 14px;
	line-height: 24px;
	margin: 0 auto;
}
.zarticle_dan .error-wrap {
	color: #949494;
	font-size: 12px;
	padding: 3% 0 18.16% 0;
}
.error-wrap .error-main {
	width: 100%;
	margin: 0 auto;
}
.error-main .error_img {
	width: 65.76%;
	float: left;
}
.error-main .error_img img {
	width: 100%;
	vertical-align: middle;
}
.error-main .error_msg {
	width: 32.8%;
	float: left;
}
.error_msg img {
	margin-bottom: 10.243%;
}
.error-main .error_msg p {
	text-align: left;
	font-size: 30px;
	color: #444444;
	line-height: 35px;
	font-family: 榛戜綋;
}
.error-main .error_msg p a {
	color: #ee2c3b;
	padding: 0 8px;
	text-decoration: none;
}
.error-main .error_msg p a:hover {
	text-decoration: none;
}
.main-map {
	margin: 0 auto;
	width: 800px;
}
.stateTip,
#StateTip {
	display: none;
	position: absolute;
	padding: 8px;
	background: rgba(0, 0, 0, 0.6);
	/*border: 2px solid #2385B1;*/
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	font-family: Tahoma;
	color: #333;
	z-index: 400;
	color: #fff;
	line-height: 25px;
}
/***鏂伴椈鍒楄〃**/

.news-container {
	font-size: 12px;
	background: #fff;
	padding: 15px 0;
}
.news-box {
	width: 1000px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	
}
.news-container .crumbs{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 3px 0;
	width: 1000px;
	margin: 0 auto;
}
.news-container .crumbs i.fa-home{
	font-size: 18px;
}
.news-container .crumbs .name{
	padding: 0 0 0 10px;
	font-weight: bold;
}
.news-container .crumbs .angle-right{
	font-family: "microsoft yahei";
	padding: 0 7px;
}

.side-menu{
	width: 205px;
	float: left;
	border-top: 2px solid #000;
	padding: 1px 0 0 0;
}
.side-menu .quicklinks{
	padding: 15px 0 0 0;
}
.side-menu .quicklinks a{
	display: block;
	margin: 0 0 5px 0;
}
.side-menu .h2{
	height: 36px;
	line-height: 36px;
	padding:0 0 0 25px;
	font-size: 14px;
	color: #4d4d4d;
	background: url(/images/side_menu_bg1.jpg) no-repeat;
}
.side-menu ul li{
	height: 36px;
	line-height: 36px;
	padding:0 0 0 25px;
	background: url(/images/side_menu_bg2.jpg) no-repeat;
}
.side-menu ul li i{
	padding: 0 10px 0 0;
}
.side-menu ul li:hover,.side-menu ul li.active{
	background: #005bac;
	color: #fff;
}
.side-menu ul li a{
	color: #8a8a8a;
}
.side-menu ul li:hover a,.side-menu ul li.active a{
	color: #fff;
}
.side-right{
	float: right;
	width: 770px;
	border-top: 2px solid #000;
	/*border-bottom: 1px solid #e3e3e3;*/
	padding: 1px 0;
	/*background: url(/images/news_bg02.jpg) repeat-x bottom;*/
}
.side-right .h2{
	height: 55px;
	line-height: 50px;
	font-size: 14px;
	font-weight: blod;
	padding: 0 0 0 25px;
	color: #4d4d4d;
	background: url(/images/news_bg01.jpg) repeat-x;
}

.side-right .list{
	margin: 0 15px;
	
}
.side-right .list li{
	border-top:1px solid #f0f0f0;	
	padding:10px 5px;
	overflow: hidden;
}
.side-right .article-list li{
	border-top: none;
	border-bottom:1px solid #f0f0f0;	
}
.side-right .list li .thumb{
	width: 150px;
	float: left;
}
.side-right .list li .li_right{
	margin: 0 0 0 160px;
}
.side-right .list li h6{
	margin: 0 0 8px 0;
}
.side-right .list li p{
	margin: 0 0 10px 0;
	color: #8d8d8d;
}
.side-right .list li h6 a{
	font-size:14px;
	color: #4c4c4c;
}
.side-right .list li h6 a:hover{
	color: #e60012;
}
.side-right .list li span.date{
	color: #a4a4a4;
}
.pagenum{
	text-align: center;
	font-family: "microsoft yahei";
	padding: 30px 0;
}
.pagenum a{
	display: inline-block;
	height: 22px;
	width: 22px;
	line-height: 22px;
	border: 1px solid #b9b9b9;
	margin: 0 2px;
	background: #ededed;
}
.pagenum a:hover,.pagenum a.active{
	border: 1px solid #e62a22;
	color: #fff;
	background: #e62a22;
}
.hotnews{
	padding: 15px 0;
	overflow: hidden;
}
.hotnews .flexslider{	
	position: relative;
	width:360px;
	margin: 0 15px;
	float: left;
}
.hotnews .flex-direction-nav {
	position: absolute;
	bottom: 22px;
	right: 0;
	width: 100%;
	text-align: right;
}
.hotnews .flex-direction-nav li {
	display: inline-block;
	width: 10px;
	height: 14px;
	margin: 0 20px 0 0;
}
.hotnews .flex-direction-nav li a {
	background: url(/images/ico_05.png) no-repeat;
	width: 10px;
	height: 14px;
	display: inline-block;
	font-size: 0;
}
.hotnews .flex-direction-nav li .flex-prev {
	background-position: 0 0;
}
.hotnews .flex-direction-nav li .flex-prev:hover {
	background-position: 0 -14px;
}
.hotnews .flex-direction-nav li .flex-next {
	background-position: -32px 0;
}
.hotnews .flex-direction-nav li .flex-next:hover {
	background-position: -32px -14px;
}
.hotnews .hotnews-list li{
	padding: 0 15px 0 0;
	display: none;
}
.hotnews .hotnews-list h5 a{
	font-size: 24px;
	color: #4c4c4c;
	line-height: 30px;
}
.hotnews .hotnews-list h5 a:hover{
	/*color: #e60012;*/
	text-decoration: underline;
}
.hotnews .hotnews-list p{
	line-height: 18px;
	color: #8d8d8d;
	margin: 20px 0 0 0;
}
.hotnews .hotnews-list span.date{
	color: #a4a4a4;
	padding: 20px 0 0 0;
	display: block;
}

.videos{
	margin: 0 10px;
	padding: 0 0 50px 0;
}
.sliders .video-item,.sliders .item{
	margin: 0 5px;
	position: relative;
	cursor: pointer;
}
.sliders .play-btn{
	width: 40px;
	height: 40px;
	background: url(/images/play2.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	border:none;
}
.sliders .title{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	line-height: 40px;
	color: #fff;
	width: 100%;
	text-align: center;
	background: rgba(0,91,172,0.5);
}
.sliders .owl-nav{
	text-align: center;
	padding: 15px 0;;
}
.sliders .owl-nav .owl-prev,.sliders .owl-nav .owl-next{
	display: inline-block!important;
	width: 23px;
	height:23px;
	margin: 0 20px;
	text-indent: -9999em;
}
.sliders .owl-nav .owl-prev{
	background: url(/images/zico_29.png) no-repeat;
}
.sliders .owl-nav .owl-prev:hover{
	background: url(/images/zico_27.png) no-repeat;
}
.sliders .owl-nav .owl-next{
	background: url(/images/zico_30.png) no-repeat;
}
.sliders .owl-nav .owl-next:hover{
	background: url(/images/zico_28.png) no-repeat;
}

/***鍛樺伐椋庨噰**/
.staff-box .side-right{
	width: 1000px;
	float: none;
}
.pictureset{
	margin: 0 15px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	padding: 10px 0;
}

/***鑾峰宸ョ▼**/
.class_tags{
	font-size: 14px;
	margin: 0 auto;
	max-width: 700px;
	width: 80%;
	padding: 20px 0 0 0;
}
.class_tags a{
	line-height: 30px;
	background: #005bac;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px 0;
    width: 100%;
    text-align: center;
}
.class_tags a.active{
	background: #e70012;
	 color: #fff;
}
.class_tags .owl-nav .owl-prev,.class_tags .owl-nav .owl-next{
	display: inline-block!important;
	width: 23px;
	height:23px;
	margin: 0 20px;
	text-indent: -9999em;
	position: absolute;
	top: 23px;
	
}
.class_tags .owl-nav .owl-prev{
	background: url(/images/zico_29.png) no-repeat;
	left: -50px;
}
.class_tags .owl-nav .owl-prev:hover{
	background: url(/images/zico_27.png) no-repeat;
}
.class_tags .owl-nav .owl-next{
	background: url(/images/zico_30.png) no-repeat;
	right: -50px;
}
.class_tags .owl-nav .owl-next:hover{
	background: url(/images/zico_28.png) no-repeat;
}


/***涓昏惀涓氬姟**/
.sub-tags{
	text-align: center;
}


.advertising .section{
	max-width: 1252px;
	padding: 42px 0;
	background:#F8F8F8 url(/images/shadow01.jpg) center bottom no-repeat;
	background-size: 100%;
}
.advertising .section .box{
	padding: 20px 10px 40px;
	max-width: 910px;
	margin: 0 auto;
}
.advertising .col-6{
	width: 48%;
	float: left;
}
.advertising .col-6 img{
	padding: 18% 0;
}
.advertising .col-6.line{
	padding: 0 1.8% 0 0;
	margin: 0 2% 0 0;
	border-right: 1px solid #CECECE;
}
.advertising h1{
	max-width: 588px;
	margin: 0 auto;
	padding: 0 10px;
}
