﻿.ibanner{width: 100%;height:210px;overflow: hidden; background-position: center top;background-repeat: no-repeat;}
.container{padding-bottom: 20px}
/*面包屑*/
.breadcrumbs {width: 100%;height: 50px}
.breadcrumbs a {font-size: 12px;height: 50px; line-height:50px;color: #333333}
.breadcrumbs a:after { padding: 0 4px; content: ">"; font-family: SimSun;}
.breadcrumbs a:hover { color: #14a651;}
.breadcrumbs a:hover:after{color: #333}
/*内左*/
.main{width: 960px;background-color: #fff;}
.colCurTit {width: 100%;border-bottom:2px solid #008e0f;overflow:hidden;white-space: nowrap;text-overflow:ellipsis; color: #008e0f;font-size: 24px;height: 81px; line-height:79px;padding: 0 26px;background: url(../images/tit-bg.jpg) no-repeat right center;margin-bottom: 36px}
.colCurTit-box{padding: 0 44px 45px;overflow: hidden;min-height: 270px}
				/* page */
.page {margin: 30px auto 0; color:#008e0f;font-size: 12px; line-height:12px; clear:both; display:table;}
.page a { float:left; width: 35px;height: 35px; color:#008e0f;font-size: 14px; line-height:35px;display:table-cell;text-transform: uppercase;text-align: center;border: 1px solid #cfcfcf;border-radius: 4px;margin: 0 6px}
.page a.pg-prev,.page a.pg-next {width:35px; height:35px; line-height: 35px; color: #008e0f;display:block;padding:0; margin:0 6px;font-family: 'simsun';font-weight: bolder;font-size: 16px;}
.page a:hover,.page a.current,.page a.pg-prev:hover,.page a.pg-next:hover  { color:#fff;background: #008e0f;border: 1px solid #008e0f;}
.news-list-line{padding-bottom: 22px;border-bottom: 1px solid #e3e3e3}
.list-line{margin-right: -24px;overflow: hidden;}
.list-line a{display:block;float: left; width: 200px;margin-right: 24px;}
.list-line a h4{font-size: 14px;line-height: 30px;color: #666;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.list-line a:hover h4{color: #008e0f}
.list-box{width: 100%;}
.list-box a{display: block;height: 50px;font-size: 14px;line-height: 49px;color: #333;border-bottom: 1px dashed #bcbcbc;padding: 0 19px;position: relative;}
.list-box a:before{content: '>';position: absolute;left: 7px;top: 0;font-family: 'simsun';}
.list-box a em{display: inline-block;width: 730px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.list-box a span{float: right;font-size: 12px;color: #888}
.list-box a:hover,.list-box a:hover span{color: #008e0f;}

.encourage-box{}
.encourage-box a{display: block;overflow: hidden;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px dashed #bcbcbc;}
.encourage-box a img{float: left;margin-right: 22px}
.encourage-box-con{height: 100px;overflow: hidden;}
.encourage-box-con h2{font-size: 14px;line-height:26px;font-weight: bolder;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}
.encourage-box-con h2 span{display: block;font-size: 12px;line-height: 26px; color: #888;font-weight:normal;}
.encourage-box-con p{font-size: 12px;line-height: 22px;color: #666}

.about{width: 590px}
.about-img{width: 250px;text-align: center;}
.about-img h6{font-size: 14px;line-height: 28px;color: #008e0f;}

.form-panel{}
.form-panel .input{width: 430px;height: 44px;border:1px solid #dedede;border-radius: 50px;padding: 0 25px;font-size: 16px;line-height: 42px;color: #aaa;margin-bottom: 20px;float:left;outline: none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.form-panel .input:hover,.form-panel textarea:hover{border:1px solid #179739}
.form-panel .input:nth-child(2n){float: right;}
.form-panel textarea{width: 100%;height: 165px;border:1px solid #dedede;border-radius: 25px;padding: 0 25px;font-size: 16px;line-height: 42px;color: #aaa;outline: none;resize:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;margin-bottom: 20px;}
.form-panel .btn{display:block;width: 150px;height: 45px;color: #fff;background-color: #008e0f;font-size: 20px;line-height: 45px;text-align: center;margin: 30px auto 0;outline: none;border: none;border-radius: 50px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.form-panel .btn:hover{background-color: #19A728}
.validate{font-size: 16px;line-height: 35px;color: #aaa}
.validate input{width:120px;padding: 0 15px;border-radius: 50px; height: 35px;outline: none;border:1px solid #dedede;color: #aaa;}
.validate em{margin-left: 5px;cursor: pointer;}
.validate em span{display: inline-block;cursor:pointer;}

.contact{width: 710px}
.contact-img{width:138px;text-align: center;}
.contact-img h6{font-size: 16px;line-height: 28px;color: #79758c;}
.map-box{clear:both; width:100%;padding-top:12px}
#map{width: 100%;height: 390px;}
.anchorBL{display: none !important;}

.newsInfo-title{text-align:center; font-size: 24px;line-height: 32px;color: #333333;margin-bottom:10px;}
.newsInfo-title-label{text-align: center;margin-bottom: 20px}
.newsInfo-title-label span{font-size: 14px;line-height: 28px;color: #666;margin: 0 10px}
.up-down{padding-bottom: 57px;
padding-left: 64px;
font-size: 14px;}
.up-down a{display: block;font-size: 14px;line-height: 28px;color: #666;}
.up-down a:hover{color: #008e0f}
/*内右*/
.sidebar {width:230px;}
.colPicTitle { width:100%;padding-left: 18px;padding-top: 17px; height:80px;background-color: #008e0f}
.colPicTitle h2 { color:#fff; font-size:20px; line-height:20px;font-weight: bold;position: relative;}
.colPicTitle h2:before{display: block;width: 30px;height: 2px;background-color: #fff;position: absolute;left:0;top: 30px; }
.colPicTitle h2 em{display: block;margin-top: 18px; font-size: 16px;line-height:16px;color: rgba(255,255,255,.4);}
.menu{overflow: hidden;margin-bottom: 10px;background-color: #fff}
.menu li {height:55px;border-bottom: 1px solid #e2e2e2}
.menu li a{display: block;font-size:14px;line-height: 54px;color: #333333;padding: 0 37px 0 27px; position: relative;z-index: 2;}
.menu li a:before{content: '';display: block;width:0px;height:100%;background-color: #f4f4f4; position: absolute;left: 0;top:0;z-index: -1; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.menu li a:after{content: '';display: block;width:15px;height:9px;background: url(../images/arrow.png) no-repeat -15px 0; position: absolute;right: 20px;top:50%;margin-top: -4.5px; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.menu li.current a,.menu li a:hover{color: #008e0f}
.menu li.current a:before,.menu li a:hover:before{width: 100%;}
.menu li.current a:after,.menu li a:hover:after{background-position: 0 0}
.sidebar>img{width: 100%;height: auto;}
.BMap_center{width: 251px !important;}

.hr { width: 100%; border: 1px solid #e0e0e0;}
.hr thead th { height: 45px; color: #7c7c7c; font-size: 14px; font-weight: normal; text-align: center; vertical-align: middle !important;}
.hr td {padding: 0 0.7rem !important; height: 45px; color: #7c7c7c; font-size: 14px; text-align: center; vertical-align: middle !important;}
.hr td a.more { display: block; margin: 0 auto; padding-left: 16px; width: 90px; height: 45px; background: url(../images/mb-icon-10.png) no-repeat left center; color: #7c7c7c; line-height: 45px;}
.hr td:hover a.more { background: url(../images/mb-icon-10-on.png) no-repeat left center; color: #008e0f;}
.hr thead th,.hr tr:nth-child(2n){background-color: #eee}
/**/

.general-panel{background: #fff;}

.general-list-panel ul{padding: 30px;}
.general-list-panel li{float: left; width: 268px;position: relative;}
.general-list-panel li img{width: 100%;}
.general-list-panel li .img_cap{position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.6); width: 100%;padding: 9px 23px 13px; height: 70px; overflow: hidden; color: #fff; line-height: 25px; font-size: 16px;}
.general-list-panel li:nth-child(4n+2){margin: 0 20px;}
.general-list-panel li:nth-child(4n+3){margin-right: 20px;}
.general-list-panel li:nth-child(n+5){margin-top: 20px;}