/*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:#008100; 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:url(../images/left_cplist.jpg) no-repeat 0 0; 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:374px; display:block; background:#fff; text-align:center; padding-bottom:16px}
.cpdisplaya .topimg{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 296px;
    height: 296px;
    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:#008100}
.cpdisplaya:hover .more{ width:158px; height:30px; margin:0 auto; display:block; text-align:center; line-height:30px; background:#008100; color:#fff; font-size:14px;}	



/*优势*/
.pinpaiMain {
	background:url(../images/bg_ys.jpg) repeat;
	height:700px
}
.pinpaiMain .container {
	overflow:hidden; 
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1220px;
    font-family: microsoft yahei;}



.pinpaiMain .sht {
	text-align:center;
	background:url(../images/douhao.png) no-repeat center top;
	color:#fff;
	padding-top:10px;
	margin-top:45px
}
.pinpaiMain .sht p {
	font-size: 32px;
    margin-bottom: 6px;
    font-weight: 700;
}
.pinpaiMain .sht span {
	font-weight:700;
	color:#fff100
}
.pinpaiMain .sht em {
	font-size:18px; font-style:normal; font-weight:400
}
.pinpaiMain .shouhou {
	margin-top:60px
}
.pinpaiMain .shouhou .shlist {
	height:90px
}
.pinpaiMain .shouhou .shlist li {
	width:304px;
	float:left;
	background-color:#046204;
	cursor:pointer;
	height:90px;
	line-height:90px;
	text-align:center;
	position:relative;
	font-size:20px;
	color:#fff;
	margin-right:1px
}
.pinpaiMain .shouhou .shlist li span {
	display:inline-block;
	background:url(../images/yuan.png) no-repeat center;
	width:46px;
	height:46px;
	line-height:46px;
	font-size:25px;
	color:#008100;
	font-family:impact;
	margin-right:15px
}
.pinpaiMain .shouhou .shlist li i {
	display:block;
	background:url(../images/sj3.png) no-repeat center;
	width:18px;
	height:8px;
	bottom:-8px;
	left:50%;
	margin-left:-9px;
	position:absolute;
	display:none
}
.pinpaiMain .shouhou .shlist li:hover, .pinpaiMain .shouhou .shlist li.on {
	background-color:#fff100;color:#008100; 
}
.pinpaiMain .shouhou .shlist li:hover i, .pinpaiMain .shouhou .shlist li.on i {
	display:block
}
.pinpaiMain .shouhou .shlist li:hover span, .pinpaiMain .shouhou .shlist li.on span {
	color:#fff; background:url(../images/yuana.png) no-repeat 0 0
}
.pinpaiMain .shouhou .shcont {
	margin-top:8px;
	height:410px;
	overflow:hidden
}


.shouhou .shcont .show {
	height:410px;
	overflow:hidden
}
.shouhou .shcont .show dl {
	overflow:hidden
}
.shouhou .shcont .show dt {
	float:left
}
.shouhou .shcont .show dt img {
	display:block
}
.shouhou .shcont .show dd {
	margin-left:560px;
	position:relative
}
.shouhou .shcont .show dd h5 {
	font-size:28px;
	color:#ffd800;
	padding-top:50px;
	margin-bottom:10px
}
.shouhou .shcont .show dd span {
	font-size:18px;
	color:#fff
}
.shouhou .shcont .show dd p {
	font-size:15px;
	color:#fff;
	line-height:32px;
	/*padding-left:27px;
	background:url(../images/jt2.png) no-repeat left center;*/
	margin-top:25px
}
.shouhou .shcont .show dd p em {
	color:#ffd800;
	font-weight:700; font-style:normal
}
.shouhou .shcont .show dd a {
	display:block;
	text-align:center;
	border:1px solid #fff;
	font-size:15px;
	color:#fff;
	text-decoration:none;
	height:38px;
	line-height:38px
}
.shouhou .shcont .show dd .sq {
	width:174px;
	margin:0 auto;
	margin-top:40px
}
.shouhou .shcont .show dd .xd {
	width:110px;
	margin-top:40px
}
.shouhou .shcont .show dd .phone2 {
	color:#fff;
	padding-left:48px;
	background:url(../images/phone3.png) no-repeat left center;
	position:absolute;
	top:255px;
	left:0
}
.shouhou .shcont .show dd .phone2 h4 {
	font-size:15px;
	font-weight:400
}
.shouhou .shcont .show dd .phone2 b {
	font-size:22px;
	color:#fff
}

/*车间一角*/
.in_cjyj{ width:100%; height:auto; margin:0 auto; background:url(../images/bg_cjyj.jpg) center top no-repeat; padding-top:45px; padding-bottom:58px}

.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 14px 0 14px; 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);}

/*首页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:624px; top:6px;}
.in_sub .main .tel{
	position: absolute;
    left: 935px;
    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;
}


/*首页公司简介*/
.mianabouy{ width:100%; height: auto; background:url(../images/abbg.jpg) repeat; padding:50px 0 60px}
.conbrab{ width:1200px; height:auto; margin:0 auto}

.wenbo{ width:540px; height: auto; margin:0 0 15px 0}
.abpbti{ line-height:70px; font-size:30px; font-weight:bold; color:#008100; border-bottom:2px solid #008100; margin-bottom:15px}
.wenbo .txt{ height:240px; display:block; overflow:hidden}
.wenbo .txt *{ font-size:15px; line-height:30px; text-align:justify}

.red{ display:block; width:136PX; height:39PX; background:#eb9000; text-align:center; line-height:39PX; text-align:center; color:#FFF}
.red:hover{ background:#eb9000; color:#fff}


/*首页新闻动态*/
.in_xwdt{ width:1200px; height:auto; margin:36px auto 0}

.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: #008100;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
    border-radius: 12px;
    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:#008100; 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 #008100;}
.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:358px; 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:#008100; line-height:22px;}	