.left {
	float:left
}
.right {
	float:right
}
select::-ms-expand {
display:none
}

.header{ width:100%; max-width:1200px; overflow:hidden; margin:0px auto;}
.header .logo{ width:40%; float:left; margin-top:10px;}
.logo img{ display:block; width:46%; float:left;}
.logoimg{ max-width:239px; margin-right:5%;}
.logotext{ max-width:164px;}
.head-tel{ float:right; width:50%;}
.head-tel p{ width:50%; text-align:right; font-size:20px; line-height:36px; font-weight:bold; color:#0ca50b; margin-top: 14px; float:right;}
.head-tel p span{ display:block; width:100%;}
.head-tel i{ display:block; font-style:normal; width:10%; margin-left:3%; float:right; background-color:#33a22a; padding-top:30px; padding-bottom:30px;}
.head-tel img{ display:block; margin:0px auto;}
/*导航*/

.clearfix::after{
    content: "";
    display: block;
    clear: both;
}
.header1{
    background: #00AA00;
    color: #999;  
    height: 58px;
    line-height: 55px;
	
}
.header1 .topnav>li{
    float: left;
    width: 100px;
  background:#00AA00;
   text-align: center;
   position: relative;
    }
.header1 .topnav>li:hover {
    background: #f87103ce; 
    text-align: center;  
	z-index: 1;  
}
.header1 .topnav .ernav{
	position: absolute;

}
.header1 .topnav .ernav .xiala{
padding-left: 40px;
}
.header1 .topnav .ernav li{
    background: #00AA00;
    height:55px;
    line-height: 55px;
    margin-left: -40px;
    padding: 0 15px; 
	display: none;
}
.header1 .topnav>li:hover .ernav li{
	display: block;
	width: 140px;
	text-align:left;
    
}
.header1 .topnav .ernav li:hover{
    background: hsl(27, 98%, 49%);
}

@media screen and (max-device-width:1024px){
.header1 .topnav>li{
	display: none;
}	
	
}
/* pc导航结束 */
/* 移动导航开始 */

#snav{ 
	position:fixed;
	
	margin-top: 120px;
	right: 0;
	z-index: 2;
	/* border: 2px solid red; */
	height: auto;
/* background: #00AA00; */
	
	
}
#img0{
	height: 40px;
	width: 20px;
	

	
	}
#img1{
	height: 20px;
	width: 40px;
	display: none;
	
	

	}
#esnav{
	
	display:none;
}
.erh{
	width: 180px;
	float: right;
}
.erh li{

	
	line-height: 25px;
	list-style: none;
	padding: 0 10px;
	background: #00AA00;
}
.erh li:hover{
	background:#f87103;
}
@media screen and (min-device-width:1024px){
#snav{
	display: none;
}

}
/* 移动导航结束*/
.footer {
	width:100%;
	height:auto;
	background:#333
}
.footer .foot {
	width:100%; max-width:1200px;
	height:auto;
	margin:0 auto;
}
.footer .foot .foott {
	width:100%;
	height:auto;
	padding-top:58px;
}
.footer .foot .foott .nav {
	float:left; width: 86%;
}
.footer .foot .foott .nav dl {
	width:20%;
	height:auto;
	float:left
}
.footer .foot .foott .nav dl dt {
	font-size:16px;
	line-height:24px;
	margin-bottom:23px
}
.footer .foot .foott .nav dl dt a {
	color:#fff
}
.footer .foot .foott .nav dl dt a:hover {
	color:#ae1628
}
.footer .foot .foott .nav dl dd {
	font-size:13px;
	line-height:24px
}
.footer .foot .foott .nav dl dd a {
	color:#b9b9b9
}
.footer .foot .foott .nav dl dd a:hover {
	color:#ae1628
}
.footer .foot .foott .ewm {
	width:10%;
	height:auto;
	float:right;
	margin-top:8px; text-align: center;
}
.footer .foot .foott .ewm .img {
	max-width:100%;
	margin: 0px auto; display: block;
	border-radius:5px;
}
.footer .foot .foott .ewm p {
	text-align:center;
	font-size:14px;
	line-height:24px;
	color:#d8d8d8;
	margin-top:11px
}
.footer .foot .tit {
	width:100%;
	height:auto;
	margin-top:43px;
	border-bottom:1px solid #434343;
	padding-bottom:21px;
	color:#b9b9b9;
	overflow:hidden;
	font-size:12px;
	line-height:24px
}
.footer .foot .tit span {
	float:left
}
.footer .foot .tit a {
	height:29px;
	display:block;
	float:left;
	margin-right:7px;
	color:#b9b9b9;
	font-size:12px;
	line-height:24px
}
.footer .foot .tit .a1 {
	background:url(../images/header_tm.png) no-repeat
}
.footer .foot .tit .a2 {
	background:url(../images/header_jd.png) no-repeat
}
.footer .foot .tit .a1:hover {
	background:url(../images/header_tm_h.png) no-repeat
}
.footer .foot .tit .a2:hover {
	background:url(../images/header_jd_h.png) no-repeat
}
.footer .foot .tit a:hover {
	color:#ae1628
}
.footer .foot .foottt {
	width:100%;
	height:82px
}
.footer .foot .foottt p {
	float:left;
	font-size:12px;
	line-height:24px;
	color:#666;
	margin-top:16px
}
.footer .foot .foottt p a {
	color:#666
}
.footer .foot .foottt p a:hover {
	color:#ae1628
}
.footer .foot .foottt .link {
	width:176px;
	height:35px;
	float:right;
	margin-top:23px;
	position:relative
}
.footer .foot .foottt .link .tits {
	border-radius:17px;
	width:176px;
	height:33px;
	border:1px solid #3b3b3b;
	font-size:12px;
	line-height:33px;
	color:#fff;
	cursor:pointer
}
.footer .foot .foottt .link .tits span {
	float:left;
	margin-left:16px
}
.footer .foot .foottt .link .tits i {
	width:11px;
	height:33px;
	background:url(../images/footer_icon.png) center no-repeat;
	margin-right:9px;
	float:right
}
.footer .foot .foottt .link ul {
	width:176px;
	position:absolute;
	bottom:33px;
	left:0;
	border:1px solid #3b3b3b;
	border-bottom:none;
	background:#333;
	padding:5px 0;
	display:none
}
.footer .foot .foottt .link ul li {
	width:160px;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:13px;
	padding-left:16px
}
.footer .foot .foottt .link ul li a {
	width:100%;
	display:block;
	color:#fff
}
.footer .foot .foottt .link ul li:hover a {
	color:#ae1628
}
.footer .foot .foottt .link:hover .tits {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.footer .foot .foottt .link:hover .tits i {
	transform:rotate(180deg)
}
.footer .foot .foottt .link:hover ul {
	display:block
}
/*.index {
	width:100%;
	height:auto
}
.index .index-service {
	width:100%; max-width:1200px;
	height:auto;
	margin:68px auto 0
}
.index .index-service .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.index .index-service .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.index .index-service .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c0c0c0;
	margin-top:2px
}
.index .index-service .list {
	width:100%;
	height:auto;
	margin-top:42px
}
.index .index-service .list ul {
	width:100%;
	height:auto
}
.index .index-service .list ul li {
	width:100%;
	height:474px;
	margin-bottom:10px
}
.index .index-service .list ul li .con {
	width:360px;
	height:auto
}
.index .index-service .list ul li .con .tits {
	font-size:26px;
	line-height:26px;
	color:#3f3a39;
	padding-top:132px
}
.index .index-service .list ul li .con .tit {
	font-size:14px;
	line-height:26px;
	color:#666;
	margin-top:30px
}
.index .index-service .list ul li .con .more {
	width:73px;
	height:21px;
	border-radius:10px;
	border:1px solid #8b8c8e;
	display:block;
	text-align:center;
	font-size:11px;
	font-family:Arial;
	text-transform:uppercase;
	color:#666;
	margin-top:28px
}
.index .index-service .list ul li .con .more:hover {
	background:#af1729;
	border:1px solid #af1729;
	color:#fff
}
.index .index-service .list ul li .con.left {
	margin-left:127px
}*/
.index .index-news {
	width:100%;
	height:auto;
	background:#f8f8f8;
	padding:72px 0
}
.index .index-news .news-new {
	width:100%; max-width:1200px;
	height:auto;
	margin:0 auto
}
.index .index-news .news-new .box {
	width:30%;
	background:#fff;
	float:left;
	margin-right:3%; padding-bottom: 40px;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.05)
}
.index .index-news .news-new .box .box-new {
	width:90%;
	height:auto;
	margin:0 auto;
	padding-top:33px
}
.index .index-news .news-new .box .box-new .top {
	width:100%;
	height:auto
}
.index .index-news .news-new .box .box-new .top .tits {
	padding-left:33px;
	font-size:20px;
	line-height:24px;
	background:url(../images/index_icon3.png) no-repeat;
	color:#333;
	float:left
}
.index .index-news .news-new .box .box-new .top a {
	width:65px;
	height:23px;
	display:block;
	float:right;
	border-radius:12px;
	background:#f3f3f3;
	text-align:center;
	font-size:13px;
	line-height:23px;
	font-family:Arial;
	text-transform:uppercase;
	color:#999;
	transition:all 0.5s ease;
	margin-top:4px
}
.index .index-news .news-new .box .box-new .top a:hover {
	background:#0ca50b;
	color:#fff
}
.index .index-news .news-new .box .box-new .pic {
	width:100%;
	height:167px;
	overflow:hidden;
	margin-top:14px
}
.index .index-news .news-new .box .box-new ul {
	width:100%;
	height:auto;
	margin-top:20px; overflow: hidden;
}
.index .index-news .news-new .box .box-new ul li {
	width:100%;
	height:35px;
	border-bottom:1px dashed #cecece;
	font-size:14px;
	line-height:35px
}
.index .index-news .news-new .box .box-new ul li a {
	background:url(../images/index_icon4.png) 3px center no-repeat;
	padding-left:17px;
	color:#888;
	overflow:hidden;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis
}
.index .index-news .news-new .box .box-new ul li:hover a {
	color:#0ca50b
}
.index-about {
	width:100%;
	height:auto;
	background:#f9f9f9;
	padding-top:70px;
	padding-bottom:75px
}
.index-about .about-new {
	width:100%; max-width:1200px;
	height:auto;
	margin:0 auto
}
.index-about .about-new .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.index-about .about-new .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.index-about .about-new .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c0c0c0;
	margin-top:2px
}
.index-about .about-new .content {
	width:100%;
	height:auto;
	margin-top:40px
}
.index-about .about-new .content .con {
	width:50%;
	height:auto;
	float:left
}
.index-about .about-new .content .con .tits {
	font-size:26px;
	line-height:26px;
	color:#000
}
.index-about .about-new .content .con .tit {
	font-size:14px;
	line-height:28px;
	color:#666;
	margin-top:32px
}
.index-about .about-new .content .pic {
	width:47%;
	height:304px;
	background:url(../images/index_bg1.png) no-repeat;
	position:relative;
	float:right;
	margin-top:10px;
	cursor:pointer
}
.index-about .about-new .content .pic .img {
	width:100%;
	height:294px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden
}
.index-about .about-new .content .pic .img img {
	transition:all 1s ease
}
.index-about .about-new .content .pic .bg {
	width:100%;
	height:294px;
	position:absolute;
	left:-10px;
	top:-10px;
	background:url(../images/index_bg2.png) no-repeat
}
.index-about .about-new .content .pic .bg img {
	display:block;
	margin-top:133px;
	margin-left:244px
}
.index-about .about-new .content .pic:hover .img img {
	transform:scale(1.1)
}
.index-box {
	width:100%;
 background:url(../images/index_pic2.jpg) no-repeat; padding-bottom: 50px;
}
.index-box .con {
	width:96%;max-width:1058px;
	height:auto;
	margin:0 auto
}
.index-box .con .tits {
	text-align:center;
	font-size:26px;
	line-height:26px;
	color:#fff;
	padding-top:65px
}
.index-box .con .tit {
	font-size:14px;
	line-height:28px;
	text-align:center;
	color:#f2f3f5;
	text-shadow:0 0 6px rgba(0, 0, 0, 0.35);
	margin-top:30px
}
.index-case {
	width:100%;
	height:auto;

}
.index-case .case-new {
	width:100%; max-width:1200px;
	height:auto;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:59px
}
.index-case .case-new .case-top {
	width:100%;
	height:auto; padding-bottom:10px; border-bottom:1px solid #097b00;
}
.index-case .case-new .case-top .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px;
	float:left
}
.index-case .case-new .case-top .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.index-case .case-new .case-top .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c0c0c0
}
.index-case .case-new .case-top a {
	float:right;
	width:100px;
	height:30px;
	border-radius:15px;
	text-align:center;
	background:#fff;
	font-size:14px;
	line-height:30px;
	text-transform:uppercase;
	display:block;
	color:#999;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.03);
	margin-top:20px;
	transition:all 0.5s
}
.index-case .case-new .case-top a:hover {
	background:#0ca50b;
	color:#fff
}
.index-case .case-new .content {
	width:100%;
	height:auto;
	margin-top:16px
}
.index-case .case-new .content .con-left {
	width:22%;
	height:auto;
	background:#fff;
	float:left
}
.index-case .case-new .content .con-left .tits {
	background:url(../images/index-prolistbg.jpg) top left repeat-x;
	padding-left:56px;
	/*margin-left:27px;*/
	/*margin-top:20px;*/ 
	padding-bottom:18px; padding-top: 18px;
}
.index-case .case-new .content .con-left .tits .t {
	font-size:38px;
	line-height:46px;
	color:#fff;
	font-weight:bold
}
.index-case .case-new .content .con-left .tits .t1 {
	font-size:14px;
	line-height:14px;
	color:#fff;
	font-family:Arial;
	margin-top:4px
}
.index-case .case-new .content .con-left ul {
	width:100%;
	height:auto; overflow:hidden; border-top: 2px solid #f7f7f7;
}
.index-case .case-new .content .con-left ul li {
	width:100%;
	height:44px;
	border-bottom:2px solid #f7f7f7;
	position:relative
}
.index-case .case-new .content .con-left ul li a {
	padding-left:78px;
	height:auto;
	display:block;
	width:143px;
	font-size:14px;
	line-height:44px;
	color:#333;
	background-image:url(../images/index_icon2.png);
	background-repeat:no-repeat;
	background-position:32px center
}
.index-case .case-new .content .con-left ul li span {
	width:2px;
	height:44px;
	background:#0ca50b;
	display:block;
	position:absolute;
	left:0;
	top:0;
	display:none
}
.index-case .case-new .content .con-left ul li.on a, .index-case .case-new .content .con-left ul li:hover a {
	font-weight:bold;
	color:#0ca50b;
	background-image:url(../images/index_icon2_h.png)
}
.index-case .case-new .content .con-left ul li.on span, .index-case .case-new .content .con-left ul li:hover span {
	display:block
}
.index-case .case-new .content .list {
	width:76%;
	height:auto;
	float:right;
	overflow:hidden
}
.index-case .case-new .content .list ul {
	width:100%;
	height:auto
}
.index-case .case-new .content .list ul li {
	width:31%;
	position:relative;
	float:left;
	margin-left:2%;
	margin-top:16px
}
.index-case .case-new .content .list ul li a {
	width:100%;
	height:auto;
	display:block
}
.index-case .case-new .content .list ul li a .pic {
	width:100%;
	height:227px;
	overflow:hidden
}
.index-case .case-new .content .list ul li a .pic img {
	transition:all 1s ease; width:100%;
}
.index-case .case-new .content .list ul li a .bg {
	width:100%;
	height:227px;
	position:absolute;
	top:0px;
	left:0;
	background:url(../images/index_bg3.png) repeat-x;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.5s
}
.index-case .case-new .content .list ul li a .bg i {
	width:30px;
	height:31px;
	position:absolute;
	top:42%;
	right:44%;
	background:url(../images/index_icon2.jpg) no-repeat
}
.index-case .case-new .content .list ul li a .bg .tits {
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	padding-top:84px
}
.index-case .case-new .content .list ul li a .bg .tit {
	font-size:16px;
	line-height:25px;
	color:#fff;
	margin-top:12px
}
.index-case .case-new .content .list ul li:hover a .pic img {
	transform:scale(1.1)
}
.index-case .case-new .content .list ul li:hover a .bg {
	opacity:1;
	filter:alpha(opacity=100);
	top:0
}
.index-honor {
	width:100%;
	background:url(../images/index_bg4.jpg) no-repeat; padding-bottom: 50px;
}
.index-honor .honor-new {
	width:100%;max-width:1200px;
	height:auto;
	margin:0 auto;
	padding-top:57px
}
.index-honor .honor-new .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.index-honor .honor-new .title .t {
	font-size:30px;
	line-height:30px;
	color:#fff
}
.index-honor .honor-new .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#a8a7a6;
	margin-top:4px
}
.index-honor .honor-new .list {
	width:100%;max-width:1200px;
	height:auto;
	margin-top:34px;
	position:relative
}
.index-honor .honor-new .list .bd {
	width:100%;
	height:201px;
	overflow:hidden
}
.index-honor .honor-new .list .bd ul {
	width:1000%;
	height:auto
}
.index-honor .honor-new .list .bd ul li {
	width:206px;
	height:190px;
	border:5px solid #fff;
	float:left;
	margin-right:30px;
	overflow:hidden
}
.index-honor .honor-new .list .bd ul li a {
	width:100%;
	height:100%;
	display:block
}
.index-honor .honor-new .list .bd ul li a img {
	transition:all 1s ease; width: 100%; height: 100%;
}
.index-honor .honor-new .list .bd ul li:hover a img {
	transform:scale(1.1)
}
.index-honor .honor-new .list .hd {
	width:74px;
	height:31px;
	position:absolute;
	right:0;
	top:-72px
}
.index-honor .honor-new .list .hd a {
	width:32px;
	height:31px;
	display:block
}
.index-honor .honor-new .list .hd .prev {
	float:left;
	background:url(../images/index_prev.png) no-repeat
}
.index-honor .honor-new .list .hd .next {
	float:right;
	background:url(../images/index_next.png) no-repeat
}
.index-honor .honor-new .list .hd .prev:hover {
	background:url(../images/index_prev_h.png) no-repeat
}
.index-honor .honor-new .list .hd .next:hover {
	background:url(../images/index_next_h.png) no-repeat
}
.index-highlights {
	width:100%;max-width:1200px;
	height:auto;
	margin:0 auto 75px;
	margin-top:70px; overflow:hidden;
}
.index-highlights .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.index-highlights .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.index-highlights .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c3c3c3;
	margin-top:4px
}
.index-highlights .list {
	width:100%;
	height:auto;
	margin-top:30px;
	position:relative
}
.index-highlights .list .bd {
	width:100%;
	height:auto
}
.index-highlights .list .bd ul {
	width:10000%;
	height:auto
}
.index-highlights .list .bd ul li {
	width:99% !important;max-width:1199px;
	height:auto;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8
}
.index-highlights .list .bd ul li dl {
	width:100%;
	height:auto
}
@media screen and (max-device-width:1024px) {
	.index-highlights .list .bd ul li dl dd {
		width:178px ;
		height: 63px;
		border-left:1px solid #e8e8e8;
		border-top:1px solid #e8e8e8;
		float:left;
		position:relative;
	}
}
@media  screen and (min-device-width:1024px) {
	.index-highlights .list .bd ul li dl dd {
		width:198px;
		height:131px;
		border-left:1px solid #e8e8e8;
		border-top:1px solid #e8e8e8;
		float:left;
		position:relative;
	}
	
}
.index-highlights .list .bd ul li dl dd a {
	width:100%;
	height:auto;
	display:block
}
.index-highlights .list .bd ul li dl dd a img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto
}
.index-highlights .list .hd {
	width:74px;
	height:31px;
	position:absolute;
	right:0;
	top:-72px
}
.index-highlights .list .hd a {
	width:32px;
	height:31px;
	display:block;
	border-radius:100%;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1)
}
.index-highlights .list .hd .prev {
	float:left;
	background:url(../images/index_prev.png) no-repeat
}
.index-highlights .list .hd .next {
	float:right;
	background:url(../images/index_next.png) no-repeat
}
.index-highlights .list .hd .prev:hover {
	background:url(../images/index_prev_h.png) no-repeat
}
.index-highlights .list .hd .next:hover {
	background:url(../images/index_next_h.png) no-repeat
}
.online {
	width:100%;
	height:auto
}
.online .online-banner {
	width:100%;
	height:724px;
	position:relative
}
.online .online-banner .con {
	width:592px;
	height:376px;
	position:absolute;
	left:50%;
	margin-left:-600px;
	bottom:130px;
	background:rgba(0, 0, 0, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000)
}
.online .online-banner .con .con-new {
	width:509px;
	height:auto;
	margin:0 auto
}
.online .online-banner .con .con-new .tits {
	font-size:16px;
	line-height:16px;
	color:#fff;
	text-align:center;
	padding-top:42px
}
.online .online-banner .con .con-new .tits span {
	margin:0 35px
}
.online .online-banner .con .con-new .table {
	width:100%;
	height:auto;
	margin-top:28px
}
.online .online-banner .con .con-new .table .t {
	width:100%;
	height:auto;
	margin-bottom:13px
}
.online .online-banner .con .con-new .table .t .text {
	width:231px;
	height:46px;
	border:1px solid #cfcecd;
	border-radius:5px;
	background:#fff;
	color:#b9b9b9;
	font-size:16px;
	line-height:46px;
	padding-left:15px
}
.online .online-banner .con .con-new .table .txt {
	width:474px;
	height:120px;
	border-radius:5px;
	background:#fff;
	border:1px solid #cfcecd;
	font-size:16px;
	line-height:28px;
	padding:0 15px
}
.online .online-hazards {
	width:100%;
	height:auto;
	background:#f9f9f9;
	padding-top:62px;
	padding-bottom:80px
}
.online .online-hazards .hazards-new {
	width:100%;max-width:1200px;
	height:auto;
	margin:0 auto
}
.online .online-hazards .hazards-new .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.online .online-hazards .hazards-new .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.online .online-hazards .hazards-new .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c0c0c0;
	margin-top:2px
}
.online .online-hazards .hazards-new .list {
	width:100%;
	height:auto
}
.online .online-hazards .hazards-new .list ul {
	width:100%;
	height:auto
}
.online .online-hazards .hazards-new .list ul li {
	width:300px;
	height:auto;
	float:left
}
.online .online-hazards .hazards-new .list ul li .con {
	width:100%;
	height:248px;
	background:#fff url(../images/online_pic.png) center no-repeat;
	position:relative
}
.online .online-hazards .hazards-new .list ul li .con .con-new {
	width:235px;
	height:auto;
	margin:0 auto;
	line-height:30px;
	color:#333;
	padding-top:32px
}
.online .online-hazards .hazards-new .list ul li .con .con-new .t {
	font-size:20px
}
.online .online-hazards .hazards-new .list ul li .con .con-new .t1 {
	font-size:16px
}
.online .online-hazards .hazards-new .list ul li .con i {
	width:53px;
	height:27px;
	position:absolute;
	left:50%;
	margin-left:-27px;
	z-index:5
}
.online .online-hazards .hazards-new .list ul li .con .i1 {
	bottom:-26px;
	background:url(../images/online_icon1.png) no-repeat
}
.online .online-hazards .hazards-new .list ul li .con .i2 {
	top:-26px;
	background:url(../images/online_icon2.png) no-repeat
}
.online .online-hazards .hazards-new .list ul li .pic {
	width:100%;
	height:248px;
	overflow:hidden
}
.online .index-about {
	background:#fefefe
}
.online .online-advantages {
	width:100%;
	height:auto;
	background:#f9f9f9;
	padding:55px 0
}
.online .online-advantages .advantages-new {
	width:100%;max-width:1200px;
	height:auto;
	margin:0 auto
}
.online .online-advantages .advantages-new .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.online .online-advantages .advantages-new .title .t {
	font-size:30px;
	line-height:30px;
	color:#333
}
.online .online-advantages .advantages-new .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#c0c0c0;
	margin-top:2px
}
.online .online-advantages .advantages-new .list {
	width:90%;max-width:1122px;
	height:auto;
	margin:64px auto 0
}
.online .online-advantages .advantages-new .list ul {
	width:100%;
	text-align:center;
	height:auto
}
.online .online-advantages .advantages-new .list ul li {
	width:270px;
	height:auto;
	margin:0 52px 34px;
	float:left
}
.online .online-advantages .advantages-new .list ul li .icon {
	width:194px;
	height:194px;
	border-radius:100%;
	box-shadow:0 1px 10px rgba(0, 0, 0, 0.06);
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 auto;
	background-color:#FFF
}
.online .online-advantages .advantages-new .list ul li .tits {
	text-align:center;
	font-size:22px;
	line-height:22px;
	color:#333;
	margin-top:31px
}
.online .online-advantages .advantages-new .list ul li .tit {
	text-align:center;
	font-size:18px;
	line-height:24px;
	height:48px;
	color:#333;
	margin-top:15px
}
.online .online-advantages .advantages-new .list ul li.l {
	margin-left:233px
}
.online .online-air {
	width:100%;
	height:706px
}
.online .online-air .air-new {
	width:100%;max-width:1200px;
	height:auto;
	margin:0 auto;
	padding-top:67px
}
.online .online-air .air-new .title {
	background:url(../images/index_icon.png) 0 2px no-repeat;
	padding-left:56px
}
.online .online-air .air-new .title .t {
	font-size:30px;
	line-height:30px;
	color:#fff
}
.online .online-air .air-new .title .t1 {
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	color:#a8a7a6;
	margin-top:4px
}
.online .online-air .air-new .tabs {
	width:92%;max-width:1058px;
	height:auto;
	margin:77px auto 0;
	overflow:hidden
}
.online .online-air .air-new .tabs .tabs-new {
	width:110%;
	height:auto
}
.online .online-air .air-new .tabs .tabs-new a {
	width:125px;
	height:auto;
	display:block;
	float:left;
	margin-right:107px
}
.online .online-air .air-new .tabs .tabs-new a i {
	width:100%;
	height:76px;
	display:block
}
.online .online-air .air-new .tabs .tabs-new a .i1 {
	background:url(../images/online_icon3.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a .i2 {
	background:url(../images/online_icon4.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a .i3 {
	background:url(../images/online_icon5.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a .i4 {
	background:url(../images/online_icon6.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a .i5 {
	background:url(../images/online_icon7.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a p {
	text-align:center;
	font-size:20px;
	line-height:24px;
	color:#fff;
	margin-top:25px
}
.online .online-air .air-new .tabs .tabs-new a.on .i1 {
	background:url(../images/online_icon3_h.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a.on .i2 {
	background:url(../images/online_icon4_h.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a.on .i3 {
	background:url(../images/online_icon5_h.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a.on .i4 {
	background:url(../images/online_icon6_h.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a.on .i5 {
	background:url(../images/online_icon7_h.png) center no-repeat
}
.online .online-air .air-new .tabs .tabs-new a.on p {
	color:#0ca50b
}
.online .online-air .air-new .list {
	width:92%;max-width:1058px;
	height:auto;
	margin:52px auto 0
}
.online .online-air .air-new .list .item {
	width:100%;
	height:246px;
	background:url(../images/online_bg1.jpg) no-repeat
}
.online .online-air .air-new .list .item .con {
	width:370px;
	font-size:18px;
	line-height:30px;
	color:#333;
	float:left;
	margin-left:35px;
	padding-top:38px
}
.online .online-air .air-new .list .item .pic {
	width:511px;
	height:246px;
	float:right
}
.online .index-case {
	margin-top:0
}
.v {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.6);
	position:fixed;
	top:0;
	left:0;
	z-index:20;
	display:none
}
.v .v-new {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:700px;
	height:400px;
	background-color:#000;
	margin:auto
}
.v .v-new .close {
	position:absolute;
	right:33px;
	top:18px;
	width:27px;
	height:27px;
	background:url(../images/bg_btn02.png) no-repeat center;
	cursor:pointer
}
/*# sourceMappingURL=style_gx.css.map */

.index-prolist-contact{ width:100%; margin:auto; overflow:hidden; margin-top:20px;}
.index-prolist-contact dt{ font-size:18px; text-align:center; margin-bottom:10px; color:#fff; font-weight:bold; line-height:55px; background-color: #32a129;}
.index-prolist-contact dd{ font-size:14px; line-height:36px; border-bottom:2px solid #f7f7f7; width:90%; padding-left: 10%; margin:0px auto;}
.nj{
	text-align: center;
    line-height: 36px;
    color: #333;
    font-size: 16px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.click-mo{
	width: 73px;
    height: 21px;
    border-radius: 10px;
    border: 1px solid #8b8c8e;
    display: block;
    margin-top: 10px;
}
.click-mo a{
	color: #000;
	text-align: center;
	line-height: 21px;
	display: block;
	font-size: 12px;
}
.click-mo:hover{
	background:#af1729;
	color: #fff;
	width: 73px;
}
.click-mo:hover a{
	color: #fff;
}
/*右侧浮动*/
.fix{
	position: fixed;
	top: 30%;
	right: -162px;
	width: 211px;
	z-index: 9;
	
	box-shadow: 0 0 10px #ddd;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	transition:all 0.3s;
}
.fix:hover{
	right: 0px;
}
.fix img{
	display: block;
	float: left;
}
.fix .l-box{
	border-bottom: 1px solid #ddd;
	background: rgba(0, 0, 0, 0.7);
	/*height: 52px;*/ overflow: hidden;
}
.fix .l-box:hover{
	background: rgba(0, 0, 0, 0.5);
}
.fix .l-box a.c-c{
	line-height: 52px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin-left: 15px;
}
.fix .jiathis_style_32x32{
	margin-left: 18px; margin-top: 10px; margin-bottom: 10px;
	float: left;
}
.fix .jiathis_style_32x32 span{
	width: 20px!important;
    height: 16px!important;
    margin: 0px!important;
    padding: 0px!important;
    margin-top: 18px!important;
    margin-right: 14px!important;
    margin-left: 11px!important;
}
.fix .jiathis_style_32x32  .jtico_tsina{
	background: url(../images/bc6.png) no-repeat;
}
.fix .jiathis_style_32x32  .jtico_weixin{
	background: url(../images/bc7.png) no-repeat;
}
.fix .jiathis_style_32x32  .jtico_jiathis{
	width: 20px!important;
	height: 16px!important;
	margin: 0px!important;
	padding: 0px!important;	
	background: url(../images/bc8.png) no-repeat;
	margin-top: 17px!important;
    margin-left: 12px!important;
}
.mr0{ margin-right: 0px !important;}

/*内页*/
.ny{ width: 100%; max-width: 1200px; overflow: hidden; margin: 0px auto;}
.ny-left{ width: 20%; float: left;}
.c-nav{
	width: 100%;
	border:1px solid #eee;
	margin-bottom: 16px;
	background: #fff;
}
.c-nav .c-tit{
	height: 75px;
	padding-left: 80px;
	background: url(../images/index_icon.png) no-repeat 27px center;
	overflow: hidden;
	background-color: #32a129; color: #fff;
}
.c-tit .ch{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 6px;
	font-weight: bold;
	margin-top: 18px;
}
.c-tit .en{
	font-size: 14px;
	color: #c5eac3;
	opacity: 0.8;
	line-height: 14px;
}
.c-list ul{
	width: 100%;
}
.c-list li{
	width: 100%;
}
.c-list li .slide{
	display: none;
}
.c-list li .slide p{
	font-size: 13px;
    line-height: 44px;
    border-top: 1px solid #eee;
    padding-left: 80px;
	cursor: pointer;
}
.c-list li:hover{
	background: url(../images/limit-05.png) no-repeat left top;
}
.c-list li.cur{
	background: url(../images/limit-05.png) no-repeat left top;
}
.c-list li a{
	padding-left: 81px;
	display: block;
	background: url(../images/index_icon2.png) no-repeat 30px center;
	line-height: 44px;
	border-top: 1px solid #eee;
	font-size: 14px;
	color: #333;
}
.c-list li:hover a{
	background: url(../images/index_icon2_h.png) no-repeat 30px center;
	color: #32a129;
}
.c-list li.cur a{
	background: url(../images/index_icon2_h.png) no-repeat 30px center;
	color: #32a129;
}
.c-left{
	width: 100%;
	float: left;
}
.ce-nav{
	width: 100%;
	border:1px solid #eee;
	float: left;
	background: #fff; margin-bottom: 20px;
}
.ce-nav .c-tit{
	height: 55px;
	padding-left: 80px;
	background: url(../images/limit-06.png) no-repeat 27px center;
	overflow: hidden;
	font-size: 20px;
	background-color: #32a129;
	line-height: 55px; color: #fff;
	font-weight: bold;
}
.c-table{ width: 100%;}
.c-table ul{ width: 100%; overflow: hidden;}
.ce-nav .c-table li{
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 11px 0px; width: 100%;
}
.ce-nav .c-table .bg{
	padding-left: 30px;
	float: left;
}
.ce-nav .c-table .bg img{
	display: block;
}
.ce-nav .c-table .te{
	margin-left: 7px;
	float: left;
	line-height: 18px;
	width: 67%;
	font-size: 14px;
	font-family: "Arial";
}
.ce-nav .c-table .te a{
	color: #666;
}
.ce-nav .c-table .te.sp{
	font-size: 12px;
}
.ny-right{ width: 76%; float: right; background-color: #fff; border: 1px solid #eee; margin-bottom: 25px;}
.dqwz{ width: 98%; padding-left: 2%; background-color: #32a129; overflow: hidden;font-size: 14px; line-height: 46px; }
.dqwz dt{ float: left; color: #fff;}
.dqwz dd{ float: left; color: #fff; width: 80%;}
.dqwz dd a{ display: inline-block; color: #fff; }
.nytext{ width: 96%; margin: 10px auto;}
.index-tit{ width: 98%; max-width: 1200px; margin: 20px auto 10px auto; text-align: center;}
.index-tit dt{ font-size: 32px; line-height: 46px; color: #32a129; padding-bottom: 10px; font-weight: bold; background: url(../images/h-line.jpg) bottom center no-repeat;}
.index-tit dd{ color: #666; font-size: 14px; line-height: 32px;}
.Ltext{ width: 98%; margin: 10px auto;}
.Ltext p{ width: 98%; margin: 0px auto; font-size: 16px; line-height: 36px; margin-bottom: 10px;}
.Ltext img{ display: block; max-width: 96%; margin: 10px auto;}
.subbanner{ width: 100%; overflow: hidden; margin-bottom: 15px;}
.subbanner img{ display: block;width: 100%;}

/*图片列表*/
.productlist{
	width:100%;
	height:auto; overflow: hidden; margin-bottom: 20px;
}
.xgcp{width:100%;
	height:auto; overflow: hidden;}
.productlist li {
	width:31%;
	position:relative;
	float:left;
	margin-left:2%;
	margin-top:16px
}
.xgcp dd{ width: 23%; margin: 10px 1%; float: left; position: relative;}
.productlist li a, .xgcp dd a {
	width:100%;
	height:auto;
	display:block
}
.productlist li a .pic{
	width:100%;
	height:227px;
	overflow:hidden
}
.xgcp dd a .pic{ height: 211px; width: 100%; overflow: hidden;}
.productlist li a .pic img, .xgcp dd a .pic img {
	transition:all 1s ease; width:100%;
}
.productlist li a .bg, .xgcp dd a .bg {
	width:100%;
	height:227px;
	position:absolute;
	top:0px;
	left:0;
	background:url(../images/index_bg3.png) repeat-x;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	transition:all 0.5s
}
.xgcp dd a .bg{ height: 211px;}
.productlist li a .bg i, .xgcp dd a .bg i {
	width:30px;
	height:31px;
	position:absolute;
	top:42%;
	right:44%;
	background:url(../images/index_icon2.jpg) no-repeat
}
.productlist li a .bg .tits, .xgcp dd a .bg .tits {
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	padding-top:84px
}
.productlist li a .bg .tit, .xgcp dd a .bg .tit {
	font-size:16px;
	line-height:25px;
	color:#fff;
	margin-top:12px
}
.productlist li:hover a .pic img, .xgcp dd:hover a .pic img {
	transform:scale(1.1)
}
.productlist li:hover a .bg, .xgcp dd:hover a .bg {
	opacity:1;
	filter:alpha(opacity=100);
	top:0
}
/*新闻列表*/
.news-list{
	
}
.news-list ul{
	width: 100%;
	padding-top: 13px;
	padding-bottom: 50px;
}
.news-list li{
	padding-left: 4%;
	background: url(../images/limit-19.png) no-repeat 8px center;
	line-height: 41px;
	font-size: 14px;
	color: #2f2f2f; width: 96%; overflow: hidden;
	border-bottom: 1px dashed #ddd;
	display: block;
}
.news-list ul{
	overflow: hidden;
}
.news-list li a{
	color: #2f2f2f; display: block; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 85%;
}
.news-list li .time{
	float: right;
	font-size: 14px;
	color: #2f2f2f;
	line-height: 41px;
	font-family: "Arial"; width: 13%; display: block; text-align: center;
}
/*页码*/
/*.page{
	text-align: center;
}
.pagination{
	font-size: 0px;
	text-align: center;
	margin: 0px 0 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 0px;
	height: 40px;
	display: inline-block;
	border-left: 0px solid #ddd;
}
.pagination a{
	height: 40px;
	font-size: 12px;
	color: #ccc;
	display: inline-block;
	_display:inline;
	padding: 0 17px;
	font-size: 16px;
	border-right: 1px solid #ddd;
	line-height: 40px;
}
.pagination a:hover,.pagination a.active{
	background: #32a129;
	font-weight: bold;
	color: #fff;
}*/
.page-clcik{ width: 93%; margin: 10px auto; padding: 0px 4%; background-color: #E8E8E8; overflow: hidden;}
.page-clcik .fll{ width: 80%; float: left; line-height: 32px;}
.page-clcik .frr{ width: 16%; float: right; margin-top: 14px;}
.page-clcik .fll a{
	display: inline-block;
	font-size: 14px;
	color: #000;
	line-height: 32px;
	transition:all 0.3s; margin-left: 5px;
}
.page-clcik .fll a:hover{
	color: #32a129;
}
.page-clcik .frr a{
	padding-top: 23px;
	background: url(../images/limit-15.png) no-repeat center top;
	font-size: 12px;
	color: #df061d;
	display: block; text-align: center;
}
.page-con{ text-align: center; width: 100%; overflow: hidden; margin-top: 20px; margin-bottom: 10px;}
.page-con li{ display:inline-block; float: none; margin-right:10px; margin-bottom:10px; list-style:none; line-height:40px; text-align: center;  font-size: 18px; color: #414141; border: 1px solid #d9d9d9;background-color: #fff;}
.page-con li:nth-child(1), .page-con li:nth-child(2), .thisclass{ padding:0px 15px;}
.page-con a{ display:block; padding:0px 15px;transition:all 0.3s; height: 40px; line-height: 40px; display: inline-block; color: #333; }
.page-con .point{ line-height: 40px; font-weight: bold; font-size: 19px; margin-right: 5px;}
.page-con a:hover, .page-con .current{ display:block; height: 40px; line-height: 40px; padding:0px 15px; color: #fff; background-color: #32a129;}


.xgcptit{ color: #fff; width: 99%; background-color: #32a129; font-size: 18px; margin: 15px auto 10px auto; line-height: 42px; padding-left: 2%;}
.xgxw{ width: 100%;}
.xgxw dt{ padding-left: 2%; margin-bottom: 10px; width: 99%; color: #fff; background-color: #32a129; font-size: 18px; line-height: 42px; margin-top: 15px;}
.xgxw dd{ width: 46%; font-size: 16px; line-height: 36px; margin-left: 2%; float: left; padding-left: 2%; background: url(../images/index_icon4.png) left center no-repeat;}
.xgxw dd a{ color: #333;}

.onlineul{ width: 94%; margin: 10px auto;}
.onlineul li{ width: 100%; overflow: hidden; margin: 10px auto;}
.onlineul li span{ display: block; font-size: 16px; text-align: right; line-height: 36px; float: left; width: 15%; margin-right: 2%;}
.onlineul li input{ display: block; float: left; width: 76%; border: 1px solid #DDDDDD; padding-left: 2%; line-height: 36px; font-size: 14px;}
.onlineul li textarea{ display: block; height: 120px; float: left; width: 76%; border: 1px solid #DDDDDD; padding-left: 2%; line-height: 28px; font-size: 14px;}
.onlineul li input.online-btn{ margin-left: 17%; width: 30%; background-color: #097B00; color: #fff; padding: 0; line-height: 46px; font-size: 20px;}

.tit_index{ width: 100%; max-width: 1200px; margin: 10px auto; text-align: center; font-weight: bold; }
.tit_index span{ display: block; font-size: 22px; line-height: 42px; color: #f7941d; }
.tit_index p{ text-align: center;  font-size: 26px; line-height: 36px; color: #3f9933;}

.contact{ width: 90%; margin: 10px auto; background: url(../images/contactbgimg.png) right top no-repeat; }
.contact dt{ font-size: 22px; line-height: 42px; }
.contact dd{ font-size: 14px; line-height: 42px;}
.contact dd img{ display: block; width: 16%; }