/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{		
	margin:0 auto;
	font-size:12px; height:100%;
	
	background:#fff;
	text-align:justify;	
	font-size:14px;
	color:#333;
}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border-radius:10px;
	
		
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#f60;	
}
ul{
	list-style-type:none;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder,textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#ccc;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
/*wrapin 主体容器宽度*/


.wp1200{
	width: 1200px;
	margin:0 auto;
	
}
.imglist { margin-top:100px}
.imglist  li{  margin-top:25px;}
.imglist img{ border:#ccc  solid 1px; height:360px; margin-bottom:10px}.imglist table{ margin:0 auto}
html {height: 100%;}
.container {position: relative; min-height:100%;}
.bg_index {background: url("../images/a1.jpg") no-repeat center; width: 100%; height: 100%; background-size:auto 100%;}

.bg_img {position: fixed; top:0px;}

.top_a1 { padding-left:30px;color: #fff; padding-top: 20px; margin-top:0px;  font-size: 32px; background: #008856; width: 100%; height: 80px; position:fixed; top:0px; z-index:99; font-weight:bold}
.top_a1 a {color: #fff; text-decoration:none;}
.top_a1.a1 {background:none}
.lbenb {position: absolute; top: 50%; margin-top: -75PX; width: 100%;}
.lbenb .an div { margin:40px 50px;  background:rgba(0,136,86,0.8);  }
.lbenb .an div a {color:#fff}
.lbenb li div {
	border-radius:10px;
	background:rgba(255,255,255,0.8);
	margin-top: 10px;
	font-size: 22px;
	text-align: center;
height: 80px;
line-height: 80px;}
.lbenb li div:hover {background: #008856;}
.lbenb li div:hover a {color:#fff; text-decoration:none; display:block}
.tit {font-size:24px; color:#000; text-align:center; font-weight:bold; color:#008856; position:relative; padding-bottom:10px; margin-top:40px;}
.tit:after { width:50px; height:3px; display:inline-block; content:''; background:#999; position:absolute; bottom:0px; left:50%; margin-left:-25px;}
.img_1 li { text-align:center}
.img_1 li img {max-width:100%; height:166px;}
.img_2 li { text-align:center}
.img_2 li img { height:180px;}
ul{ margin:0}
.cs {text-align:center}
.anq {text-align:center; margin:0 auto; padding:10px; background: #008856; color:#fff;  font-size:16px; margin-top:20px; border-radius:10px; max-width:550px;}
#dituContent {height:550px}
.content { font-size:16px; line-height:24px;margin-top:140px; margin-bottom:100px;}
.content{}

#owl-demo,.owl-wrapper-outer,.owl-wrapper,.owl-item,.item{ height:100%;}
#owl-demo{ position:absolute; width:100%; top:0; left:0; height:100%;}
.item{ background-repeat:no-repeat; background-size:100% auto; background-position:center}
.bx-controls{ display:none !important}
.m{ height:100%; position:absolute; width:100%; top:0; left:0}
.m *{ height:100%}.m li{ background-repeat:no-repeat; background-size:100% auto; background-position:center}.bx-wrapper .bx-viewport{ border:none}
@media screen and (max-width: 768px){
.m li{ background-repeat:no-repeat; background-size: auto 100%; background-position:center}
	.top_a1{ height:60px; padding-top:15px; font-size:24px;}
	.container {padding-right: 0px!important;
		padding-left: 0px!important;}
		.lbenb  { margin-top:-210px}
		.img_1 li { width:50%}
		.lbenb .an div { margin:20px 50px;  background:rgba(0,136,86,0.8);  }
.img_1 li img {max-width:100%; height:130px;}
.img_2 li img {width:100%; height: auto;}

#dituContent {height:250px !important}
.content {margin:100px 20px;}.imglist img,.imglist li{  height:auto}
.query {background:rgba( 255, 255, 255,0.5); text-align:center;margin:0 10px !important; margin-top:80px !important;  margin-top:40px; padding-top:10px; }
}
.query_logo { text-align:center; margin:0 auto; margin-top:20%; }
.query_logo img {width:200px}
.query {background:rgba( 255, 255, 255,0.5); text-align:center;margin:0 20%;  margin-top:40px; padding-top:10px; }
.query input { width:90%; margin-bottom:10px; padding:15px; background:#fff; border:1px solid #ccc}
.query button { text-align:center; margin:0 auto; margin:10px; margin-bottom:20px; background:#008856; border:0px; padding: 10px 40px; border-radius:5px; color:#fff}
.query-left  {
    margin-left: 14px;
    width: 80px;
	margin-left:50px;
	z-index:99;
    text-align: center;
    font-size:16px;
    line-height: 38px;
    position: relative;
    cursor: pointer;
    z-index}
.icon2 {
			  	position: absolute;
			  	width: 0;
			  	height: 0;
			  	font-size: 0px;
			  	line-height: 0px;
			  	border: 7px solid #fff;
			  	border-style: dashed dashed solid dashed;
			  	    border-color: transparent transparent #fff transparent;
			  	left: 36px;
			  	bottom: 0px;
			}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.footer{
	padding-left:30px;
	
	background:#008856;
	margin-top:48px; overflow:hidden;
	
	padding-top: 20px; margin-top:0px;  font-size: 14px;
	width: 100%;
	font-weight:bold;

}
