﻿@charset "utf-8";

/* CSS Document */

* {
	font-family: "微软雅黑";
	outline: none;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
}

body,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
from {
	margin: 0;
}

ol,
ul,
li,
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

input,
img,
textarea {
	border: none;
	border-radius: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
}

body> .qing {
	min-width: 1200px;
}

a {
	text-decoration: none;
	blr: expression(this.onFocus=this.blur());
	/* IE Opera */
	outline: none;
	/* FF Opera */
}

a:focus {
	-moz-outline-style: none;
	/* FF */
}

img,
input {
	border: 0;
}

input,
textarea,
select {
	outline: none;
}

a div,
a span {
	cursor: pointer;
}

textarea {
	resize: none;
}


/*防止textarea放大时，三个斜线被放大*/

ul li {
	list-style: none;
}

.qing {
	display: block;
	clear: both;
}

.juzhong {
	
	overflow: hidden;
	display: block;
	margin-left: auto;
	margin-right: auto; float:left;
}

.lf {
	display: block;
	float: left;
}

.rf {
	display: block;
	float: right;
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

img {
	display: block;
}

.shu14 img,
.shu12 img {
	display: inline !important;
	max-width: 100% !important;
	height: auto !important;
}

.shu14 {
	line-height: 30px;
	color: #636363;
	font-size: 14px;
}


/*返回顶部*/

#returnTop {
	_display: none;
	position: fixed;
	_position: absolute;
	z-index: 999;
	right: 15px;
	bottom: -200px;
	_bottom: auto;
	width: 50px;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/top.png);
	_background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	transition: bottom 0.9s;
	-webkit-transition: bottom 0.9s;
	-moz-transition: bottom 0.9s;
	-o-transition: bottom 0.9s;
}

/*************************************************index*********************************************/

.topk {
	display: block;
	background: url(../images/tobg.png) top center repeat-x;
	height: 130px;
	position: relative;
	z-index: 6;
}

.totek {
	display: block;
	padding-top: 15px;
}

.weik {
	margin-left: 30px;
	border-left: 1px solid #e8e8e8;
	padding-left: 15px;
	height: 40px;
}

.weik a {
	display: block;
	position: relative;
	width: 40px;
	height: 40px;
	float: left;
	margin-left: 15px;
	cursor: pointer;
}

.wei1 {
	background: url(../images/twei1.png) center center no-repeat;
}

.wei2 {
	background: url(../images/twei1.png) center center no-repeat;
}

.wei3 {
	background: url(../images/twei3.png) center center no-repeat;
}

.wei4 {
	background: url(../images/twei4.png) center center no-repeat;
}

.weik a b,
.fweik a b {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0;
	top: 0;
}

.wei10 {
	background: url(../images/twei10.png) center center no-repeat;
}

.wei20 {
	background: url(../images/twei10.png) center center no-repeat;
}

.wei30 {
	background: url(../images/twei30.png) center center no-repeat;
}

.wei40 {
	background: url(../images/twei40.png) center center no-repeat;
}

.weik a:hover b {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.ttel {
	animation: ttel 0.8s linear infinite alternate both;
	-webkit-animation: ttel 0.8s linear infinite alternate both;
	-moz-animation: ttel 0.8s linear infinite alternate both;
	-o-animation: ttel 0.8s linear infinite alternate both;
}

@keyframes ttel {
	0% {
		transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
	}
	100% {
		transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
	}
}

@-webkit-keyframes ttel {
	0% {
		transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
	}
	100% {
		transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
	}
}

@-moz-keyframes ttel {
	0% {
		transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
	}
	100% {
		transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
	}
}

@-o-keyframes ttel {
	0% {
		transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
	}
	100% {
		transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
	}
}


/*导航*/

/*.nav {
	display: block;
	padding-left: 1px;
}

.nav li {
	display: block;
	width: 138px;
	height: 33px;
	float: left;
}

.nav li a {
	display: block;
	overflow: hidden;
	position: relative;
}

.nav li a div {
	display: block;
	height: 33px;
	overflow: hidden;
	text-align: center;
}

.nav li a b {
	width: 1px;
	height: 16px;
	position: absolute;
	top: 8px;
	right: 0;
	background: #d7d7d7;
}

.nav li a span {
	display: block;
	position: relative;
	top: 0;
	line-height: 33px;
	font-size: 16px;
	color: #000;
}

.nav li:hover,
.nav li.nann {
	background: url(../images/nah1.png) center center no-repeat;
}

.nav li:hover a span,
.nav li.nann a span {
	top: -100%;
	color: #ce1313;
}*/


/*banner*/

 .flexslider {
        margin: 0px auto;
        position: relative;
        width: 100%;
        height: 460px;
        overflow: hidden;
        zoom: 1;
    }
    
    .flexslider .slides li {
        width: 100%;
        height: 100%;
    }
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(../images/ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(../images/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
        width: 100%;
        height: 460px;
        display: block;
    }






.bank {
	height: 460px;
	position: relative;
	margin-top: -10px;
	z-index: 2;
}


/* main_image */

/*.main_visual {
	height: 460px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}

.main_image {
	height: 460px;
	overflow: hidden;
	position: relative;
}

.main_image ul {
	width: 9999px;
	height: 460px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0
}

.main_image li {
	float: left;
	width: 100%;
	height: 460px;
}

.main_image li a {
	display: block;
	width: 100%;
	height: 460px
}

div.flicking_con {
	position: absolute;
	bottom: 20px;
	z-index: 999;
	width: 100%;
	height: 10px;
}

div.flicking_con table {
	margin: 0 auto;
}

div.flicking_con a {
	float: left;
	width: 34px;
	height: 4px;
	margin: 0 6px;
	padding: 0;
	background: #fff;
	display: block;
	text-indent: -1000px
}

div.flicking_con a.on {
	background: #ce1313;
}

#btn_prev,
#btn_next {
	z-index: 11111;
	position: absolute;
	display: block;
	width: 73px!important;
	height: 74px!important;
	top: 50%;
	margin-top: -37px;
	display: block;
}

#btn_prev {
	background: url(../images/hover_left.png) no-repeat left top;
	left: -100px;
}

#btn_next {
	background: url(../images/hover_right.png) no-repeat right top;
	right: -100px;
}*/


/*dai块*/

.dabg {
	display: block;
	
	padding:1% 0 1%;
}

.daik {
	display: block;
margin:0 auto;width:1200px
}

.daik li {
	display: block;
	width: 24%;
	height: 190px;
	float: left;
	background:#EEEDED;
	margin-left: 0.666%;
	
	padding:2% 30px 2%;
}
.daik li:hover{ background:#E6E6E6;}
.xxk {
	display: block;
	width: 102px;
	height: 34px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/xbg.png) center center no-repeat;
	text-align: center;
	font-size: 14px;
	color: #828895;
	line-height: 34px;
}

.xxk:visited {
	color: #828895;
}

.xxk span {
	display: block;
	position: relative;
	top: 0;
}

.daik li .xxk:hover span {
	top: -100%;
}

.dai-ti {
	display: block;
	height: 32px;
	margin-bottom: 22px;
	overflow: hidden;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	color: #000;margin-top: 30px;
}

.dai-ti span {
	display: block;
	position: relative;
	top: 0;
	font-size: 20px;
}

.daik li:hover .dai-ti span {
	top: -100%;
}

.dai-js {
	height: 93px;
	padding-top: 28px;
	padding-bottom: 10px;
	text-align: center;
	color: #828895;
	line-height: 22px;
	font-size: 12px;
}

.dai-js a {
	display: block;
}

.dai-js a,
.dai-js a:visited {
	color: #828895;
}

.daik li:hover .dai-js {
	padding-top: 14px;
}

.she1,
.she2,
.she3,
.she4 {
	display: block;
	width:60px;
	height:60px;
	margin: 0 auto;
}


.daik li:hover .she1 img,
.daik li:hover .she2 img,
.daik li:hover .she3 img,
.daik li:hover .she4 img {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}


/*信息列表*/

.zxk {
	display: block;
	padding: 47px 0 56px;
}

.zixk {
	display: block;
	width: 882px;
	height: 300px;
	padding-right: 50px;
	border-right: 1px solid #ebebeb;
}

.duo1 {
	display: block;
	float: right;
	width: 80px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	background: url(../images/dbg.png) center center no-repeat;
	line-height: 28px;
	font-size: 12px;
	color: #ce1313;
}

.duo1 span {
	display: block;
	position: relative;
	top: 0;
}

.duo1:hover span {
	top: -100%;
}

.zink {
	padding-top: 26px;
}

.zitu {
	display: block;
	width: 378px;
	height: 220px;
	float: left;
	position: relative;
	overflow: hidden;
}

.zitu img {
	position: relative;
	z-index: 1;
}

.zitbg {
	background: url(../images/heibg.png) repeat-x;
	height: 53px;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 3;
	width: 100%;
	padding: 0 15px;
	line-height: 53px;
	color: #fff;
	font-size: 14px;
}

.zitu:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Safari 和 Chrome */
	-o-transform: scale(1.1);
	/* Opera */
	-moz-transform: scale(1.1);
}

.zilb {
	display: block;
	float: left;
	margin-left: 29px;
	width: 424px;
	position: relative;
}

.zilb a {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
	padding-left: 25px;
	background: url(../images/q1.png) center left no-repeat;
	color: #353535;
	line-height: 44px;
	font-size: 14px;
}

.zilb a:hover {
	color: #ce1313;
	background: url(../images/q2.png) center left no-repeat;
	padding-left: 30px;
}

.zitt {
	display: block;
	position: absolute;
	width: 2px;
	height: 100%;
	left: 7px;
	background: url(../images/tt.jpg) center top no-repeat;
}


/*投资*/

.zik {
	width: 320px;
}

.tzlb a {
	display: block;
	line-height: 44px;
	color: #353535;
	font-size: 14px;
}

.tzlb a span {
	font-family: "宋体";
}

.tzlb a:hover {
	color: #ce1313;
	padding-left: 8px;
}


/*案例*/

.ck1 {
	background: url(../images/ck.png) center right no-repeat;
	height: 25px;
}

.ck2 {
	background: url(../images/ck2.png) center left no-repeat;
	height: 25px;
}

.cati {
	display: block;
	height: 40px;
	margin: 0 auto;
}

.cati img {
	margin: 0 auto;
}

.calb {
	display: block;
	padding-top: 45px;
	margin-left: -24px;
}

.calb li {
	display: block;
	overflow: hidden;
	width: 613px;
	height: 182px;
	background: #FFF;
	float: left;
	margin-left: 24px;
	margin-bottom: 24px;
	padding: 30px 34px;
}

.catu {
	display: block;
	width: 122px;
	height: 122px;
	overflow: hidden;
	float: left;
	background-size: cover!important;
	position: relative;
}

.catuqk {
	display: block;
	position: relative;
	z-index: 3;
}

.catu0 {
	display: block;
	width: 122px;
	height: 122px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.calb li:hover .catu0 {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Safari 和 Chrome */
	-o-transform: scale(1.1);
	/* Opera */
	-moz-transform: scale(1.1);
}

.cajk {
	display: block;
	margin-left: 145px;
	padding-top: 7px;
}

.cax-ti {
	display: block;
	font-size: 16px;
	color: #ce1313;
	line-height: 37px;
}

.cax-ti:visited {
	color: #ce1313;
}

.calb li:hover .cax-ti {
	padding-left: 6px;
}

.cax-js {
	display: block;
	font-size: 12px;
	color: #6a6e75;
	line-height: 28px;
}

.cax-js:visited {
	color: #6a6e75;
}

.cax-js span {
	color: #ce1313;
}


/*人力资源*/

.renk {
	width: 386px;
	height: 403px;
	border: 2px solid #f2f3f5;
	padding: 30px 22px 0;
}

.renk2 {
	width: 437px;
	height: 403px;
	border: 2px solid #f2f3f5;
	padding: 30px 22px 0;
	margin-left: 20px;
}

.retk {
	overflow: hidden;
	padding-bottom: 27px;
}

.jiak {
	width: 38px;
	height: 38px;
	display: block;
	float: right;
	background: url(../images/jia1.png) center center no-repeat;
}

.jiak:hover img {
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}

.pink {
	display: block;
}

.pink a {
	display: block;
	border-bottom: 1px solid #e9eaec;
	font-size: 14px;
	line-height: 50px;
	color: #353535;
}

.pink a span {
	font-family: "宋体";
}

.pink a:last-child {
	border-bottom: none;
}

.zpin {
	background: #5bb6ee;
	padding: 14px 26px;
	margin-bottom: 16px;
	font-size: 14px;
	color: #fff;
	line-height: 38px;
}


/*视频*/

.shik {
	width: 338px;
	height: 264px;
	display: block;
	background-size: cover !important;
}


/*资料下载*/

.zlxk {
	border-top: 1px solid #e9eaec;
	padding-top: 15px;
}

.zlxk li {
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 52px;
	font-size: 14px;
	color: #353535;
}

.zlxk li a,
.zlxk li a:visited {
	color: #353535;
}

.zlxk li a span {
	font-family: "宋体";
}

.xia {
	display: block;
	float: right;
	width: 58px;
	height: 52px;
	background: url(../images/xia1.png) center center no-repeat;
}

.zlxk li:hover a {
	color: #ce1313;
	padding-left: 5px;
}

.zlxk li:hover .xia {
	background: url(../images/xia2.png) center center no-repeat;
}


/*合作*/

.hek {
	padding-top: 45px;
}

.hzk {
	width: 248px;
	height: 133px;
	overflow: hidden;
}

.hzk:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Safari 和 Chrome */
	-o-transform: scale(1.1);
	/* Opera */
	-moz-transform: scale(1.1);
}


/*底部*/

.baq {
	background:#404040;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	color: #c4d1de;
}

.baq a,
.baq a:visited {
	color: #c4d1de;
}

.fweik {
	display: block;
	padding-top: 15px;
}

.fweik a {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin-left: 6px;
	cursor: pointer;
	position: relative;
}

.fwei1 {
	background: url(../images/fwei1.png) center center no-repeat;
}

.fwei2 {
	background: url(../images/fwei1.png) center center no-repeat;
}

.fwei3 {
	background: url(../images/fwei3.png) center center no-repeat;
}

.fweik a:hover b {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.fobg {
	background: #25303b;
	padding: 40px 0;
	overflow: hidden;
}

.ftek {
	width: 214px;
	text-align: center;
}

.ftel {
	font-size: 30px;
	color: #fff;
	line-height: 44px;
}

.fteq {
	font-size: 12px;
	color: #c4d1de;
	line-height: 22px;
}

.fter {
	padding-bottom: 5px;
}

.ftere img {
	margin: 0 auto;
}

.youk {
	min-height: 154px;
	height: auto;
	_height: auto;
	border-left: 1px solid #313e4a;
	border-right: 1px solid #313e4a;
	float: left;
	margin-left: 80px;
	padding-left: 76px;
	padding-right: 76px;
	width: 582px;
}

.youa {
	line-height: 35px;
	font-size: 12px;
	color: #c4d1de;
}

.youa a,
.youa a:visited {
	color: #c4d1de;
}
.youa a:hover{
	color: #fff;
}

.youti {
	padding-top: 8px;
	padding-bottom: 11px;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}

.mak {
	display: block;
	float: right;
	border-right: 1px solid #313e4a;
	min-height: 154px;
	height: auto;
	_height: auto;
	padding-right: 78px;
}

.mek {
	display: block;
	width: 89px;
	height: 89px;
	float: left;
	margin-left: 40px;
	text-align: center;
}

.mekm {
	display: block;
	padding-top: 19px;
	line-height: 22px;
	color: #c4d1de;
	font-size: 12px;
}


/****************************************about******************************************/

.bafl {
	display: block;
	margin-top: -10px;
	position: relative;
	z-index: 2;
	height: 295px;
	padding-top: 59px;
}

.bati {
	line-height: ;
	color: #000;
	font-size: 28px;
}

.qing-nav {
	margin-top: 30px;overflow: hidden; display:block;
}

.qing-nav li {
	display: block;
	float: left;
	height: 38px;
	line-height: 38px;
	
}

.qing-nav li a {
	display: block;
	width: 120px;
	height: 38px;
	background: #fff;
	border-radius: 19px;
	font-size: 14px;
	color: #000;
	text-align: center;
}

.qing-nav li a:hover,
.qing-nav li a:active {
	background: #ce1313;
	color: #fff;
}

.qing-nav li .qing-nav-active {
	background: #ce1313;
	color: #fff;
}
.nav-items{
	height: 38px;
	overflow: hidden;
}

.nav-items a span{
	display: block;
	position: relative;
	height: 38px;
	top: 0;
}
.nav-items:hover a span,
.qing-nav li .qing-nav-active span{
	top: -38px;
}

.abtus {
	margin: 0 auto;
}

.abtus-header h2 {
	text-align: center;
	font-size: 28px;
	color: #262626;
	font-weight: normal;
}

.list-header-l {
	float: left;
	width: 42%;
	height: 37px;
	margin-top: 58px;
	overflow: hidden;
}

.list-header-c {
	width: 16%;
	float: left;
	line-height: 74px;
	height: 74px;
	margin-top: 20px;
	text-align: center;
	overflow: hidden;
}

.list-header-r {
	width: 42%;
	float: right;
	height: 37px;
	margin-top: 58px;
	overflow: hidden;
}

.abtus-tit h3 {
	font-size: 18px;
	font-weight: normal;
	color: #1e1e1e;
	text-align: center;
}

.abtus-tit h3 small {
	font-size: 14px;
	color: #b1b1b1;
}

.abtus-pic {
	padding-top: 26px;
}

.abtus-pic-l {
	float: left;
	width: 742px;
	height: 335px;
}

.abtus-pic-r {
	float: left;
	width: 458px;
	height: 335px;
	background: url(../images/pic-rbg.png) no-repeat;
}

.abtus-pic-r h4 {
	font-size: 26px;
	font-weight: normal;
	color: #fefeff;
	padding: 90px 44px 0 44px;
}

.abtus-pic-r h4 small {
	font-size: 16px;
	color: #fff;
	opacity: .5;
}

.abtus-art {
	padding: 36px 6px 92px 0;
}

.abtus-art p {
	font-size: 14px;
	color: #444;
	line-height: 34px;
	
	margin-bottom: 42px;
}


/****************************************yewu******************************************/

.yewu-main-box {
	padding: 34px 0;
}
.she5 {
	display: block;
	width: 130px;
	height: 130px;
	margin: 0 auto;
}
.yewu-main-box:hover .she1 img,
.yewu-main-box:hover .she2 img,
.yewu-main-box:hover .she3 img,
.yewu-main-box:hover .she4 img,
.yewu-main-box:hover .she5 img {
	transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.she5 {
    background: url(../images/she5.png) center center no-repeat;
}

.yewu-main-box p a {
	font-size: 12px;
	color: #6f6f6f;
	line-height: 24px;
}

.yewu-main-white {
	background: #fff;
}

.white-l {
	float: left;
	width: 181px;
	height: 160px;
	border-right: 1px solid #d0d4db;
	padding: 14px 0 0 2px;
}

.white-r {
	float: left;
	width: 1069px;
	padding-left: 50px;
}

.main-tit a{
	font-size: 20px;
	font-weight: normal;
	color: #000;
	line-height: 48px;
	cursor: pointer;
}

.details {
	display: block;
	width: 102px;
	height: 34px;
	font-size: 14px;
	color: #828895;
	text-align: center;
	line-height: 32px;
	border: 1px solid #d0d4db;
	border-radius: 17px;
	margin-top: 16px;
	overflow: hidden;
	background: #fff;
}


/*.details {
	display: block;
	float: right;
	width: 80px;
	height: 28px;
	overflow: hidden;
	text-align: center;
	background: url(../images/dbg.png) center center no-repeat;
	line-height: 28px;
	font-size: 12px;
	color: #ce1313;
}*/

.details span {
	display: block;
	position: relative;
	top: 0;
}


.details:hover span{
	top: -100%;
}


.gray-l {
	float: left;
	width: 1069px;
	padding: 16px 0 0 2px;
}

.gray-r {
	float: left;
	width: 181px;
	height: 160px;
	border-left: 1px solid #d0d4db;
	padding: 14px 0 0 44px;
}

.yewu-main-gray p {
	padding-right: 54px;
}
.main-tit a:hover{
	color: #ce1313;
}
.white-r p,.gray-l p{
	cursor: pointer;
}
/*.white-r p a:hover,.gray-l p a:hover{
	color: #ce1313;
}*/


/****************************************hezuo******************************************/

.ask {
	margin-bottom: 46px;
}

.ask-box {
	float: left;
	width: 590px;
	height: 198px;
	margin: 16px 20px 0 0;
	background: #fff;
	padding: 30px 36px 0 30px;
}

.ask-box1 {
	float: left;
	width: 590px;
	height: 198px;
	margin-top: 16px;
	background: #fff;
	padding: 30px 36px 0 30px;
}
.ask-box:hover span a,.ask-box1:hover span a{
	padding-left: 10px;
	transition: all 0.1s linear 0.1s;
	-moz-transition: all 0.1s linear 0.1s;
	-webkit-transition: all 0.1s linear 0.1s;
	-o-transition: all 0.1s linear 0.1s;
}
.ask-box span a,.ask-box1 span a{
	transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
}

.ask-box h4 a,
.ask-box1 h4 a {
	color: #ce1313;
	font-weight: normal;font-size: 16px;
}

.ask-box h4 img,
.ask-box1 h4 img {
	display: block;
	float: left;
}

.ask-box h4 span,
.ask-box1 h4 span {
	display: inline-block;
	float: left;
	padding-left: 12px;
}

.answer {
	padding-left: 30px;
	padding-top: 16px;
	font-size: 12px;
	color: #727272;
	line-height: 26px;
}

.see-more {
	display: block;
	font-size: 12px;
	color: #ce1313;
	padding: 22px 0 0 30px;
}

.see-more span {
	display: block;
	float: left;
}

.see-more img {
	display: block;
	float: left;
	padding: 3px 0 0 10px;
}

.pag {
	margin: 0 auto;
	text-align: center;
}

.pag-list {
	width: 209px;
	height: 28px;
	overflow: hidden;
	margin: 0 auto 90px;
}

.pag-list-items a {
	display: block;
	float: left;
	width: 29px;
	height: 28px;
	margin-right: 7px;
	border: 1px solid #cfcfcf;
	font-size: 12px;
	line-height: 28px;
	box-sizing: border-box;
}

.pag-list li:last-child a {
	margin-right: 0px;
}

.pag-list-items a {
	color: #000;
	background-color: #fff;
}

/*.cli-hov-last {
	background: url(../images/pag-l.png) 9px 10px no-repeat;
}

.cli-hov-next {
	background: url(../images/pag-n.png) 10px 10px no-repeat;
}*/
.cli-hov-last {
	font-family: "宋体";
	font-weight: bold;
}

.cli-hov-next {
	font-family: "宋体";
	font-weight: bold;
}

.cli-hov:hover,
.cli-hov:active {
	border: none;
	background: #ce1313;
	color: #fff;
}

.pag-list-items .cli-hov-active {
	border: 0 none;
	background: #ce1313;
	color: #fff;
}


/****************************************news******************************************/

.news {
	margin-bottom: 28px;
	padding-top: 18px;
}

.news-box {
	float: left;
	width: 386px;
	height: 466px;
	background: #fff;
	padding: 34px 26px 0 26px;
	margin: 0 20px 18px 0;
}
.news-boxs div:last-child{
	margin-right: 0;
}
/*.news-box1 {
	float: left;
	width: 402px;
	height: 466px;
	background: #fff;
	padding: 34px 26px 0 26px;
}*/

.news-box h4 a{
	color: #CE1313;
}
/*.news-box h4 a:visited,
.news-box1 h4 a:visited{
	color: #ce1313;
}*/

.news-box h4 {
	width: 22em;
	font-size: 16px;
	line-height: 36px;
	color: #171717;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}
.news-box dt{
	
}

.news-time {
	font-size: 12px;
	color: #888;
	line-height: 24px;
	padding-bottom: 16px;
}

.news-art-pic {
	width: 334px;
	height: 210px;
	overflow: hidden;
	margin-bottom: 14px;
}

.news-art-txt a{
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #595959;
	margin-bottom: 24px;
}

.see-more1 {
	display: block;
	font-size: 12px;
	color:#CE1313;
}

.see-more1 span {
	display: block;
	float: left;
}

.see-more1 img {
	display: block;
	float: left;
	padding: 3px 0 0 10px;
}

.news-box-gt {
	font-family: simsun;
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
}

.news-box h4 a:hover{
	color:#ce1313;
}

.see-more1:hover{
	color: #ce1313;
}
.news-box:hover img{
	transform: scale(1.1);
}
.news-box:hover h4 a{
	color: #ce1313;
}
.news-box:hover .see-more1{
	color: #ce1313;
}
.news-box:hover .news-time{
	color: #ce1313;
}
/****************************************news******************************************/
.news-art-main{
	background: #fff;
	margin: 40px auto;
	padding: 40px 110px 60px;
}
/*.news-art-main a{
	color: #000;
}*/
.art-tit h4{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 36px;
	padding-bottom: 20px;
	color: #333;
}
.art-tit h5{
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	line-height: 38px;
	color: #888;
	border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}
.art-tit h5 span{
	display: inline-block;
	width: 300px;
}
.art-main{
	padding-top: 30px;
	padding-bottom: 40px;
}
.art-main p{
	text-indent: 2em;
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.art-back li{
	font-size: 14px;
}
.art-footer-last{
	border-top: 1px solid #e2e2e2;
	padding-top: 6px;
}
.art-footer-next{
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 6px;
}
.art-footer-last a,
.art-footer-next a {
	line-height: 30px;
	color: #555;
}
.art-footer-last a:hover,
.art-footer-next a:hover {
	color: #ce1313;
}
.art-footer-back{
	padding-top: 26px;
	float: right;
	margin-top: -82px;
	margin-right: 20px;
}
.art-footer-back a{
	display: block;
	position: relative;
	width: 116px;
    height: 40px;
    overflow: hidden;
	border: 2px solid #ce1313;
	line-height: 40px;
	text-align: center;
	box-sizing: border-box;
	color: #ce1313;
}
.art-footer-back a span{
	display: block;
	position: relative;
	top: 0;
}
.art-footer-back a:hover span{
	background: #ce1313;
	color: #fff;
	top: -100%;
	
}
.art-footer-back a:hover{
	border: 0 none;
}


/****************************************anli1******************************************/

.anli1 {
	margin-bottom: 28px;
	padding-top: 18px;
}

.bafl .anli-items-135 {
	width: 135px;
}

.anli1-box {
	float: left;
	width: 614px;
	height: 182px;
	margin: 0 22px 20px 0;
	background: #fff;
	padding: 30px 44px 30px 36px;
}

.anli1-box1 {
	margin-right: 0;
}

.anli1-box dt {
	float: left;
	margin-right: 24px;
}

.anli1-box dd h4 a {
	font-size: 16px;
	font-weight: normal;
	color: #ce1313;
	line-height: 46px;
}

.anli1-box dd p {
	font-size: 12px;
	color: #6a6e75;
	line-height: 28px;
}

.anli-more {
	color: #ce1313;
}


/****************************************touzibang******************************************/

.tz-box {
	margin-bottom: 50px;
}

.tz-boxs div:last-child {
	margin-right: 0;
}

.tz-boxs-a {
	float: left;
	width: 612px;
	height: 140px;
	background: #fff;
	padding: 40px 30px;
	margin: 24px 24px 0 0;
}
.tz-boxs-a:hover a{
	padding-left: 20px;
	color: #ce1313;
	transition: all 0.1s linear 0.1s;
	-moz-transition: all 0.1s linear 0.1s;
	-webkit-transition: all 0.1s linear 0.1s;
	-o-transition: all 0.1s linear 0.1s;
}


.tz-boxs-a span {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	text-align: center;
	background: #89aae0;
}

.tz-boxs-a a {
	color: #000;
	padding-left: 12px;
}

.tz-boxs-a small {
	display: block;
	font-size: 12px;
	color: #6a6e75;
	padding: 16px 34px;
}


/****************************************xiazai1******************************************/

.xiazai1 {
	margin-bottom: 28px;
	padding-top: 18px;
}

.xiazai1-box {
	height: 144px;
	margin-bottom: 24px;
}

.xiazai1-box-l {
	float: left;
	width: 612px;
	height: 144px;
	background: #fff;
	margin-right: 24px;
	padding: 36px 54px 40px 36px;
}

.xiazai1-box-r {
	float: left;
	width: 612px;
	height: 144px;
	background: #fff;
	padding: 40px 56px 40px 36px;
}

.xiazai1-box-t,
.xiazai1-box-p {
	display: block;
	float: left;
	line-height: 36px;
	font-size: 16px;
	color: #171717;
}

.xiazai1-box-t {
	width: 440px;
}

.xiazai1-box-t span {
	font-size: 12px;
	color: #6a6e75;
}

.xiazai1-box-p a {
	display: block;
	width: 70px;
	height: 70px;
	background: url(../images/xz-cloud.png) no-repeat;
}

.xiazai1-boxs:hover {
	border: 1px solid #859bc0;
	box-sizing: border-box;
}

.xiazai1-boxs:hover .xiazai1-box-p a {
	background: url(../images/xz-cloud1.png) no-repeat;
}

.xiazai1-boxs:hover .xiazai1-box-t {
	color: #ce1313;
}

.anli .xiazai-items-135 {
	width: 135px;
}

.anli .xiazai-items-158 {
	width: 158px;
}


/****************************************job1******************************************/

.job1 {
	margin-bottom: 28px;
	padding-top: 18px;
}

.job1-box {
	overflow: hidden;
	margin-bottom: 20px;
}
.job1-boxs {
	float: left;
	width: 402px;
	height: 380px;
	background: #fff;
	margin-right: 20px;
	text-align: center;
	padding: 48px 64px;
}

.job1-box div:last-child {
	margin-right: 0;
}

.job1-boxs-tit {
	font-size: 20px;
	line-height: 38px;
	display: block;
	height: 38px;
	margin-bottom: 58px;
	font-weight: normal;
	color: #171717;
}

.job1-boxs-tit span img {
	padding: 18px 0;
}

.job1-boxs-add {
	margin: 0 auto;
	margin-top: 18px;
	width: 196px;
	height: 38px;
	border: 1px solid #e3e3e3;
	border-radius: 19px;
	font-size: 14px;
	line-height: 36px;
	color: #6a6a6a;
}
.job1-boxs-add span{
	display: block;
	height: 36px;
}

.job1-boxs-txt {
	font-size: 12px;
	line-height: 24px;
	color: #595959;
	padding-top: 34px;
}

.job-see-more {
	width: 70px;
	margin: 40px auto;
}

.job-see-more a {
	font-size: 12px;
	color: #ce1313;
}

.job-see-more span {
	display: block;
	float: right;
}

.job-see-more span img {
	padding: 7px;
}
.job1-boxs-add{
	height: 38px;
	overflow: hidden;
}
.job1-boxs-add span{
	display: block;
	position: relative;
	top: 0;
}
.job1-boxs:hover .job1-boxs-add span{
	top: -100%;
}


/****************************************about-zizhi******************************************/

.zizhi-box {
	margin-bottom: 90px;
	padding-top: 30px;
}

.zizhi-boxs {
	float: left;
	width: 270px;
	
	background: #fff;
	margin:15px; overflow:hidden
	
}
.zizhi-boxs:hover img {
	transform: scale(1.1);

}
.zizhi-boxs img{
	transition: all 0.3s linear 0s;width: 100%;

}
.zizhi-box1 div:last-child {
	margin-right: 0;
}

.hek-jg {
	margin-bottom: 75px;
}


/****************************************hezuo-hzshang******************************************/

.hzs-box {
	padding-top: 20px;
}

.hzs-boxs {
	float: left;
	width: 581px;
	height: 212px;
	background: #fff;
	margin-right: 34px;
	margin-bottom: 24px;
	padding: 24px 40px 20px 20px;
}

.hzs-box dl:last-child {
	margin-right: 0;
}

.hzs-boxs dt {
	display: block;
	float: left;
	width: 260px;
	height: 167px;
	overflow: hidden;
	margin-right: 22px;
}

.hzs-boxs h4 a {
	font-size: 16px;
	font-weight: normal;
	color: #262626;
}

.hzs-boxs p {
	font-size: 12px;
	line-height: 22px;
	color: #737373;
	text-indent: 2em;
	padding-top: 16px;
}

.hzs-more {
	display: block;
	float: left;
	width: 94px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #c5c5c5;
	text-align: center;
	font-size: 12px;
	color: #4b4b4b;
	box-sizing: border-box;
	margin-top: 30px;
	overflow: hidden;
}
.hzs-more span{
	display: block;
	position: relative;
}
.hzs-boxs dt img{
	transition: all 0.5s linear 0.1s;
	-moz-transition: all 0.5s linear 0.1s;
	/* Firefox 4 */
	-webkit-transition: all 0.5s linear 0.1s;
	/* Safari 和 Chrome */
	-o-transition: all 0.5s linear 0.1s;
	/* Opera */
}

.hzs-boxs:hover dt img{
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1);
	/* Safari 和 Chrome */
	-o-transform: scale(1.1);
	/* Opera */
	-moz-transform: scale(1.1);
	
}
.hzs-more span{
	display: block;
	position: relative;
	height: 30px;
	top: 0;
}
.hzs-boxs:hover .hzs-more span{
	top: -100%;
	background: #ce1313;
	color: #fff;
	
}

/****************************************hezuo-hzsyanzheng******************************************/

.yz-tit {
	margin-bottom: 20px;
}

.yz-form {
	width: 1200px;
	height: 398px;
	background: #fff;
	padding: 60px 160px 60px 60px;
	margin-bottom: 94px;
}

.yz-form-bg {
	width: 1200px;
	height: 398px;
	background: url(../images/yz-formbg.png) 950px 120px no-repeat;
}

.yz-form-l {
	width: 448px;
	float: left;
	border-right: 1px solid #f2f3f5;
	box-sizing: border-box;
}

.yz-form-r {
	float: left;
	width: 582px;
	padding-left: 48px;
}

.yz-info {
	display: block;
	width: 390px;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	color: #676767;
	padding-left: 19px;
	margin-bottom: 14px;
	border: 1px solid #e4e4e4;
	box-sizing: border-box;
}

.yz-info input,
.yz-code input {
	width: 320px;
	font-size: 12px;
	color: #676767;
	background: none;
	line-height: 38px;
}

.yz-code span {
	display: block;
	float: left;
	width: 280px;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	color: #676767;
	padding-left: 19px;
	margin-bottom: 14px;
	border: 1px solid #e4e4e4;
	box-sizing: border-box;
}

.yz-code img {
	float: left;
	padding: 1px 9px;
	cursor: pointer;
}

.yz-code input {
	width: 200px;
}

.yz-form-che {
	display: block;
	width: 128px;
	height: 38px;
	background: #b02923;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.yz-form-r h4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;
	margin-bottom: 12px;
}

.yz-form-r p {
	font-size: 12px;
	color: #676767;
	line-height: 28px;
	margin-bottom: 10px;
}

.yz-form-r span {
	display: block;
	float: left;
}

.form-r-b {
	width: 420px;
	margin-bottom: 10px;
}

.form-r-a {
	width: 490px;
}


/****************************************about-zizhi******************************************/

.maps-hea {
	height: 108px;
	background: #fff;
}

.maps {
	position: relative;
	height: 496px;
	padding-top: 224px;
	background: url(../images/maps.jpg) center center no-repeat;
}

.contact-main {
	height: 164px;
	background: rgba(21, 74, 161, .9);
}

.contact-main-l {
	float: left;
	width: 496px;
	padding: 56px 46px;
	font-size: 14px;
	color: #fff;
}

.contact-txt-a {
	display: block;
	height: 56px;
	background: url(../images/add.png) no-repeat;
	padding: 4px 0 0 65px;
	line-height: 26px;
}

.contact-txt-t {
	display: block;
	height: 56px;
	background: url(../images/tel.png) no-repeat;
	padding: 4px 0 0 65px;
	line-height: 26px;
}

.contact-txt-m {
	display: block;
	height: 56px;
	background: url(../images/mail.png) no-repeat;
	padding: 4px 0 0 65px;
	line-height: 26px;
}

.contact-main-c {
	float: left;
	width: 390px;
	padding: 56px 46px;
	font-size: 14px;
	color: #fff;
	border-left: 1px solid #507ec9;
	border-right: 1px solid #507ec9;
	box-sizing: border-box;
}

.contact-main-r {
	float: left;
	width: 364px;
	padding: 56px 46px;
	font-size: 14px;
	color: #fff;
}

.touch {
	background: #fff;
	padding: 74px 0 138px 0;
}

.touch form {
	margin: 74px 0 138px 0;
}

.touch form input {
	background: none;
	padding-left: 10px;
	height: 42px;
	line-height: 40px;
}
.touch-get:hover{
	background: #b02923;
	color: #fff;
}

.touch p {
	display: block;
	float: left;
	height: 42px;
	border-bottom: 1px solid #dedede;
	box-sizing: border-box;
	margin-bottom: 43px;
	font-size: 14px;
	color: #868686;
}

.touch-name {
	width: 398px;
	line-height: 42px;
	margin-right: 28px;
}

.touch-phone {
	width: 398px;
	line-height: 42px;
	margin-right: 28px;
}

.touch-email {
	width: 398px;
	line-height: 42px;
}

.touch-con {
	width: 100%;
	line-height: 42px;
}

.touch-con input {
	width: 95%;
}

.touch-get {
	display: block;
	width: 148px;
	height: 42px;
	background: none;
	line-height: 40px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 0 auto;
	cursor: pointer;
	color: #868686;
}


/****************************************about-shipin******************************************/

.videos {
	margin-bottom: 50px;
}

.videos-box {
	padding-top: 20px;
}

.videos-boxs {
	width: 406px;
	height: 350px;
	padding: 17px;
	background: #fff;
	float: left;
	margin: 0 16px 18px 0;
}

.videos-box-row div:last-child {
	margin-right: 0;
}

.sp {
	width: 370px;
	height: 257px;
	display: block;
	background-size: cover !important;
}

.sp-tit {
	padding-top: 30px;
	text-align: center;
	font-size: 14px;
	color: #262626;
	line-height: 24px;
}


/****************************************about-shipin******************************************/

.js {
	margin-bottom: 52px;
}

.js-main {
	position: relative;
	margin-top: -3px;
	/*height: 1060px;*/
	padding-top: 20px;
	background: url(../images/js-bg.jpg) center center repeat-y;
}

.js-top img {
	margin: 0 auto;
}

.js-main-l {
	float: left;
}

.js-main-r {
	float: left;
	margin-left: 36px;
}

.js-years {
	display: block;
	position: relative;
	margin: 10px auto;
	width: 123px;
	height: 40px;
	border-radius: 20px;
	font-size: 18px;
	color: #262626;
	text-align: center;
	line-height: 40px;
	background: #fff;
	border: 1px solid #dbdbdc;
	box-sizing: border-box;
}

.js-years:hover {
	background: #ce1313;
	border: none;
	color: #fff;
}

.js-box1 {
	width: 581px;
	height: auto;
	padding: 30px 30px 10px;
	background: #fff;
	margin-top: 26px;
}


.js-box1-txt {
	font-size: 16px;
	color: #626262;
	line-height: 30px;
	cursor: pointer;
}

.js-box1:after {
	position: relative;
	content: url(../images/js-box1.png);
	left: 565px;
	top: -120px;
	font-size: 0px;
}

.js-box1:hover,
.js-box2:hover {
	background: #ce1313;
}

.js-box1:hover>.js-box1-txt,
.js-box2:hover>.js-box1-txt {
	color: #fff;
}

.js-box1:hover:after {
	content: url(../images/js-box2.png);
	left: 558px;
	top: -120px;
}

.js-box2 {
	width: 581px;
	height: 126px;
	padding: 30px;
	background: #fff;
	margin-top: 26px;
}

.js-box2:after {
	position: relative;
	content: url(../images/js-box1.png);
	left: 590px;
	top: -92px;
	font-size: 0px;
}

.js-box2:hover:after {
	content: url(../images/js-box2.png);
	left: 583px;
	top: -92px;
}

.js-box3 {
	margin-top: 226px;
}

.js-boxr1 {
	width: 581px;
	height: auto;
	padding: 30px 30px 10px;
	background: #fff;
	margin-top: 120px;
}

.js-boxr2 {
	width: 581px;
	height: 126px;
	padding: 30px;
	background: #fff;
	margin-top: 60px;
}

.js-boxr1:hover,
.js-boxr2:hover {
	background: #ce1313;
}

.js-boxr1:hover>.js-box1-txt,
.js-boxr2:hover>.js-box1-txt {
	color: #fff;
}

.js-boxr1:after,
.js-boxr2:after {
	position: relative;
	content: url(../images/js-box1.png);
	left: -52px;
	top: -92px;
}

.js-boxr1:hover:after,
.js-boxr2:hover:after {
	content: url(../images/js-box2.png);
	left: -58px;
}

.years-2015 {
	padding-top: 20px;
	margin-bottom: 20px;
}

.js-years-2015 {
	display: block;
	margin: 26px auto;
	width: 123px;
	height: 40px;
	border-radius: 20px;
	font-size: 18px;
	color: #262626;
	text-align: center;
	line-height: 40px;
	background: #fff;
	border: 1px solid #dbdbdc;
	box-sizing: border-box;
}

.js-years-2015:hover {
	background: #ce1313;
	border: none;
	color: #fff;
}

.js-more {
	padding-top: 130px;
}

.more-l {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 123px;
	height: 40px;
	border-radius: 20px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	background: #ce1313;
	border: 0 none;
	box-sizing: border-box;
}


/*******************************************************- join_info.html -******************************************************/
.info_bt{ font-size:22px; color:#b02923; line-height:24px; text-align:center; }
.info_jie{  border-right:1px solid #cccccc;  border-top:1px solid #cccccc; }
.info_jie td{ padding:7px 0; border-left:1px solid #cccccc;  border-bottom:1px solid #cccccc; }
.info_jie div{ padding:0 20px; }
.info_jie span{ padding-bottom:15px; font-size:16px; color:#b02923; line-height:26px; }
.info_jie img{ padding-top:20px; padding-bottom:10px;}

/***********公共样式**********/

.weik a b,
.nav li a span,
.xxk span,
.dai-ti span,
.dai-js,
.she1 img,
.she2 img,
.she3 img,
.she4 img,
.she5 img,
.duo1 span,
.zitu img,
.zilb a,
.tzlb a,
.catu0,
.cax-ti,
.jiak img,
.zlxk li a,
.xia,
.hzk img,
.fweik a b,
.tz-boxs-a a,
.details span,
.navi li a span,
.nav_jie a div,
.hzs-more span,
.touch-get,
.qing-nav li a,
.pag-list-items a,
.ask-box span a,
.ask-box1 span a,
.job1-boxs-add span,
.hzs-more span,
.news-box img,
.xiazai1-box-p a,
.js-box1,
.js-box2,
.js-boxr1,
.js-boxr2,
.js-years,
.nav-items a span,
.art-footer-back a span {
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.dai-js {
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
}

.jiak img {
	transition-duration: 0.6s;
	-webkit-transition-duration: 0.6s;
	-moz-transition-duration: 0.6s;
	-o-transition-duration: 0.6s;
}



















/****************************************二级导航******************************************/
.dao {
	overflow: visible;
}

.dao .navi {
	width: 100%;
	display: block;
	position: relative;
	z-index: 113;
}

.dao .navi ul {
	float: left;
	overflow: visible;
	display: block;
}

.dao .navi li {
	display: block;
	float: left;
	position: relative;
	z-index: 114;
	width: 130px;
	height: 33px;
}
.dao .navi li b{
	display: block;
	width: 1px;
	height: 17px;
	
	box-sizing: border-box;
	margin-top: -25px; background:url(../images/a.png) no-repeat right center;
}
/*.dao .navi li:after{
	content: "|";
}
.dao .navi li:after:first-child{
	content: none;
}*/

.dao .navi .items {
	width: 100%;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120;
	overflow: hidden;
	display: block;
}

.n1 {
	width: 100%;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 122;
	font-size: 16px;
	color: #000;
	line-height: 54px;
	text-align: center;
}

.n2 {
	width: 100%;
	height: 54px;
	position: absolute;
	top: -35px;
	left: 30px;
	z-index: 124;
	font-size: 16px;
	color: #b02923;
	line-height: 54px;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
}

.navt {
	width: 0;
	height: 52px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 116;
	border-bottom: 3px solid #b02923;
}

.dao .navi_content {
	width: 460px;
	display: none;
	padding: 8px 22px;
	padding-bottom: 15px;
	position: absolute;
	top: 55px;
	background: #FFF;
	border: 1px solid #dedede;
	z-index: 1000000;
}

.dao .navi li:hover .n1 {
	top: -100%;
	color: #b02923;
}

.dao .navi li:hover .n2 {
	top: 0;
	left: 0;
	opacity: 1;
}

.dao .navi li a span {
	display: block;
	position: relative;
	top: 0;
	line-height: 33px;
	font-size: 16px;
	color: #000;
}

.dao .navi li a div {
	display: block;
	height: 33px;
	overflow: hidden;
	text-align: center;font-size: 16px;line-height: 36px;
}

.navi li:hover,
.navi li.nann {
	background: url(../images/nah1.png) center center no-repeat;
}

.navi li:hover a div span,
.navi li.nann a div span {
	top: -100%;
	color: #fff;
}

.dao .navi li.nann .n1 {
	color: #b02923;
}

.dao .navi li.nann .n2 {
	top: 0;
	left: 0;
	opacity: 1;
}

.dao .navi li.nann .navt {
	width: 65px;
}

.dao .navi li.sy.nann .navt {
	width: 32px;
}

.nav_jie {
	width: 140px;
}

.nav_jie a {
	width: 140px;
	height:40px;
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 34px;
	position: relative;
	z-index: 10; line-height:40px; border-bottom:1px dashed #BEBEBE;
	
}

.na1 {
	width: 120px;
	height: 44px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	font-size: 14px;
	color: #000;
	line-height: 44px;
}

.na2 {
	width: 120px;
	height: 44px;
	padding: 0 10px;
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 12;
	font-size: 14px;
	color: #ce1313;
	line-height: 44px;
}

.nav_jie a:hover .na1 {
	top: -44px;
}

.nav_jie a:hover .na2,.navi-bar-act .na2 {
	top: 0;
}

.nav_jie a.nav_on .na1 {
	top: -44px;
}

.nav_jie a.nav_on .na2 {
	top: 0;
}

.nav_img {
	width: 257px;
	padding-top: 14px;
}

.nav_img a {
	width: 255px;
	height: 235px;
	overflow: hidden;
	display: block;
	border: 1px solid #dedede;
}


.coms{
	position: relative;
}


.contact-main{
	position: relative;
	animation:main 0.8s linear 0s both;
	-webkit-animation:main 0.8s linear 0s both;
	-moz-animation:main 0.8s linear 0s both;
	-o-animation:main 0.8s linear 0s both;
	opacity:1; left:0;
}
@keyframes main{
	from{opacity: 0; left: -200px;}
	to{opacity: 1; left: 0px}
}
.contact-main-l{
	position: relative;
	animation:maps 1s linear 0s both;
	-webkit-animation:maps 1s linear 0s both;
	-moz-animation:maps 1s linear 0s both;
	-o-animation:maps 1s linear 0s both;
	opacity:1; left:0;
}
@keyframes  maps{
	from{opacity: 0; left: -200px;}
	to{opacity: 1; left: 0px}
}

.contact-main-c{
	position: relative;
	animation:tel 1s linear 0s both;
	-webkit-animation:tel 1s linear 0s both;
	-moz-animation:tel 1s linear 0s both;
	-o-animation:tel 1s linear 0s both;
	opacity:1; left:0;
}
@keyframes tel{
	from{opacity: 0; left: -200px;}
	to{opacity: 1; left: 0px}
}
.contact-main-r{
	position: relative;
	animation:mail 1s linear 0s both;
	-webkit-animation:mail 1s linear 0s both;
	-moz-animation:mail 1s linear 0s both;
	-o-animation:mail 1s linear 0s both;
	opacity:1; left:0;
}
@keyframes mail{
	from{opacity: 0; left: -200px;}
	to{opacity: 1; left: 0px}
}






.foot{ height: 185px; overflow: hidden; background:url(../images/foot_bg.jpg) repeat-x center;  width: 100%;}
.foot-ul{ height: auto; overflow: hidden;}
.foot-ul li{ float: left; width: 300px;  text-align: center;}
.foot-ul li .foot_img2{ display: none;}
.foot-ul li.activer .foot_img2{display: block;}
.foot-ul li.activer .foot_img1{display: none;}
.foot-ul li img{ display: block;    margin: 0 auto; margin-top: 35px;}
.foot-ul li p{ color:#000000; font-size: 18px; margin-top:5px;}
.foot-ul li.activer p{ color: #ce1313;}


.footer{overflow: hidden;padding-top: 35px; padding-bottom: 30px;  margin:0 auto;    background-color:#a82f3b;}
.footer .con_le{ float: left; margin-right:30px;}
.footer .con_mi{ float: left; width: 625px;margin-top: 20px;}
.footer .con_mi span{ font-size: 14px; color:#fff; margin-right: 40px;margin-bottom: 12px;display: inline-block;}
.footer .con_mi span img{ margin-right: 10px;}
.footer .con_mi span a{color:#666666; }
.footer .con_ri{ float: right; width: 315px;}
.footer .con_ri .con-ri-le{ float: left; width: 157px;}
.footer .con_ri .con-ri-le span{ font-size: 14px; color:#fff;}
.footer .con_ri .con-ri-le img{ display: block; margin:0 auto;width: 120px; height: 120px;}
.footer .con_ri .con-ri-le1{}
.foot-bottom{ width: 100%; text-align: center; background: #343434; line-height: 40px; color: #bcbcbc; font-size: 14px;}
.foot-bottom a{ color: #bcbcbc; font-size: 14px; margin-left: 20px;}
.returnTop{position: fixed;right: 20px;bottom:100px;}
.ckgd:hover{ background:#C20917 !important; color:#FFF !important;}

/*新闻*/
.N_w{overflow:hidden; width:1200px; margin:30px auto 0;}
.N_w .nwTit{ width:100%; padding:15px; overflow:hidden; background:url(../images/newstitbg.png) no-repeat left bottom;}
.N_w .nwTit h3{ float:left; font-size:24px; font-weight:normal}
.N_w .nwTit h3 a{}
.N_w .nwTit h3 span{ font-size:14px; color:#868686; margin-left:5px; font-family:Arial;}
.N_w .nwTit a.more{font-size:14px; float:right; color:#6b6b6b; display:block; margin-top:5px;}
.N_w .nwlt{ width:750px; float:left; border:1px solid #f1f1f1;padding-bottom: 25px;}
.N_w .ltCon{ margin-top:10px;} 
.N_w .nwDl{ width:340px; float:left; margin:0 15px;}
.N_w .nwDl:hover .N_w .nwDl dt img{ background:#CE1313;transform: scale(1.1);}
.N_w .nwDl dt{ height:139px; width:340px; overflow:hidden; position:relative }
.N_w .nwDl dt img{height:139px; width:340px; display:block; -moz-transition: all ease-in .5s;
        -ms-transition: all ease-in .5s;
         -o-transition: all ease-in .5s;
            transition: all ease-in .5s;}
.N_w .nwDl dt img:hover{transform: scale(1.1);}		
.N_w .nwDl dd{} 
.N_w .nwDl dd h3{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:15px; padding-top:15px; font-weight:normal}
.N_w .nwDl dd h3 a { color:#1b1b1b}
.N_w .nwDl dd h3 a:hover{color:#CE1313}
.N_w .nwDl dd p{ line-height:24px; height:66px; overflow:hidden; color:#666; margin-top:10px; margin-bottom:20px; font-size:13px;}
.N_w .nwDl dd a.more{ width:166px; height:40px; line-height:40px; font-size:14px; color:#fff; border-radius:2px; text-align:center; display:block; text-decoration:none; background-color:#CE1313; text-transform:uppercase;}
.N_w .nwDl dd a.more:hover{ background-color:#CE1313}
.N_w .rq{ position:absolute; top:0; left:0; width:67px; height:67px; background-color:#CE1313; color:#fff; font-family:Arial; text-align:center}
.N_w .rq:hover{ background:#CE1313;}
.N_w .rq b{ display:block; font-weight:normal; font-size:30px; margin-top:5px;}
.N_w .rq p{ font-size:14px;}
.N_w .list{ float:right; width:450px;}
.N_w .rqDl{padding:15px 0px; border-bottom:1px solid #e8e8e8; overflow:hidden}
.N_w .rqDl dt{ text-align:center; width:70px; font-family:Arial; color:#919191; float:left;}
.N_w .rqDl dt b{ display:block; font-weight:normal; font-size:38px;}
.N_w .rqDl dt p{ont-size:14px;}
.N_w .rqDl dd{ width:370px; float:right;}
.N_w .rqDl dd h3{overflow:hidden; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; font-size:15px;}
.N_w .rqDl dd h3 a{ color:#181818;}
.N_w .rqDl dd p{line-height:22px; height:48px; overflow:hidden; color:#424242; margin-top:5px;font-size: 14px;}
.N_w .rqDl:hover dt{ color:#CE1313}
.N_w .rqDl:hover dd h3 a{ color:#CE1313}
.N_w .nwrt{ float:right; width:380px;}
.N_w .titDa{ background:url(../images/news-titda-tit.png) no-repeat left bottom}
.N_w .WenDa{ width:380px; height:320px; overflow:hidden; position:relative; margin-top:20px;}
.N_w .DaList{ position:absolute; top:0; left:0;}
.N_w .DaList li{ padding:15px 0px; border-bottom:1px solid #e8e8e8;}
.N_w .DaList li h3{ background:url(../images/newswen.png) no-repeat left center; line-height:25px; font-size:15px; font-weight:normal; padding-left:30px; }
.N_w .DaList li h3 a{ color:#2b2b2b}
.N_w .DaList li p{ font-size:13px; line-height:25px; height:50px; overflow:hidden; color:#424242; background:url(../images/newsda.png) no-repeat left 5px; padding-left:30px; margin-top:5px;} 
.ipubp a p{ font-size:13px; color:#666;}

/*link*/
.link{ overflow:hidden; position:relative; padding-bottom:20px; width:1200px; margin:0 auto;}
.link h3{ overflow:hidden; padding:10px 0; font-size:17px; border-bottom:1px solid #dedede; border-top:1px solid #dedede; margin-top:35px; font-weight:normal;}
.link h3 p{ float:left;}
.link h3 a{float:left;font-size: 24px;}
.link h3 span{ color:#666; font-size:14px; margin-left:10px;float: left;margin-top: 10px;font-family: Arial;} 
.link h3 i{ float:left; width:18px; height:3px; background:#CE1313; margin-right:10px; margin-top:13px;}
.link h3 a.more{ color:#515151; display:block; float:right; margin-right:15px; font-size:14px;line-height: 26px;}
.link ul{ overflow:hidden; width:100%; margin:20px 0;}
.link ul li{ float:left; margin:5px 0px; font-size:12px; width:240px;}
.link ul li a{ color:#505050; font-size:14px;}



.xin{ width:430px; height:409px; position:relative; border:1px solid #f1f1f1;}
.xin .title{  padding:0 15px; font-size:24px; background:none; float:none; overflow:hidden; margin-bottom:0;}

.main_visual2{height:333px; overflow:hidden; position:relative; }
.main_image2{height:300px; overflow:hidden; position:relative;}
.main_image2 ul{width:9999px; overflow:hidden;position:absolute;top:0;left:0}
.main_image2 li{float:left;width:100%;height:300px; }

.flicking_con2{ height:13px; margin-left:auto; margin-right:auto; position:absolute; bottom:5px; left:27px; z-index:9;}
.flicking_con2 a{float:left;width:13px;height:13px;margin:0 3px; padding:0; background:url(../images/dian1.png) center top no-repeat; display:block;text-indent:-1000px;}
.flicking_con2 a:hover{ background:url(../images/dian2.png) center top no-repeat;}
.flicking_con2 a.on{ background:url(../images/dian2.png) center top no-repeat;}

#btn_prev2,#btn_next2{z-index:20;position:absolute;display:block;width:0px!important;height:0px!important;top:188px;display:none;}
#btn_prev2{ left:-4%;}
#btn_next2{ right:-4%;}

.xin_jie{ height:85px; padding:0px 18px; margin:5px 0;}
.xin_shao{ border-bottom:1px solid #d4d4d4;}
.xin_bt{ font-size:15px; color:#1b1b1b; line-height:40px;}
.xin_date{ padding:5px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:12px; }
.xin_jie:hover{ padding:0 20px; padding-left:24px; border-left:6px solid #a20808; background:#CE1313;}
.xin_jie:hover .xin_shao{ border:0;}
.xin_jie:hover .xin_bt{ color:#FFF; }
.xin_jie:hover .xin_date{ color:#FFF; }

.xin_more{ width:100px; position:absolute; right:30px; bottom:17px;}
.xin_more a{ font-size:12px; color:#CE1313; line-height:24px; text-align:right; }
.xin_more a:hover span{ font-weight:bold; }

.xin_date p{ font-size:13px; line-height:22px;}
.nyfl{ display:block; padding:20px 0; position:relative;}
.nyfl table{ margin:0 auto; position:relative; background:#FFF; z-index:2;}
.nyfl td{ padding:0 20px;}
.nyflx{ display:block; position:absolute; top:50%; width:100%; height:1px; background:#fff; z-index:-1;}
.nyfl a{ display:block; float:left; overflow:hidden; position:relative; height:40px; padding:0 34px; border-bottom:1px solid #CE1313; border-top:1px solid #CE1313; line-height:38px; font-size:15px; color:#4c4c4c;}
.nyfl a:visited{color:#4c4c4c;}
.nyfl a:last-child{ border-right:1px solid #CE1313; border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-right-radius:20px;-o-border-top-right-radius:20px; border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px; -o-border-bottom-right-radius:20px;}
.nyfl a:first-child{ border-left:1px solid #CE1313; border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px; -o-border-top-left-radius:20px; border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; -o-border-bottom-left-radius:20px;}
.nyfl a span{ display:block; position:relative; top:0;}
.nyfl a:hover, .nyfl a.nynn{ background:#CE1313;}
.nyfl a:hover span, .nyfl a.nynn span{ color:#FFF; top:-100%;}


.nav li span, .nav li i, #btn_prev,#btn_next, .so-ticn span b, .soj, .jbg, .sol1, .sol10, .solmcn, .solmen, .solmcn b, .solmen b, .cpltu img, .cpmx, .cpcn b, .cpen b, .cplbg, .nebg, .nenr-ti, .nenr-js a, .nenr-js, .nej, .youka a, .fona a, .nyfl a span, .nyfl a, .joon a span, .coad, .coadk img, .cpee, .cpjj, .yema a, .yema a span, .xwhbg, .xwlb li, .xwk-dat span, .xwk-ti, .xwk-duo span, .xwk-da span, .ywnk-jtu img, .ywtu img, .ywnk-ti, .ywnk-js a, .zztu img, .zztm, .cpjk-cn, .nen-gjc a, .fanl span, .fanl, .fanye .lf a span, .fanye .lf a, .children li a, .children li a span, .abtuu{
	transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
}





.ui-events-list-writing{float:left; width:1200px;}
.ui-events-list-writing dd{overflow:hidden; padding:10px 0px;font-size:14px;line-height:25px;}
.ui-events-list-writing dd em{width:106px; float:left; font-size:14px; color:#000;text-align:right;margin-right:24px;}
.ui-events-list-writing dd p{float:left; width:590px;}
.ui-events-list-writing dd p a{display:block; font-size:14px; color:#333; margin:0 0 10px;}
.ui-events-list-writing dd p a:hover{color:#c7000a;}




.zizhi-box1 li{ float:left ; width:300px; overflow:hidden;}
.zizhi-box1 li p{ text-align:center; margin-bottom:20px;}














