@charset "utf-8";
/* CSS Document */
/*--***common***--*/
.middle{width:1000px; margin-right:auto; margin-left:auto;}
.logowarp{height:75px; border-top:#1d65a9 solid 3px; overflow:hidden;} 
.logo{width:1000px; margin:-10px auto 0 auto;}
.navwarp{margin-top:15px;}
.navwarp ul li{width:16.666%; height:45px; float:left; margin-left:-1px; position:relative;}
.navwarp ul li>a{display:inline-block; width:100%; height:45px; line-height:45px; text-align:center; font-size:14px;}
.navwarp ul li>a span{display:inline-block; width:100%; height:20px; line-height:20px; border-right:#e3e2e2 solid 1px; border-left:#e3e2e2 solid 1px; margin-top:12.5px;}
.navwarp ul li>a span.first{border-left:0; padding-left:1px;}
.navwarp ul li>a span.last{border:0;}
.navwarp ul li .show{position:absolute; top:45px; left:0; min-width:167px; display:none;}
.navwarp ul li .show dd{height:35px; line-height:35px; border-bottom:#9da09c solid 1px; background-color:#727974; text-indent:30px; color:#fff; padding-left:18%;}
.navwarp ul li .show dd:hover{background-color:#535650;}
.navwarp ul li:hover, .navwarp ul li.on{background-color:#47a034; z-index:9;}
.navwarp ul li:hover a span,.navwarp ul li.on a span{color:#fff; border:none; padding:0 1px;}
.bottomwarp{padding:15px 0; background-color:#e7e7e7;}
.bottom ul{text-align:center; margin:13px 0 25px 0;}
.bottom ul li{display:inline-block;}
.bottom ul li a{display:block; width:149px; height:17px; line-height:17px; text-align:center; font-size:14px; color:#959595; border-right:#ccc solid 1px;}
.bottom ul li a.last{border:0;}
.bottom ul li a:hover{text-decoration:underline;}
.bottom p{text-align:center; color:#959595; padding-top:18px; border-top:#d6d6d6 solid 1px;}
.bottom p a{color:#959595; padding-left:15px;}


/*--***index.html***--*/
.indexbanner{height:auto;}
.indexcont1{overflow:hidden; padding:35px 0 40px 0;}
.indexcont1 .title{height:30px; line-height:30px; font-size:14px; color:#737373; border-bottom:#e5e5e5 solid 1px; padding:10px 0;}
.indexcont1 .title i{font-size:16px; color:#339737; padding-left:5px;}
.indexcont1 .title a{float:right; color:#9b9a9a; font-size:12px;}
.indexcont1 .title a:hover{text-decoration:underline;}
.indexcont1 .imgbox{width:380px; height:245px; float:left; margin-top:20px;}
.indexcont1 .imgbox img{width:100%; height:100%;}
.indexcont1 ul.list{float:right; width:590px; margin-top:20px; margin-right:4px;}
.indexcont1 ul.list li{overflow:hidden; color:#797878; cursor:pointer;}
.indexcont1 ul.list li span{font-size:12px; font-weight:normal; color:#797878; line-height:30px; float:left;}
.indexcont1 ul.list li i{float:right; line-height:30px;}
.indexcont1 ul.list li p{display:none;}

.indexcont1 ul.list li.on span{font-size:14px; line-height:30px; color:#6a6a6a; height:30px; font-weight:bold; display:block; width:100%; overflow:hidden;}
.indexcont1 ul.list li.on p{line-height:24px; height:48px; color:#878686; margin-top:7px; display:block; overflow:hidden; float:left; }
.indexcont1 ul.list li.on i{display:none;}
.indexcont2warp{background-color:#fbfbfb; padding:25px 0 50px 0;}
.indexcont2{overflow:hidden;}
.indexcont2 .left{float:left; width:346px; overflow:hidden;}
.indexcont2 .left .title{height:46px; line-height:46px; border-bottom:#e0e0e0 solid 1px; font-size:14px; color:#737373; overflow:hidden; margin-bottom:20px;}
.indexcont2 .left .title b{font-size:16px; color:#339737; padding-left:4px;}
.indexcont2 .left .title a{float:right; font-size:12px; color:#9b9a9a;}
.indexcont2 .left .title a:hover{text-decoration:underline;}
.indexcont2 .left .cont{height:166px; overflow:hidden; margin-top:20px;}
.indexcont2 .left .cont img{width:132px; height:166px; float:left; margin-right:20px;}
.indexcont2 .left .cont h1{font-size:14px; font-weight:normal; color:#464646;}
.indexcont2 .left .cont P{line-height:24px; color:#8b8a8a; height:144px; overflow:hidden; margin-top:8px;}
.indexcont2 .right{float:right; width:628px; overflow:hidden;}
.indexcont2 .right .title{height:46px; line-height:46px; border-bottom:#e0e0e0 solid 1px; font-size:14px; color:#737373; overflow:hidden; margin-bottom:20px;}
.indexcont2 .right .title b{font-size:16px; color:#339737; padding-left:4px;}
.indexcont2 .right .title a{float:right; font-size:12px; color:#9b9a9a;}
.indexcont2 .right .title a:hover{text-decoration:underline;}
.indexcont2 .imgbox{width:210px; height:166px; float:left;}
.indexcont2 .imgbox img{width:100%; height:100%;}
.indexcont2 ul.list{float:right; width:392px;}
.indexcont2 ul.list li{overflow:hidden; color:#797878; cursor:pointer;}
.indexcont2 ul.list li span{font-size:12px; font-weight:normal; color:#797878; line-height:30px; float:left;}
.indexcont2 ul.list li i{float:right; line-height:30px;}
.indexcont2 ul.list li p{display:none;}
.indexcont2 ul.list li.on{padding-bottom:9px; padding:8px 0; border-bottom:#ebebeb solid 1px;}
.indexcont2 ul.list li.on span{font-size:14px; color:#6a6a6a; display:block; width:100%; height:14px; line-height:14px; overflow:hidden;}
.indexcont2 ul.list li.on p{line-height:24px; height:48px; color:#878686; margin-top:7px; display:block; overflow:hidden; float:left;}
.indexcont2 ul.list li.on i{display:none;}
.bottomwarp.indexbtm{background-color:#000;}
.indexbtm .bottom ul li a{color:#9c9c9c; border-color:#575757;}
.indexbtm .bottom p{border-color:#323232; color:#989898;}


/*--***about.html***--*/
.bannerimg{height:450px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.aboutwarp{margin:40px auto; overflow:hidden;}
.aboutwarp .tab-btn{overflow:hidden;}
.aboutwarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.aboutwarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.aboutwarp .tab-cont{margin-top:28px; width:938px; padding:30px; border:#eaeaea solid 1px; display:none;}
.aboutwarp .aboutcont h1{font-size:24px; line-height:30px; color:#636161;}
.aboutwarp .aboutcont p{color:#797878; line-height:24px; margin-top:25px;}


/*--***member.html***--*/
.memberwarp{margin:30px auto 25px auto; overflow:hidden;}
.memberwarp h1.title{height:30px; line-height:30px; font-size:24px; color:#6b6a6a;}
.memberwarp h1.title i{font-size:14px; color:#848181; font-weight:normal; padding-left:8px;}
.memberwarp ul.list{margin-top:25px; overflow:hidden;}
.memberwarp ul.list li{width:978px; height:225px; padding:10px; border:#eaeaea solid 1px; margin-bottom:25px; overflow:hidden;}
.memberwarp ul.list li img{float:left; width:362px; height:225px; margin-right:30px;}
.memberwarp ul.list li h1{font-size:18px; font-weight:normal; line-height:30px; height:30px; color:#4c4b4b; margin-top:16px; overflow:hidden;}
.memberwarp ul.list li p{color:#8f8f8f; line-height:30px; height:90px; margin-top:13px; overflow:hidden;}
.memberwarp ul.list li a.more{width:120px; height:40px; text-align:center; line-height:40px; font-size:14px; color:#6b6a6a; background-color:#f8f8f8; float:right; margin-top:13px;}
.memberwarp ul.list li:hover{background-color:#fbfbfb;}
.memberwarp ul.list li:hover a.more{background-color:#47a034; color:#fff;}


/*--***join.html***--*/
.joinwarp{margin:40px auto; overflow:hidden;}
.joinwarp .tab-btn{overflow:hidden;}
.joinwarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.joinwarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.joinwarp .tab-cont{margin-top:28px; width:938px; padding:30px; border:#eaeaea solid 1px; display:none;}
.joinwarp .joinnotice p{line-height:30px; color:#797878;}
.joinwarp .joinnotice p.tit{font-size:18px; text-align:center; color:#615e5e;}
.joinwarp .joinnotice p.p-1{font-size:18px; color:#353535;}
.joinwarp .joinnotice p.p-2{font-size:14px; color:#424242;}
.joinwarp .joinapply h1.title{font-size:24px; text-align:center; color:#969292; line-height:30px; font-weight:normal;}
.joinwarp .joinapply .tit{height:33px; border-bottom:#d4d4d4 solid 1px; margin-top:20px;}
.joinwarp .joinapply .tit span{height:31px; width:128px; text-align:center; line-height:31px; border-left:#d4d4d4 solid 1px; border-right:#d4d4d4 solid 1px; border-top:#47a034 solid 2px;
display:block; font-size:14px; color:#7a7979;}
.joinwarp .joinapply table{margin-left:150px; margin-top:20px;}
.joinwarp .joinapply table td{font-size:14px; color:#7b7878;}
.joinwarp .joinapply table td input.size1{width:178px; height:33px; line-height:33px\9; border:#d2d2d2 solid 1px; margin:7.5px 0 0 10px; text-indent:8px;}
.joinwarp .joinapply table td input.size2{width:278px;}
.joinwarp .joinapply table td label{cursor:pointer; margin-left:10px; display:inline-block; margin-top:8px;}
.joinwarp .joinapply table td label .radio{width:13px; height:13px; display:inline-block; background-image:url(../images/radio.png); background-repeat:no-repeat; background-position:0 0; overflow:hidden; cursor:pointer;}
.joinwarp .joinapply table td label .radio.on{background-position:0 -13px;}
.joinwarp .joinapply table td label .radio input[type="radio"]{width:13px; height:13px; opacity:0; filter:Alpha(opacity=0); margin:0; cursor:pointer;}
.joinwarp .joinapply table td label span{padding-left:5px;}
.joinwarp .joinapply table td .nice-select{width:78px; height:33px; border: 1px solid #d2d2d2; position:relative; margin:7.5px 0 7.5px 10px; 
background:url(../images/select1.png) 61px center no-repeat;}
.joinwarp .joinapply table td .nice-select input{display:block; width:78px; height:33px; line-height:33px\9; border:0; outline:0; background:none; text-indent:6px; color:#d2d2d2;}
.joinwarp .joinapply table td .nice-select ul{width:78px; display:none; position:absolute; left:-1px; top:33px; overflow:hidden; background-color:#fff; border:1px solid #d2d2d2;
border-top:0; z-index:9999;}
.joinwarp .joinapply table td .nice-select ul li{height:33px; line-height:33px; overflow:hidden; cursor:pointer; text-indent:6px; color:#787676;}
.joinwarp .joinapply table td .nice-select ul li.on{background-color: #e0e0e0;}
.joinwarp .joinapply .table2{margin-left:72px;}
.joinwarp .joinapply .table3{margin-left:172px;}
.joinwarp .joinapply .table4{margin-left:164px;}
.joinwarp .joinapply .table4 label{margin:8px 0 8px 50px;}
.joinwarp .joinapply input.submit{width:120px; height:45px; text-align:center; line-height:45px; background-color:#47a034; color:#fff; font-size:14px; display:block; margin:45px auto 0 auto;
cursor:pointer;}


/*--***company.html***--*/
.companywarp{margin:40px auto; overflow:hidden;}
.companywarp .tab-btn{overflow:hidden;}
.companywarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.companywarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.companywarp .tab-cont{margin-top:28px; width:938px; padding:30px; border:#eaeaea solid 1px; display:none;}
.companywarp .cont1 .list{width:912px; overflow:hidden; border-bottom:#b8b8b8 dotted 1px; margin:0 auto;}
.companywarp .cont1 .list ul{width:110%; overflow:hidden;}
.companywarp .cont1 .list ul li{float:left; width:212px; margin-right:13.5px; margin-bottom:25px;}
.companywarp .cont1 .list ul li .img{width:210px; height:100px; border:#efefef solid 1px; overflow:hidden; display:tablel;}
.companywarp .cont1 .list ul li .img a{display:table-cell; vertical-align:middle; width:210px; height:100px;}
.companywarp .cont1 .list ul li .img a img{vertical-align:middle; margin:0 auto; display:table-cell; max-width:210px; max-height:100px;}
.companywarp .cont1 .list ul li .img:hover{border-color:#8cc580;}
.companywarp .cont1 .list ul li p{font-size:14px; line-height:30px; color:#9c9c9c; text-align:center;}
.companywarp .cont1 ul.page{text-align:center; margin-top:40px;}
.companywarp .cont1 ul.page li{display:inline-block; margin:0 6px;}
.companywarp .cont1 ul.page li a{display:block; font-size:14px; width:34px; height:30px; border:#f1f0f0 solid 1px; text-align:center; line-height:30px;}
.companywarp .cont1 ul.page li a.big{width:50px;}
.companywarp .cont1 ul.page li a.on{background-color:#349737; border-color:#349737; color:#fff;}


/*--***company-details.html***--*/
.detailswarp{margin:40px auto; overflow:hidden;}
.detailswarp .tab-btn{overflow:hidden;}
.detailswarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.detailswarp .tab-btn a:hover, .detailswarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.detailswarp .details-info{width:938px; border:#eaeaea solid 1px; margin-top:28px; padding:30px; overflow:hidden;}
.detailswarp .details-info h1.title{font-size:18px; line-height:30px; font-weight:normal; color:#474646; text-align:center;}
.detailswarp .details-info p.subtitle{line-height:30px; color:#939393; text-align:center;}
.detailswarp .details-info .article{border-bottom:#939393 dotted 1px; border-top:#939393 dotted 1px; padding:25px 0; margin-top:20px;}
.detailswarp .details-info .article p{line-height:24px; color:#797878;}
.detailswarp .details-info .article img{display:block; margin:20px auto; max-width:930px; width:70%;}
.detailswarp .details-info .pagelist{display:inline-block; margin-top:18px;}
.detailswarp .details-info .pagelist p{line-height:36px; color:#797878;}
.detailswarp .details-info .pagelist p a{color:#797878;}
.detailswarp .details-info .pagelist p a:hover{color:#47a034;}
.detailswarp .details-info .returnlist{display:inline-block; float:right; width:120px; height:45px; line-height:45px; text-align:center; color:#fff; background-color:#47a034; margin-top:28px;}
.detailswarp .details-info .returnlist:hover{background-color:#338222;}


/*--***activity.html***--*/
.activitywarp{margin:30px auto 25px auto; overflow:hidden;}
.activitywarp .tab-btn{overflow:hidden;}
.activitywarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.activitywarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.activitywarp .tab-cont{display:none;}
.activitywarp ul.list{margin-top:25px; overflow:hidden;}
.activitywarp ul.list li{width:978px; height:225px; padding:10px; border:#eaeaea solid 1px; margin-bottom:25px; overflow:hidden;}
.activitywarp ul.list li img{float:left; width:362px; height:225px; margin-right:30px;}
.activitywarp ul.list li h1{font-size:18px; font-weight:normal; line-height:30px; height:30px; color:#4c4b4b; margin-top:16px; overflow:hidden;}
.activitywarp ul.list li p{color:#8f8f8f; line-height:30px; height:90px; margin-top:13px; overflow:hidden;}
.activitywarp ul.list li a.more{width:120px; height:40px; text-align:center; line-height:40px; font-size:14px; color:#6b6a6a; background-color:#f8f8f8; float:right; margin-top:13px;}
.activitywarp ul.list li:hover{background-color:#fbfbfb;}
.activitywarp ul.list li:hover a.more{background-color:#47a034; color:#fff;}


/*--***activity-details.html***--*/
.acdetailswarp{margin:40px auto; overflow:hidden;}
.acdetailswarp h2.title{font-size:24px; line-height:30px; color:#6b6a6a;}
.acdetailswarp h2.title i{font-weight:normal; font-size:14px; color:#848181; padding-left:8px;}
.acdetailswarp .tab-btn{overflow:hidden;}
.acdetailswarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.acdetailswarp .tab-btn a:hover{background-color:#429530; border-color:#429530; color:#fff;}
.acdetailswarp .details-info{width:938px; border:#eaeaea solid 1px; margin-top:28px; padding:30px; overflow:hidden;}
.acdetailswarp .details-info h1.title{font-size:18px; line-height:30px; font-weight:normal; color:#474646; text-align:center;}
.acdetailswarp .details-info p.subtitle{line-height:30px; color:#939393; text-align:center;}
.acdetailswarp .details-info p.subtitle span{padding-left:25px;}
.acdetailswarp .details-info p.subtitle span b{color:#ff0000;}
.acdetailswarp .details-info .article{border-bottom:#939393 dotted 1px; border-top:#939393 dotted 1px; padding:25px 0; margin-top:20px;}
.acdetailswarp .details-info .article p{line-height:24px; color:#797878;}
.acdetailswarp .details-info .article img{display:block; margin:20px auto; max-width:930px; width:70%;}
.acdetailswarp .details-info .pagelist{display:inline-block; margin-top:18px;}
.acdetailswarp .details-info .pagelist p{line-height:36px; color:#797878;}
.acdetailswarp .details-info .pagelist p a{color:#797878;}
.acdetailswarp .details-info .pagelist p a:hover{color:#47a034;}
.acdetailswarp .details-info .returnlist{display:inline-block; float:right; width:120px; height:45px; line-height:45px; text-align:center; color:#fff; background-color:#47a034; margin-top:28px;}
.acdetailswarp .details-info .returnlist:hover{background-color:#338222;}


/*--***contact.html***--*/
.contactwarp{margin:40px auto; overflow:hidden;}
.contactwarp .tab-btn{overflow:hidden;}
.contactwarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.contactwarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.contactwarp .tab-cont{width:938px; border:#eaeaea solid 1px; padding:30px; margin-top:28px; display:none;}
.contactwarp .recruit .recruitbtn{width:940px; height:40px; line-height:40px; font-size:14px; background-color:#f4f4f4; margin-bottom:3px; cursor:pointer;}
.contactwarp .recruit .recruitbtn.on{background-color:#429530; color:#fff;}
.contactwarp .recruit .recruitbtn span{display:inline-block; min-width:200px; text-indent:25px;}
.contactwarp .recruit .info{padding-bottom:20px; display:none;}
.contactwarp .recruit .info p{line-height:30px; color:#7b7b7b;}
.contactwarp .recruit .info p.p1{font-size:14px; padding-top:20px; color:#000;}
.contactwarp .address h1{font-size:18px; line-height:60px; color:#555;}
.contactwarp .address p{color:#797878; font-size:14px; line-height:36px;}
.contactwarp .address .map{width:938px; height:418px; border:#e4e4e4 solid 1px; margin:40px auto 0 auto;}
.contactwarp .address .map img{margin:10px auto 0 auto; display:block;}


/*--***report.html***--*/
.reportwarp{margin:40px auto; overflow:hidden;}
.reportwarp h1.title{font-size:24px; line-height:30px; color:#6b6a6a;}
.reportwarp h1.title i{font-size:14px; font-weight:normal; padding-left:8px; color:#848181;}
.reportwarp .report{width:938px; padding:30px; border:#dedede solid 1px; margin-top:70px;}
.reportwarp .report ul.list li{height:89px; line-height:89px; border-bottom:#808080 dotted 1px; overflow:hidden;}
.reportwarp .report ul.list li a{font-size:14px;}
.reportwarp .report ul.list li a:hover{color:#429430;}
.reportwarp .report ul.list li span{float:right;}
.reportwarp .report ul.page{text-align:center; margin-top:40px;}
.reportwarp .report ul.page li{display:inline-block; margin:0 6px;}
.reportwarp .report ul.page li a{display:block; font-size:14px; width:34px; height:30px; border:#f1f0f0 solid 1px; text-align:center; line-height:30px;}
.reportwarp .report ul.page li a.big{width:50px;}
.reportwarp .report ul.page li a.on{background-color:#349737; border-color:#349737; color:#fff;}


/*--***policy.html***--*/
.policywarp{margin:40px auto; overflow:hidden;}
.policywarp .tab-btn{overflow:hidden;}
.policywarp .tab-btn a{float:left; width:108px; height:38px; text-align:center; line-height:38px; font-size:14px; color:#717171; border:#dcdcdc solid 1px; margin-right:10px;}
.policywarp .tab-btn a.on{background-color:#429530; border-color:#429530; color:#fff;}
.policywarp .tab-cont{width:938px; border:#eaeaea solid 1px; padding:30px; margin-top:28px;}

.reportwarp .tab-btn a.on {
    background-color: #429530;
    border-color: #429530;
    color: #fff;
}
.reportwarp .tab-btn a {
    float: left;
    width: 108px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #717171;
    border: #dcdcdc solid 1px;
    margin-right: 10px;
}
/*
.policywarp .cont1 .list{width:939px; overflow:hidden;}
.policywarp .cont1 .list ul{width:110%; overflow:hidden; border-bottom:#d7d4d4 dotted 1px; padding-bottom:15px;}
.policywarp .cont1 .list ul li{width:272px; height:352px; padding:15px; background-color:#f4f2f2; margin-right:16.5px; margin-bottom:24px; float:left; overflow:hidden;}
.policywarp .cont1 .list ul li:hover{padding:14px; border:#47a034 solid 1px; background-color:transparent;}
.policywarp .cont1 .list ul li .img{width:270px; height:207px; position:relative; overflow:hidden;}
.policywarp .cont1 .list ul li .img img{width:100%; height:100%;}
.policywarp .cont1 .list ul li .img b{position:absolute; width:270px; height:207px; background:url(../images/bbg.png) no-repeat; top:0; left:0; display:none;}
.policywarp .cont1 .list ul li h1{font-size:14px; font-weight:normal; line-height:30px; height:30px; color:#666565; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 
margin-top:20px;}
.policywarp .cont1 .list ul li p{line-height:30px; color:#959595; height:90px; overflow:hidden; margin-top:7px;}
*/
.policywarp .cont1 ul li{height:59px; line-height:59px; border-bottom:#808080 dotted 1px; overflow:hidden;}
.policywarp .cont1 ul li a{font-size:14px;}
.policywarp .cont1 ul li a:hover{color:#429430;}
.policywarp .cont1 ul li span{float:right;}


