/* CSS Document */
#container{
	width:660px;
	margin:0 auto;
	position:relative;
	margin-top:90px;
	overflow:hidden;
	 min-height:900px;
 	}
#content{
	width:690px;
	margin:0 auto;
	margin-top:90px;
	overflow:hidden;
	 min-height:900px;
	}	
/*about*/
.about{
	width:100%;
	position:relative;
	margin-top:50px;
	}
.tit{
	width:100%;
	height:40px;
	position:relative;
	font-size:24px;
	color:#a9a9a9;
	line-height:40px;
	}
.tit span em{
	font-style:normal;
	margin:0 5px;
	}	
.tit a{
	color:#a9a9a9;
	margin-right:5px;
	margin-left:5px;
	}	
.aboutbox{
	width:100%;
	height:100%;
	position:relative;
	margin-top:20px;
	}	
.aboutbox img{
	width:100%;
	vertical-align:middle;
	}	
.aboutbox p{
	width:100%;
	font-size:24px;
	line-height:35px;
	color:#838383;
	}	
.abtit{
	width:100%;
	position:relative;
	height:35px;
	font-size:26px;
	line-height:35px;
	color:#292929;
	margin-bottom:20px;
	margin-top:20px;
	font-weight:500;
	}	
/*project*/
.ke-zeroborder{ width:100% !important; }
.project{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:40px;
	}
.project ul{
	width:705px;
	position:relative;
	margin-left:-15px;
	}
.project ul li{
	width:220px;
	float:left;
	float:left;
	margin-left:15px;
	border:1px solid #efefef;
	box-sizing:border-box;
	margin-bottom:15px;
	overflow:hidden;
	position: relative;
	}
.project ul li h1{
	width:100%;
	position: absolute;
	left:0;
	bottom:0;
	height:45px;
	line-height:45px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#fff;
	text-align:center;
	background:url(../images/bg2.png);
	font-size:24px;
	font-weight:500;
	padding:0 10px;
	box-sizing:border-box;
	display:none;
	}
.project ul li:hover h1{
	display:block;
	}
.project ul li img{
	width:100%;
	vertical-align:middle;
	}
/*
.projectinfo{width:100%; position:relative; margin-top:40px;}	
.detail_context_pic{width:660px;overflow:hidden; position:relative; float:left;}
.detail_context_pic_top{width:660px;overflow:hidden;position:relative;z-index:1;height:660px;float:left; text-align:center; border:1px solid #ccc;box-sizing:border-box;}
.detail_context_pic_top .pic1{ max-width:100%;height:100%; vertical-align:middle;}
.detail_context_pic_bot{width:660px;overflow:hidden;height:120px; float:left; margin-top:20px;}
.detail_picbot_left{float:left;width:100px;height:100px;overflow:hidden;text-align:center}
.detail_picbot_left a{display:block;width:100px;height:30px;}
.detail_picbot_mid{float:left;width:660px;height:120px;overflow:hidden;}
.detail_picbot_mid ul{height:120px;width:665px; margin-left:-5px;overflow:hidden;position:relative; display:block;}
.detail_picbot_mid ul li{float:left;height:120px;margin-left:5px;display:block;width:120px !important;text-align:center;overflow:hidden;position:relative; float:left;}
.detail_picbot_mid ul li img{height:120px !important;width:120px !important;}
#pic1{ width:100%; vertical-align:middle; height:660px; margin:0 auto;}
.selectpic{border:1px solid red; box-sizing:border-box;}
.detail_picbot_right{float:left;width:155px;height:30px;overflow:hidden; text-align:center}
.detail_picbot_right a{display:block;width:155px;height:30px;}
#preArrow{left:0px;}
#nextArrow{right:0px;}
.contextDiv{cursor:pointer;height:100%;width:50%;position:absolute;top:0px;z-index:5;background:url("blank") repeat;}
.contextDiv span{position:absolute;top:50%;margin-top:-20px;width:25px;height:40px; display:block !important;}
#preArrow_A{left:16px;background:url('/images/inprev.png') 0px 0px no-repeat;}
#nextArrow_A{right:16px;background:url('/images/innext.png') 0px 0px no-repeat;}			
	
*/	
.demo{
	width:100%;
	position:relative;
	}
.demo .flexslider{
	width:100%;
	position:relative;
	}
.demo #carousel{
	width:677px;
	position:relative;
	margin-top:20px;
	margin-left:-17px;
	}
.demo #slider .slides li{
	box-sizing:border-box;
	position:relative;
	
	}
.demo #slider .flex-prev{left:16px;background:url('/images/inprev.png') 0px 0px no-repeat;position:absolute;top:50%;margin-top:-20px;width:25px;height:40px; display:block !important;}	
.demo #slider .flex-next{right:16px;background:url('/images/innext.png') 0px 0px no-repeat;position:absolute;top:50%;margin-top:-20px;width:25px;height:40px; display:block !important;}	
		
.demo #carousel li{
	width:120px;
	height:120px;
	float:left;
	margin-left:17px;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	}
.demo #carousel  .flex-active-slide{
	border:1px solid red;
	}		
.demo #carousel li img{
	width:100%;
	height:100%;
	margin-top:0;
	vertical-align:middle;
	}
.demo #carousel .flex-direction-nav{
	display:none;
	}							
.inforight{
	width:660px;
	position:relative;
	overflow:hidden;
	padding-top:40px;
	}	
	
.proinfo_box{
	width:100%;
	position:relative;
	font-size:24px;
	color:#aca8a9;
	line-height:35px;
	height:100%;
	}	
.prointit{
	width:100%;
	height:40px;
	line-height:40px;
	font-size:26px;
	color:#7d7d7d;
	margin-bottom:20px;
	font-weight:500;
	}	
/*case*/
#morecase{
	width:130px;
	margin:0 310px;
	position:relative;
	margin-top:30px;
	cursor:pointer;
	color:#a9a9a9;
	font-size:24px;
	background:url(../images/icon1.png )right center no-repeat;
	float:left;
	height:30px;
	line-height:30px;
	}
.case{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:40px;
	}
.case ul{
	width:705px;
	margin-left:-15px;
	position:relative;
	margin-top:30px;
	}
.case ul li{
	width:220px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	height:160px;
	position:relative;
	}
.case ul li img{
	width:100%;
	vertical-align:middle;
	height:160px;
	}
.case ul li h1{
	width:100%;
	position: absolute;
	left:0;
	bottom:0;
	height:45px;
	line-height:45px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#fff;
	text-align:center;
	background:url(../images/bg2.png);
	font-size:24px;
	font-weight:500;
	padding:0 10px;
	box-sizing:border-box;
	display:none;
	}
.case ul li:hover h1{
	display:block;
	}	
.casein{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:40px;
	}
.casein  ul{
	margin-top:30px;
	}	
.casein li{
	width:100%;
	position:relative;
	padding-bottom:40px;
	border-bottom:2px solid #c7c7c7;
	margin-bottom:45px;
	}
.casein li h1{
	width:100%;
	height:35px;
	line-height:35px;
	font-size:26px;
	color:#000000;
	font-weight:500;
	white-space:nowrap;
	overflow:hidden;
	}
.casein li p{
	font-size:24px;
	height:30px;
	line-height:30px;
	color:#a9a9a9;
	margin-bottom:10px;
	}
.casein li img{
	width:100%;
	vertical-align:middle;
	}
.fanda{
	width:80px;
	height:80px;
	position:absolute;
	right:10px;
	bottom:60px;
	z-index:22;
	}
.fanda img{
	width:80px;
	height:80px;
	}	
.caseinfo{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:40px;
	}
.caseinpic{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:40px;
	}
.caseintit{
	width:100%;
	position:relative;
	height:70px;
	}	
.slides{
	width:100%;
	position:relative;
	overflow:hidden;
	}
.slides li{
	width:100%;
	}	
.slides li img{
	width:100%;
	position:relative;
	margin-top:10px;
	vertical-align:middle;
	}
.caseintit h1{
	font-size:26px;
	width:100%;
	position:relative;
	height:40px;
	line-height:40px;
	font-weight:500;
	color:#000;
	}	
.caseintit p{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:24px;
	color:#a9a9a9;
	}		
.flex-control-nav{
	position: relative;
	width:100%;
	height:20px;
	overflow:hidden;
	z-index:11;
	margin-top:20px;
	text-align:center;
	}
.flex-control-nav li{
	display: inline-block;
	width:30px;
	height:5px;
	background:#cacaca;
	position:relative;
	font-size:0;
	margin-right:10px;
	}
.flex-control-nav li a{
	display:block;}	
.flex-active{
	display:block;
	width:30px;
	height:5px;
	background:#666666;
	}	
.flex-direction-nav a{
	width:25px;
	height:40px;
	position:absolute;
	margin-top:-20px;
	display:none;
	z-index:11;
	top:50%;
	text-indent:-999em;
	}	
.caseintxt{
	width:100%;
	position:relative;
	margin-top:40px;
	font-size:24px;
	color:#aca8a9;
	line-height:35px;
	overflow:hidden;
	height:100%;
	}

.big{
	position:fixed;
	width:750px;
	height:100%;
	background:#fff;
	z-index:33;
	left:0;
	top:0;
	display:none;
	}
.bigpic{
	width:100%;
	margin-top:35%;
	position:relative;
	}
.guanbi{
	position:absolute;
	top:125px;
	right:35px;
	width:40px;
	height:40px;
	background:url(../images/gb.jpg) center no-repeat;
	cursor:pointer;
	}


.feny{
	width:100%;
	position:relative;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:26px;
	}
.feny a{
	margin:0 10px;
	}
.current{
	margin:0 10px;
	border-bottom:1px solid #535353;
	}

.news{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	margin-top:40px;
	}
.news ul{
	width:720px;
	margin-left:-30px;
	position:relative;
	overflow:hidden;
	margin-top:20px;
	}	
.news ul li{
	width:330px;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
	}	
.news ul li img{
	width:100%;
	vertical-align:middle;
	height:210px;
	}	
.news ul li h1{
	width:100%;
	height:50px;
	line-height:50px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:26px;
	font-weight:500;
	margin-bottom:5px;
	color:#858585;
	}	
.news ul li p{
	width:100%;
	height:70px;
	overflow:hidden;
	line-height:35px;
	font-size:24px;
	color:#a9a9a9;
	}
.news ul li:hover h1{
	color:#8e3f42 !important;
	}
.newsinfo{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	margin-top:40px;
	}
.newtit{
	width:100%;
	height:100%;
	font-size:28px;
	font-weight:500;
	line-height:40px;
	text-align:center;
	margin-top:20px;
	}
.newstime{
	width:100%;
	height:30px;
	font-size:22px;
	text-align:center;
	line-height:30px;
	margin-bottom:20px;
	}
.newtxt{
	width:100%;
	position:relative;
	line-height:35px;
	font-size:24px;
	height:100%;
	}
.newtxt img{
	width:100%;
	margin:0 auto;
	vertical-align:middle;
	margin-bottom:15px;
	height:auto;
	}


.honor{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:30px;
	}	
.honor ul li{
	width:100% !important;
	margin-bottom:15px;
	position: relative;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	font-size:24px;
	line-height:24px;
	}	
.honor ul li img{
	width:100%;
	vertical-align:middle;
	height:240px;
	display:none;
	}
.honor ul li h2{
	font-size:24px;
	height:100%;
	line-height:40px;
	width:100%;
	overflow:hidden;
	height:100%;
	font-weight:500;
	}	
.honor ul li p{
	font-size:22px;
	line-height:40px;
	width:100%;
	overflow:hidden;
	height:40px;
	}
.job{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:30px;
	}
.job ul li{
	width:100%;
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:1px dashed #ccc;
	}
.job ul li h1{
	background:none !important;
	color:##838383 !important;
	padding:0 !important;
	margin:0 !important;
	font-size:26px !important;
	height:45px !important;
	line-height:45px !important; 
	}
.job ul li h1 a{
	color:#838383 !important;
	}		
.job h1{
	width:100%;
	height:50px;
	font-size:28px;
	font-weight:500;
	line-height:50px;
	margin-bottom:10px;
	background:#f5f5f7;
	padding-left:10px;
	box-sizing:border-box;
	}
.job_intro{
	width:100%;
	height:100%;
	font-size:24px;
	line-height:35px;
	padding-left:10px;
	box-sizing:border-box;
	margin-bottom:10px;
	}










	