/*maintitle*/
.maintitle{ display:block; text-align:center; background:url(../images/dec.png) center bottom no-repeat; padding-bottom:35px}
.maintitle p{ font-size:36px; color:#009946; font-weight:bold; line-height:55px}
.maintitle span{ font-size:24px; color:#666666; font-family:"Times New Roman", Times, serif}

/*首页产品*/
.in_product{ width:100%; height:auto; margin:0 auto; background:#efefef; padding-top:42px; padding-bottom:70px;}
.in_product .main{ width:1200px; height: auto; margin:32px auto 0}

.leftcp{ width:240px; height:auto; display:block; float:left; background:#f4f4f4}
.leftcp .head{ height:82px; line-height:82px; background:#009946; text-indent:32px; color:#fff; font-size:24px; font-weight:bold}
.leftcp .content{
	padding-bottom: 10px;
    /*min-height: 573px;*/
	}
.onepro{ width:220px; height:40px; display:block; margin:8px auto 0; line-height:40px; background:url(../images/onepro.jpg) no-repeat 0 0; text-indent:32px; font-size:15px; color:#444}

.twopro{
	width: 220px;
    height: 40px;
    border-bottom: 1px dotted #cfcfcf;
    display: block;
    line-height: 40px;
    text-indent: 32px;
    font-size: 14px;
    color: #444;
    margin: 0 auto;
	}
	
.leftcp .lx{ height:72px; background:url(../images/left_lx.jpg) no-repeat 0 0; padding-left:30px; padding-top:55px; font-size:14px; color:#ffffff; line-height:25px}
.leftcp .lx p{
	font-size: 27px;
    color: #ffffff;
    line-height: 35px;
    font-family: arial;
    font-weight: 500;
	}

.cpdisplay{ width:930px; height:auto; display:block; float:right}
.cpdisplay ul li{ float:left; margin-right:20px; margin-bottom:20px;}
.cpdisplay ul li:nth-child(3n){ margin-right:0;}

.cpdisplaya{width:296px; height:300px; display:block; background:#fff; text-align:center; padding-bottom:16px}
.cpdisplaya .topimg{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 296px;
    height: 222px;
    overflow: hidden;
	}
.cpdisplaya .topimg img{
	max-width: 100%;
    max-height: 100%;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    vertical-align: middle;
	}
.cpdisplaya p{line-height:48px; font-size:16px; color:#333;}
.cpdisplaya p a{line-height:48px; font-size:16px; color:#333}
.cpdisplaya .more{ width:158px; height:30px; margin:0 auto; display:block; text-align:center; line-height:30px; background:#aaaaaa; color:#fff; font-size:14px;}	
	
.cpdisplaya:hover .topimg img{transform: scale(1.2);}
.cpdisplaya:hover p a{line-height:48px; font-size:16px; color:#009946}
.cpdisplaya:hover .more{ width:158px; height:30px; margin:0 auto; display:block; text-align:center; line-height:30px; background:#009946; color:#fff; font-size:14px;}	


.mr_frbox2e {HEIGHT: 265px; width:1200px;  margin:32px auto 0; position:relative; }
/*.mr_frbox2e .leftprole{ position:absolute; left:0; top:8px;CURSOR: pointer}
.mr_frbox2e .rightprore{ position:absolute; right:0; top:8px;CURSOR: pointer}*/

.imgboxcpe{ width:1200px; height:270px; margin:0px auto 0; overflow:hidden}
.imgboxcpe ul li{ margin:0 12px 0 12px; display: inline; float:left; overflow:hidden;}
.imgboxcpe ul li a{ display:block; width:280px; height:260px; background:#fff; text-align: center; line-height:50px; color:#333}
.imgboxcpe ul li a .imgali{ width:280px; height:210px; display: block;text-align:center; overflow:hidden}
.imgboxcpe ul li a .imgali span{ height:100%; display:inline-block; vertical-align:middle}
.imgboxcpe ul li a .imgali img{width:280px; height:210px; vertical-align: middle;transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s; }
.imgboxcpe ul li a:hover .imgali img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.imgboxcpe ul li:hover a{ background:#009946;
	/*background: -webkit-gradient(linear, left top, right top, from(#009946), to(#65ad21));
    background: linear-gradient(to right, #009946, #65ad21);*/
	color:#ffffff
	}
/*首页subbanner*/
.in_sub{ width:100%; height:211px; margin:0 auto; background:url(../images/in_sub.jpg) center bottom no-repeat}
.in_sub .main{ width:1200px; height:211px; margin:0 auto; position:relative}

.in_sub .main .txt1{ position:absolute; left:0; top:49px;}
.in_sub .main .txt1 p{
	font-size: 36px;
    color: #fffefe;
    line-height: 45px;
    letter-spacing: 0.4px;
	}
.in_sub .main .txt1 ul li{ float:left; background: url(../images/gou.png) 0 center no-repeat; padding-left:38px; margin-right:50px; line-height:40px; font-size:16px; color:#fffefe }	
.in_sub .main .txt1 em{
	font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #fffefe;
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 5px 0;
    display: block;
    letter-spacing: -0.2px;
	}
.in_sub .main .picimg{
	position: absolute;
    left: 625px;
    top: 15px;
	}
.in_sub .main .tel{
	position: absolute;
    left: 930px;
    top: 70px;
    background: url(../images/tel1.png) 0 center no-repeat;
    padding-left: 70px;
	}
.in_sub .main .tel span {
    font-size: 20px;
    color: #fffefe;
    display: block;
    line-height: 30px;
}
.in_sub .main .tel p {
    font-size: 32px;
    color: #fffefe;
    font-family: impact;
    font-weight: 100;
    line-height: 40px;
}




/*首页新闻动态*/
.in_xwdt{ width:100%; height:auto; padding:36px 0 60px; background:#f5f5f5}

.in_xwdt .leftnews{ width:600px; height:auto; display:block; float:left}


.in_xwdt .leftnews .leftnewsa{ border-bottom:2px solid #e0e0e0; padding-bottom:24px}
.in_xwdt .leftnews .leftnewsa .topimg{ width:600px; height:345px; display:block; overflow:hidden}
.in_xwdt .leftnews .leftnewsa .topimg img{
	width: 600px;
    height: 345px;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
	}
.in_xwdt .leftnews .leftnewsa p{
	font-size: 16px;
    color: #333;
    line-height: 30px;
    margin-top: 14px;
    margin-bottom: 10px;
	}
.in_xwdt .leftnews .leftnewsa p a{ font-size:16px; color:#333; line-height:30px}

.in_xwdt .leftnews .leftnewsa em{
    width: 78px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    background: #009946;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
    border-radius: 20px;
    font-style: normal;
    float: left;
	}
.in_xwdt .leftnews .leftnewsa span{ font-size:14px; line-height:24px; height:48px; display:block; overflow:hidden; color:#888888}


.in_xwdt .leftnews .leftnewsa:hover p a{ font-size:16px; color:#009946; line-height:30px}
.in_xwdt .leftnews .leftnewsa:hover .topimg img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}


.in_xwdt .leftnews .leftnewsb{ margin-top:12px}
.in_xwdt .leftnews .leftnewsb ul li{ width:50%; height:32px; display:block; overflow:hidden; float:left; background:url(../images/icon.png) 0 center no-repeat}
.in_xwdt .leftnews .leftnewsb ul li a{ padding-left:18px; font-size:14px; color:#666666; line-height:32px}


.in_xwdt .rightnews{ width:567px; height:auto; display:block; float:right}
.in_xwdt .rightnews ul li{ padding-bottom:22px; border-bottom:1px solid #d1d1d1; margin-bottom:22px}
.in_xwdt .rightnews ul li:nth-child(3n){ margin-bottom:0}

.rightnewsa{ width:567px; height:135px; display:block; background:url(../images/arraw.png) right 122px no-repeat}
.rightnewsa .leftimg{ width:180px; height:135px; display:block; overflow:hidden; float:left}
.rightnewsa .leftimg img{
	width: 180px;
    height: 135px;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
	}
	
.rightnewsa:hover{background:url(../images/arrawa.png) right 122px no-repeat}
.in_xwdt .rightnews ul li:hover{border-bottom:1px solid #009946;}
.rightnewsa:hover .leftimg img{
	transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);
	}
.rightnewsa .txt{ display:block; float:right; width:565px; height:auto}	
.rightnewsa .txt p{ font-size:16px; color:#2d2d2d; line-height:22px;}	
.rightnewsa .txt p a{ font-size:16px; color:#2d2d2d; line-height:22px;}	
.rightnewsa .txt span{
	font-size: 14px;
    line-height: 22px;
    height: 66px;
    display: block;
    overflow: hidden;
    color: #888888;
    margin: 10px auto;
	}
.rightnewsa .txt em{ display:block; font-style:normal; background:url(../images/time.png) 0 center no-repeat; padding-left:24px; font-size:14px; color:#999; line-height:18px}

.rightnewsa:hover .txt p a{ font-size:16px; color:#009946; line-height:22px;}	



/*首页公司简介*/
.in_about{
	width: 100%;
    height: auto;
    margin: 0 auto;
    background: url(../images/bg_gsjj.jpg) center bottom no-repeat;
    padding-top: 75px;
    padding-bottom: 65px;
	}
.in_about .jj_main{ width:1200px; height:auto; margin:0 auto}
.in_about .jj_main .leftimg{ display:block; float:left}
.in_about .jj_main .leftimg img{}
.in_about .jj_main .righttxt{ width:610px; height:auto; display:block; float:right}
.in_about .jj_main .righttxt h1{
	font-size: 58px;
    color: #f5f5f5;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 58px;
	}
.in_about .jj_main .righttxt h2{
	font-size: 38px;
    color: #009946;
    font-weight: bold;
    margin-top: -40px;
    line-height: 45px;
	}
.in_about .jj_main .righttxt h3{
	font-size: 21px;
    color: #444444;
    line-height:40px; font-weight:500
	}
.in_about .jj_main .righttxt .dec{
	width: 36px;
    height: 5px;
    display: block;
    margin-bottom: 20px;
    margin-top: 10px; background:#009946;
	/*background: -webkit-gradient(linear, left top, right top, from(#009946), to(#65ad21));
    background: linear-gradient(to right, #009946, #65ad21);*/
	}
.in_about .jj_main .righttxt .txt{
	height: 210px;
    display: block;
    overflow: hidden;
	}
.in_about .jj_main .righttxt .txt *{ font-size:16px; color:#555555; line-height:30px; text-align: justify}
.in_about .jj_main .righttxt .txta{margin: 20px auto 10px;}
.in_about .jj_main .righttxt .txta ul li{
	width: 80px;
    height: auto;
    display: block;
    float: left;
    margin-right:70px;
    line-height: 45px;
    color: #555555;
    text-align: center;
    font-size: 16px;
	}
.in_about .jj_main .righttxt .txta ul li img{transition: all 0.3s linear 0s;}
.in_about .jj_main .righttxt .txta ul li:hover img{transform:rotate(360deg);}
.in_about .jj_main .righttxt .more{ width:190px; height:45px; display:block; text-align:center; line-height:45px; color:#ffffff; font-size:16px;border-radius: 30px; background:#009946;
/*background: -webkit-gradient(linear, left top, right top, from(#009946), to(#65ad21));
    background: linear-gradient(to right, #009946, #65ad21);*/
}


/*把控品质*/
.advantage {
	height: 1615px;
	background: url(../images/advbg02.jpg) no-repeat center bottom;
	position: relative;
}
.advantage .adv_top {
	height: 172px;
	background: url(../images/advbg01.png) no-repeat center top;
}
.advantage .adv_top p.p_title {
	padding-top: 32px;
	color: #fff;
}
.advantage .adv_top h2.h2_title span {
	color: #fff;
}
.advantage .adv_top h2.h2_title i.titl {
	background: url(../images/titl02.png) no-repeat right center;
}
.advantage .adv_top h2.h2_title i.titr {
	background: url(../images/titr02.png) no-repeat left center;
}
.advantage .adv_con {
	height: 1400px;
	position: relative;
}
.advantage .adv_con .conbox {
	height: 322px;
	margin-top: 16px;
}
.advantage .adv_con .conbox .conImg {
	width: 522px;
}
.advantage .adv_con .conbox .contit {
	width: 470px;
	padding-top: 65px;
	position: relative;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 255px;
}
.advantage .adv_con .advbd {
	display: block;
	width: 1px;
	height: 1400px;
	position: absolute;
	left: 50%;
	margin-left: -.5px;
	top: -27px;
	background: #009946;
	z-index: 999;
}
.advantage .adv_con .conbox .contit .adv_num {
	display: block;
	width: 105px;
	height: 105px;
	background: url(../images/advnum.png) no-repeat center;
	color: #fff;
	text-align: center;
	font-weight: bold;
	color: #fff;
	line-height: 105px;
	font-size: 36px;
	position: absolute;
	top: 100px;
}
.advantage .adv_con .conbox .contit h3 {
	font-size: 28px;
	color: #333;
}
.advantage .adv_con .conbox .contit h3 i {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 40px;
}
.advantage .adv_con .conbox .contit .adv_p1 {
	font-size: 16px;
	color: #333;
	line-height: 34px;
}
.advantage .adv_con .conbox .contit.fr {
	padding-left: 100px;
	padding-right: 30px;
}
.advantage .adv_con .conbox .contit.fl {
	padding-left: 30px;
	padding-right: 100px;
}
.advantage .adv_con .conbox .contit.fr .adv_num {
	left: -52px;
}
.advantage .adv_con .conbox .contit.fl .adv_num {
	right: -52px;
}
.advantage .adv_con .conbox .adv_p2 a {
	display: block;
	margin-top: 15px;
	width: 123px;
	height: 35px;
	line-height: 35px;
	background: url(../images/ljzxa.png) no-repeat center;
	text-indent: 22px;
	font-size: 14px;
	color: #fff;
}
.advantage .adv_con .conbox:last-child .contit {
	border-bottom: none;
}



/*首页标题*/
p.p_title {
	font-size: 32px;
	text-align: center;
	font-weight: bold;
	padding-top: 50px;
	text-transform: uppercase;
	color: #cccccc;
}
h2.h2_title {
	text-align: center;
	font-size: 32px;
	margin-bottom: 30px;
}
h2.h2_title i {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	width: 230px;
	height: 3px;
}
h2.h2_title i.titl {
	background: url(../images/titl01.png) no-repeat right center;
}
h2.h2_title i.titr {
	background: url(../images/titr01.png) no-repeat left center;
}
h2.h2_title a {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	padding: 0 15px;
	color: #333;
}
h2.h2_title span {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	padding: 0 15px;
	color: #333;
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}

.in_zjjs{ width:1150px; height:auto; margin:40px auto; background:#009946; padding:35px 25px 25px}
.in_zjjs .title{ text-align:center; margin-bottom:35px;}
.in_zjjs .cont{}
.in_zjjs .cont ul li{ float:left; font-size:15px; line-height:30px; text-align:justify; color:#ffffff}