/*
* @Author: Administrator
* @Date:   2018-06-12 08:49:51
* @Last Modified by:   Administrator
* @Last Modified time: 2018-07-20 10:15:59
*/
.sun_banner{
	width: 100%;
	height: 400px;
}
.crumbs a{
	height: 30px;
	display: inline-block;
	color: #666;
	font-size: 15px;
	line-height: 30px;
}
.crumbs a:hover{
	color: #ff0000;
}
.sun_tit{
	box-sizing:border-box;
	width: 100%;
	height: 40px;
	background-color: #eee;
	line-height: 40px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: 700;

}
.sun_main{
	padding-top: 30px;
	box-sizing:border-box;
	padding-bottom: 30px;
}
.sun_l{
	width: 75%;
	box-sizing:border-box;
	padding-right: 30px;
}
.sun_r{
	width: 25%;
	box-sizing:border-box;
	padding: 0 15px;
}
.s_about_txt{
	font-size: 15px;
	color: #666;
	line-height: 30px;
	padding: 10px;
}
.s_about_txt span{
	color: #000;
	font-weight: 700;
}
.s_pro_calss,.s_hot_news,.s_l_contact{
	border:1px solid #eee;
}
.s_hot_news,.s_l_contact{
	margin-top: 15px;
}
.s_pro_calss p,.s_hot_news p,.s_l_contact p{
	box-sizing:border-box;
	width: 100%;
	height: 40px;
	background-color: #eee;
	line-height: 40px;
	padding-left: 10px;
	font-size: 16px;
	text-align: center;
/* 	font-weight: 700; */
}
.s_pro_calss ul,.s_hot_news ul,.s_l_contact ul{
	padding: 15px 20px 0;
}
.s_pro_calss ul li{
	font-size: 15px;
	color: #666;
	line-height: 30px;
	border:1px solid #eee;
	margin-bottom: 15px;
	text-align: center;
}
.s_pro_calss ul li a{
	color: #666;
}
.s_pro_calss ul li a:hover{
	color: #ff0000;
}
.s_hot_news ul li{
	height: 30px;
	overflow: hidden;
	margin-bottom: 15px;
}
.s_hot_news ul li a:hover h2{
	color: #ff0000;
}
.s_hot_news ul li h2{
	font-weight: 400;
	font-size: 15px;
	color: #666;
	line-height: 30px;
}
.s_l_contact li {
	color: #666;
	font-size: 15px;
	margin-bottom: 15px;
}

.s_pro{
	padding-top: 30px;
}
.s_pro li{
	position: relative;
	width: 250px;
	height: 300px;
	float: left;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	background-color: #fff;
	margin-bottom: 60px;
}
.s_pro li:nth-child(3n+2){
	margin-left:60px;
	margin-right:60px;
}

.s_pro li img{

	width: 250px;

	height: 250px;

}
.s_pro a::before{
				position: absolute;
			    content: 'more +';
			    width: 250px;
			    height: 0px;
			    background-color: rgba(255,0,0,0.7);
			    color: #fff;
			    font:700 18px/274px SimHei;
			    pointer-events: none;
			    overflow: hidden;
			    z-index: 99;
			    text-align: center;
			    /* border: 2px solid rgba(0,0,0,0); */
			    -webkit-transition: all 0.3s ease-out 0s; /* Safari<=6 Android<=4.3 */
			    transition: all 0.3s ease-out 0s;
			}
			.s_pro a:hover::before{
				height: 250px;
			}




.sun_news{

}
.sun_news ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sun_news ul li{
	margin-bottom: 30px;
	background-color: #eee;
	transition:all 0.5s;
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari 和 Chrome */
	-o-transition: all 0.5s;
}
.sun_news ul li:hover{
	box-shadow: 2px 2px 10px #000;
}
.sun_news ul li img{
	float: left;
	width: 200px;
	height: 130px;
}
.sun_news_main p{
	padding: 0;
	margin: 0;
}
.sun_news_main{
	/* float: left; */
	/* padding:0 15px; */
}
.sun_news_main p{
	padding-left: 15px;
}
.sun_news_main p:nth-child(1){
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	font-size: 16px;
	overflow: hidden;
	color: #000;
}
.sun_news_main p:nth-child(2){
	height: 60px;
	line-height: 30px;
	font-weight:400;
	font-size: 15px;
	overflow: hidden;
	color: #666;
}
.sun_news_main p:nth-child(3){
	height: 30px;
	line-height: 30px;
	font-weight:400;
	font-size: 14px;
	overflow: hidden;
	color: #666;
}
.online_tit{
	text-align: center;
	color: #666;
	line-height: 40px;
	font-size: 18px;
	font-weight: 700;
	margin-top: 30px;
}


form{
	padding-top: 30px;
	width: 60%;
	margin: 0 auto;
	padding-left: 50px;
	/* background-color: #eee; */
}
input[type="text"],input[type="email"]{
	outline:medium;
	height: 30px;
	width: 350px;
	padding: 0 10px;
}
textarea{
	display: block;
	outline:medium;
	width: 434px;
	height: 200px;
	padding: 10px;
}
input[type="text"]:focus,input[type="email"]:focus,textarea:focus{
	border: 1px solid #ff0000;
	box-shadow: inset 1px 1px 2px #666;
}
form div{
	height: 30px;
	margin-bottom: 30px;
}
input[type="submit"]{
	display: block;
	width: 100px;
	height: 30px;
	margin-top: 30px;
	margin-left: 200px;
}

.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.contact_con_1{
	height: 50px;
	line-height: 50px;
	font-weight:700;
	font-size: 18px;
	overflow: hidden;
	color: #000;
}
.contact_con_2{
	height: 30px;
	line-height: 30px;
	font-weight:400;
	font-size: 16px;
	overflow: hidden;
	color: #666;
}
.pro_show_img img{
	max-width: 870px;
	margin-top: 30px;
	box-shadow: 2px 2px 5px #666;
}
.s_pro_show p{
	margin-top: 30px;
	font-weight: 400;
	font-size: 24px;
	line-height: 50px;
}
table{
	width: 100%;
	border:none;
	padding: 0;
	margin: 0;
	margin-top: 30px;
}
table tr:nth-child(2n+1){
	background-color: #e2e2e2;
	border:none;
	padding: 0;
	margin: 0;
}
table tr:nth-child(2n){
	background-color: #f8f8f8;
	border:none;
	padding: 0;
	margin: 0;
}
table tr th{
	font-weight: 400;
	font-size: 15px;
	line-height: 40px;
	color: #666;
	border:none;
	padding: 0;
	margin: 0;
}
table tr td{
	font-weight: 400;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	text-align: center;
	border:none;
	padding: 0;
	margin: 0;
}
.up_down{
	margin-top: 30px;
}
.up_down a{
	display:inline-block;
	padding: 5px 0;	
}

.ret a{
	width: 80px;
	/* height: 30px; */
	background-color: #eee;
	color: #000;
	text-align: center;
	float: right;
	border-radius: 3px;
}
.ret a:hover{
	
	color: #fff;
	background-color: #ff0000;
}

.news_show_txt h2{
	font-weight: 700;
	font-size: 18px;
	color: #000;
	text-align: center;
	line-height: 40px;
}
.news_show_txt p:nth-child(2){
	font-weight: 400;
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 20px;
}
.news_show_txt p:nth-child(3){
	font-weight: 400;
	font-size: 15px;
	color: #666;
	line-height: 30px;
}

.page_main tbody tr{
	background-color: #fff !important;
}