/*banner*/
.banner{margin: 0 auto; width: 1000px; position:relative; overflow:hidden; z-index:1;}
.banner ul{height:220px; width:100%; margin:0 auto;}
.banner ul li{height:100%;width:100%;}
.banner ul li a{height:100%; display:block;}
.banner .banner-prev,
.banner .banner-next{position:absolute; top:40%; width:80px; height:80px; z-index:100; display: none!important;}

.banner .banner-page{position:absolute; text-align:center; width:100%; bottom:15px; z-index:15; }
.banner .banner-page a{display:inline-block;width:10px;height:10px;background:#fff;margin:0 5px; border-radius: 50%; border: 1px solid #fff;}
.banner .banner-page a.selected{background: none;}
.banner:hover .banner-prev,
.banner:hover .banner-next{display: inline!important;}





/**/
.list2{overflow: hidden; margin: 30px 0;}
.list2 li{float: left; width: 222px; border: 1px solid #e7e7e7; margin: 0 0 0 20px; text-align: center;}
.list2 li:first-child{margin: 0px;}
.list2 li span{display: block; padding: 6px 0 0 0;}
.list2 li span img{width: 212px; height: 130px; background: #ccc;}
.list2 li h2{padding: 12px 0 0 0; font-size: 14px;}
.list2 li h2:after{display: block; content: ""; margin: 10px auto ; width: 30px; height: 2px; background: #23930b;}
.list2 li p{padding: 0 20px; line-height: 22px; color: #888;}
.list2 li a.more{display: inline-block; margin: 10px 0 20px 0; padding: 7px 20px; border:1px solid #aaaaaa; border-radius: 3px;}
.list2 li a:hover{background: #23930b; border-color: #23930b; color: #fff;}

/**/
.pro_bg{background: #f8f8f8; overflow: hidden; padding: 40px 0; margin-bottom: 30px;}
.pro{overflow: hidden;}
.pro .hd{float: left; background:#eee; width: 250px;}
.pro .hd .part1{background: #23930b; text-align: center; color: #fff; height: 70px; line-height: 1; font-size: 12px; text-transform: uppercase;}
.pro .hd .part1 span{display: block; padding: 20px 0 5px 0; font-size: 18px;}
.pro .hd ul{padding: 0 15px 15px 15px;}
.pro .hd ul li{cursor:pointer; border-bottom: 1px solid #dadada; height:50px; line-height: 50px; padding: 0 0 0 15px; font-size: 14px;}
.pro .hd ul li:before{display: inline; content: "\f101"; font-family: "FontAwesome"; margin-right: 6px;}
.pro .hd ul li.on{ height:50px; background:#ededed; font-weight: bold; color: #23930b;}
.pro .hd .tel{background: #23930b; height: 97px; color: #fff; text-align: center;}
.pro .hd .tel h2{display: inline-block; padding: 20px 0 13px 0; font-size: 18px;}
.pro .hd .tel h2 i{float: left; font-size: 22px; margin-right: 8px; line-height: 1!important;}
.pro .hd .tel h3{font-size: 20px; font-style: italic; line-height: 1;}
.pro .bd{float: right; width: 950px;}

.pro .bd .list1{overflow: hidden;}
.pro .bd .list1 li{float: left; margin-left: 15px; width: 222px;}
.pro .bd .list1 li span{display: block; position: relative; width: 216px; height: 174px; border: 3px solid #ededed; background: #fff;}
.pro .bd .list1 li span img{position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; max-width: 100%; max-height: 100%;}
.pro .bd .list1 li h2{padding: 0 10px; line-height: 35px; font-size: 12px; font-weight: normal; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.pro .bd .list1 li a{display: block;}
.pro .bd .list1 li a:hover span{border-color: #23930b;}

/**/
.pro_list{overflow: hidden;padding: 10px 10px 15px 10px;	background-image:url(../images/b_004.jpg);background-repeat: repeat-x;
	background-position: top;
}
.pro_list span{float: left; width: 230px; background: #ccc}
.pro_list ul{float: right; width: 450px;}
.pro_list ul li{float: left; width: 33%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 28px;}
.pro_list ul li:after{position:absolute; right: 15px; display: inline-block; content: ""; width: 1px; height: 11px; background: #e7e7e7; top: 2px;}

.banner2{position:relative; overflow:hidden; z-index:1;}
.banner2 ul{height:180px; width:100%; margin:0 auto;}
.banner2 ul li{height:100%;width:100%;}
.banner2 ul li img{width: 250px; height: 180px;}
.banner2 ul li a{height:100%; display:block;}

.banner2 .banner2-page{position:absolute; text-align:center; width:100%; bottom:10px; z-index:15; }
.banner2 .banner2-page a{display:inline-block;width:8px;height:8px;background:#fafafa;margin:0 3px; border-radius: 50%;}
.banner2 .banner2-page a.selected{background:#23930b;}





/**/
.part2{height: 40px;background-image: url(../images/b_001.jpg);background-repeat: repeat-x;background-position: top;}
.part2 h2{float: left; background: #fff; margin: 5px 0 0 5px; line-height: 35px; font-size: 14px; font-weight: bold; color: #23930b; padding: 0 15px; border-radius: 5px 5px 0 0;}
.part2 span{float: right; padding: 0 10px 0 0;}
.part2 span a{color: #fff; line-height: 40px;}

.part21{position:relative; height: 58px; border: 3px solid #e7e7e7; border-bottom: none;}
.part21 h2{position: absolute; left: -17px; top: 0px; width: 177px; height: 58px; line-height: 55px; background: url(../images/part_bg.png) no-repeat left top; font-size: 14px; font-weight: bold; color: #fff; padding: 0 0 0 25px; box-sizing: border-box;}
.part21 span{float: right; padding: 0 10px 0 0;}
.part21 span a{color: #fff; line-height: 40px;}

.con_bk1{border: 3px solid #e7e7e7; border-top: none; overflow: hidden;}

.list3{padding: 0 15px 15px 15px;}
.list3 dl{border-bottom: 1px solid #e7e7e7; overflow: hidden; padding-bottom: 10px;}
.list3 dl dt{margin: 15px 0 10px 0; border-bottom: 3px solid #e7e7e7; height: 32px; line-height: 32px;}
.list3 dl dt b{float: left; border-bottom: 3px solid #23930b; color: #ff6600; padding: 0 20px 0 0; font-size: 14px;}
.list3 dl dd{float: left; line-height: 30px;}
.list3 dl dd:after{float: right; margin: 8px 10px 0 10px; display: inline; content: ""; width: 1px; height: 11px; background: #ccc;}

/**/
.part3{background-image: url(../images/b_002.jpg);background-repeat: repeat-x;background-position: top; border: 1px solid #e3e3e3; overflow: hidden; line-height: 34px; padding: 0 10px;}
.part3 h2{float: left; font-size: 14px; font-weight: bold; color: #fff;}
.part3 span{float: right;}

.list4{padding: 5px 10px;}
.list4 li{height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.list4 li:before{margin-right: 6px; display: inline; content: "\f0da"; font-family: "FontAwesome"; color: #23930b;}

.list5 {padding: 5px 10px;}
.list5 .link {
	cursor: pointer;
	display: block;
	line-height: 30px;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.list5 li i {margin-top: -3px; vertical-align: middle; color: #23930b; font-size: 12px; margin-right: 6px;
	transition:all 0.1s;
	-moz-transition:all 0.1s;
	-ms-transition:all 0.1s;
	-o-transition:all 0.1s;
	-webkit-transition:all 0.1s;
}
.list5 li.open i{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

/**
 * Submenu
 -----------------------------*/
 .submenu {
 	display: none;
 	background: #fff;
 	font-size: 12px;
	 padding: 5px 0;
 }
 .submenu li {
 	
 }
 .submenu a {
	 line-height: 27px;
 	display: block;
 	text-decoration: none;
 	padding-left: 15px;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }
 .submenu a:hover {
 	color: #d00;
 }

/**/
.l_lxwm{padding:10px; line-height:24px;}
.l_lxwm span{display:block; background:url(../images/Teln.gif) no-repeat left; height:45px; padding:0 0 0 55px; line-height:20px; margin:0 0 5px 0}
.l_lxwm span b{display:block; font-size:22px; color:#23930b; font-family:Impact; font-weight:normal;}


/**/
.links{overflow: hidden; padding: 15px 10px; line-height: 28px; background: #fff; box-sizing: border-box;}
.links b{float: left;}
.links ul{float: right; width: 1140px; overflow: hidden;}
.links ul li{float: left; margin: 0 15px 0 0;}









