@charset "utf-8";
body{padding: 0px;margin: 0px;font-family: "微软雅黑";font-size: 12px;line-height: 21px;color: #4c4c4c;background: #fff;}
img{border: none;}
div, ul, ol, h1, h2, h3, h4, h5, h6, dl, dd, form{padding: 0px;margin: 0px;}
li{list-style: none;}
.clearfix{*zoom:1;clear: both}
.clearfix:after{content: "\0200";display: block;height: 0;overflow: hidden;clear: both}
a{text-decoration: none;color: #4b4b4b;}
a:focus{outline: none;-moz-outline: none;}
a:hover{text-decoration: underline;color: #fd6566}

.topLink{
	width:100%;
	height:5px;
	background:#e60012;
	}
.header_bg{
	width:100%;
	height:195px;
	background:#fff;
	}	
.header{
	width:980px;
	height:195px;
	margin:0 auto;
	background:url(../images/header_bg.gif) no-repeat;
	position:relative; 
	}
.header_other{
	position:absolute;
	width:980px;
	height:30px;
	line-height:30px;
	top:0;
	left:0;
	text-align:right;
	}
.header_other a{
	padding-right:10px;
	}	
.header_nav{
	width:980px;
	height:32px;
	position:absolute;
	left:0;
	bottom:2px;
	}		
.header_nav ul li{
	float:left;
	margin-right:5px;
	width:117px;
	height:32px;
	}
.header_nav ul li a{
	width:117px;
	height:32px;
	display:block;
	background:url(../images/header_nav_bg.gif) top center no-repeat;
	line-height:32px;
	color:#fff;
	text-align:center;
	font-size:16px;
	overflow: hidden;
	border-radius: 5px;
	}
.header_nav ul li.in a,	
.header_nav ul li a:hover{
	background:url(../images/header_nav_bg.gif) bottom center no-repeat;
	text-decoration:none;
	}		
	
/********/
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
*html{background-image:url(about:blank);background-attachment:fixed;} /* 修正IE6振动bug */
/* slide */
.slide-main{height:721px;position:relative;}
.slide-main .prev,.slide-main .next{display:block;width:44px;height:44px;position:absolute;z-index:222;top:267px;overflow:hidden;cursor:pointer;opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40);_border:1px solid none;}
.slide-main .prev{left:70px;}
.slide-main .next{right:70px;}
.prev:hover,.next:hover,.nav-main a:hover,.nav-main a.cur{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.item{display:block;width:100%;height:5px;position:absolute;z-index:124;top:680px;left:0;text-align:center;}
.item a{display:inline-block;width:60px;height:8px;margin-right:11px;background:#fff;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);overflow:hidden;}
.item a.cur{background:#d7000f;}
.slide-box,.slide{display:block;width:100%;height:721px;overflow:hidden;}
.slide-box{position:relative;}
.slide{display:none;height:721px;padding-top:89px;background:#fff;position:relative;position:absolute;z-index:8;}
#bgstylea{background:url(../images/banner01.jpg) top center no-repeat;}
#bgstyleb{background:url(../images/banner02.jpg) top center no-repeat;}
#bgstylec{background:url(../images/banner03.jpg) top center no-repeat;}
.slide a{display:block;width:100%;height:490px;cursor:pointer;}

/*******/		
.index_work_bg{
	width:100%;
	height:326px;
	background:url(../images/index_work_bg.gif) top center no-repeat;
	}
.index_work{
	width:1098px;
	height:157px;
	margin:0 auto;
	padding-top:111px;
	}	
.index_slide_box{
	width:1098px;
	height:157px;
	overflow:hidden;
	position:relative;
	}
.index_slide_box .slide_next{width:50px; height:157px; position:absolute; z-index:9999; left:0px; top:0px;}
.index_slide_box .slide_prev{width:50px; height:157px; position:absolute; z-index:9999; right:0px; top:0px;}
.index_slide_box .slide_next a{width:50px; height:157px; display:block; background:url(../images/next2.png) no-repeat; cursor:pointer;}
.index_slide_box .slide_prev a{width:50px; height:157px; display:block; background:url(../images/prev2.png) no-repeat; cursor:pointer;}
.index_slide_box .bd{ width:980px;height:157px; overflow:hidden; position:absolute; z-index:1; top:0; left:58px; }
.index_slide_box .bd ul{ overflow:hidden; zoom:1;}
.index_slide_box .bd ul li{ width:236px; height:157px; margin-right:12px;float:left; _display:inline; overflow:hidden;}

.index_about{
	width:980px;
	height:460px;
	margin:0 auto;
	margin-top:20px;
	}
.index_about_left{
	width:408px;
	height:460px;
	float:left;
	}
.index_about_left .title{
	width:408px;
	height:32px;
	}	
.index_about_left .title .name{
	width:135px;
	height:32px;
	display:block;
	background:url(../images/header_nav_bg.gif) bottom center no-repeat;
	font-size:18px;
	color:#fff;
	line-height:32px;
	text-align:center;
	float:left;
	}
.index_about_left .title .more{
	float:right;
	line-height:32px;
	}	
.index_about_left .text{
	width:408px;
	height:200px;
	padding-top:20px;
	font-size:16px;
	color:#484b4d;
	line-height:35px;
	}
.index_about_left .about{
	width:408px;
	height:180px;
	}			
.index_about_right{
	width:498px;
	height:460px;
	float:right;
	}	
		
.footer_bg{
	width:100%;
	height:235px;
	background:url(../images/footer.gif) top center no-repeat;
	}		
.footer{
	width:998px;
	height:235px;
	margin:0 auto;
	position:relative;
	}
.footer .name{
	position:absolute;
	top:50px;
	left:120px;
	font-size:14px;
	}
.footer .add{
	position:absolute;
	top:115px;
	left:120px;
	font-size:14px;
	}
.footer .tel{
	position:absolute;
	top:65px;
	left:620px;
	font-size:14px;
	}
.footer .fax{
	position:absolute;
	top:100px;
	left:620px;
	font-size:14px;
	}
.footer .mob{
	position:absolute;
	top:135px;
	left:620px;
	font-size:14px;
	}								

.main{
	width:980px;
	height:auto;
	margin:0 auto;
	}	
.main .about{
	width:980px;
	background:#fff;
	margin-top:30px;
	padding-bottom:50px;
	}
.main .about .title{
	padding-top:50px;
	padding-left:50px;
	padding-bottom:30px;
	}	
.main .about .title span{
	width:180px;
	height:50px;
	display:block;
	border:1px solid #e80108;
	border-radius:5px;
	color:#e80108;
	line-height:50px;
	text-align:center;
	font-size:20px;
	}	
.main .about .text{
	padding:50px;
	padding-top:0px;
	padding-bottom:10px;
	line-height:30px;
	font-size:16px;
	}	
.main .about .photo{
	line-height:30px;
	font-size:16px;
	}	
.message{
	width:520px;
	height:500px;
	padding:20px 218px;
	background:#fff;
	position:relative;
	}	
.form,.W_foot .cpy{clear:both}
.form{position:relative;height:500px;display:block;overflow:hidden}
.form .tips{width:520px;height:35px;line-height:35px;text-align:center;display:block;position:absolute;color:#FFF;left:0px;top:360px;display:none;font-size:14PX;font-weight:bold; background:#d7000f;}

.form .input{ width:518px;height:35px; background:#ebebeb;border-radius:5px;display:block;overflow:hidden; border:1px #dbdbdb solid; margin-bottom:5px;color:#000;}
.form .input input{width:518px;height:35px; line-height:35px; background:none;}

.form .inputtext{width:508px;border:0;height:20px;line-height:20px;padding:0px 5px;font-family:Arial,Helvetica,sans-serif;font-size:14px;margin:0;outline:0; color:#000;}

.form .fleft3 .inputbtn{ margin-top:5px; color:#FFF;border:0;height:30PX;width:292px;display:block;background:#2a2a2a;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px}
.form .fcolor_ccc{color:#000}
.form .fcolor_ddd{color:#333}	

.form .textarea{width:518px;height:120px; background:#ebebeb;border-radius:5px;display:block;overflow:hidden; border:1px #dbdbdb solid; margin-bottom:5px;color:#000;}
.form .textarea .inputtextarea{width:508px;height:108px; background:none; padding:5px; border:none;}
.form .btn{padding-top:10px;}
.form .btn .inputbtn{
	width:150px;
	height:40px;
	line-height:40px;
	background:#e80108;
	font-size:14px;
	color:#fff;
	border:none;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
	}
.form .title{
	font-size:14px;
	color:#4d4c4d;
	padding-top:10px;
	padding-bottom:5px;
	}	
.form .title span{
	color:#8b8b8b;
	}	
	
.main .news{
	width:980px;
	background:#fff;
	margin-top:30px;
	padding-bottom:50px;
	}
.main .news .title{
	padding-top:50px;
	padding-left:50px;
	padding-bottom:30px;
	}	
.main .news .title span{
	width:180px;
	height:50px;
	display:block;
	border:1px solid #e80108;
	border-radius:5px;
	color:#e80108;
	line-height:50px;
	text-align:center;
	font-size:20px;
	}	
.main .news .list{
	width:880px;
	padding:50px;
	padding-top:0px;
	padding-bottom:10px;
	line-height:30px;
	font-size:16px;
	}
.main .news .list ul li{
	width:860px;
	height:50px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #3a3a3a;
	line-height:50px;
	}
.main .news .list ul li span{
	float:right;
	}	
.contact_bg{
	width:100%;
	height:427px;
	background:url(../images/contact01.gif) top center no-repeat;
	}
.contact{
	width:980px;
	height:427px;
	margin:0 auto;
	position:relative;
	font-size:16px;
	}					
.contact .name{
	position:absolute;
	top:100px;
	left:145px;
	}
.contact .add{
	position:absolute;
	top:155px;
	left:145px;
	}
.contact .tel{
	position:absolute;
	top:210px;
	left:145px;
	}
.contact .fax{
	position:absolute;
	top:265px;
	left:145px;
	}
.contact .mob{
	position:absolute;
	top:320px;
	left:145px;
	}
	
.contact .name2{
	position:absolute;
	top:100px;
	left:510px;
	}
.contact .add2{
	position:absolute;
	top:155px;
	left:510px;
	}
.contact .tel2{
	position:absolute;
	top:210px;
	left:510px;
	}
.contact .fax2{
	position:absolute;
	top:265px;
	left:510px;
	}
.contact .mob2{
	position:absolute;
	top:320px;
	left:510px;
	}										
.map{
	width:980px;
	height:560px;
	margin:0 auto;
	padding-left:200px;
	padding-top:50px;
	}	


.news .newsShow .title{
	height:auto;
	border-bottom:1px solid #d5d5d5;
	line-height:40px;
	margin-bottom:20px;
	text-align:center;
	font-size:20px;
	padding-bottom: 10px;
	}
.newsShow .other{
	margin-bottom:20px;
	text-align:center;
	}
.newsShow .ste{
	margin:20px auto;
	padding:10px;
	height:105px;
	background:#d5d5d5;
	font-size:16px;
	line-height:25px;
	}
.newsShow .ste .steLeft{
	width:10%;
	height:80px;
	float:left;
	color:#ff0000;
	}
.newsShow .ste .steRight{
	width:90%;
	height:105px;
	float:left;
	}
.newsShow .ste .steRight span{
	color:#ff0000;
	}
