@charset "utf-8";
/* CSS Document */


/*焦点图*/
.focus{ position:relative;float: left;width: 100%; min-height: 470px; min-width: 1002px;background:#000}  
@media screen and (min-width: 1900px){
.focus{min-height: 888px;}}
.focus img{width: 100%; min-width: 1002px;} 
.focus .fbg{bottom:25px; right:48%; height:20px;position:absolute; text-align:center; z-index: 97; }  
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border:2px solid #fff; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center;outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fe8c23;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    

.focus1{position:relative; width: 324px; min-height: 440px; background-color: #fff; float: left;}  
.focus1 img{ width: 325px; height:220px;} 

.focus1 .prev,.focus1 .next{position:absolute;width:24px;height:46px;background: url(../images/focus_btn.png) no-repeat;}
.focus1 .prev{top: 20%; left: 0;background-position:0 -46px; cursor:pointer; }  
.focus1 .next{top: 20%; right: 0;background-position:-24px -46px;  cursor:pointer;}  
.focus1 .prev:hover{background-position:0 0; }  
.focus1 .next:hover{background-position:-24px 0;}  
.focus1 p{ margin: 27px 15px;font-size: 12px;height: 123px;overflow: hidden;}

.main_right { width: 646px; min-height: 462px; float: right; position: relative; overflow: auto; text-align: center;}
#b04 .arrow { position: absolute; top: 0px;}
#b04 #al { left: 0px;}
#b04 #ar { right: 0px;}
.main_right li a{margin: 5px;float: left;}
.main_right ul {  margin-top: -5px;margin-left: 47px;}
.main_right li img{width: 267px; }
.more{
	background: #1eb8c8;
	height: 55px;
	width: 100%;
	line-height: 55px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

.main_bg{
	width: 100%;
	float: left;
	min-width: 1002px;
	background: url(../images/index/main_bg.jpg) no-repeat;
}
.main{
	width: 990px;
	margin: 0 auto;
	padding-top: 40px;
}
.main_nav{
	width: 100%;
	float: left;
	margin-bottom: 50px;
	box-shadow:5px 4px 30px rgba(139,139,139,0.80);
}
.main_nav li{
	width: 33.33%;
}
.main_nav img{
	width: 100%;
}
.main_contact{
	float: left;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 130px;
}
.main_site{
	width: 160px;
	height: 340px;
	background: #19b3c6;
	float: right;
	font-size: 12px;
	color: #fff;
	padding: 10px 13px ;
	line-height: 20px;
}
.main_site p{
	margin-bottom: 2px;
}
.main_site>div{
	width: 150px;
	height: 170px;
	float: left;
	overflow: hidden;
}
.main_site img{
	width: 140px;
}
#map{
	float: left;
	margin-left: 70px;
	width: 660px;
	height: 360px;
	box-shadow:5px 4px 30px rgba(139,139,139,0.50);
}
.alertbg{
	z-index: 98;
	background:rgba(0,0,0,0.40);
	width:100%;height:100%;
	position: fixed;
	display: none;
}
.alertbg img{
	position: relative;
	z-index:99; 
	top: 50%;
	left: 50%;
	margin-left: -370px;
	margin-top: -270px;
}
