﻿body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; } 
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; } 
h1, h2, h3, h4, h5, h6{ font-size:100%; } 
address, cite, dfn, em, var { font-style:normal; } 
code, kbd, pre, samp { font-family:couriernew, courier, monospace; } 
html,body { 
    background: #fff;
	width: 100%;
	color: rgb(51,51,51);
	font: 14px Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif;
	min-width: 1200px;
}
small{ font-size:12px; } 
ul, ol { list-style:none; } 
a { text-decoration:none; } 
a:hover { text-decoration:underline; } 
sup { vertical-align:text-top; } 
sub{ vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
button, input, select, textarea { font-size:100%; } 
table { border-collapse:collapse; border-spacing:0; }

/*公用*/
.contain-item1-location{padding: 20px 0px;font-size: 16px;height: 30px;}
.contain-item1-location img{vertical-align: middle;margin-right: 10px;}
.contain-item1 dl{padding-bottom: 10px;border-bottom: 1px dashed #cacaca;padding-top: 10px;}
.contain-item1 dl:nth-child(4){border:none;}
.contain-item1 dl dt{float: left !important;background: #008be8;text-align: center;line-height: 20px;
	display: inline-block;width: 120px;height: 20px;font-size: 15px;color: #fff;}
.contain-item1 dl dd{margin-left: 135px;}
.contain-item1 dl dd a{position: relative;margin-right: 15px;text-decoration: none;cursor:pointer;font-size: 13px;color: #000000;}
.contain-item1 dl dd a:hover{color: #a59f99;}
.contain-item1 dl dd a:after{content: ''; right: -10px;
	position: absolute;width: 1px;height: 15px;background: #000;top:2px}
.contain-item1 dl dd a:last-child:after{display: none;}
/*以上是公用得*/



/*公用头部*/
#header{background: #fefefe;height: 150px;width: 100%;overflow: hidden;}
#header .header-nav{height: 150px;margin: 0 auto;width: 1200px;}
#header .header-nav-item1{width: 100%;height: 110px;overflow: hidden;}
#header .header-nav-item1:after{content: ''; clear: both;display: inline-block;}
#header .header-nav-item1 div{float: left;display: inline-block;}
#header .header-nav-item1 div:nth-child(1){width: 270px;}
#header .header-nav-item1 div:nth-child(1) img{margin-left: 25px;margin-top: 4px;}
#header .header-nav-item1 div:nth-child(2){width: 310px !important;background: red;position: relative;}
#header .header-nav-item1 div:nth-child(2) span:nth-child(1){position: absolute;font-size: 16px;
	color: #000;display: block;text-align: center;top: 35px;left:25px;}
.header-nav-item1 div:nth-child(2) span:nth-child(2){position: absolute;font-size: 16px;
	color: #000;display: block;text-align: center;top: 60px;left:25px;}
#header .header-nav-item1 div:nth-child(2) span em{color:#225ae0;}
.header-nav-item1 div:nth-child(3){float:right !important;width: 225px;position: relative;}
#header .header-nav-item1 div:nth-child(3) span{display: block;color: #0960a6;font-size: 16px;position: absolute;}
#header .header-nav-item1 div:nth-child(3) .heaspa{display: block;color: #0960a6;font-size: 24px;position: absolute;font-weight: bolder;width: 400px;}
#header .header-nav-item1 div:nth-child(3) span:nth-child(1){top:35px}
#header .header-nav-item1 div:nth-child(3) span:nth-child(2){top:60px}
#header .header-nav-item1 div:nth-child(4){float:right !important;position: relative;}
#header .header-nav-item1 div:nth-child(4) span{position: absolute;right: 269px;padding-left: 5px;font-size: 13px;
	background: #9b9e95;width: 62px;top:50px;color: #fff;padding-bottom:1.5px ;}
#header .header-nav-item1 div:nth-child(5){float:right !important;position: relative;}
#header .header-nav-item1 div:nth-child(5) img{position: absolute;top:3px;right: 420px;}
#header .header-nav-item1 div:nth-child(6){float:right !important;position: relative;}
#header .header-nav-item1 div:nth-child(6) span{position: absolute;top:50px;right: 379px;color:#fff;
	font-size: 13px;background:#9b9e95;width: 62px;}
#header .header-nav-item1 div:nth-child(7){float:right !important;position: relative;}
#header .header-nav-item1 div:nth-child(7) img{position: absolute;top:46px;right: 444px;}
#header .header-nav-item2{height: 60px;overflow: hidden;}
#header .header-nav-item2 div{margin-left: 2.5px;margin-right: 2.5px;text-align: center;font-size: 16px;cursor: pointer;
	width: 120px;height: 30px;line-height: 30px;display: inline-block;font-weight: bolder;}

#header .header-nav-item2 a{
	color: #000000;
}
#header .header-nav-item2 a:hover{
	text-decoration: none;
	color: #ffffff !important;
	background-color: #6d6d6d;
	padding: 5px;
}
.navactive{
	background: #6d6d6d;
   color: #ffffff !important;
	padding: 5px;
}


 /*lunbo*/
.banner {position: relative;overflow: auto;text-align: center;}
.banner li {list-style: none;}
.banner ul li {float: left;}
#b06 {width: 100% !important;height: 600px !important;}
#b06 .dots {position: absolute;left: 0 ;right: 0;bottom: 20px;}
#b06 .dots li {display: inline-block;width: 80px;height: 0px;margin: 0 4px;text-indent: -999em;border: 2px solid #fdf792;
				cursor: pointer;
				opacity: .4;
				-webkit-transition: background .5s, opacity .5s;
				-moz-transition: background .5s, opacity .5s;
				transition: background .5s, opacity .5s;
			}
			
#b06 .dots li.active {background: #fdf792;opacity: 1;}
#b06 .arrow {position: absolute;top: 300px;}
#b06 #al {left: 15px;}
#b06 #ar {right: 15px;}
/*公用头部*/


/*公用尾部*/
#footer{height: auto;background: #7f8384;
	}
#footer .footer-contain{width: 1200px;height: 490px;margin: 0 auto;}
#footer .footer-nav-item1:after{content: '';clear: both;display: block;}
#footer .footer-nav-item1 div{/*margin-left: 2.5px;*/margin-right: 2.5px;margin-top:60px;text-align: center;font-size: 12px;cursor: pointer;margin-bottom: 40px;
color:#fff;width: 120px;height: 30px;line-height: 30px;display: inline-block;}
#footer .footer-nav-item1 a{
	color: #ffffff;
	font-size: 14px;
	
}
#footer .footer-nav-item1 a:hover{
	
	text-decoration: underline;
}

#footer .footer-nav-item1 div:hover{color: #f6f6c5;}
 .footer-nav-item1 div:nth-child(1){margin-left: 21px !important;}

#footer .footer-nav-item2{
	margin-top: 30px;
}
#footer .footer-nav-item2 .footer-mou_l{
	float: left;
	display: inline-block;
	width:800px;
	margin-left: 100px;
}
#footer .footer-nav-item2 .footer-mou_l h3{
	font-size: 18px;
	color: #ffffff;
	width:100%;
	margin-bottom: 30px;
}
#footer .footer-nav-item2 .footer-mou_l ul li{
	float: left;
	color: #ffffff;
	width:50%;
	margin: 10px 0;
	font-size: 14px;
}
#footer .footer-nav-item2 .footer-mou_r{
	float: left;
	display: inline-block;
	width:300px;
	margin-top: 30px;
}


#footer .footer-nav-item2 .footer-moudle{float: left;display: inline-block;}
#footer .footer-nav-item2 .footer-moudle:nth-child(1){margin-left: 45px;width: 412px;}
.footer-moudle:nth-child(1) span{font-size: 18px;color: #fff;padding-left: 10px;}
.footer-name{width: 412px;border: 1px solid #fff;height: 40px;line-height: 40px;margin-bottom: 15px;}
.footer-phone{width: 412px;border: 1px solid #fff;height: 40px;line-height: 40px;margin-bottom: 15px;}
.footer-name input{height: 40px;border: none;display: inline-block;width: 345px;outline: none;background: transparent;color: #fff;float: right;}
.footer-phone input{height: 40px;border: none;display: inline-block;width: 345px;outline: none;background: transparent;color: #fff;float: right;}
.footer-xq{width: 412px;border: 1px solid #fff;height: 40px;line-height: 40px;margin-bottom: 15px;position: relative;height: 78px;}
.footer-xq span {position: absolute;}
.footer-xq textarea{position: absolute;left:63px;outline: none;border:none;width: 345px;color: #fff;
height: 62px;resize: none;padding-top: 15px;background: transparent;}
.footer-tj button{width: 100px;height: 30px;float: right;border: none;background: #fff;color: #000;margin-top: 20px;}
#footer .footer-nav-item2 .footer-moudle:nth-child(2){margin-left: 155px;width: 240px;color: #fff;font-size: 18px;}
.footer-moudle:nth-child(2) div{height: 35px;}
.footer-moudle:nth-child(2) div em{font-size: 16px ;}
.footer-moudle:nth-child(2) div:nth-child(5){position: relative;}
.footer-moudle:nth-child(2) div:nth-child(5) em{position: absolute;}
.footer-moudle:nth-child(3) div:nth-child(1){width: 170px;height: 170px;}
.footer-moudle:nth-child(3) div:nth-child(1) img{width: 100%;height: 100%;}
.footer-moudle:nth-child(3) div:nth-child(2){text-align: center;color: #fff;margin-top: 20px;font-size: 18px;}
#footer .footer-nav-item2 .footer-moudle:nth-child(3){float:right !important;margin-right: 60px;}
.footer-copy{height: 50px;line-height: 50px;text-align: center;font-size: 18px;color:#333;background:#f1f1f1}
.contain-item1-location span a {
	color: #333333;
}


/*右侧推荐*/
.news-nav-r h4{
	width:100%;
	background-color: #8d8d8d;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	float: left;
	margin: 5px 0px;
	line-height: 40px;
}
.news-nav-r ul{

}
.news-nav-r ul li{
	width:260px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.news-nav-r ul li img{
	width:260px;
	height:260px;
}
.news-nav-r ul li p{
	font-size: 14px;
	color: #2c2c2c;
	text-align: center;
	width:260px;
}
.news-nav-r .xg_news{

}
.news-nav-r .xg_news ul li{
	width:260px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.news-nav-r .xg_news ul li a{
	color: #2c2c2c;
}



/*公用尾部*/
.pl20{
	padding-left: 10px;
}

/*公用*/
.contain-item1-location{
	border-bottom: 1px solid #000;
	padding: 10px 0 10px 20px;
	font-size: 16px;
	height: 20px;
}
.contain-item1-location span a {
	color: #333333;
}

                                                                                              

.cp_lt a{
	color: white;
}

.page{
	height: 30px;
}
.page a,.page span{
	display: inline-block;
	float: left;
	padding: 5px 8px;
	margin-right: 5px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
}
.page a:hover{
	background: #09c;
	color: #fff;
	text-decoration: none;
}
.page .current{
	background: no-repeat;
	font-weight: bold;
	color: #f44;
	border-color: transparent;
}

.pro_nav_list1 p{
 float: left;
 width:100% !important;

}
.list2 dl{
    width:auto !important;
    float: left;
    padding-left:20px;

}
.list2 dl dt a{
    color: #232323;
    font-size: 14px !important;
    
}
.list2 dl dt{
    margin: 20px 5px !important;
    /* float:left; */
}
