@charset "utf-8";

html{
  	overflow-y: scroll;}
:root{
  	overflow-y: auto;
  	overflow-x: hidden;}
:root body {
 	position: absolute;}
body{
	width: 100%;
	height: 100%;
	margin:0 auto;
	padding: 0;
	font-family:"微软雅黑",Arial;
	font: normal 100% sans-serif;
	overflow-x:hidden;}
ul,li,dl,dd,tr,td,table{
	margin:0;
	padding: 0;
	list-style: none;}
table{
	font-size:inherit;
	width:100%; 
	border-collapse:collapse;}
a{
	text-decoration: none;
	color: #000000;}
a:hover{
	text-decoration:none;}
h1,h2,h3,h4,h5,h6,h7,h8,p,i,u,em,b{
	font-style:normal;
	font-weight:normal;
	padding:0;
	margin:0;
	text-decoration: none;}
input{
	border: 0;
	font-family: "微软雅黑";
	line-height: normal;
	margin: 0;
	font: inherit;
	color: inherit;}
.scott{ 
	height:30px; 
	overflow:hidden; 
	text-align:center; 
	padding-top:9px; 
	line-height:21px;}
.scott A{
	BORDER:#d1d1d1 1px solid;
	PADDING:2px 5px; 
	MARGIN-RIGHT: 5px;  
	TEXT-DECORATION: none; 
	background:#fff;}
.scott A:hover{
	border:1px solid #d1d1d1; 
	text-decoration:none; 
	BACKGROUND-COLOR:#c8000b; 
	color:#FFF;}
.scott A:active{
	border:1px solid #d1d1d1; 
	text-decoration:none;
	BACKGROUND-COLOR:#c8000b;}
.scott SPAN.current{
	BORDER: #d1d1d1 1px solid; 
	PADDING:1px 5px;  
	FONT-WEIGHT: bold;  
	COLOR: #fff; 
	MARGIN-RIGHT: 2px; 
	BACKGROUND-COLOR: #c8000b;
	MARGIN-RIGHT: 5px;}
.scott SPAN.disabled{
	BORDER:#d1d1d1 1px solid; 
	PADDING:2px 5px; 
	COLOR:#237ac7; 
	MARGIN-RIGHT: 5px; 
	background:#c8000b;}
.clear{
	clear: both;
	border: none;}
.con{
	width: 1200px;
	margin: 0 auto;}
.fl{
	float: left;}
.fr{
	float: right;}
.title{
	text-align: center;
	width: 100%;
	font-size: 30px;}
.t2{
	color: #fff;}
.title em{
	display: inline-block;
    vertical-align: middle;
    width: 480px;
    height: 1px;}
.title em.eml{
	background: url(../images/m4_l.png) no-repeat left center;
	margin-right: 40px;}
.title em.emr{
	background: url(../images/m4_r.png) no-repeat left center;
	margin-left: 40px;}
.title span{
    display: block;
	margin-top: 4px;
    font-size: 16px;
    color: #666;}
.t2 span{
	color: #fff;}
.dd{display: none}
/*****头部*****/
.header{
	width: 100%;}
.header .header_top{
	width: 100%;
	height: 38px;
	background: #f2f1f2;}
.header .header_top span{
	font-size: 13px;
    color: #666666;
	line-height: 38px;}
.header .header_top ul li{
	float: left;}
.header .header_top ul li a{
	display: block;
    color: #666;
	height: 20px;
	padding: 0 18px;
	line-height: 20px;
	margin-top: 9px;
	font-size: 13px; 
	border-left: 1px dotted #a9a9a9;}
.header .header_top ul li:first-child a{
	border-left: none;
    background: url(../images/header_icon01.png) no-repeat left center;}
.header .header_con{
	width: 100%;
    height: 120px;}
.header .header_con .logo{
	width: 230px;
    height: auto;
    margin-top: 12px;}
.header .header_con .logo img{
	display: block;
	width: 100%;}
.header .header_con .txt{
	padding-left: 20px;
    margin-left: 14px;
    margin-top: 32px;
    background: url(../images/header_c.png) no-repeat left top;
    width: 344px;}
.header .header_con .txt h2{
    color: #333333;
	font-size: 22px;}
.header .header_con .txt h2 span{
	color: #04653a;
    font-weight: bold;}
.header .header_con .txt p{
    margin-top: 10px;
	font-size: 15px;}
.header .header_con .txt p span{
   	padding-left: 22px;
	color: #444444;
	margin-left: 25px;}
.header .header_con .txt p span:first-child{
	margin-left: 0;}
.header .header_con .txt p span.t1{
    background: url(../images/header_i1.png) no-repeat left center;}
.header .header_con .txt p span.t2{
    background: url(../images/header_i2.png) no-repeat left center;}
.header .header_con .txt p span.t3{
    background: url(../images/header_i3.png) no-repeat left center;}
.header .header_con .phone{
    background: url(../images/header_i4.png) no-repeat left center;
    padding-left: 50px;
    margin-top: 35px;
	color: #999999;
    font-size: 15px;}
.header .header_con .phone span{
    display: block;
    font-size: 25px;
    color: #2a2a2a;}
.header .nav{
    height: 55px;
	line-height: 55px;
	overflow: hidden;
	background: #099136;}
.header .nav ul li a{
    float: left;
    font-size: 15px;
    background: url(../images/nav_left.png) no-repeat left center;
    width: 14%;
	color: #fff;
	display: block;
	margin-left: 1px;
    text-align: center;}
.header .nav ul li.cur a{
    border-bottom:3px solid #999245;
	height: 52px;
	background: #aaa24d;}
.header .nav ul li a:hover{
    border-bottom:3px solid #999245;
	height: 52px;
	background: #aaa24d;}
.banner{height:550px;overflow:hidden; position:relative; z-index:100; clear:both;}
.banner .d1{width:100%;height:550px;display:block;position:absolute;left:0px;top:0px;}
.banner .d3{background: url(../images/banner.jpg) center no-repeat;}
.banner .d4{background: url(../images/banner2.jpg) center no-repeat;background-size: 100% auto;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:10;left:0px;}
.banner .d2 ul{float:left;position:absolute;left:47%;top:500px; display:inline;z-index:110;}
.banner .d2 li{width:42px; height:11px; overflow:hidden;cursor:pointer;background:#000; filter:alpha(opacity=50);opacity:0.5; float:left;margin:0 2px;display:inline;}
.banner .d2 li.nuw{background:#016BCF;}

/*****产品中心*****/
.index_main01{
	width: 100%;
	padding: 60px 0;}
.index_main01 ul{
	width: 270px;
	background: #fff;
	border: 1px solid #ddd;
    border-radius: 8px;
    margin-bottom: 2px;}
.index_main01 ul li a{
	display: block;
    width: 94%;
	margin: 0 auto;
    background: url(../images/pro_icon01.png) no-repeat center;
    border-top: 1px solid #f2f2f2;
	padding-left: 50px;
	box-sizing: border-box;
	color: #666;
	height: 48px;
	line-height: 48px;
	font-size: 14px;}
.index_main01 ul li.m1_li{
    color: #fff;
	height: 110px;
	width: 100%;
    background:#099136;
	padding:35px 25px;
	box-sizing: border-box;
    border-radius: 8px 8px 0 0;}
.index_main01 ul li.m1_li h3{
    float: left;
	font-size: 25px;
	line-height: 26px;}
.index_main01 ul li.m1_li span{
	display: block;
	font-size: 12px;
	font-weight: 300;}
.index_main01 ul li.m1_li img{
	display: block;
	float: right;
	margin-top: 10px;}
.index_main01 ul li a:hover{
    background: url(../images/pro_icon02.png) no-repeat center;
   	color: #099136;}
.index_main01 .mainCon{
	width: 100%; 
	margin-top: 40px;}
.index_main01 .mainCon dl{
	width: 105%;}
.index_main01 .mainCon dd{
	padding: 6px 5px 0px 6px;
	border: 1px solid rgb(241, 241, 241); 
	border-image: none; 
	width: 366px; 
	height: 364px; 
	margin-right: 31px;
	margin-bottom: 36px; 
	float: left;
	position: relative;}
.index_main01 .mainCon dd img{
	transition:0.8s ease-out; 
	display: block; 
	transform: scale(1);}
.index_main01 .mainCon dd .pic{
	width: 365px;
	height: 250px; 
	overflow: hidden; 
	display: block;}
.index_main01 .mainCon dd:hover img{
	transform: scale(1.1);}
.index_main01 .mainCon dd h3{
	margin: 20px 0px 4px; 
	color: rgb(51, 51, 51);
	font-size: 18px;}
.index_main01 .mainCon dd p{
	color: rgb(153, 153, 153); 
	font-size: 14px;
	width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.index_main01 .mainCon dd .m1_more{
	background: url(../images/m1_icon02.png) no-repeat 15px rgb(241, 241, 241); 
	border-radius: 4px; 
	width: 100px; 
	height: 33px; 
	right: 18px; 
	bottom: 64px; 
	color: rgb(153, 153, 153); 
	line-height: 33px; 
	text-indent: 34px; 
	font-size: 14px;
	display: block; 
	position: absolute;}
.index_main01 .mainCon dd:hover{
	box-shadow: 0px 0px 8px 4px #f3f3f3;}
.index_main01 .mainCon dd:hover .m1_more{
	background: url(../images/m1_icon03.png) no-repeat 15px #099136; 
	color: rgb(255, 255, 255);}

/*****案例*****/
.index_main02{
	width: 100%;
	margin: 0 auto;}
.index_main02 .m2_con{
	margin-top: 40px;}
.index_main02 .m2_con .conbox{
	position: relative;}
.index_main02 .m2_con .conbox .box{
	position: relative;
	overflow: hidden;}
.index_main02 .m2_con .conbox .box ul{
	position: relative;}
.index_main02 .m2_con .conbox .box ul li{
	float: left;
	width: 270px;
	margin-left: 40px;}
.index_main02 .m2_con .conbox .box ul li:first-child{
	margin-left: 0;}
.index_main02 .m2_con .conbox .box ul li span{
	display: block;
	width: 270px;
	height: 222px;
	overflow: hidden;}
.index_main02 .m2_con .conbox .box ul li img{
	display: block;
	width: 270px;
	height: 222px;
	transition: all 0.5s;}
.index_main02 .m2_con .conbox .box ul li:hover img{
	transform: scale(1.1);}
.index_main02 .m2_con .conbox .box ul li p{
	text-align: center;
	font-size: 16px;
	margin-top: 14px;}
.index_main02 .m2_con .conbox .box ul li:hover p{
	color: red;}
.index_main02 .m2_con .m2_icon{
	display: block;
	width: 45px;
	height: 82px;
	background: #f4f4f4;
	position: absolute;
	top: 70px;
	border-radius: 4px;
	cursor: pointer;}
.index_main02 .m2_con .m2_icon i{
	display: block;
	height: 82px;
	width: 45px;}
.index_main02 .m2_con .m2_iconl{
	left: -65px;}
.index_main02 .m2_con .m2_iconl i{
	background: url(../images/m2_i1.png) no-repeat center;}
.index_main02 .m2_con .m2_iconr{
	right: -65px;}
.index_main02 .m2_con .m2_iconr i{
	background: url(../images/m2_i2.png) no-repeat center;}
.index_main02 .m2_con .m2_iconl:hover,.index_main02 .m2_con .m2_iconr:hover{
	background: #099136;}
.index_main02 .m2_con .m2_iconl:hover i{
	background: url(../images/m2_i1on.png) no-repeat center;}
.index_main02 .m2_con .m2_iconr:hover i{
	background: url(../images/m2_i2on.png) no-repeat center;}

/*****优势*****/
.index_main05t{
	width: 100%;
	height: 244px;
	margin-top: 90px;
	padding-top: 60px;
	box-sizing: border-box;
	background: url(../images/m5_tbg.png) no-repeat center top;
	position: relative;}
.index_main05t .m5t_img{
	position: absolute;
	top: -29px;}
.index_main05t .p1{
	color: #fff;
	padding-left: 260px;
	z-index: 2;}
.index_main05t .p1 b{
	display: block;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 20px;}
.index_main05t .p1 b em{
	font-family:"方正粗黑宋简体";
	font-size: 40px;
	margin: 0 -10px;}
.index_main05t .p1 span{
	display: block;
	font-size: 25px;}
.index_main05t .p1 i{
	display: block;
	font-size: 16px;
	font-weight: lighter;}
.index_main05{
	height: 1245px;
	background: url(../images/m5_bg.jpg) no-repeat center top;}
.index_main05 .con{
	position: relative;}
.index_main05 .box{
	width: 400px;
	position: absolute;}
.index_main05 .adv1{
	left: 175px;
	top: 240px;}
.index_main05 .adv2{
	left: 690px;
	top: 580px;
	width: 500px;}
.index_main05 .adv3{
	left: 175px;
	top: 980px;}
.index_main05 .box p{
	font-size: 22px;
	color: #333;
	padding-bottom: 16px;
	border-bottom: 2px solid #099136;
	font-weight: bold;
	margin-bottom: 25px}
.index_main05 .box dl{
	font-size: 14px;
	color: #333;}
.index_main05 .box dl dt{
	margin-bottom: 10px;}
.index_main05 .box dl dd{
	line-height: 26px;
	margin-bottom: 6px;}

/*****公司简介*****/
.index_main03{
	background: url(../images/m3_bg.jpg) no-repeat center top;
	padding-top: 60px;}
.index_main03 .m3_con{
	padding: 20px;
    background: #fff;
	margin-top: 40px;}
.index_main03 .m3_con .m3_left{
	width: 580px;
    height: 400px;}
.index_main03 .m3_con .m3_right{
	width: 520px;
	margin-right: 20px;}
.index_main03 .m3_con .m3_right .m3_title{
	padding-top: 25px;
    margin-bottom: 20px;
	font-size: 22px;
    font-weight: bold;
    color: #333;}
.index_main03 .m3_con .m3_right .m3_title span{
	display: block;
	font-size: 14px;
    font-weight: 400;
	color: #555;}
.index_main03 .m3_con .m3_right .m3_txt{
	color: #666;
	line-height: 24px;
	font-size: 14px;
    margin-bottom: 25px;}
.index_main03 .m3_con .m3_right ul li{
	float: left;
    width: 126px;
    background: url(../images/m3_bg2.png) no-repeat center top;
    text-align: center;
    margin-left: 5px;}
.index_main03 .m3_con .m3_right ul li:first-child{
    margin-left: 0;}
.index_main03 .m3_con .m3_right ul li b{
    display: block;
    padding-top: 22px;
    font-size: 38px;
	font-weight: bold;
    font-family: "宋体";
    color: #099136;}
.index_main03 .m3_con .m3_right ul li span{
    display: block;
    font-size: 14px;
    color: #555;}

/*****新闻中心*****/
.index_main04{
	padding: 70px 0;
	padding-bottom: 40px;}
.index_main04 .m4_con{
	margin-top: 40px;}
.index_main04 .m4_left{
	width: 470px;
	margin-left: 30px;
	padding-top: 13px;}
.index_main04 .m4_left .m4_img{
	width: 470px;
	margin-bottom: 15px;}
.index_main04 .m4_left .m4_img img{
	display: block;
	width: 470px;
	height: 250px;}
.index_main04 .m4_left ul li{
	overflow: hidden;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #e2e2e2;}
.index_main04 .m4_left ul li a{
	float: left;
	color: #666;
	font-size: 14px;
	width: 310px;}
.index_main04 .m4_left ul li span{
	float: right;
	color: #888;
	font-size: 14px;}
.index_main04 .m4_left ul li:hover a{
	color: red;}
.index_main04 .m4_right{
	width: 540px;
	padding-left: 75px;
	height: 480px;
	background: url(../images/m4_bg.png) no-repeat left top;
	padding-top: 13px;}
.index_main04 .m4_right .rTop{
	height: 45px;
	border-bottom: 1px solid #099136;}
.index_main04 .m4_right .rTop ul li{
	float: left;
	width: 114px;
	height: 45px;
	line-height: 45px;
	border-radius: 5px 5px 0 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;}
.index_main04 .m4_right .rTop ul li a{
	display: block;
	height: 45px;
	color: #333;}
.index_main04 .m4_right .rTop ul li.cur{
	background: #099136;}
.index_main04 .m4_right .rTop ul li.cur a{
	color: #fff;}
.index_main04 .m4_right .rTop .morea{
	float: right;
	height: 45px;
	line-height: 45px;
	color: #555;
	font-size: 14px;}
.index_main04 .m4_right .rTop .morea:hover{
	color: red;}
.index_main04 .m4_right .rBox .conbox{
	display: none;}
.index_main04 .m4_right .rBox .conbox.cur{
	display: block;}
.index_main04 .m4_right .rBox .conbox dl{
	padding-left: 139px;
	position: relative;
	height: 84px;
	margin-top: 24px;}
.index_main04 .m4_right .rBox .conbox dt{
	width: 116px;
	height: 84px;
	position: absolute;
	left: 0;
	top: 0;
	background: #dddddd;
	text-align: center;
	border-radius: 5px;}
.index_main04 .m4_right .rBox .conbox dt b{
	display: block;
	font-size: 30px;
	padding-top: 10px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #555;}
.index_main04 .m4_right .rBox .conbox dd.dd1{
	font-size: 16px;
	margin-bottom: 12px;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}
.index_main04 .m4_right .rBox .conbox dd.dd1 a{
	color: #555;}
.index_main04 .m4_right .rBox .conbox dd.dd2{
	line-height: 24px;
	font-size: 14px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical;
	height: 48px;}
.index_main04 .m4_right .rBox .conbox dd.dd2 a{
	color: #777;}
.index_main04 .m4_right .rBox .conbox dl:hover dt{
	background: #aaa24d;
	color: #fff;}
.index_main04 .m4_right .rBox .conbox dl:hover dt b{
	color: #fff;}
.index_main04 .m4_right .rBox .conbox dl:hover dd.dd1 a{
	color: #aaa24d;}

/*****底部*****/
.footer{
	width: 100%;
	background: #282828;
	margin-top: 50px;}
.footer ul{
	border-bottom: 1px solid #535353;
	height: 60px;
	line-height: 60px;
    padding-top: 20px;
	margin-bottom: 30px;}
.footer ul li{
	float: left;
    font-size: 15px;
	text-align: center;
	margin: 0 1.5%;
	width: 11.2%;}
.footer ul li a{
	color: #999;}
.footer ul li a:hover{
	color: #fff;}
.footer .foot_con{
	height: 190px;
	padding-top: 10px;}
.footer .foot_con .foot_logo{
	padding-top: 20px;}
.footer .foot_con .foot_pho{
	margin-left: 30px;
	color: #777;
	font-size: 14px;
	line-height: 30px;}
.footer .foot_con .foot_wx{
	width: 130px;
	margin-right: 50px;}
.footer .foot_con .foot_wx img{
	width: 100%;
	display: block;}
.footer .foot_bot{
	width: 100%;
	background: #1a1a1a;
	height: 44px;
	text-align: center;
	line-height: 44px;
	font-size: 13px;
	color: #777;}
.footer .foot_bot a{
	color: #777;}






.flink{
 width:1200px;
  margin:0px auto;
	line-height: 45px;
	font-size: 14px;
	margin-top: 15px;
	color: #999999;}
 .flink a{
	margin-left: 8px;
	margin-right: 2px;
	color: #999999;}
.flink a:hover{
	color: #fff;}