/* CSS Document */

 /*通用类*/
*{
	margin:0;
	padding:0;	
}
body{ 
	margin:0 auto;
	font-size:14px;	
	font-family:arial,Microsoft Yahei;	
	background:#fff;
	color:#333;
	
	

}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none; max-width:100%;
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#127960;	
}
ul{
	list-style-type:none;	
	border:0;
	width:auto;
}
em{
	font-style:normal;	
}
span{
	float:none;
	margin:0;	
	
}
.f_l{
	float:left;	
}
.f_r{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
div,ul,li,a,section,footer,header,input{ box-sizing:border-box;}
/*wrapin 主体容器宽度*/
.wrapin{	width:100%; padding-left:10px; padding-right:10px; max-width:1334px;margin-left:auto;	margin-right:auto;}

/*公用CSS 开始*/

/*header 开始*/
.header{
	height:auto; width:100%; 
	background:#fff; font-size:20px;  vertical-align:middle;  padding-top:10px; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #e3e3e3
}
.header .logo{
	float:left;    max-height: 70px;
}
.banner{ width:100%; height:auto; overflow:hidden;}
.txt{ float:left; font-size:20px; line-height:35px; width:60%;}
.txt p{ margin-bottom:20px; text-indent:2em;}
.ewm{ float:right; width:400px; text-align:center; line-height:35px; vertical-align:middle;}
.swiper-container {width: 100%;
        height: 100%;}
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	.swiper-pagination-clickable .swiper-pagination-bullet{ margin:3px;}
	.swiper-pagination{ width:100%; margin-top:8px;}
	.swiper-pagination-bullet-active{ background:#127960;}
	
.list9{ width:100%; height:auto; float:left;}
.list9 li{width:48%; margin-right:4%; height:auto; float:left;border-bottom: 1px solid #e5e5e5; padding-bottom:30px; padding-top:30px;position:relative; padding-left:100px;}
.list9 li:nth-child(even){ margin-right:0px;}
.list9-1{width:100%; float:left; height:60px;line-height: 30px;  vertical-align: middle;display: -webkit-box; font-size:18px;    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; padding-left:30px;
    overflow: hidden;
    text-overflow: ellipsis;}
.list9-2{width:100px; height:auto; position:absolute; left:0px;text-align:left; vertical-align:middle;font-size: 27px; border-right:1px solid #ccc;}
.list9-2 .span6{ 
    color: #60978a;
    display: inline-block;
    line-height: 40px;
    margin-right: 5px;
    background: #f6f5f5;
    padding: 0px 5px;}
.list9-2 .span7{ text-align:center; font-size:12px; color:#adb4c2; line-height:15px;display:inline-block;}
.s{ width:100%; height:auto; background:#f2f2f2; padding-top:60px; padding-bottom:60px; overflow:hidden; float:left;}
.s2{width:100%; height:auto; background:#fff; padding-top:80px; padding-bottom:60px; overflow:hidden; float:left;}
.footer{ width:100%; height:auto; overflow:hidden; padding-top:30px; padding-bottom:30px; text-align:center;}
.b{ float:left;width:100%; height:auto; font-size:22px; margin-bottom:20px;color: #969696;}
.t2{ width:100%; height:auto; font-size:20px; font-weight:bold; line-height:35px; margin-bottom:20px;}
.txt2{ font-size:16px; line-height:30px;}

@media screen and (max-width: 768px){
	.header .logo {
    float: left;
    max-height: 40px;
}
.txt{ width:100%;}
.list9 li{ width:100%;}
.s2,.s{ padding-top:40px; padding-bottom:40px;}
.list9 li{ padding-top:20px; padding-bottom:20px;}
	}