input::-webkit-outer-spin-button,
 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
 input[type="number"] {
  -moz-appearance: textfield;
}
*{
 -webkit-user-select: none;
 -ms-touch-select: none;
 text-decoration:none;
}
.header{
	width:100%;
	height:90px;
	position: fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.2);
	z-index:999;
	padding:0 7.8%;
}
.header.opac{
	background:rgba(0,0,0,1);
}
.header_cent{
	width:100%;
	height:auto;
	position:relative;
	padding-left:240px;
	padding-right:260px;
}
.logo{
	width:138px;
	height:50px;
	position: absolute;
	top:20px;
	left:0;
	display:block;
}
.logo img{
	max-width:100%;
	width:100%;
}
.head_nav{
	width:100%;
	height:auto;
	font-size:0;
	padding-top:23px;
}
.head_nav li{
	width:auto;
	height:67px;
	display:inline-block;
	vertical-align:top;
	padding:0 40px;
	position: relative;
}
.head_nav li:first-child{
	padding-left:0px;
	min-width:36px;
}


.head_nav li.active::after{
	content:'';
	display:block;
	width:30px;
	height:2px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-15px;
}

.head_nav li:first-child::after{
	left:3px;
	margin-left:0;
}

.head_nav li.active:hover::after{
	display:none;
}
.head_icon{
	width:0;
	height:0;
	display:none;
	border:15px solid;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-15px;
}

.head_a{
	width:auto;
	height:44px;
	line-height:44px;
	font-size:18px;
	color:#fff;
	display:block;
}

.head_rt{
	/**width:252px;**/
	height:67px;
	padding-top:23px;
	position: absolute;
	top:0;
	right:0;
}
.head_rt_div{
	width:24px;
	height:24px;
	font-size:0;
	margin-top:10px;
	display:inline-block;
	vertical-align:top;
	margin-right:40px;
	position:relative;
	cursor: pointer;
}
.head_rt_div img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}
.head_span{
	width:100%;
	display:block;
}

.head_ewm{
	width:110px;
	height:110px;
	padding:5px;
	display:none;
	position: absolute;
	top:56px;
	left:50%;
	margin-left:-55px;
	background:#fff;
}
.head_ewm img{
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}
.head_ewm::after{
	content:'';
	display:block;
	width:0;
	height:0;
	border:15px solid;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top:-30px;
	left:50%;
	margin-left:-15px;
}

.head_rt_div:hover .head_ewm{
	display:block;
}

.apply_btn{
	width:114px;
	height:44px;
	line-height:44px;
	font-size:16px;
	color:#fff;
	text-align:center;
	background:#216593;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	vertical-align:top;
	overflow: hidden;
}
.head_div{
	width:auto;
	height:auto;
	position: absolute;
	top:67px;
	left:12px;
	padding:50px 0;
	display:none;
}

.head_bg{
	width:2000%;
	height:100%;
	display:block;
	position: absolute;
	top:0;
	left:-500%;
	background:#fff;
	box-shadow:-0px 0 0px #fff, /*左边阴影*/  
	0px 0 0px #fff, /*右边阴影*/  
	0 -0px 0px #fff, /*顶部阴影*/  
	0 5px 5px rgba(0,0,0,0.1); /*底边阴影*/ 
}
.head_bg span{
	width:100%;
	height:100%;
	display:block;
}

.head_box{
	width:100%;
	height:auto;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	z-index:9;
}
.head_box_a{
	min-width:120px;
	width:auto;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#333;
	display:inline-block;
	vertical-align:top;
	padding:0 28px;
	overflow: hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

.head_box_a:hover{
	background:#216593;
	color:#fff;
	font-weight:bold;
}


.head_div.head_three{
	width:1140px;
	position: fixed;
	top:90px;
	left:50%;
	margin-left:-570px;
}

.head_div.head_three::after{
	content:'';
	display:block;
	width:1px;
	height:75%;
	background:#969593;
	position: absolute;
	top:10%;
	left:52%;
	margin-top:-0.5px;
}

.head_before,.head_after{
	width:48%;
	height:auto;
	overflow: hidden;
	float:left;
	position:relative;
	white-space:normal;
}
.head_before{
	width:52%;
	padding-right:0px;
}

.head_after{
	padding-left:40px;
}
.head_one{
	width:100%;
	height:auto;
	overflow: hidden;
  	text-align:left;
}

.head_one h4{
	width:auto;
	height:45px;
	line-height:40px;
	font-size:24px;
	color:#333;
	display:inline-block;
	vertical-align:top;
	position: relative;
	padding-bottom:5px;
}

.head_one h4::after{
	content:'';
	display:block;
	width:80px;
	height:3px;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-40px;
	background:#216593;
}

.head_cont{
	width:100%;
	height:auto;
	margin-top:30px;
	overflow: hidden;
}

.head_two{
	width:50%;
	height:auto;
	overflow: hidden;
	float:left;
}

.head_two_tit{
	width:100%;
	height:auto;
	line-height:36px;
	color:#666;
	font-size:18px;
	position: relative;
	padding-left:28px;
	text-align:left;
}


.head_two_icon{
	width:0;
	height:0;
	display:block;
	border:8px solid;
	border-color: transparent transparent transparent #666;
	position: absolute;
	top:50%;
	left:0;
	margin-top:-8px;
}

.head_two_box{
	width:100%;
	height:auto;
	margin-top:30px;
	overflow: hidden;
  	text-align:left;
}
.head_two_box a{
	display:inline-block;
	vertical-align:top;
	min-width:90px;
	width:auto;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#333;
	padding:0 28px;
	overflow: hidden;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	margin-bottom:10px;
}


.head_two_box a:hover{
	background:#216593;
	color:#fff;
	font-weight:bold;
}

.head_nav li:hover .head_div,
.head_nav li:hover .head_icon{
	display:block;
}


.banner{
	width:100%;
	height:auto;
	position: relative;
	overflow: hidden;
}
.ban_img{
	width:100%;
	height:0;
	padding-top:41.66%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.banner img{
	width:100%;
}
.banner .swiper-pagination-bullet{
	opacity:1;
	background:#fff;
	width:12px;
	height:12px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 5px;
}
.banner .swiper-pagination-bullet-active{
	background:#216593;
}
.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.wrap_box{
	width:100%;
	height:auto;
	padding:90px 0 100px;
	overflow: hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
}

.wrap_tit{
	width:100%;
	height:auto;
	overflow:hidden;
}
.wrap_tit h4{
	width:auto;
	height:auto;
	line-height:50px;
	font-size:38px;
	font-weight:normal;
	color:#424242;
	padding:20px 0;
	position: relative;
	text-align:center;
}
.wrap_tit h4::after{
	content:'';
	display:block;
	width:25px;
	height:2px;
	background:#216593;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-12.5px;
}

.hexin_cont{
	width:106%;
	height:auto;
	margin-left:-3%;
	overflow:hidden;
	text-align:center;
	margin-top:60px;
	font-size:0;
}

.hexin_box{
	width:44%;
	height:auto;
	overflow: hidden;
	max-width:530px;
	display:inline-block;
	vertical-align:top;
	margin:0 3%;
	position: relative;
	border-radius:25px;
}
.hexin_box::after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	left:0;
}

.hexin_img{
	width:100%;
	height:0;
	padding-top:77.35%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	overflow: hidden;
}

.hexin_div{
	width:100%;
	height:auto;
	position: absolute;
	top:50%;
	left:0;
	padding:10px;
	transform:translate(-0%,-50%);
	z-index:3;
}

.hexin_icon{
	max-width:85px;
	width:auto;
	display:block;
	margin:0 auto;
	text-align:center;
}
.hexin_icon img{
	max-width:100%;
}
.hexin_text{
	width:100%;
	height:auto;
	text-align:center;
	overflow: hidden;	
}
.hexin_h4,.hexin_p{
	width:100%;
	height:auto;
	line-height:36px;
	font-size:24px;
	font-weight:normal;
	color:#fff;
	margin-top:10px;
}
.hexin_h4{
	height:36px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.hexin_p{
	font-size:18px;
}
.hexin_box:hover::after{
	background:rgba(31,114,170,0.8);
}

.prod_pad.wrap_box{
	padding-bottom:0;
}
.prod_tit{
	width:100%;
	height:auto;
	text-align:center;
	margin-top:55px;
	visibility:visible;
	border-bottom:1px solid #e5e5e5;
}

.prod_ban{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:55px;
}

.prod_tit_a{
	width:auto;
	height:auto;
	font-size:0;
	display:inline-block;
	vertical-align:top;
	overflow: hidden;
	text-align:center;
	margin:0 4.5%;
	margin-bottom:-1px;
}
.prod_tit_h4{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:18px;
	font-weight:normal;
	color:#424242;
	overflow: hidden;
}
.prod_tit_span{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:14px;
	color:#707070;
	overflow: hidden;
	display:block;
}

.prod_tit_line{
	width:70px;
	height:3px;
	display:block;
	margin:5px auto 0;
	background:none;
}
.swiper-slide.active-nav .prod_tit_line{
	background:#216593;
}

.prod_pad #swiper-container3{
	margin-top:40px;
}

.prod_bg{
	width:100%;
	height:0;
	display:block;
	padding-top:29.5%;
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.prod_bg::after{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../images/prod_opac.png);
}

.prod_bg .center{
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:5;
}
.prod_div{
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
}
.prod_span{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#707070;
	display:block;
}
.prod_h4{
	width:100%;
	height:auto;
	line-height:45px;
	font-size:28px;
	color:#424242;
	font-weight:normal;
	overflow: hidden;
	display:block;
}

.wrap_more{
	width:200px;
	height:48px;
	line-height:48px;
	display:block;
	text-align:center;
	margin-top:30px;
	border:1px solid #424242;
}

.more_icon,.more_icon_act{
	width:20px;
	height:20px;
	display:inline-block;
	margin-top:14px;
	vertical-align:top;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.more_icon_act{
	display:none;
}

.wrap_more:hover{
	background:#216593;
	border:1px solid #216593;
	color:#fff;
}

.wrap_more:hover .more_icon{
	display:none;
}
.wrap_more:hover .more_icon_act{
	display:inline-block;
}

.prod_bg.block{
	display:block;
}


.shebei_wrap{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:60px;
}
.shebei_pad{
	width:100%;
	height:auto;
	overflow: hidden;
	padding-left:347px;
	position: relative;
}

.shebei_bg{
	width:100%;
	height:auto;
	overflow: hidden;
}

.shebei_img{
	width:100%;
	height:0;
	display:none;
	padding-top:58.5%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.shebei_img.block{
	display:block;
}


.shebei_cont{
	width:530px;
	height:350px;
	display:block;
	background:#fff;
	position: absolute;
	top:50%;
	left:10px;
	margin-top:-175px;
	padding:40px;
	overflow: hidden;
}

.shebei_tit{
	font-size:0;
	width:100%;
}

.shebei_tit span{
	width:auto;
	height:auto;
	line-height:30px;
	font-size:22px;
	color:#666;
	display:inline-block;
	vertical-align:top;
	position: relative;
	padding-bottom:20px;
	margin-right:35px;
	cursor: pointer;
}
.shebei_tit span.active{
	color:#333;
	font-weight:bold;
}
.shebei_tit span.active::after{
	content:'';
	display:block;
	width:50px;
	height:3px;
	background:#4c85c4;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-25px;
}

.shebei_div{
	width:100%;
	height:auto;
	padding-top:50px;
	overflow: hidden;
}

.shebei_text{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#666;
	display:none;
}
.shebei_text.block{
	display:block;
}

.system{
	background:#216593;
}
.system .wrap_tit h4{
	color:#fff;
}
.system .wrap_tit h4::after{
	background:#fff;
}


.system_cont{
	width:100%;
	height:auto;
	margin-top:60px;
	overflow:hidden;
}
.map{
	width:100%;
	max-width:926px;
	height:auto;
	overflow:hidden;
	float:right;
}
.min_map{
	display:none;
}

#china-map{
	max-width: 690px;
	width:100%;
	height: 520px;
	position: relative;
	float:right;
}

.xinjiapo{
	max-width:236px;
	float:left;
	margin-top:360px;
}
.xinjiapo img{
	cursor:pointer;
	max-width:100%;
	display:none;
}
.xinjiapo img.xjp{
	display:block;
}
.xinjiapo:hover img.xjp{
	display:none;
}
.xinjiapo:hover img.xjp_act{
	display:block;
}

.system_left{
	width:274px;
	height:auto;
	float:left;
	overflow: hidden;
}

.system_tit{
	width:100%;
	height:auto;
	overflow: hidden;
	padding-bottom:20px;
}
.system_tit p{
	font-size:14px;
	color:#fff;
	line-height:30px;
}
.system_tit h4{
	font-size:42px;
	color:#fff;
	line-height:66px;
	font-weight:normal;
}

.system_li{
	width:100%;
	height:auto;
	margin-top:42px;
	overflow: hidden;
}

.system_li h4{
	font-size:32px;
	line-height:42px;
	color:#fff;
	font-weight:normal;
}
.system_li p{
	font-size:16px;
	line-height:24px;
	color:#fff;
}

.business_tit{
	width:100%;
	height:auto;
	font-size:0;
	margin-top:60px;
	text-align:center;
	overflow: hidden;
}

.business_tit span{
	display:inline-block;
	vertical-align:top;
	width:142px;
	height:48px;
	line-height:48px;
	font-size:18px;
	color:#424242;
	border:1px solid #333;
	text-align:center;
	margin:0 20px;
	cursor: pointer;
}
.bus_icon,.bus_icon_act{
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:top;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	margin-top:14px;
	margin-right:10px;
}
.bus_icon_act{
	display:none;
}
.business_tit span:last-child .bus_icon,
.business_tit span:last-child .bus_icon_act{
	margin-left:10px;
	margin-right:0;
}

.business_tit span.active{
	background:#216593;
	border:1px solid #216593;
	color:#fff;
}
.business_tit span.active .bus_icon_act{
	display:inline-block;
	vertical-align:top;
}
.business_tit span.active .bus_icon{
	display:none;
}



.business_cont{
	width:100%;
	height:auto;
	margin-top:60px;
	overflow: hidden;
}

.busi_text{
	width:100%;
	height:auto;
	display:none;
	text-align:center;
	overflow: hidden;
}
.busi_text.block{
	display:block;
}

.busi_li{
	max-width:128px;
	width:100%;
	height:auto;
	display:inline-block;
	vertical-align:top;
	overflow: hidden;
	cursor: pointer;
}
.busi_icon{
	width:122px;
	height:122px;;
	display:block;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow: hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:rgba(0,0,0,0.1);
	margin:0 auto;
}

.busi_li_tit{
	width:100%;
	height:auto;
	line-height:24px;
	font-size:18px;
	overflow: hidden;
	margin-top:10px;
	text-align: center;
}

.busi_arrow{
	width:56px;
	height:12px;
	display:inline-block;
	vertical-align:top;
	background-image:url(../images/arrow.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	margin:55px 10px 0;
}

.busi_li:hover .busi_icon{
	background-color:#216593;
}

.cooper .center{
	max-width:1260px;
}

.cooper_ban{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:60px;
	padding:0 30px;
	position:relative;
}
.cooper_img{
	width:100%;
	height:88px;
	line-height:88px;
	text-align:center;
	overflow:hidden;
	font-size:0;
	border:1px solid #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:10px;
	cursor: pointer;
}

.cooper_img img{
	display:inline-block;
	vertical-align:middle;
	max-width:95%;
	max-height:95%;
}
.cooper_img:hover{
    box-shadow:-10px 0 10px rgba(33,101,147,0.1), /*左边阴影*/  
    10px 0 10px rgba(33,101,147,0.1), /*右边阴影*/  
    0 -10px 10px rgba(33,101,147,0.1), /*顶部阴影*/  
    0 10px 10px rgba(33,101,147,0.1); /*底边阴影*/
}

.swiper-button-next, .swiper-button-prev{
	outline:none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{
	display:none;
}
.cooper_ban .swiper-button-next,.cooper_ban .swiper-button-prev{
	width:20px;
	height:20px;
	background-size:cover;
	background-repeat:no-repeat;
	margin-top:-10px;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
	display:none;
}

.footer{
	width:100%;
	height:auto;
	min-height:280px;
	background:#262626;
}

.foot_top{
	width:100%;
	height:auto;
	padding:45px 0;
	overflow: hidden;
}

.foot_one{
	max-width:580px;
	width:48%;
	height:auto;
	float:left;
	overflow: hidden;
}
.foot_two{
	max-width:420px;
	width:32%;
	height:auto;
	float:left;
	overflow: hidden;
}
.foot_h4{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#fff;
	overflow: hidden;
	margin-bottom:15px;
}

.foot_p{
	width:100%;
	height:auto;
	line-height:28px;
	font-size:14px;
	color:rgba(255,255,255,0.7);
	overflow: hidden;
}

.foot_three{
	min-width:105px;
	width:auto;
	height:auto;
	float:right;
	overflow: hidden;
}
.erweima,.erweima img{
	width:105px;
	height:105px;
	display:block;
	margin:0 auto;
}
.ewm_tit{
	width:100%;
	height:auto;
	line-height:24px;
	font-size:14px;
	color:rgba(255,255,255,0.7);
	text-align:center;
	margin-top:10px;
}
.foot_copy{
	width:100%;
	height:auto;
	line-height:24px;
	font-size:14px;
	color:#fff;
	padding:13px 0;
	border-top:1px solid rgba(92,92,92,0.3);
	overflow: hidden;
}
.foot_copy span{
	display:block;
	float:left;
	width:auto;
	height:auto;
	font-size:14px;
	overflow: hidden;
	margin-right:120px;
}
.foot_copy span:last-child{
	float:right;
	margin-right:0;
}
.foot_copy span a{
	color:rgba(255,255,255,0.7);
}


/* 二级页面 */
.wrap_ban{
	width:100%;
	height:0;
	position:relative;
	padding-top:31.25%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.wrap_ban_text{
	max-width:1200px;
	width:100%;
	height:auto;
	text-align:center;
	overflow: hidden;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-600px;
	margin-top:-71px;
	/* transform:translate(-50%,-50%); */
}
.wrap_ban_h4{
	width:100%;
	height:auto;
	line-height:1.5;
	font-size:50px;
	color:#fff;
	font-weight:bold;
	padding-bottom:22px;
}
.wrap_ban_p{
	width:100%;
	height:auto;
	line-height:1.5;
	font-size:30px;
	color:#fff;
}
.product_box{
	padding:90px 0;
}
.product_tit{
	width:100%;
	height:auto;
	line-height:48px;
	font-size:38px;
	color:#333333;
	text-align:center;
	overflow: hidden;
}

.product_list{
	width:105%;
	height:auto;
	margin-left:-2.5%;
	overflow: hidden;
	margin-top:72px;
}

.product_list li{
	width:28.33%;
	height:auto;
	float:left;
	margin:0 2.5%;
	overflow: hidden;
}

.prod_img{
	width:100%;
	height:0;
	display:block;
	padding-top:63.89%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.product_text{
	width:100%;
	height:auto;
	text-align:center;
	overflow: hidden;
}

.text_pad{
	width:auto;
	height:auto;
	padding:0 60px;
	display:inline-block;
	vertical-align:top;
	position: relative;
	margin-top:48px;
}
.text_pad i{
	display:block;
	width:30px;
	height:60px;
	line-height:1.2;
	font-size:80px;
	color:#216593;
	font-style:normal;
	position: absolute;
	top:0;
}

.yinhao_left{
	left:0;
}
.yinhao_right{
	right:0;
}

.text_text{
	width:100%;
	height:auto;
	line-height:60px;
	font-size:24px;
	color:#666;
	overflow:hidden;
}

.core .product_tit{
	color:#fff;
}

.product_p{
	width:100%;
	height:auto;
	font-size:20px;
	line-height:36px;
	color:#fff;
	text-align:center;
	overflow:hidden;
	margin-top:15px;
}

.core_ban{
	width:100%;
	height:auto;
	margin-top:70px;
	padding-bottom:130px;
	overflow: hidden;
	position: relative;
}

.core_box{
	width:100%;
	height:auto;
	min-height:192px;
	overflow: hidden;
	padding:10px;
	padding-left:30px;
	border-left:1px solid #fff;
}
.core_box_h4{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:20px;
	color:#fff;
	overflow:hidden;
}
.core_box_span{
	width:8px;
	height:8px;
	background:#fff;
	display:block;
	border-radius:50%;
	margin:10px 0;
	margin-left:20px;
	overflow:hidden;
}
.core_box_p{
	width:100%;
	height:auto;
	line-height:32px;
	font-size:16px;
	color:#fff;
	overflow:hidden;
}

.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.core_ban .swiper-button-next,.core_ban .swiper-button-prev{
	width:30px;
	height:30px;
	top:auto;
	bottom:0;
}
.core_ban .swiper-button-prev{
	left:42.5%;
}
.core_ban .swiper-button-next{
	right:42.5%;
}
.core_ban .swiper-button-next span,.core_ban .swiper-button-prev span{
	width:30px;
	height:30px;
	display:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.core_ban .swiper-button-next span.core_btn_act,.core_ban .swiper-button-prev span.core_btn_act{
	display:block;
}

.core_ban .swiper-button-next.swiper-button-disabled,
.core_ban .swiper-button-prev.swiper-button-disabled{
opacity:1;
}
.core_ban .swiper-button-next.swiper-button-disabled span.core_btn,
.core_ban .swiper-button-prev.swiper-button-disabled span.core_btn{
display:block;
}
.core_ban .swiper-button-next.swiper-button-disabled span.core_btn_act,
.core_ban .swiper-button-prev.swiper-button-disabled span.core_btn_act{
	display:none;
}


.service_cont{
	width:100%;
	height:auto;
	margin-top:75px;
	overflow:hidden;
}

.service_img{
	width:100%;
	height:auto;
	overflow:hidden;
}
.service_img img{
	max-width:100%;
	display:block;
}

.value_cont{
	width:106%;
	height:auto;
	overflow: hidden;
	margin-left:-3%;
	margin-top:80px;
}
.value_box{
	width:19%;
	height:auto;
	margin:0 3%;
	float:left;
	overflow: hidden;
}
.value_span{
	width:74px;
	height:auto;
	display:block;
	margin:0 auto;
	overflow: hidden;
}
.value_span span{
	display:none;
	width:74px;
	height:74px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.value_span span.value_icon{
	display:block;
}

.value_line{
	width:60px;
	height:1px;
	display:block;
	margin:40px auto 30px;
	background:#ccc;
}

.value_tit{
	width:100%;
	height:auto;
	font-size:20px;
	line-height:40px;
	color:#666;
	overflow: hidden;
	text-align:center;
}


.value_box:hover .value_span span.value_icon{
	display:none;
}
.value_box:hover .value_span span.value_icon_act{
	display:block;
}
.value_box:hover .value_line{
	background:#216593;
}
.value_box:hover .value_tit{
	color:#216593;
}


.scene_cont{
	width:103%;
	height:auto;
	overflow: hidden;
	margin-left:-1.5%;
	margin-top:80px;
}
.scene_box{
	width:30.33%;
	height:auto;
	position: relative;
	overflow: hidden;
	margin:0 1.5%;
	float:left;
	cursor: pointer;
}
.scene_img{
	width:100%;
	height:auto;
	padding-top:73.68%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	overflow: hidden;
}
.scene_img img{
	max-width:100%;
}
.scene_tit{
	width:100%;
	height:80px;
	line-height:40px;
	font-size:20px;
	padding:20px 10px;
	display:none;
	position: absolute;
	bottom:0;
	left:0;
	text-align:center;
	color:#fff;
	overflow: hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/scene_bg.png);
}

.scene_box:hover .scene_tit{
	display:block;
}


.suanfa_cont{
	width:100%;
	height:auto;
	margin-top:80px;
	overflow: hidden;
}
.suanfa_img,.suanfa_img img{
	max-width:100%;
	width:100%;
	display:block;
}

.suanfa_left{
	width:55.83%;
	height:auto;
	padding-right:5.83%;
	position:relative;
	float:left;
}

.suanfa_left_img{
	width:100%;
	display:block;
}
.suanfa_left_img span{
	display:block;
	width:100%;
	height:0;
	padding-top:66.66%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.suanfa_btn{
	min-width:280px;
	height:90px;
	line-height:90px;
	font-size:24px;
	color:#fff;
	background:#1775b4;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	padding:0 20px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-45px;
}
.suanfa_right{
	width:41.66%;
	min-height:400px;
	float:right;
	overflow:hidden;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    flex-direction: column;
}

.suanfa_list{
	width:100%;
	height:auto;
	overflow:hidden;
}
.suanfa_list li{
	width:40%;
	height:auto;
	float:left;
	overflow:hidden;
	margin:10px 0;
}
.suanfa_list li:nth-child(2n){
	float:right;
}
.suanfa_list li:nth-child(3),
.suanfa_list li:nth-child(4){
	margin-bottom:0;
}
.suanfa_icon{
	width:42px;
	height:42px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 auto;
}
.suanf_tit{
	max-width:180px;
	width:100%;
	height:50px;
	line-height:46px;
	color:#216593;
	font-size:20px;
	text-align:center;
	border:2px dashed #216593;
	margin:15px auto 0;
}

.suanfa_text{
	width:100%;
	height:64px;
	line-height:32px;
	color:#333;
	font-size:16px;
	overflow:hidden;
	text-align:center;
	margin-top:10px;
}

.gongneng .product_tit{
	color:#fff;
}

.gongneng_cont{
	width:103%;
	height:auto;
	margin-left:-1.5%;
	overflow:hidden;
	margin-top:80px;
}

.gongneng_box{
	width:22%;
	height:auto;
	float: left;
	margin:0 1.5%;
	position: relative;
	overflow: hidden;
}

.mgongneng_ban{
	width:100%;
	display:none;
	overflow:hidden;
	margin-top:40px;
}
.mgongneng_div{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}
.mgongneng_ban .swiper-pagination-bullet{
	opacity:0.6;
}

.gongneng_pad{
	width:100%;
	height:360px;
	padding:25px;
	padding-bottom:30px;
	background:#fff;
	overflow: hidden;
}

.gongneng_icon{
	width:76px;
	height:76px;
	display:block;
	margin:0 auto;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.gongneng_div{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:16px;
	color:#333;
	margin-top:25px;
}

.gongneng_btn{
	max-width:200px;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin:-25px auto 0;
	background:#1775b4;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	overflow: hidden;
	position:relative;
	z-index:3;
}

.star_value_cont{
	width:100.4%;
	height:auto;
	margin-left:-0.2%;
	overflow: hidden;
	margin-top:80px;
}

.star_value_box{
	width:24.6%;
	height:auto;
	float:left;
	margin:0 0.2%;
	overflow: hidden;
	transition: all 0.5s;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s; 
}

.star_value_bg{
	width:100%;
	height:400px;
	background-size:600px 400px;
	background-repeat:no-repeat;
	background-position:center center;
	position: relative;
}

.star_value_tit{
	width:100%;
	height:42px;
	line-height:42px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	position: absolute;
	top:50%;
	left:0;
	margin-top:-21px;
	padding:0 10px;
}
.star_value_box.active{
	width:49.6%;
}

.jieshao_cont{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:60px;
}

.jieshao_img{
	max-width:420px;
	width:35%;
	float:left;
	overflow: hidden;
}
.jieshao_img img{
	width:100%;
	height:auto;
	display:block;
}

.jieshao_text{
	width:50%;
	height:420px;
	float:right;
	overflow: hidden;
	display: flex;
    display: -webkit-flex;
    justify-content:center;
	flex-direction:column;
}

.js_starcloud{
	height:360px;
	width:59.25%;
}

.jieshao_h4{
	width:100%;
	height:auto;
	line-height:42px;
	font-size:24px;
	color:#333;
	font-weight:bold;
}
.jieshao_div{
	width:100%;
	height:auto;
	line-height:40px;
	font-size:20px;
	color:#666;
	margin-top:30px;
}

.core_fun{
	padding:90px 0;
}

.core_tit{
	width:100%;
	height:auto;
	overflow: hidden;
}
.core_tit p{
	font-size:20px;
	color:#fff;
	line-height:40px;
	display:block;
}
.core_tit h4{
	width:100%;
	height:auto;
	font-size:40px;
	color:#fff;
	line-height:60px;
	overflow: hidden;
	font-weight:normal;
}
.core_fun_cont{
	width:100%;
	height:auto;
}

.core_list{
	max-width:500px;
	width:41.66%;
	height:auto;
	float:left;
	visibility: visible;
	margin-top:120px;
}
.core_list li{
	width:100%;
	height:auto;
	visibility: visible;
	margin-bottom:10px;
}

.core_div{
	width:auto;
	font-size:20px;
	line-height:40px;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	position: relative;
	cursor:pointer;
}
.core_icon{
	width:28px;
	height:28px;
	display:none;
	position: absolute;
	top:50%;
	left:-40px;
	margin-top:-14px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/core_icon.png);
}

.core_list li .core_div.active,
.core_list li .core_div:hover{
	color:#0098ff;
}
.core_list li .core_div.active .core_icon,
.core_list li .core_div:hover .core_icon{
	display:block;
}


.core_fun_div{
	width:53%;
	height:auto;
	overflow: visible;
	float:right;
}

.core_fun_list{
	width:103%;
	height:auto;
	display:none;
	margin-left:-1.5%;
	visibility: visible;
	margin-top:140px;
}
.core_fun_list li{
	max-width:202px;
	width:30.33%;
	height:60px;
	visibility: visible;
	float:left;
	margin:0 1.5% 40px;
}
.core_fun_list li span{
	max-width:202px;
	width:100%;
	height:60px;
	line-height:50px;
	visibility: visible;
	border:1px dashed #fff;
	border-radius:30px;
	text-align:center;
	font-size:20px;
	color:#fff;
	padding:5px;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}

.core_fun_list li:hover span{
	background:#11afeb;
	border:1px solid #11afeb;
}

.core_nine_list{
	width:100%;
	height:auto;
	text-align:right;
	overflow:hidden;
	font-size:0;
	display:none;
	margin-top:-45px;
}
.core_nine_list li{
	width:100px;
	height:100px;
	margin-left:5px;
	margin-bottom:5px;
	display:inline-block;
	vertical-align:top;
}
.core_img{
	width:100px;
	height:100px;
	display:block;
	/*background-color:#fff;*/
	background-size:95%;
	background-repeat:no-repeat;
	background-position:center center;
}

ul.core_nine_list.block,
ul.core_fun_list.block{
	display:block;
}


.core_value{
	max-width:422px;
	width:100%;
	height:auto;
	margin-top:80px;
	position: relative;;
	margin:0 auto;
}

.core_value_bor{
	width:422px;
	height:422px;
	display:block;
	padding:30px;
	border:1px dashed #ccc;
	overflow: hidden;
	border-radius:100%;
	margin:105px auto 0;
}


.core_value_pad{
	width:360px;
	height:360px;
	display:block;
	padding:10px;
	background:#e9e9e9;
	overflow: hidden;
	border-radius:100%;
}

.core_value_img{
	width:340px;
	height:340px;
	display:block;
	overflow: hidden;
	border-radius:100%;
}

.core_num{
	max-width:400px;
	width:auto;
	height:auto;
	display:inline-block;
	vertical-align:top;
	position: absolute;
	overflow: hidden;
}
.core_num_pad{
	width:auto;
	height:auto;
	position: relative;
	padding-right:60px;
	overflow: hidden;
}
.core_num_pad h4{
	font-size:24px;
	line-height:36px;
	color:#216593;
	display:block;
	margin-bottom:10px;
}
.core_num_pad h4 i{
	font-style:normal;
}
.core_num_pad p{
	font-size:20px;
	line-height:30px;
	color:#666;
	display:block;
}

.core_num_roll{
	width:24px;
	height:24px;
	display:block;
	background:#ccc;
	border-radius:100%;
	overflow: hidden;
	position: absolute;
	bottom:0;
	right:0;
}

.core_one{
	top:0;
	left:-64%;
}

.core_two{
	top:-42px;
	right:-40%;
}
.core_two .core_num_pad{
	padding:0;
	padding-left:60px;
}
.core_two .core_num_roll{
	left:0;
	right:auto;
}

.core_three{
	top:180px;
	right:-91%;
}
.core_three .core_num_pad{
	padding:0;
	padding-left:60px;
}
.core_three .core_num_roll{
	left:0;
	bottom:auto;
	top:50px;
}


.core_four{
	max-width:500px;
	bottom:-22px;
	right:-75%;
}
.core_four .core_num_pad{
	padding:0;
	padding-left:100px;
}
.core_four .core_num_roll{
	left:0;
	top:6px;
	right:auto;
	bottom:auto;
}

.core_five{
	bottom:110px;
	left:-73%;
}


.jieshao_icon{
	width:60px;
	height:60px;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.jieshao_line{
	width:100%;
	height:24px;
	background-size:300px 24px;
	background-repeat:no-repeat;
	background-position:top right;
	margin-top:30px;
}

.cloud_hexin_img{
	margin-top:80px;
	width:100%;
	height:auto;
	overflow:hidden;
}
.cloud_hexin_img img{
	max-width:100%;
}


.cloud_value{
	width:101%;
	height:auto;
	margin:10px;
	margin-left:-0.5%;
	margin-top:80px;
	overflow: hidden;
    box-shadow:-10px 0 10px rgba(0,0,0,0.04), /*左边阴影*/  
    10px 0 10px rgba(0,0,0,0.04), /*右边阴影*/  
    0 -10px 10px rgba(0,0,0,0.04), /*顶部阴影*/  
    0 10px 10px rgba(0,0,0,0.04); /*底边阴影*/  
}


.cloud_list{
	width:100%;
	height:auto;
	overflow:hidden;
}

.cloud_list li{
	width:20%;
	height:auto;
	float:left;
	overflow:hidden;
}
.cloud_value_img{
	width:100%;
	height:0;
	padding-top:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.clound_value_box{
	width:100%;
	height:0;
	padding-top:100%;
	background:#fff;
	position: relative;
	overflow: hidden;
}

.clound_value_box p{
	font-size:20px;
	color:#333;
	width:100%;
	height:100%;
	line-height:32px;
	padding:25px 30px;
	display: flex;
    display: -webkit-flex;
    align-items:center;
    justify-content:center;
	position: absolute;
	top:0;
	left:0;
}

.beng_cont{
	width:100%;
	height:auto;
	margin-top:70px;
	overflow: hidden;
}

.beng_bor{
	width:27.77%;
	height:0;
	padding-top:27.77%;
	display:block;
	float:left;
	overflow: hidden;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position:relative;
	margin-left:2.77%;
}
.beng_img{
	width:100%;
	height:0;
	padding-top:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	top:0;
	left:0;
}
.beng_tit{
	width:100%;
	height:64px;
	line-height:64px;
	font-size:20px;
	font-weight:bold;
	color:#333;
	position: absolute;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0.6);
	overflow: hidden;
}


.beng_text{
	max-width:600px;
	width:55.55%;
	height:auto;
	float:right;
	overflow:hidden;
}
.beng_div{
	width:100%;
	height:auto;
	line-height:30px;
	font-size:18px;
	padding:15px 0;
	color:#333;
	overflow: hidden;
	text-align:left;
}

.beng_div_span{
	line-height:30px;
	color:#216593;
	font-size:30px;
	display:inline-block;
	vertical-align:top;
	margin-right:25px;
	font-weight:bold;
}
.padlt60{
	padding-left:60px;
}
.padlt100{
	padding-left:100px;
}

.apply_cont{
	width:100%;
	height:auto;
	background:#fff;
	overflow: hidden;
	margin-top:80px;
}

.apply_left{
	width:50%;
	height:400px;
	padding-top:145px;
	padding-left:30px;
	overflow: hidden;
	float:left;
}

.apply_tit{
	width:100%;
	height:auto;
	overflow: hidden;
}

.apply_div{
	width:33.33%;
	height:auto;
	display:block;
	float: left;
	text-align:center;
	position:relative;
}
.apply_div span{
	display:inline-block;
	vertical-align:top;
	min-width:110px;
	height:110px;
	line-height:110px;
	padding:0 25px;
	font-size:20px;
	color:#333;
	text-align:center;
	cursor: pointer;
}
.apply_div::after{
	content:'';
	display:block;
	width:1px;
	height:50px;
	background:#ccc;
	position: absolute;
	top:50%;
	left:0;
	margin-top:-25px;
}
.apply_div:first-child::after{
	display:none;
}


.apply_right{
	width:50%;
	height:400px;
	overflow: hidden;
	float:right;
}
.apply_img{
	width:100%;
	height:400px;
	display:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.apply_img.block{
	display:block;
}
.apply_div.active span{
	background:#216593;
	color:#fff;
}
.apply_div span:hover{
	background:#216593;
	color:#fff;
}

.youshi_cont{
	width:112%;
	height:auto;
	margin-top:80px;
	overflow:hidden;
	margin-left:-6%;
}

.youshi_li{
	width:21.33%;
	height:100px;
	display:block;
	float:left;
	background:#fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius:50px;
	overflow:hidden;
	padding-left:100px;
	position:relative;
	margin:10px 6% 30px;
    box-shadow:-10px 0 10px rgba(0,0,0,0.04), /*左边阴影*/  
    10px 0 10px rgba(0,0,0,0.04), /*右边阴影*/  
    0 -10px 10px rgba(0,0,0,0.04), /*顶部阴影*/  
    0 10px 10px rgba(0,0,0,0.04); /*底边阴影*/
}
.youshi_icon{
	width:100px;
	height:100px;
	display:block;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	position: absolute;
	top:0;
	left:0;
	background-color:#216593;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.youshi_h4{
	width:auto;
	height:100px;
	line-height:100px;
	font-size:20px;
	color:#333;
	padding:0 10px 0 5px;
	text-align:center;
	overflow:hidden;
}

.youshi_li:hover{
	background:#216593;
}
.youshi_li:hover .youshi_h4{
	color:#fff;
}


.solu_value{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:80px;
}

#swiper-container2{
	border-bottom:1px solid #e5e5e5;
}

.solu_value .swiper-slide{
	text-align:center;
	font-size:0;
}

.solu_val_span{
	width:auto;
	height:auto;
	line-height:36px;
	font-size:24px;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px;
	position: relative;
	cursor: pointer;
}
.solu_val_span::after{
	content:'';
	display:none;
	width:64px;
	height:3px;
	background:#216593;
	position: absolute;
	bottom:0;
	left:50%;
	margin-left:-32px;
}
.active-nav .solu_val_span{
	color:#216593;
}
.active-nav .solu_val_span::after{
	display:block;
}

#swiper-container3{
	width:100%;
	margin-top:20px;
}
#swiper-container3 .swiper-pagination-bullet-active{
	background:#216593;
}

.solu_val_img{
	width:100%;
	height:0;
	padding-top:33.33%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	position: relative;
}

.solu_val_opac{
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	padding:70px 50px 10px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/solu_val_bg.png)
}

.solu_val_opac h4{
	font-size:24px;
	width:100%;
	height:auto;
	line-height:40px;
	color:#fff;
	text-align:left;
	font-weight:normal;
}
.solu_val_icon{
	width:40px;
	height:2px;
	display:block;
	margin:20px 0;
	background:#fff;
}

.solu_val_div{
	max-width:37.5%;
	width:100%;
	height:auto;
	line-height:40px;
	font-size:20px;
	color:#fff;
	overflow: hidden;
	text-align:left;
}

.zhineng{
	padding:90px 0;
}

.zhineng .product_tit{
	color:#fff;
}

.zhineng_cont{
	max-width:1300px;
	width:100%;
	height:auto;
	overflow: hidden;
	margin:80px auto 0;
}

.zhineng_list{
	width:100%;
	height:auto;
	overflow: hidden;
}
.zhineng_list li{
	width:14.28%;
	height:auto;
	display:block;
	float:left;
	overflow: hidden;
}

.zhineng_icon{
	width:59px;
	height:59px;
	display:block;
	margin:0 auto 5px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.zhineng_tit{
	width:100%;
	height:42px;
	line-height:42px;
	font-size:20px;
	color:#fff;
	text-align:center;
	overflow: hidden;
}


 /*客户案例 隐藏*/
.anli_block{
	display:none;
}
.anli_ban{
	width:100%;
	height:auto;
	margin-top:80px;
	overflow: hidden;
}
.anli_img{
	width:100%;
	height:auto;
	overflow: hidden;
}
.anli_img img{
	max-width:100%;
}

.anli_ban .swiper-container{
	padding-bottom:40px;
}
.anli_ban .swiper-pagination{
	font-size:0;
	bottom:0;
}
.anli_ban .swiper-pagination-bullet{
	width:10px;
	height:10px;
	opacity:0.3;
	background:#216593;
}
.anli_ban .swiper-pagination-bullet-active{
	opacity:1;
	background:#216593;
}

.open .product_tit{
	color:#fff;
}
.open_box{
	width:100%;
	height:auto;
	margin-top:60px;
	font-size:0;
	text-align:center;
	overflow: hidden;
}

.open_box a{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#333;
	border-radius:30px;
	cursor: pointer;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/open_btn.png)
}

.js_power_cont{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:80px;
}

.js_power_left{
	width:58.33%;
	max-width:700px;
	height:auto;
	position:relative;
	float: left;
}

.js_power_border{
	width:71%;
	height:auto;
	margin-left:7.85%;
	padding-top:50px;
}

.js_power_span{
	widows: 100%;
	height:0;
	padding-top:84%;
	display:block;
	border:1px solid #216593;
}

.js_power_ban{
	width:85.7%;
	height:auto;
	padding:6px;
	background:#fff;
	position: absolute;
	top:0;
	right:0;
	overflow: hidden;
	margin:10px;
    box-shadow:-10px 0 10px rgba(0,0,0,0.04), /*左边阴影*/  
    10px 0 10px rgba(0,0,0,0.04), /*右边阴影*/  
    0 -10px 10px rgba(0,0,0,0.04), /*顶部阴影*/  
    0 10px 10px rgba(0,0,0,0.04); /*底边阴影*/
}

.js_power_div{
	width:100%;
	height:0;
	padding-top:66.66%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.js_power_right{
	max-width:500px;
	width:41.66%;
	height:auto;
	overflow: hidden;
	float:right;
}

.js_power_text{
	width:100%;
	height:470px;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	flex-direction: column;
}

.js_power_pad{
	width:100%;
	height:auto;
	line-height:40px;
	color:#666;
	font-size:20px;
	overflow: hidden;
	padding:60px;
	padding-left:75px;
	position: relative;
}
.js_power_douhao{
	font-size:100px;
	font-weight:bold;
	color:#666;
	width:40px;
	height:40px;
	line-height:80px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	position:absolute;
	top:0px;
	left:-30px;
}

.val_power_cont{
	width:100%;
	height:auto;
	margin-top:80px;
	overflow: hidden;
}

.val_power_left{
	width:43.33%;
	height:300px;
	float: left;
	overflow: hidden;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	flex-direction: column;
}
.val_power_list{
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
}

.val_power_list::after{
	content:'';
	display:block;
	width:0;
	height:100%;
	position: absolute;
	top:0;
	left:6px;
	border-left:1px dashed #ccc;
}

.val_power_list li{
	width:100%;
	height:54px;
	padding:6px 0;
	padding-left:50px;
	position:relative;
	z-index: 9;
	overflow:hidden;
}

.val_power_icon{
	width:13px;
	height:13px;
	overflow: hidden;
	display:block;
	position: absolute;
	top:20.5px;
	left:0;
	border:1px solid transparent;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.val_power_icon::after{
	content:'';
	display:block;
	width:7px;
	height:7px;
	background:#ccc;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow: hidden;
	position: absolute;
	top:50%;
	left:50%;
	margin-top:-3.5px;
	margin-left:-3.5px;
}

.val_power_a{
	width:100%;
	height:42px;
	line-height:42px;
	font-size:20px;
	color:#333;
	overflow:hidden;
	display:block;
}

.val_power_list li.active .val_power_a,
.val_power_list li:hover .val_power_a{
	color:#216593;
}
.val_power_list li.active .val_power_icon,
.val_power_list li:hover .val_power_icon{
	border:1px solid #216593;
}
.val_power_list li.active .val_power_icon::after,
.val_power_list li:hover .val_power_icon::after{
	background:#216593;
}


.val_power_right{
	width:51.66%;
	max-width:620px;
	height:auto;
	overflow: hidden;
	float:right;
}

.val_power_bg{
	width:100%;
	height:300px;
	background-size:620px 300px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/val_power_bg.png);
	padding-left:20px;
	position: relative;
}

.val_power_img{
	max-width:600px;
	width:100%;
	height:0;
	padding-top:50%;
	display:none;
	background-size:cover;
	background-position:left top;
	background-repeat:no-repeat;
	position: absolute;
	top:0;
	right:0;
}
.val_power_img.block{
	display:block;
}

.value_zhneng li:hover .zhineng_div{
	background:#216593;
	border:1px solid #216593;
	margin:10px auto 35px;
}

.zhineng_div{
	width:120px;
	height:120px;
	padding:30.5px;
	overflow: hidden;
	margin:40px auto 5px;
	border:1px solid #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}


.pump_val_cont{
	width:100%;
	height:auto;
	padding:20px 31.66%;
	margin-top:80px;
	overflow: hidden;
	position: relative;;
}

.pump_bor{
	max-width:440px;
	width:100%;
	height:306px;
	background-size:cover;
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 auto;
	position: relative;
}
.pump_val_img{
	width:400px;
	height:346px;
	display:block;
	background-size:cover;
	background-position:top left;
	background-repeat:no-repeat;
	position: absolute;
	top:-20px;
	left:50%;
	margin-left:-200px;
}

.pump_div{
	width:318px;
	height:auto;
	line-height:38px;
	position: absolute;
	overflow: hidden;
	padding-left:98px;
}

.pump_one{
	top:46px;
	left:0;
}
.pump_two{
	top:46px;
	right:0;
	padding-left: 60px;
	padding-right: 38px;
}
.pump_two .pump_span{
	left:0;
}
.pump_two .pump_p{
	text-align-last:left;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.pump_three{
	bottom:46px;
	left:0;
}
.pump_four{
	bottom:46px;
	right:0;
	padding-left: 62px;
	padding-right: 38px;
}
.pump_four .pump_span{
	left:0;
}
.pump_four .pump_p{
	text-align-last:left;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.pump_span{
	width:40px;
	height:40px;
	line-height:40px;
	display:block;
	text-align:center;
	font-size:20px;
	color:#216593;
	border:1px solid #216593;
	position: absolute;
	top:10px;
	left:38px;
	font-weight:bold;
}

.pump_p{
	width:100%;
	height:auto;
	line-height:40px;
	min-height:80px;
	font-size:20px;
	color:#333;
	display:block;
	overflow: hidden;
	text-align-last:left;
	text-align:justify;
	text-justify:distribute-all-lines;
}

.pump_line{
	width:200px;
	height:0;
	display:block;
	border-top:1px dashed #ccc;
	position: absolute;
	top:50%;
	margin-top:-0.5px;
}

.line_left{
	left:38px;
}
.line_right{
	right:38px;
}

.pump_zhineng_cont{
	width:100%;
	max-width:1200px;
	height:auto;
	margin:0 auto;
	padding-top:80px;
}

.pump_zhineng_list{
	width:100%;
	height:auto;
	overflow: hidden;
}
.pump_zhineng_list li{
	width:100px;
	height:200px;
	float:left;
	border:1px solid #fff;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	padding-top:45px;
	position: relative;
}
.pump_zhineng_list li:nth-child(2n)::before{
	content:'';
	display:block;
	width:120px;
	height:2px;
	background:#fff;
	position:absolute;
	bottom:30%;
	left:-104%;
	transform:rotate(-45deg);
}
.pump_zhineng_list li:nth-child(2n)::after{
	content:'';
	display:block;
	width:120px;
	height:2px;
	background:#fff;
	position:absolute;
	bottom:30%;
	right:-104%;
	transform:rotate(45deg);
}

.pump_zhineng_list li:nth-child(2n-1){
	margin-top:120px;
}
.pump_zhineng_list li:hover{
	background:#216593;
	border:1px solid #216593;
}

.pump_zhineng_list li:nth-child(2n){
	margin:0 83.3px;
}

/* 地铁 */
.js_subway_cont{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	margin-top:65px;
	padding-top:100px;
	padding-bottom:80px;
}

.js_subway_ban{
	width:50%;
	height:auto;
	padding:6px;
	background:#fff;
	position: absolute;
	top:0;
	left:42px;
	z-index:3;
	overflow: hidden;
	margin:10px;
    box-shadow:-10px 0 10px rgba(0,0,0,0.04), /*左边阴影*/  
    10px 0 10px rgba(0,0,0,0.04), /*右边阴影*/  
    0 -10px 10px rgba(0,0,0,0.04), /*顶部阴影*/  
    0 10px 10px rgba(0,0,0,0.04); /*底边阴影*/
}

.js_subway_div{
	width:100%;
	height:0;
	padding-top:50%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.js_subway_bor{
	width:47.5%;
	padding-top:260px;
	border:1px solid #216593;
	margin-left:285px;
}

.js_subway_box{
	width:58.34%;
	height:280px;
	background:#f5f5f5;
	position:absolute;
	bottom:0;
	right:42px;
	padding:30px;
	padding-left:19%;
	overflow:hidden;
}
.js_subway_text{
	width:100%;
	height:auto;
	line-height:36px;
	font-size:20px;
	color:#666;
}
.subway_fenhao{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:100px;
	color:#666;
	font-weight:bold;
	display:block;
	position:absolute;
	bottom:20px;
	left:80px;
}

/* 地铁 */

.subway_val_list{
	width:102%;
	height:auto;
	margin-left:-1%;
	overflow: hidden;
}
.subway_val_list li{
	width:23%;
	height:auto;
	margin:0 1%;
	overflow: hidden;
	float:left;
}

.subway_val_a{
	display:block;
	width:100%;
	height:auto;
	overflow: hidden;
	padding-top:24px;
}

.subway_val_img{
	width:100%;
	height:0;
	padding-top:63.82%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
	overflow: hidden;
}

.subway_val_div{
	width:100%;
	height:auto;
	overflow: hidden;
	padding-top:10px;
	padding-bottom:32px;
	border-bottom:2px solid #ccc;
}
.subway_val_h4{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:20px;
	overflow: hidden;
}
.subway_val_text{
	width:100%;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#999;
	overflow: hidden;
	height:24px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.subway_val_list li.active .subway_val_text{
	height:48px;
    overflow:hidden;
    text-overflow: ellipsis;
	display: -webkit-box;
	white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.subway_val_list li.active .subway_val_a{
	padding-top:0;
}
.subway_val_list li.active .subway_val_div{
	border-bottom:2px solid #216593;
}

.cooper_touzi_cont{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:80px;
}

.touzi_wrap .center{
	max-width:1250px;
}

.touzi_ban{
	width:100%;
	height:auto;
	overflow: hidden;
	position: relative;
	padding:0 55px;
}
.touzi_div{
	width:100%;
}

.touzi_img{
	width:100%;
	height:200px;
	line-height:200px;
	text-align:center;
	overflow:hidden;
	font-size:0;
	background:#f1f1f1;
}

.touzi_img img{
	display:inline-block;
	vertical-align:middle;
	max-width:95%;
	max-height:95%;
}


.touzi_ban .swiper-button-next,
.touzi_ban .swiper-button-prev{
	width:22px;
	height:36px;
	display:block;
	margin-top:-18px;
}
.touzi_btn,.touzi_btn_act{
	width:22px;
	height:36px;
}
.touzi_btn{
	display:none;
}
.touzi_btn_act{
	display:block;
}

.swiper-button-disabled .touzi_btn{
	display:block;
}
.swiper-button-disabled .touzi_btn_act{
	display:none;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
	opacity:1;
}

.coopers_cont{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:60px;
}
.coopers_img{
	width:100%;
	height:100px;
	line-height:100px;
	text-align:center;
	overflow:hidden;
	font-size:0;
	background:#f1f1f1;
}

.coopers_img img{
	display:inline-block;
	vertical-align:middle;
	max-width:95%;
	max-height:95%;
}


.coopers_cont .swiper-container{
	padding-bottom:70px;
}
.coopers_cont .swiper-pagination{
	width:100%;
	height:auto;
	font-size:0;
	bottom:0;
}
.coopers_cont .swiper-pagination-bullet{
	width:30px;
	height:6px;
	background:#ccc;
	border-radius:0;
	opacity:1;
}
.coopers_cont .swiper-pagination-bullet-active{
	background:#216593;
}



.zhichi_list{
	width:102%;
	height:auto;
	margin-top:80px;
	margin-left:-1%;
	overflow: hidden;
}
.zhichi_list li{
	width:23%;
	height:auto;
	float:left;
	margin:0 1%;
	background:#fff;
	overflow: hidden;
}

.zhichi_div{
	margin:10px;
    box-shadow:-10px 0 10px rgba(0,0,0,0.04), /*左边阴影*/  
    10px 0 10px rgba(0,0,0,0.04), /*右边阴影*/  
    0 -10px 10px rgba(0,0,0,0.04), /*顶部阴影*/  
    0 10px 10px rgba(0,0,0,0.04); /*底边阴影*/ 
}
.zhichi_img{
	width:100%;
	height:auto;
	overflow: hidden;
}
.zhichi_img span{
	width:100%;
	height:0;
	display:block;
	padding-top:75.92%;
	background-size:270px 205px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
}
.zhichi_tit{
	width:100%;
	height:auto;
	min-height:60px;
	line-height:30px;
	font-size:20px;
	padding:20px;
	overflow: hidden;
	text-align:center;
}

.zhaomu{
	background-position:top center;
}

.zhaomu .product_tit{
	color:#fff;
}
.zhaomu_p{
	width:100%;
	height:auto;
	line-height:36px;
	font-size:14px;
	color:#fff;
	text-align:center;
	margin-top:10px;
}
.zhaomu_cont{
	width:100%;
	height:auto;
	margin-top:80px;
	overflow: hidden;
}

.zhaomu_left{
	width:41.66%;
	height:auto;
	float:left;
	overflow: hidden;
}
.zhaomu_div{
	width:100%;
	height:40px;
	background:#fff;
	line-height:30px;
	padding:5px 15px;
	margin-bottom:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
}
.zhaomu_div input{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:18px;
}
.zhaomu_div input::-webkit-input-placeholder {
	/* placeholder颜色  */
	color: #aaa;
	/* placeholder字体大小  */
	font-size: 18px;
}


.zhaomu_right{
	width:58.33%;
	height:auto;
	overflow: hidden;
	float:right;
	padding-left:75px;
}
.zhaomu_text{
	width:100%;
	height:auto;
	text-align:right;
}

.zhaomu_tit{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-size:18px;
	padding-right:10px;
	line-height:40px;
}

.zhaomu_textare{
	width:80%;
	height:auto;
	padding:5px;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
}

.zhaomu_textare textarea{
	width:100%;
	line-height:30px;
	font-size:18px;
	height:160px;
	resize:none;
}

.tijiao_text{
	width:100%;
	height:auto;
	font-size:0;
	text-align:right;
	overflow: hidden;
	margin-top:20px;
}
.tijiao_text p{
	font-size:18px;
	color:#fff;
	line-height:40px;
	display:inline-block;
	vertical-align:top;
}
.tijiao_btn{
	width:120px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	background:#216593;
	border:none;
	outline:none;
	display:inline-block;
	vertical-align:top;
	margin-left:20px;
}
.jianjie{
	padding-bottom:60px;
}

.about_cont{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:80px;
}

.about_cont .swiper-slide,
.about_cont .swiper-container{
	height:720px;
}

.about_img{
	width:50%;
	height:auto;
	overflow: hidden;
	float:left;
}

.about_span{
	background:#fff;
	margin-right:45px;
	width:auto;
	height:auto;
	overflow: hidden;
	display:block;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.about_span:before{
	content: '';
    display: inline-block;
    width: 0px;
    height: 128px;
    border-right: 30px solid #fff;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
}

.about_span:after{
    content: '';
    display: inline-block;
    width: 0px;
    height: 128px;
    border-right: 30px solid #fff;
    border-top: 30px solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}


.about_box:nth-child(even) .about_span:before{
	content: '';
    display: inline-block;
    width: 0px;
    height: 128px;
	border-right:0;
    border-left: 30px solid #fff;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.about_box:nth-child(even) .about_span:after{
    content: '';
    display: inline-block;
    width: 0px;
    height: 128px;
	border-right:0;
    border-left: 30px solid #fff;
    border-top: 30px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
}



.about_span img{
	max-width:100%;
	width:100%;
}

.about_text{
	width:50%;
	min-height:316px;
	overflow: hidden;
	float:left;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	flex-direction: column;
}
.about_text p{
	color: rgb(102, 102, 102); 
	font-family: 微软雅黑; 
/*	text-align: justify;
	font-size:20px;*/
	
}
.about_box{
	margin-bottom:40px;
	width:100%;
	height:auto;
	overflow: hidden;
	clear: both;
}

.about_p{
	width:100%;
	height:auto;
	line-height:40px;
	font-size:20px;
	text-align: justify;
	text-align-last:left;
	text-justify:distribute-all-lines;
	overflow: hidden;
}


.about_box:nth-child(2n) .about_img{
	float:right;
}
.about_box:nth-child(2n) .about_span{
	margin-right:0;
	margin-left:45px;
}

/* 发展历程 */

.event_list{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
	max-width:1210px;
	margin:80px auto 0;
}
.event_list:after{
	content: '';
	display:block;
	width:2px;
	height:100%;
	background:#ededed;
	position:absolute;
	top:0;
	left:123px;
}

.event_list .event_li{
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
	padding:10px 0;
	padding-left:130px;
}
.event_time{
	width:130px;
	height:auto;
	line-height:36px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:0;
	padding-right:20px;
	z-index:3;
	font-family:arial;
	font-size:20px;
	color:#333;
}
.event_time:after{
	content: '';
	display: block;
	width:12px;
	height:12px;
	background:#e1e1e1;
	position:absolute;
	top:12px;
	right:0;
	overflow:hidden;
	-moz-border-radius: 50%; /* Firefox */
	-webkit-border-radius: 50%; /* Safari å’Œ Chrome */
	border-radius: 50%; /* Opera 10.5+, ä»¥åŠä½¿ç”¨äº†IE-CSS3çš„IEæµè§ˆå™¨ */
}

.event_text{
	width:auto;
	height:auto;
	overflow:hidden;
	padding-left:50px;
}

.event_cont{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:20px;
	color:#474747;
	line-height:36px;
	padding-bottom:15px;
}


.event_tit{
	width:100%;
	height:auto;
	overflow: hidden;
}

.event_span{
	width:120px;
	height:50px;
	line-height:48px;
	font-size:16px;
	display:block;
	border:1px solid transparent;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	text-align:center;
	cursor: pointer;
}

.event_ban{
	width:100%;
	height:auto;
	overflow: hidden;
	margin-top:80px;
	position:relative;
}

.event_ban #swiper-container2{
	border:none;
	margin:0 100px;
}
.event_ban #swiper-container2 .active-nav .event_span{
	border:1px solid #216593;
}

.event_ban #swiper-container3{
	overflow:visible;
}

.event_ban #swiper-container3 .swiper-slide{
	height:auto;
}

.event_ban #swiper-container3 .swiper-button-prev,
.event_ban #swiper-container3 .swiper-button-next{
	width:24px;
	height:24px;
	top:-57px;
	margin-top:0;
	display:block;
}
.event_ban #swiper-container3 .swiper-button-prev span,
.event_ban #swiper-container3 .swiper-button-next span{
	width:24px;
	height:24px;
	display:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
}
.event_ban #swiper-container3 .swiper-button-prev span.btn_act,
.event_ban #swiper-container3 .swiper-button-next span.btn_act{
	display:block;
}
.event_ban #swiper-container3 .swiper-button-disabled span{
	display:block;
}
.event_ban #swiper-container3 .swiper-button-disabled span.btn_act{
	display:none;
}
.honor_box{
	padding:90px 0 35px;
}
.honor_a{
	display:inline-block;
	vertical-align:top;
}

.honor_a.active{
	color:#216593;
}
.honor_icon{
	width:1px;
	height:30px;
	background:#ccc;
	display:inline-block;
	vertical-align:top;
	margin:9px 25px 0;
}
.honor_ban{
	width:100%;
	height:auto;
	overflow:hidden;
}
.honor_ban .swiper-pagination-bullet{
	width:12px;
	height:12px;
	border:2px solid #216593;
	background:none;
	opacity:1;
}
.honor_ban .swiper-pagination-bullet-active{
	background:#216593;
}
.honor_ban .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:18px 0;
}
.m_honor{
	width:100%;
	height:auto;
	display:none;
	overflow:hidden;
}
.honor_list{
	width:106%;
	height:auto;
	font-size:0;
	margin-left:-3%;
	text-align:center;
	overflow: hidden;
}
.honor_list li{
	max-width:336px;
	width:27.33%;
	height:auto;
	margin:0 3%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:50px;
	overflow: hidden;
}
.honor_bg{
	max-width:336px;
	width:100%;
	height:auto;
	overflow: hidden;
	padding-bottom:45px;
	background-size:100% 138px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(../images/honor_icon.png);
}

.honor_bor{
	width:260px;
	height:260px;
	display: flex;
    display: -webkit-flex;
    align-items:center;
    justify-content:center;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow: hidden;
	border:1px dashed #23618d;
	text-align:center;
	line-height:30px;
	color:#666;
	font-size:18px;
	padding:10px;
	margin:0 auto;
}

.news_box{
	padding:90px 0 95px;
}
.news_list{
	width:100%;
	height:auto;
	overflow: hidden;
}
.news_list li{
	width:100%;
	height:auto;
	overflow: hidden;
	border-bottom:1px solid #e5e5e5;
}
.news_a{
	width:100%;
	height:auto;
	min-height:300px;
	display:block;
	padding:50px 40px;
	padding-left:400px;
	overflow: hidden;
	position: relative;
}

.news_img{
	width:300px;
	height:200px;
	display:block;
	position: absolute;
	top:50px;
	left:40px;
}
.news_img img{
	width:300px;
	height:200px;
	display:block;
}

.news_text{
	width:100%;
	height:auto;
	margin-top:30px;
	overflow: hidden;
}
.news_time{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#999;
	font-weight:normal;
	text-overflow:ellipsis;/*表示文本超出用省略号代替*/
	white-space:nowrap;/*表示文本不换行；*/
	overflow:hidden;/*表示超出隐藏；*/
}

.news_h4{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:24px;
	color:#333;
	margin-top:20px;
	font-weight:bold;
	text-overflow:ellipsis;/*表示文本超出用省略号代替*/
	white-space:nowrap;/*表示文本不换行；*/
	overflow:hidden;/*表示超出隐藏；*/
}

.news_p{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:20px;
	color:#666;
	margin-top:20px;
	text-overflow:ellipsis;/*表示文本超出用省略号代替*/
	white-space:nowrap;/*表示文本不换行；*/
	overflow:hidden;/*表示超出隐藏；*/
}

.news_list li:hover .news_h4{
	color:#216593;
}

/* 分页 */

	.pagelist{
		width:100%;
		height:auto;
		overflow:hidden;
		text-align:center;
		font-size:0;
		margin-top:60px;
	}
	.pagelist a,.pagelist span,.pagelist p,.pagelist button{
		min-width:10px;
		height:30px;
		line-height:30px;
		overflow:hidden;
		text-align:center;
		font-size:16px;
		color:#666;
		padding:0 11px;
		display:inline-block;
		vertical-align:top;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		margin:0 5px 5px;
	}
	.pagelist a,.pagelist p{
		border:1px solid #999;
	}
	.pagelist a{
		background-repeat:no-repeat;
		background-position:center center;
	}
	.pagelist p{
		padding:0 3px;
	}
	.pagelist span{
		border:none;
		padding:1px 0;
		font-size:14px;
	}
	.pagelist span.current{
		background:#216593;
		border:1px solid #216593;
		color:#fff;
		border:none;
		padding:0 12px;
	}
	.pagelist a.page_btn{
		padding:0;
	}
	.pagelist img{
		display:block;
		max-width:100%;
	}
	.pagelist input{
		display:block;
		width:40px;
		height:30px;
		line-height:30px;
		text-align:center;
		font-size:16px;
	}
	.pagelist a.queding,button.queding{
		cursor:pointer;
		border:none;
		font-size:14px;
		color:#fff;
		background: #216593;
	}
	.page_div{
		display:inline-block;
		vertical-align:top;
		font-size:0;
	}
	
/* 分页 */
.join_tit{
	width:100%;
	height:auto;
	overflow: hidden;
}
.join_li{
	width:100%;
	height:auto;
	line-height:36px;
	overflow: hidden;
	padding:10px 0;
	padding-left:130px;
	position: relative;;
}
.xingzhi_h4{
	width:125px;
	height:36px;
	line-height:36px;
	font-size:20px;
	color:#333;
	display:block;
	position: absolute;
	top:10px;
	left:0;
}


.xingzhi_label{
	width:auto;
	height:36px;
	line-height:36px;
	font-size:20px;
	color:#666;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	cursor: pointer;
}
.xingzhi_label input{
	display:none;
}
.xingzhi_label span{
	display:block;
}
.xingzhi_label span a{
	display:block;
	font-size:20px;
	color:#666;
	line-height:34px;
	padding:0 15px;
	border:1px solid transparent;
}
label input[type=radio]:checked +span a{
	color:#216593;
	border:1px solid #216593;
}


/* 招聘 */
	.recruit_tit{
		width:auto;
		height:auto;
		overflow:hidden;
		font-size:0;
		padding:0 60px;
		padding-right:100px;
		background:#216593
	}
	.recruit_cent{
		width:100%;
		height:auto;
		overflow:hidden;
	}
	.recruit_tit span{
		display:inline-block;
		vertical-align:top;
		height:60px;
		line-height:60px;
		font-size:20px;
		color:#fff;
		text-align:center;
	}
	.recruit_tit span:first-child{
		width:30%;
		text-align:left;
	}
	.recruit_tit span:nth-child(2){
		width:32%;
	}
	.recruit_tit span:nth-child(3){
		width:30%;
		text-align:right;
	}
	
	.recruit_wrap{
		width:auto;
		height:auto;
		overflow:hidden;
		margin:5px;
		margin-top:55px;
	    box-shadow:-5px 0 5px rgba(0,0,0,0.04), /*左边阴影*/  
	    5px 0 5px rgba(0,0,0,0.04), /*右边阴影*/  
	    0 -5px 5px rgba(0,0,0,0.04), /*顶部阴影*/  
	    0 5px 5px rgba(0,0,0,0.04); /*底边阴影*/
	}
	
	.recruit_cont{
		width:100%;
		height:auto;
		padding-bottom:100px;
		overflow: hidden;
	}
	.recruitListItem{
		width:100%;
		height:auto;
		overflow: hidden;
	}
	
	.recruitListItem .hd{
		position: relative;
		z-index: 2;
		padding:0 60px;
		overflow:hidden;
	}
	.recruitListItem .hd div{
		position: relative;
		z-index: 2;
		overflow:hidden;
		padding-right:40px;
		border-bottom:1px solid #e5e5e5;
	}
	
	.recruitListItem .hd h4{
		height:65px;
		line-height: 65px;
		font-size:16px;
		color:#666;
		overflow: hidden;
		font-weight:normal;
		float:left;
		text-align:center;
		padding:0 10px;
	}

	.recruitListItem .hd h4:first-child{
		width:30%;
		text-align:left;
	}
	.recruitListItem .hd h4:nth-child(2){
		width:32%;
	}
	.recruitListItem .hd h4:nth-child(3){
		width:31%;
		text-align:right;
	}

	.xiala{
		width:24px;
		height:12px;
		position: absolute;
		top:50%;
		right:60px;
		margin-top:-6px;
		background-size:cover;
		background-repeat:no-repeat;
		background-image:url(../images/xiala.png);
	}
	.hd.act div{
		border-bottom:1px solid transparent;
	}
	.recruitListItem.on .hd.act .xiala{
		transform:rotate(180deg);
	}
	
	.recruitListItem .bd{
		overflow: hidden;
		display: none;
		padding: 0 60px;
		background:#f2f6f9;
	}
	
	.recruitListItem .bd h3{
		padding-top: 20px;
		color:#333;
		line-height:32px;
		font-weight: normal;
		margin-bottom:6px;
	}
	
	.recruitListItem .bd p{
		line-height: 32px;
		color:#666;
	}
	
	.half{
		width:100%;
		height:auto;
		font-size:16px;
		padding:0 10px;
		overflow:hidden;
	}

	.recruit_span{
		width:100%;
		height:auto;
		overflow: hidden;
		border-bottom:1px solid #d9dde0;
	}
	.recruit_span span{
		display:block;
		float:left;
		width:29%;
		line-height:60px;
		padding:5px 10px;
		font-size:16px;
		height:auto;
	}
	.recruit_span span:last-child{
		width:13%;
		text-align:right;
	}

	.toudi{
		width:auto;
		height:40px;
		line-height:40px;
		background:#216593;
		color:#fff;
		font-size:14px;
		text-align:center;
		padding:0 15px;
		display:inline-block;
		vertical-align:top;
		margin:60px 0;
	}
/* 招聘 */
.apply_list{
	width:105%;
	height:auto;
	overflow: hidden;
	margin-left:-2.5%;
}
.apply_list li{
	width:28.33%;
	height:auto;
	overflow: hidden;
	margin:0 2.5% 35px;
	float:left;
}

.apply_input{
	width:100%;
	height:54px;
	line-height:44px;
	font-size:20px;
	color:#666;
	position: relative;
	padding:5px;
	padding-right:15px;
	border-bottom:1px solid #aaa;
}
.apply_input input{
	width:100%;
	height:44px;
	line-height:44px;
	font-size:20px;
	color:#666;
}
.apply_icon{
	width:10px;
	height:10px;
	line-height:10px;
	color:#eb1212;
	font-size:20px;
	display:block;
	font-style:normal;
	position: absolute;
	top:20px;
	right:0;
}

.apply_input input::-webkit-input-placeholder {
	/* placeholder颜色  */
	color: #aaa;
	/* placeholder字体大小  */
	font-size: 20px;
}

.apply_text{
	width:100%;
	height:auto;
	overflow: hidden;
	border-bottom:1px solid #aaa;
	padding:0 5px;
}
.apply_text_tit{
	width:100%;
	height:auto;
	line-height:42px;
	color:#aaa;
	font-size:20px;
	overflow:hidden;
	padding:0 5px;
}
.apply_text textarea{
	width:100%;
	height:150px;
	line-height:30px;
	font-size:20px;
	color:#666;
	resize:none;
}
.apply_text textarea::-webkit-input-placeholder {
	/* placeholder颜色  */
	color: #aaa;
	/* placeholder字体大小  */
	font-size: 20px;
}


.tjsq_div{
	width:100%;
	height:auto;
	margin-top:60px;
	overflow: hidden;
}

.tjsq_btn{
	width:155px;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#fff;
	text-align:center;
	background:#216593;
	display:block;
	border:none;
	outline:none;
	margin:0 auto;
}

.tjsq_beizhu{
	width:100%;
	height:auto;
	line-height:42px;
	font-size:16px;
	color:#999;
	text-align:center;
	margin-top:15px;
}

.tjsq_beizhu i{
	display:inline-block;
	vertical-align:top;
	color:#ef1010;
	font-style:normal;
	margin-right:5px;
}


.apply_pop{
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	overflow:hidden;
}
.apply_pop.block{
	display:block;
}

.apply_opac{
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.4);
}
.apply_main{
	width:600px;
	height:360px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-180px;
	margin-left:-300px;
	background:#fff;
}

.apply_shenqing{
	width:100%;
	height:70px;
	line-height:70px;
	font-size:30px;
	color:#fff;
	text-align:center;
	background:#216593;
	overflow: hidden;
	position: relative;
	padding:0 50px;
}
.apply_close{
	width:20px;
	height:20px;
	display:block;
	position: absolute;
	cursor:pointer;
	top:50%;
	right:30px;
	margin-top:-10px;
	background-size:cover;
	background-repeat:no-repeat;
	background-image:url(../images/close.png);
}

.apply_pad{
	width:100%;
	height:auto;
	padding:50px 50px 0;
}

.apply_pad_div{
	width:100%;
	height:auto;
	line-height:40px;
	font-size:18px;
	color:#000;
}

.apply_queding{
	width:120px;
	height:50px;
	line-height:50px;
	font-size:16px;
	text-align:center;
	color:#fff;
	background:#216593;
	margin:60px auto 0;
	cursor:pointer;
}

.about_item{
	width:100%;
	height:100%;
	overflow:hidden;
	padding-right:50px;
}

.apply_box{
	display:none;
}