@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;text-decoration:none;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}﻿﻿/*html5*/
a:link,a:visited,a:hover,a:active{text-decoration:none;outline:none}
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
}
img,a img {border: none;}
dl, dt, dd { margin:0; padding:0; }
em{font-style:normal;}
ul, li, select {
	margin:0;
	padding:0;
	list-style:none;
}
html {
	font-size: 62.5%; /* 10 ÷ 16 × 100% = 62.5% */
	-webkit-text-size-adjust: 62.5%;
	-ms-text-size-adjust: 62.5%
	
}
body{
	font-family: "微软雅黑", "黑体";
	background-color:#ffffff;
	min-width:1200px;
}
a:link,a:visited,a:hover,a:active{text-decoration:none;outline:none}
/*.clearfix{overflow:auto;_height:1%}撑开容器这样也可以*/
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both
}/*撑开容器*/
.clearfix {_zoom: 1}
*+html .clearfix {overflow: hidden}

.fr {float: right}
.fl {float: left}
.header{width: 1200px;margin:auto;position:relative;font-size:16px;}
.logo{width:205px;height: 60px;background: url(../images/logo.png) no-repeat center center;background-repeat: no-repeat;margin:10px 0px; float:left; background-size:100% auto;}
.nav_sy{margin:auto;width:1200px;}
.nav_sy a{padding:0px 3px; width:110px;margin-left:1px; height:80px; float:left; text-align:center; line-height:80px;color: #3e373b; display:block;font-size:16px;overflow: hidden;}
.nav_sy a.hover,.nav_sy a:hover{background-color:#6b96ff;color: #ffffff;}

.tongbox{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	margin-bottom: 40px;
}
.tongbox2{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}
.zu_box{
	width: 100%;
	
	padding-top: 10px;
	padding-bottom:20px;
	margin-bottom:60px;	
	background-image: url(../images/zu.png);
	background-repeat: no-repeat;
	background-position: center  bottom;
	font-size:15px;
	color:#8c92a4;
	text-align:center;
	line-height:30px;
	}
	.zu_box h1{ color:#4f81ff; font-weight:500; font-size:24px;}
.cp_box{
	width: 1220px;
	height: 336px;
	overflow: hidden;
	padding-bottom: 40px;
	}
.line_k{
	width: 100%;
	height: 1px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
	clear:both;
	display:inline-block;
	}
	
/*.cp_box a{
	float:left;
	width:215px;
	height:109px;
	overflow:hidden;
	display:inline-block;
	background:url(../images/cpjs.png);
	background-repeat: no-repeat;
	margin-right:20px;
	padding:167px 35px 60px 35px;
	color:#ffffff;
	font-size:14px;
	line-height:20px;
	}*/
.cp_box a.cp_01{background-position: 0px 0px;}
.cp_box a.cp_02{background-position: -305px 0px;}
.cp_box a.cp_03{background-position: -610px 0px;}
.cp_box a.cp_04{background-position: -916px 0px;}
.cp_box a i{display:none;}
.cp_box a:hover i{display:block;}
.cp_box a:hover.cp_01{background-position: 0px -337px;}
.cp_box a:hover.cp_02{background-position: -305px -337px;}
.cp_box a:hover.cp_03{background-position: -610px -337px;}
.cp_box a:hover.cp_04{background-position: -916px -337px;}
.mpt_box{
	width: 100%;
	padding:65px 0px 20px 0px;
	clear:both;
	text-align:center;
	}
.mpt_box span{
	width: 100%;
	font-size:16px;
	color:#b6b6b6;
	clear:both;
	display:iblock;
	}
.mpt_box i{
	width: 100%;
	font-size:30px;
	color:#333333;
	clear:both;
	line-height:50px;
	display:block;
	}
.mpt_box p,.mpt_box b{
	clear:both;
	height:3px;
	display:block;
	margin:0px auto;
	}
.mpt_box p{background-color:#6b96ff;}
.mpt_box b{background-color:#75b600;}
.mpt_box a{
	color: #4570d9;
	font-size: 14px;
	line-height:20px;
	border: 1px solid #4570d9;
	border-radius: 2px;
	margin-top:10px;
	padding:0px 7px;
	clear:both;
	display:inline-block;
}
.mpt_box a:hover{
	color: #ffffff;
	background-color: #4570d9;
	border: 1px solid #4570d9;
}
.six_sys_box{
	width: 100%; text-align:center;
	
	display:inline-block;
}
.red_bgbox{
	width: 100%;
	
	background: url(../images/newsBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#f94f51;
	overflow:hidden;
	}
/*-----------------------------------------------------------------------------------------------------------*/
.fade_min {
	width: 660px;
	height:412px;
	padding:55px 0px 0px 0px;
	}
.yoshi_box{
	width:100%;
	clear:both;
	padding-top:30px;
	padding-bottom:80PX;
	}
.yoshi_box li{
	width:600px;
	height:135px;
	overflow:hidden;
	float:left;
	display:block;
	}
.yoshi_box li i{
	background-image: url(../images/ys_num.png);
	background-repeat: no-repeat;
	width:50px;
	height:50px;
	overflow:hidden;
	display:block;
	float:left;
	margin:40px 30px;
}
.ys_01{background-position: 0px 0px;}
.ys_02{background-position: -49px 0px;}
.ys_03{background-position: 0px -61px;}
.ys_04{background-position: -49px -61px;}
.ys_05{background-position: 0px -122px;}
.ys_06{background-position: -49px -122px;}
.yoshi_box li em{ padding:30px 60px 30px 0px;display:block; font-size:16px; color:#999999; line-height:26px}
.yoshi_box li em b{ font-size:22px; color:#608bf4; line-height:30px;}
/*-----------------------------------------------------------------------------------------------------------*/
.news_box {
	width: 520px;
	height:455px;
	padding:55px 0px 0px 0px;
	float:left;
	}
.news_time{
	height:80px;
	width:90px;
	text-align:center;
	margin-right:10px;
	padding-right:10px;
	color:#ffffff;
	border-right:1px solid #ffffff;
	}
.news_time span{font-size:38px; clear:both;}
.news_time p{font-size:20px; clear:both;}
.hot_news{ width:400px; height:80px;float:right;}
.hot_news a,.hot_news{ color:#ffffff;}
.hot_news a:hover{ color:#fff88b;}
.hot_news b{
	font-size: 18px;
	width: 390px;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom:5px;
}
.hot_news p{ 
font-size:12px;
line-height:1.5em;
	width: 390px;
	height:33px;
	display:block;
	text-overflow:ellipsis; overflow:hidden;  
	margin-bottom:5px;
}
.hot_news em{ padding-right:10px;}
.hot_new_line{ float:left; border-bottom:1px solid #77b700;padding-bottom:20px;}
.fwhz_box{
	width: 100%;
	min-height:300px;
	background-color:#f4f5f9;
	padding:20px 0px;
	}

.hz_box{
	width: 1200px;
	/*height:160px;*/
	clear:both;
	margin-top:20px;
	margin-bottom:80px;
	overflow:hidden;
	}
.hz_box ul{
	width: 1300px;
	float:left;
	}
.hz_box ul a{
	float: left;
	margin: 0px 53px 20px 0px;
	filter: alpha(opacity=100);
	-ms-opacity: 1.0; /* IE 9 */
	-moz-opacity:1.0; /* Firefox */
	-webkit-opacity:1.0; /* Safari and Chrome */
	-o-opacity:1.0; /* Opera */
	opacity: 1.0;
	}
.hz_box ul a:hover{
	filter: alpha(opacity=80);
	-ms-opacity: 0.8; /* IE 9 */
	-moz-opacity: 0.8; /* Firefox */
	-webkit-opacity: 0.8; /* Safari and Chrome */
	-o-opacity: 0.8; /* Opera */
	opacity: 0.8;
	
	}
.hz_box ul a img{
	float:left;
	width: 156px;
	height:66px;
	}
	
.copy_box{
	width: 100%;
	height: 58px;
	line-height: 58px;
	font-size: 12px;
	color: #ffffff;
	background-color: rgba(0,0,0,0.50);
	text-align: center;
}
.copy_box a{color: #ffffff;}
.us_box{ color:#ffffff; margin-top:20px;}
.us_box li{
	width: 335px;
	height: 200px;
	display: block;
	float:left;
	font-size: 12px;
	line-height: 25px;
	overflow:hidden;
	margin-right:95px;
}
.us_box li>img{
	width: 135px;
	height: auto;
}
.us_box li h1{
	font-size: 18px;
	clear: both;
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px dotted #ffffff;
	display: block;
	margin-bottom:10px;
	padding-bottom:5px;
}
.us_box li em a{
	line-height: 25px;
	color: #ffffff;
}
.us_box li em a:hover{color: #fdfa04;}
.us_box li em span{padding:0px 5px;}
.us_box li em p{
	display:block;
	clear:both;
	float:left;
	padding:3px 0px;
	}
.us_box li em p i{
	background-image: url(../images/lxico.png);
	background-repeat: no-repeat;
	width:17px;
	height:20px;
	overflow:hidden;
	display:block;
	margin-right:10px;
	margin-top:3px;
	float:left;
	}
.add_ico{background-position: 0px 0px;}
.email_ico{background-position: 0px -29px;}
.tel_ico{background-position: 0px -57px;}
/*-----------------------------------------------------------------------------------------------------------*/
.news_one {
	width: 515px;
	padding:15px 0px;
	float:left;
	}
.news_pt {
	width: 100%;
	height: 35px;
}

.news_pt li,.news_pt .hover{
	float: left;
	text-align: center;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	font-family: "微软雅黑", "黑体";
	color:#ffffff;
}
.news_pt .hover{
	cursor: none;
	border-bottom:3px solid #fdfa04;
	font-weight: bold;
}
.news_pt a{color:#ffffff;}
.news_pt .hover a{
	color: #fdfa04;
	background-image:none;
}
.newspt_w{ width:156px;}
#con_one_1,#con_one_2,#con_one_3{
	clear: both;
	width: 100%;
	padding-top: 10px;
	float: left;
	height: 250px;
	overflow: hidden;
}
.news_list{
	clear: both;
	line-height: 30px;
	float: left;
	width: 100%;
}
.news_list a {
	height: 30px;
	color: #ffffff;
	font-size: 14px;
	width: 100%;
	float: left;
	padding-left:5px;
}
.news_list a:hover {background-color:#ffffff;}
.news_list em a:hover {
	background:none;
	color:#fdfa04;
}
.news_list em a {
	color: #ffffff;
	width:100px;
}
.news_list b {
	float: left;
	font-weight: normal;
	cursor: pointer;
	width: 390px;
	text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
}
.news_list dd {
	float: left;
	font-weight: normal;
	cursor: pointer;
	width: 380px;
	height:30px;
	text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
}
.news_list a span {
	float: right;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77b700;
}
.news_list a:hover span {
	color: #666;
}

.news_list a:hover {
	color: #4570d9;
}
.news_list i {
	margin-right: 10px;
	z-index: 13;
	height: 25px;
}

.news_pt p{
	line-height: 99px;
	height: 17px;
	width: 15px;
	overflow: hidden;
	margin-left: 200px;
	margin-top: 5px;
	*display: none;
}

/*---------------------ne2--------*/
.fw_kj{
	width: 100%;
	height:260px;
	
	margin-top:20px;
	}
.news_two {
	width: 100%;
	padding:10px 0px;
	clear:both;
	}
.fw_pt {
	width: 210px;
	height: 260px;
	background-color:#ffffff;
	border:1px solid #e7e7e7;
	float:left;
}
.fw_pt li,.fw_pt .hover{
	line-height: 65px;
	height: 65px;
	font-size: 16px;
	font-family: "微软雅黑", "黑体";
	border-bottom:1px solid #e7e7e7;
	cursor:pointer;
}
.fw_pt li i,.fw_pt .hover i{
	height:28px;
	width:28px;
	display:block;
	margin:18px 20px 0px 40px;
	overflow:hidden;
	float:left;
}
.fw_1,.fw_2,.fw_3,.fw_4{
	background:url(../images/fwico.png);
	background-repeat:no-repeat;
}
.fw_1{background-position: 0px 0px;}
.fw_2{background-position: 0px -61px;}
.fw_3{background-position: 0px -126px;}
.fw_4{background-position: 0px -190px;}

.hover .fw_1{background-position: -42px 0px;}
.hover .fw_2{background-position: -42px -61px;}
.hover .fw_3{background-position: -42px -126px;}
.hover .fw_4{background-position: -42px -190px;}
.fw_pt .hover{
	cursor:default;
	font-weight: bold;
	background-color:#e03638;
	border:none;
}
.fw_pt a{color:#333333;}
.fw_pt .hover a{
	color: #ffffff;
	cursor: none;
}
.fw_box{ width:960px; float:right;}
.fw_box li{ width:320px; height:260px; float:left; position:relative;}

.fw_box li a{ width:320px; height:260px; display:block;}
.fw_box li a:hover em{display:block;}
.fw_box li img{ 
	width:320px; 
	height:260px;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}
.fw_box li:hover img{
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);}
.fw_box li em{ background:url(../images/fwBGhover.jpg); background-repeat:no-repeat; background-position:0px 0px;width:270px; height:210px; overflow:hidden; display:block; position:absolute; z-index:20; left:320px; top:0px; color:#ffffff; font-size:14px; padding:25px; overflow:hidden; display:none;}
.fw_box li .r_txt{ left:-320px; top:0px;}
.fw_box li em h1{ width:100%;font-size:16px; height:45px; overflow:hidden;}
.fw_box li em h2{clear:both; width:26px; height:4px; background-color:#ffffff; margin:10px 0px;}
.fw_box li em p{clear:both; width:100%; height:136px;overflow:hidden;}

#con_two_1,#con_two_2,#con_two_3,#con_two_4{
	width: 100%;
	height: 260px;
	overflow: hidden;
}
.contact{
	width: 100%;
	height: 392px;
	background:url(../images/contact_img.jpg) no-repeat center center;
	position: relative;
}
.contact_ct{
	width: 1200px;
	height: 100px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left: -600px;
	margin-top: -50px;
}
.contact_ct p{
	width: 630px;
	font-size: 45px;
	color: #fff;
}
.contact_ct span{
	width: 630px;
	display:block;
	font-size: 25px;
	color: #fff;
}
.bs_about{
	width: 1200px;
	/*height: 490px;*/
	margin:30px auto;
	padding-top: 35px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}

.bs_about_l ,.bs_about_r{
	width:1200px;
	float: left;
	position: relative;
}
.bs_about_bg::before{
	content:"";
	width: 285px;
	height: 153px;

	position: absolute;
	right:97px;
	top:170px;
}
.bs_about_r{
	width: 440px;
	height:400px;
	float:right;
	overflow: hidden;
}
.about_head ,.company_n{
	font-size: 30px;
	color: #333;
	text-align:center;
	height:40px;
	position: relative;
	margin-bottom: 10px;
	font-weight:600;
}
.company_n{
	height: 32px;
	margin-bottom: 0px;
	line-height:32px;
}

.company_n span{ width:32px; height:32px; line-height:32px; display:block; background:#333; border-radius:32px; color:#fff; text-align:center; float:left;}

.about_head::before ,.company_n::before{
	content:"";
	width: 33px;
	height: 5px;
	/* background:#cd2a1e; */
	position: absolute;
	left:0;
	bottom:0;
}
.bs_about_l p ,.tean_text{
	font-size: 16px;
	line-height: 36px;
	color: #666;
}
.godel{
	width: 1200px;
	height: 950px;
	background:url(../images/godel_img.jpg) no-repeat center center;
	margin: 130px auto;
}
.alive{
	width: 100%;
	height: auto;
}
.alive img{
	width: 100%;
	height: auto;
	display:block;
}
.bs_abouts{
	width: 100%;
	background:#f6f6fa;
	height:475px;
}
.exersion{
	width:100%;
	height:475px;
	position: relative;
}

.big_bg{
	width: 100%;
	/*height: 1494px;*/
	margin-bottom:60px;
	/*background:url(../images/bg.png) no-repeat center top;*/
}
.contact_us{
	width:1200px;
	/*height: 825px;
	background:url(../images/contact_us.png) no-repeat center center;*/
	margin: 0 auto;
	margin-bottom: 70px;
}
.showing_lists li{
	width: 360px;
	/*height: 195px;*/
	margin-bottom: 57px;
	margin-right: 58px;
	float: left;
}
.showing_lists li:nth-child(3n+0){
	
}

.showing_lists li.cc{margin-right: 0;} 

.showing_lists{
	width:1200px;
	height: auto;
	margin: 20px auto;
}
.showing_c{
	font-size: 14px; line-height:2em;
	
	
}
.showing_c .local ,.showing_c .local_in{
	width: 45px;
	height: auto;
	display:inline-block;
	font-size: 14px;
	color: #666;
	vertical-align: top;
}
.showing_c .local_in{
	width: 313px;
}
.addline{
	width: 100%;
	height: 80px;
	border-bottom:1px solid #e6e6e6;
}
.page{
	width:100%;
	height:40px;
	clear:both;
}
.page a{
	color:#fff;
	line-height:40px;
	padding-right:20px;
	font-size:14px;
}
.page a:hover{
	color:#e03638;
}
.page a.curson_none:hover{
	color:#fff;
}
.bs_about_center{
	margin:0 auto;
	float:none;
}
.about_head_h:before{
	left:22%;
	margin-left:10px;
	
}
.bs_height_c{
	height:auto;
	margin-bottom:20px;
}
.logo_wraper:hover{
	background-color:#fff !important;
}
