/*基础CSS*/
html {
	font-size: 15px;
	overflow-x: hidden;
	line-height: 25px;
}
body{
	margin: 0 0;
	padding: 0 0;
}
a{
	color: #757575;
	text-decoration: none;
}
a:hover{
	color: #0d9b9b;
	text-decoration: none;
}
body,td,li{
	color: #414141;
}
li {
	list-style: none;
}
a {
	color: #212529
}
a:hover {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
}
.red{
	color:red;
}

.header{
	background: url(../images/top_bg.jpg) repeat-x;
	height: 212px;
}
.header .top_text{
	width: 1100px;
	margin:0px auto;
	color: #717171;
	height: 42px;
	line-height: 42px;
}
.header .top_nav{
	width: 200px;
	text-align: right;
	float: right;
}
.header .top_nav a{
	color: #717171;
}
.logo{
	width: 489px;
	float: left;
}
.toptel{
	width: 200px;
	float: right;
	background: url(../images/tel.jpg) no-repeat left center;
	padding-left: 50px;
	margin-top: 10px;
}
.toptel h3{
	margin: 0px 0px;
	color: #cb1919;
	font-size: 24px;
}
.nav{
	height: 52px;
	width: 1100px;
	margin-top: 19px;
}
.nav ul li{
	width: 137px;
	text-align: center;
	line-height: 52px;
	float: left;
}
.nav ul li a{
	display: block;
	color: #ffffff;
	width: 137px;
	text-align: center;
	line-height: 52px;
	font-size: 20px;
	font-weight: bold;
}
.nav ul li a:hover{
	background: #068083;
}
.clear{
	clear: both;
}
#full-screen-slider { width:100%; height:453px; float:left; position:relative}
#slides { display:block; width:100%; height:453px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:22%; top:400px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}

.ys{
	width: 100%;
	height: 108px;	
	border-bottom: 1px solid #e3e3e3; }
.ys ul{
	width: 1100px;
	margin:0px auto;
	border-left: 1px solid #e3e3e3;

}
.ys ul li{
	height: 83px;		
	padding-top: 25px;
	display: inline-block;
	width: 215px;
	text-align: center;	
	border-right: 1px solid #e3e3e3;
}
.ys ul .ysone{
     background: url(../images/icon1.jpg) no-repeat 50px; center;
     padding-left: 50px;
}
.ys ul .ystwo{
     background: url(../images/icon2.jpg) no-repeat 50px; center;
     padding-left: 50px;
}
.ys ul .ysthree{
     background: url(../images/icon3.jpg) no-repeat 50px; center;
     padding-left: 50px;
}
.ys ul .ysfour{
     background: url(../images/icon4.jpg) no-repeat 50px; center;
     padding-left: 50px;
}
.ys ul li span{
}
.ys ul li h3{
	color: #0d9b9b;
	margin:0px 0px;
	font-size: 24px;
}
.main{
	width: 1100px;
	margin: 0 auto;
	margin-top: 15px;
}
.pro{
	width: 1100px;
	margin-top: 20px;
}
.title{
	background: url(../images/titline.jpg) no-repeat left center;
	text-align: center;
	margin-top: 40px;
	font-size: 24px;
}
.title span{
	color:#0d9b9b;
}
.title2{
	color: #757575;
	text-align: center;
	margin-bottom: 20px;
}
.pro_nav{
	width: 260px;
	float: left;
}
.pro_navtit{
	background: url(../images/pro_tit.jpg) no-repeat;
	height: 83px;
	line-height: 83px;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
.pro_nav ul{
	border:1px solid #e3e3e3;
	border-top: none;
	padding: 5px;
	background: #ffffff;
}
.pro_nav ul li{
	background: url(../images/pro_list.jpg) no-repeat 220px center #f7f7f7 ;
	line-height: 37px;
	margin-bottom: 5px;
}
.pro_nav ul li a{
	display: block;
	width: 232px;
	height: 37px;	
	padding-left: 18px;
}
.pro_nav ul li a:hover{
	background: #e6efef;
}
.pro_imglist{
	width: 820px;
	float: right;
}
.pro_imglist li{ width:50%; float:left;}
.pro_imglist li a{ display:block; margin:5px;}
.pro_imglist li a img{ width:100%; height:auto; max-height:300px;}
.pro_imglist li a p{ text-align:center}
.list_tit{
	background: #f7f7f7;
	height: 46px;
	line-height: 46px;
	color: #757575;
}
.list_tit p{
	background: #0d9b9b;
	color: #ffffff;
	width: 140px;
	font-size: 18px;
	font-weight: bold;
	height: 46px;
	line-height: 46px;
	text-align: center;
	float: left;
}
.list_tit a{
	float: right;
	margin-right: 5px;
	color: #757575;
}
.list_tit a:hover{
	color: #0d9b9b;
}
.imglist{
	margin-top: 10px;
}
.imglist li{
	width: 259px;
	border: 1px solid #e3e3e3;
	padding: 3px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.imglist li img{
	width: 250px;
	height: 188px;
	margin-bottom: 5px;
}
.imglist li p{background: #f0f0f0;}
.about{
	background: url(../images/aboutbg.jpg) no-repeat center;
	width: 100%;
	height:400px; 
}
.about_content{
	padding-top: 70px;
	color: #ffffff;
}
.about_content img{
	float: left;
	margin-right: 30px;
}
.about_content a{
	color: #ffffff;	
	border:1px solid #ffffff;
	padding: 5px;
}
.comnews{
	width: 380px;
	float: left;
	margin-right: 20px;
	margin-top:20px;
}
.newtit{
	line-height: 35px;
}
.newtit p{
	font-size: 18px;
	font-weight: bold;
	width: 100px;
	float: left;
} 
.newtit p span{
	color: #0d9b9b;
}
.newtit a{
	float: right;
	margin-right: 10px;
}
.news_list{
	padding-top: 10px;
}
.news_list li{
	line-height: 35px;
	border-bottom: 1px solid #e3e3e3;
}
.news_list li .name{
	width: 280px;
	float: left;
}
.news_list li .time{
	float: right;
	width: 90px;
}
.mains{width:1080px;padding-left:15px;margin:0 auto}
.g4{width:250px; height:140px; float:left; margin:0 5px 5px 0}
.caselist{
	margin-top: 20px;
}
.caselist li{
	text-align: center;

}
.caselist li img{
	width: 240px;
	height: 176px;

}

.footer{
	background:#0d9b9b;
	margin-top: 20px;
}
.foot{
	background: url(../images/footlogo.png) no-repeat center;
	height: 150px;
	width: 1100px;
	margin: 0px auto;
	text-align: center;
	color: #ffffff;
	border-bottom: 1px solid #23a2a2;
	font-size: 17px;
}
.foot .copy{
	width: 300px;
	float: left;
	text-align: left;
	margin-top: 40px;
}
.foot .contact{
	width: 300px;
	float: right;
	margin-top: 40px;
	text-align: right;
}
.footimg a{ color:#0a8484;}

/*page*/
.title3{
	background: #f7f7f7;
	height: 46px;
	line-height: 46px;
	color: #757575;
}
.title3 span{
	background: #0d9b9b;
	color: #ffffff;
	width: 140px;
	font-size: 18px;
	font-weight: bold;
	height: 46px;
	line-height: 46px;
	text-align: center;
	float: left;
}
.title3 .more{
	width: 500px;
	float: right;
	text-align: right;
	padding-right: 10px;
}
.title3 .more a{
	color: #757575;
}
.title3 .more a:hover{
	color: #0a8f90;
}
.page_content{
	width: 820px;
	float: right;
	margin-top: 10px;
}
.page_com{
	margin-top: 20px;
}

.page_com center img{
	max-width:800px; height:auto
}
.news_list1{
	padding-top: 10px;
}
.news_list1 li{
	line-height: 35px;
	border-bottom: 1px solid #e3e3e3;
}
.news_list1 li .name{
	width: 480px;
	float: left;
}
.news_list1 li .time{
	float: right;
	width: 90px;
}


.page_num{
	text-align: center;
}
.page_num li{display: inline-block;border:1px solid #e5e5e5; border-radius: 5px;}
.page_num li a{
	padding: 10px;
	display: block;
	border-radius: 5px;
}
.page_num li a:hover{
	padding: 10px;
	display: block;
	background: #2876c0;
	color: #ffffff;
}
hr{
	background: #e5e5e5;
	height: 1px;
	border:none;
}