*{
	margin: 0px;
	padding: 0px;
}

@font-face{
	font-family: franklin gothic;
	src: url('FRADM.ttf'),
}

body{
	font-family: "微软雅黑";
	font-size: 16px;
	background: #FFFFFF;
}


ul,li{
	list-style: none;
}
a{
	color: #747272;
	text-decoration: none;
}



.left{
	float: left;
}

.right{
	float: right;
}

.clear{
	clear: both;
}

.margin{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.title{
	font-family: "franklin gothic";
	font-weight: bold;
	font-size: 34px;
	text-align: center;
}


#header_top{
	width: 100%;
	height: 38px;
	background: #477400;
}


#header_nav{
	height: 97px;
}


#top_nav{
	position: relative;
	top: 42px;
}

#top_nav li{
	text-align: right;
	margin-left: 34px;
	float: left;
	
}

#top_nav li a{
	font-weight: "微软雅黑";
	font-size: 17px;
}


#news_pro{
	padding-top:56px;
}

.bottom_icon{
	width: 60px;
	height: 1px;
	position: relative;
	top: 20px;
	background: #c1c1c1;
	display: block;
	margin: 0 auto;
}

.news_pro_des{
	text-align: center;
	color: #5a5a5a;
	font-family:"Regular";
	position: relative;
	top: 30px;
}


#new_pro_show{
	margin-top: 80px;
	margin-bottom: 70px;

}

#new_pro_show dt{
	float: left;
	box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 30px;
	border: 1px solid #fff;
	overflow: hidden;
width: 140px;
}

#new_pro_show dt:hover{
	border-color: #C1C1C1;
	transition: 0.5s all;
	
}

#new_pro_show dt.last{
	margin-right: 0px;
}

#new_pro_more{
	text-align: center;
	line-height: 38px;
	width: 100px;
	margin: 0 auto;
	border: 1px solid #C1C1C1;
}


#index_about_us{
	padding-top: 20px;
	background: url(../img/about_us_bg.jpg) no-repeat center center ;
	height: 493px;
	width: 100%;
}
#news_lunbo_content dt p a{ color:#FFF;}
#news_txt .news_txt_time{  color:#000;}
#about_us_txt{
	width: 600px;
	height: auto;
	font-weight: 460;
	font-size: 18px;
	color: #5a5a5a;
	font-family: Regular; 
	line-height: 31px;
}


#about_us_txt a{
	font-size: 18px;
	text-decoration: underline;
	position: relative;
	top: -30px;
	transition:1s all;
}
#about_us_txt a:hover{
	text-decoration: none;

}


#pro_show_2{
	padding-top: 40px;
	padding-bottom: 40px;
}


#news{
	padding-top: 60px;
	background: url(../img/news_bg_1.png) no-repeat center center;
	height:569px;
}


#news_bg{
	position: absolute;
	top: 62px;
	width: 100%;
	background: #FFFFFF;
	opacity: 0.5;
	padding-top: 50px;
	height: 356px;
}

#news_content{
	top: 107px;
	padding: 0 14px;
	position: relative;
	z-index: 20;
}

#news_lunbo_content{
	position: relative;
}


#news_lunbo_content dt{
	position: absolute;
	top: 0;
	left: 0;
}

#news_lunbo_content dt .news_lunbo_des{
	height: 30px;
	background: #000;
	width: 100%;
	opacity: 0.4;
	position: relative;
	top: -34px;	
}

#news_lunbo_content dt p{
	position: relative;
	top: -58px;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
}

#news_lunbo{
	width: 580px;
}

.news_lunbo_img{
	position: relative;
}


.news_lunbo_thumb{
	margin-bottom: 13px;
}



#news_txt{
	width: 380px;
}


#news_txt .news_txt_title{
	font-size: 18px;
	color: #000000;
	line-height: 24px;
}

#news_txt .news_txt_time{
	font-size: 15px;
	display: block;
	margin-bottom: 12px;
}

#news_txt .news_txt_des{
	font-size: 16px;
	font-family: Arial;
	color: #000000;
}


#btn_left{
	position: relative;
	right: 0;
}

#btn_right{
	position: relative;
	left: 356px;
	top: -66px;
}

#btn_left a{
	text-align: center;
	color: #FFFFFF;
	position: relative;
	top: 136px;
	font-size: 50px;
	z-index: 100;
}

#btn_right a{
	text-align: center;
	color: #FFFFFF;
	position: relative;
	top: 136px;
	font-size: 50px;
	z-index: 100;
}

#news_lunbo_content .btn_bg{
	background: #000000;
	width: 38px;
	opacity: 0.4;
	position: absolute;
	z-index: 100;
	top: 120px;
	height: 102px;
}







#lianxi_icon{
	width: 990px;
	margin: 0 auto;
	margin-top:90px;
}


#lianxi_icon dt{
	width: 330px;
	float: left;
	
}

#lianxi_icon dt p{
	text-align: center;
	padding: 0 6px;
	line-height: 30px;
	font-size: 17px;
}

#about_us_bg{
	background: url(../img/about_bg.jpg) no-repeat center center;
	height: 500px;
	width: 100%;
}
#about_us_bg1{
	background: url(../img/about_bg1.jpg) no-repeat center center;
	height: 500px;
	width: 100%;
}
#about_us_bg2{
	background: url(../img/about_bg2.jpg) no-repeat center center;
	height: 500px;
	width: 100%;
}
#about_us_bg3{
	background: url(../img/about_bg3.jpg) no-repeat center center;
	height: 500px;
	width: 100%;
}
#about_us_btn{
	width: 582px;
	margin: 0 auto;
	margin-top: 60px;
}

#about_us_btn .pulic_btn_left{
	width: 152px;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	min-width: 30px;
	border: 1px solid #5a5a5a;
	
}

#about_us_btn .pulic_btn_right{
	width: 348px;
	text-align: center;
	line-height: 40px;
	min-width: 30px;
		font-size: 22px;
	border: 1px solid #5a5a5a;
	
}


#about_us_btn .pulic_btn a{
	color: #5a5a5a;
}


.btn_active{
	border-color: #477400;
	background: #477400;
}

.btn_active a{
	color: #FFFFFF !important;
}


#about_content{
	width: 980px;
	margin: 60px auto;
	line-height: 36px;
	font-size: 19px;
	color: #5A5A5A;
	
}

#about_us_add .add_title{
	font-size: 22px;
	color: #5A5A5A;
	margin-top: 20px;
	font-weight: bold;
}


#about_us_add dt{
	padding-left: 4px;
	margin-top: 4px;
}
#about_us_add dt span{
	position: relative;
	left: 20px;
}


#news_center_bg{
	background: url(../img/news_bg.jpg) no-repeat center center;
	height: 500px;
	width: 100%;
}


#news_content_center{
	width: 940px;
	padding-top: 48px;
	margin: 0 auto;
}

#news_content_big{
	margin-top: 30px;
}

#news_content_big dt{
	width: 427px;
	
}

#news_content_big dt a{
	line-height: 36px;
	font-size: 16px;
	text-decoration: underline;
	color: #4f4f4f;
}

#news_content_big dt a:hover{
	text-decoration: none;
}

#news_content_big dt p{
	font-size: 14px;
	color: #626261;
}


#news_content_show{
	margin-top: 60px;
	
}

#news_content_show dt{
	height: 120px;
	margin-top: 30px;
	border-bottom: 1px dashed #e5e5e5;
}

#news_content_show dt .news_time{
	width: 80px;
	height:80px;
	background: #f2f2f2;
	text-align: center;
	color: #666666;
}

#news_content_show dt:hover .news_time{
	background: #477400;
	color: #FFFFFF;
}

#news_content_show dt .news_des{
	width: 820px;
}

#news_content_show dt .news_des .news_des_p1{
	font-size: 18px;
	margin-bottom: 19px;
	color: #000000;
}

#news_content_show dt .news_des .news_des_p2{
	font-size: 14px;
	color: #626261;
}


#page{
text-align:center;
	height: 30px;
	margin: 34px auto;
}
#page a{ margin-right:9px;}
#page dt{
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #969696;
	font-size: 12px;
}


#page dt span{
	height: 10px;
	display: block;
	left: 29px;
	top: -18px;
	background: #adadad;
	width: 1px;
	position: relative;
}

#page .prev_btn{
	width: 30px;
	height: 30px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	background: #c4c4c4;
}


#page .prev_btn a{
	color: #FFFFFF;
}


#page .next_btn{
	width: 30px;
	height: 30px;
}


#pro_titile{
	width: 760px;
	margin: 0 auto;
	margin-top: 60px;
}

#pro_titile a{
	margin-right: 48px;
	padding:0 16px;
	line-height: 40px;
	border: 1px solid #5a5a5a;
	font-size: 22px;
	color:#5a5a5a;
	float: left;
	margin-top: 20px;
}

#pro_titile a:hover{
	background: #477400;
	border-color: #477400;
	color: #FFFFFF;
}


.pro_title_on{
	background: #477400;
	border-color: #477400;
	color: #FFFFFF !important;
}


#pro_center{
	width: 1000px;
	margin: 0 auto;
}

#pro_center dt{
	float:left;
	margin-top: 20px;
	margin-right: 32px;
}


#pro_center dt .pro_show_name{
	text-align:center;
	font-size: 18px;
	color: #5a5a5a;
	font-weight: 400 !important;
	line-height: 30px;
}

#pro_center dt.last{
	margin-right: 0;
}


.fade {
  display: none;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  display: block;
}



#team_ele{
	width: 1000px;
	margin: 0 auto;

	
}


#team_ele dt{
	width: 320px;
	margin-right: 20px;
	margin-top: 20px;
	float: left;
}

#team_ele dt.last{
	margin-right: 0px;
	
}


#message{
	width: 1000px;
	margin: 0 auto;
	padding-top: 68px;
}


#message_content{
	
	padding-top: 40px;
}

#message_content .message_title{
	font-family: "franklin gothic";
	font-weight: bold;
	font-size: 27px;
	text-align: left;
	color: #5a5a5a;
}


#message_txt{
	width: 650px;
	margin-top: 30px;
}

#message_txt dt{
	margin-bottom: 14px;
	height: 40px;
	position: relative;
}

.bitian{
	display: block;
	position: absolute;
	color: red;
	width: 10px !important;
	left: 414px;
	top: 0px;
}


#message_txt dt input{
	height: 34px;
	width: 220px;
	font-size: 18px;
	text-indent: 1em;
}

#message_txt span{
	width: 180px;
	font-size: 18px;
	display: block;
	line-height: 40px;
	float: left;
	text-align: left;
}

#message_bg{
	width: 100%;
	height: 500px;
	background: url(../img/online_bg.jpg) no-repeat center center;
}


#btns{
	width: 400px;
	margin-top: 120px;
	margin-left: 180px;
	margin-bottom: 130px;
}

#btns button{
	width: 146px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border: none;
	margin-left: 30px;
	background: #8e8e8e;
	color: #FFFFFF;
	font-size: 18px;
}


#footer{
	height:80px;
	width: 100%;
	background: #363636;
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
}

#footer ul{
	width: 600px;
	margin: 0 auto;

}

#footer ul li{
	float: left;
	line-height: 40px;
	width: 90px;
}

#footer ul li a{
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}


#footer_top{
	padding-top:50px;
	height: 464px;
}
