.font-24{ font-size:24px;}
.font-16{font-size: 16px;}


.banner{margin-bottom: 60px;}
.index_park01{overflow: hidden;}
.index_park01 .left{float: left;width: 630px;height: 472px;overflow: hidden;}
.index_park01 .left{height: 0;padding-bottom: 37%;}
.index_park01 .right{float:right;width: 630px;background: #fff;height: 472px;}

.index_pub_title{overflow: hidden;border-bottom: 1px solid #dcdcdc;height: 46px; margin-bottom: 15px;}
.index_pub_title h1{float: left;line-height: 26px;height: 46px; position: relative;}
.index_pub_title h1 em{width: 100%; height: 3px; background:#0a7e41;position: absolute;left: 0; bottom: 0;}
.index_pub_title a{float: right; width: 90px; height: 20px; background: #0a7e41; color: #fff;text-align: center;margin-top: 4px; font-size: 12px;}
.index_pub_title a img{margin-top: 7px; margin-left: 4px;}
.index_nwes_box{padding: 30px 40px;background: #fff;}

.news_hot {border-bottom: 1px dashed #bdbdbd;padding-bottom: 20px; margin-bottom: 10px;}
.news_hot h1{font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom: 10px;}
.news_hot p{color: #979797; line-height: 1.7em; height: 5.1em;overflow: hidden;}
.index_more2{margin-top: 10px;}
.index_more2 a{display: block;height: 20px; line-height: 20px;}
.index_more2 a img{margin-left: 8px;margin-top:8px;}
.index_nwes_list ul{height: 170px; overflow: hidden;}
.index_nwes_list li{line-height: 34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.index_park02 ul{overflow: hidden;margin: 0 -11px;}
.index_park02 li{width: 33.33%; float: left;*margin-left: -1px;}
.index_park02 li dl{margin: 0 11px;background: #fff;}
.index_park02 li dt{height: 0;padding-bottom: 68%; position:relative;}
.index_park02 li dt .index_h3{position: absolute;left: 0; bottom: 20px; width: 100%;color: #fff;}
.index_park02 li dt .index_h3 h3{padding:0 40px;font-weight: bold;font-size: 22px;line-height: 1.3em;max-height: 2.6em;overflow: hidden;text-align: center;}
.index_park02 li dd{padding:20px 28px; }
.index_park02 li dd p{line-height: 34px;background: url(../../image/index_cicle.png) no-repeat 0 center;padding-left: 15px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.text_p{height: 68px; overflow: hidden;}


.index_park03{overflow: hidden;margin: 0 -10px;}
.index_park03 .index_c{width: 50%; float: left;*margin-left: -1px;}
.index_park03 .index_c .index_nwes_box{margin: 0 10px;}
.index_park03 .news_hot p{height: 3.4em;}

.index_time{font-weight: bold;color: #fff;width: 60px; height: 60px; background:#0a7e41; font-family: "Arial"; text-align: center;float: left; position: absolute; top:0;left: 0;}
.index_time span{font-size: 36px;line-height: 40px;}
.news_hot_c{padding-left: 80px;position: relative;}

.news_block_c .index_nwes_list li em{color: #0a7e41; font-family: "Arial"; font-size: 14px;font-weight: bold;margin-right: 10px;}


.margin_b40{margin-bottom: 40px;overflow: hidden;}

.index_pub_tab ul{overflow: hidden;margin: 0 -2px;}
.index_pub_tab li{float: left;width: 50%;*margin-left: -1px;}
.index_pub_tab li a{display: block; background: #a6ce39;color: #fff; text-align: center; height: 50px; line-height: 50px; margin: 0 2px;position: relative;}
.index_pub_tab li em{position: absolute;bottom:0;left: 50%;width: 0;height: 0;overflow: hidden;margin: 0 0 0 -10px;border: 7px dashed transparent;border-bottom: 5px solid #fff;display: none;}
.index_pub_tab li.on a{background: #0a7e41;}
.index_pub_tab li.on em{display: block;}

.index_cbox .index_nwes_box{padding: 0}
.index_cbox .news_block_c{    padding: 15px 40px;}
.index_cbox .index_nwes_list ul{height: 360px;}
.index_cbox .index_nwes_list li{line-height: 38px;}
.index_cbox .index_nwes_list li a{text-decoration: underline;}
.index_park03 .index_nwes_box{height: 390px;}
.index_cbox .index_nwes_box{height: 449px;border-bottom: 1px solid #cdccc9;}
.index_cbox .index_nwes_box .news_block_c>div{display: none;}
.index_cbox .index_nwes_box .news_block_c>div.on{display: block;}

.index_title02{background:#257e44 url(../../image/title_bg.jpg) no-repeat 0 center; background-size: cover;height: 50px; line-height: 50px; color: #fff;padding: 0 40px;}
.index_bussiness ul{overflow: hidden;margin: 0 -2px;}
.index_bussiness li{float: left;width: 20%;*margin-left: -1px;}
.index_bussiness li dl{margin: 0 2px;background: #f2f8f5;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.index_bussiness li dt{overflow: hidden;}
.index_bussiness li dd{padding: 30px 20px;padding-bottom: 75px;}
.index_park04{overflow: hidden;background: #fff;}
.index_bussiness{padding: 40px;border-bottom: 1px solid #cccbc8;}
.index_bussiness dd h2{font-weight: bold; text-align: center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_bussiness dd h2 a{transition:all 0s;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;-ms-transition:all 0s;}
.index_bussiness dd p{line-height: 1.25em;height: 5em;overflow: hidden;color: #979797;}
.index_bussiness .line{display: block;margin:20px auto;width: 50px; height: 3px; background: #0a7e41;}

.index_park05{background: #fff;padding:30px 40px; padding-bottom: 20px; background: #fff;}
.index_park05 .index_pub_title{margin-bottom: 30px;}
.index_park05 .index_pub_title h1 em{background: #a6ce39;}
.index_park05 ul{overflow: hidden;}
.index_park05 li{float: left;width: 25%;*margin-left:-1px;}
.index_park05 li dl{text-align: center;}
.index_park05 dt{padding-bottom: 10px; border-right: 1px solid #a6ce39;}
.index_park05 dt img{width: 88px; height: 88px;}
.index_park05 dt a{display: block; background: #f2f8f5; border-radius: 8px;width: 88px; height: 88px;margin: auto;}
.index_park05 dd{font-weight: bold;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_park05 li:last-child dt{border:none;}

@media only screen and (min-width:1024px) {
.index_bussiness li dl:hover{background: #0a7e41;}
.index_bussiness li dl:hover h2 a{color: #fff !important;}
.index_bussiness li dl:hover p{color: #fff;}
.index_bussiness li dl:hover .line{background: #fff;}
}

@media only screen and (max-width:1340px) {
.index_park01 .left,.index_park01 .right{width: 49%;}
.news_hot p{height: 3.4em;}
}
@media only screen and (max-width:1279px) {
.banner{margin-bottom: 30px;}
.margin_b40{margin-bottom:30px;}
.index_park01 .left,.index_park01 .right{width: 49%;}
.index_nwes_box,.index_bussiness,.index_park05{padding: 20px;}
.index_cbox .index_nwes_box{height: 430px;}
.index_park02 li dd{padding: 20px;}
.index_cbox .news_block_c{padding: 15px 20px;}
.index_bussiness li dd{padding: 20px; padding-bottom: 40px;}

.index_park02 li dt .index_h3 h3{font-size: 18px;padding: 0 20px;}

}
@media only screen and (max-width:1250px) {
.news_hot p{height: 3.4em;}
}
@media only screen and (max-width:1150px) {
.index_pub_title,.index_pub_title h1{height: 38px;}
.index_park01 .right .index_pub_title{margin-bottom: 10px;}
.news_hot{padding-bottom: 10px;}
.font-24{ font-size:20px;}
.font-16{font-size: 14px;}
.index_more2{margin-top: 6px;}
.index_park03 .index_nwes_box{height: 355px;}
.index_cbox .index_nwes_box{height: 394px;}

.index_park01 .index_nwes_list li{line-height: 30px;}
.index_park01 .index_nwes_list ul{height: 150px;}

}

@media only screen and (max-width:1023px) {
body{font-size:14px;}
.font-18{font-size: 14px;}
}

@media only screen and (max-width:1024px) {
.font-24{font-size: 18px;}
.index_park01 .index_nwes_list ul{height: 120px;}
.index_park02 ul,.index_park03{margin: 0 -5px;}
.index_park02 li dl,.index_park03 .index_c .index_nwes_box{margin: 0 5px;}
.index_bussiness li dd{padding: 20px 10px;}
.index_bussiness .line{margin: 10px auto; height: 2px;}
.index_title02{padding: 0 20px;}
.index_park02 li dt .index_h3 h3{font-size: 16px; font-weight: normal;}
.index_park02 li dt .index_h3{bottom: 10px;}
}
@media only screen and (max-width:900px) {
.index_park05 .index_pub_title{margin-bottom: 20px;}
.news_hot h1{margin-bottom: 5px;}
.index_park01 .index_nwes_list li{line-height: 26px;}
.index_park01 .index_nwes_list ul{height: 104px;}
.index_park01 .news_hot p{line-height: 1.3em; height: 2.6em;}
.index_park01 .news_hot{margin-bottom: 5px; padding-bottom: 5px;}
.index_park01 .index_nwes_box{padding:10px 15px;}
}

@media only screen and (max-width:767px) {
.margin_b40,.banner{margin-bottom: 20px;}
.index_park02 li dl, .index_park03 .index_c .index_nwes_box,.index_park02 ul,.index_park03{margin: 0;}
.index_park01 .left,.index_park01 .right{float: none;width: 100%;}
.index_park01 .right,.index_nwes_list ul{height: auto !important;}
.index_park03 .index_c{width: 100%; float: none;margin-bottom: 20px;}
.index_bussiness li{width:33.33%;margin-bottom: 20px;}
.index_park03 .index_nwes_box{height: auto;}
.index_park01 .left{height:auto; padding-bottom: 0;}
.index_park02 li{width: 100%; margin-bottom: 20px;}
.index_time span{font-size: 20px;line-height: 34px;}
.index_time{font-weight: normal;}
.news_hot_c{padding-left: 70px;}
.index_park05 dt a,.index_park05 dt a img{width: 60px; height: 60px;}
.index_park05 dt{border:0;}

.index_nwes_box, .index_bussiness, .index_park05,.index_cbox .news_block_c,.index_park02 li dd,.index_park01 .index_nwes_box{padding: 15px 10px;}
.index_bussiness{padding-bottom: 0;}
.index_park02.margin_b40{margin-bottom: 0px;}
.index_pub_tab li a{height: 40px; line-height: 40px;}
.index_pub_tab li em{    border-bottom: 4px solid #fff;}
.index_park02 li dt .index_h3 h3{font-size: 14px;}
}

@media only screen and (max-width:640px) {
.index_bussiness li{width: 100%;}
.index_bussiness li dl{margin: 0;}
.index_bussiness dd p{height: auto;max-height: 5em;}
}

