﻿*{margin:0px; padding:0px; box-sizing:border-box;}
.border-margin{border:1px solid #DEDADB; padding:10px}
.margin-bottom-0{ margin-bottom:0px}
.full{width:100%; border-bottom:1px dotted #CCCCCC; margin-bottom:5px}
.more-position{ position:absolute; margin:-135px 0px 0px 90px}
.more-position h4{color:#FFF;}
.more-position img{margin-left:5px}
.img-positon{position:absolute; margin:-80px 0px 0px 75px}

.guide2{ position:fixed;top:50%; z-index:999;margin-right:-270px;right:0;margin-top:-180px;}
    .guide2 .right { width:270px;float:right;}
#gbt {width:100px;height:360px;background:url(../../images/right.png) no-repeat;float:left;position:relative; }
    #gbt img { position: absolute; right: 10px; top: 50%; height: 30px; -webkit-animation: moveIconLfet ease 1.5s both infinite; animation: moveIconLfet ease 1.5s both infinite; }
@-webkit-keyframes moveIconLfet {
	0% { -webkit-transform: translateX(100%); opacity:0;}
	50% { -webkit-transform: translateX(0%); opacity:1;}
	100% { -webkit-transform: translateX(-100%); opacity:0;}
}
@keyframes moveIconLfet {
	0% { -webkit-transform: translateX(100%); transform: translateX(100%); opacity:0;}
	50% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity:1;}
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity:0;}
}
#gbt.on img { -webkit-animation: moveIconRight ease 1.5s both infinite; animation: moveIconRight ease 1.5s both infinite;
              transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	
}

@-webkit-keyframes moveIconRight {
	0% { -webkit-transform: translateX(-100%) rotate(180deg); opacity:0;}
	50% { -webkit-transform: translateX(0%) rotate(180deg); opacity:1;}
	100% { -webkit-transform: translateX(100%) rotate(180deg); opacity:0;}
}
@keyframes moveIconRight {
	0% { -webkit-transform: translateX(-100%) rotate(180deg); transform: translateX(-100%) rotate(180deg); opacity:0;}
	50% { -webkit-transform: translateX(0%) rotate(180deg); transform: translateX(0%) rotate(180deg); opacity:1;}
	100% { -webkit-transform: translateX(100%) rotate(180deg); transform: translateX(100%) rotate(180deg); opacity:0;}
}


.guide2 .cd1{background:#029137;}
    .guide2 .cd1 .btn-group { width:100%;}
    .guide2 .cd1 .btn-group a{font-size:16px;text-align:center;color:#fff;padding:10px;display:block;text-decoration:none; }
        .guide2 .cd1 .btn-group a .caret { border-top: 10px solid #FFF; float: right; border-right: 5px solid transparent; border-left: 5px solid transparent; margin-top: 5px; }
        .guide2 .cd1 .btn-group ul.dropdown-menu { width:100%;}
            .guide2 .cd1 .btn-group ul.dropdown-menu a {color:#029137; }
                .guide2 .cd1 .btn-group ul.dropdown-menu a:hover { color:#fff;}
.guide2 .cd2{    background: #FFF;padding: 10px;position:relative;}
.guide2 .cd2 .green-nxet{position:absolute; width:20px; height:20px; top:128px; margin-left:245px; }
    .guide2 .cd2 a:hover { color:#2c2f38;text-decoration:none;}
    .guide2 .cd2 .more { color:#029137;position:absolute;right:10px;top:50%;font-size: 20px;margin-top:-10px;}
.xm_point { width:50%;padding:0 5px;float:left;color:#029137;}

.guide2 .cd2 p span{color:#029137}

    .guide2 .cd3 { position: relative; background: #14820F; }
        .guide2 .cd3 .list-two { float: right; background: rgba(76,91,101,0.5); top: 50%; margin-top: -35px; position: absolute; right: 0; }
.guide2 .cd3 .list-two .list-left{float:left;}
.guide2 .cd3 .list-two .list-right{}
.guide2 .cd3 .list-two .list-right img{width:15px; height:20px; position:static; margin-left:80px;}
.guide2 .cd3 .list-two .list-right p{color:#CECECE; margin:5px 0px 0px 10px; font-size:14px;}
.guide2 .cd3 .list-two .list-right span{color:#CECECE; margin:0px 0px 0px 45px ; font-size:12px}
.guide2 .cd4{background:#4c5b65; padding:10px 0;}
.guide2 .cd4 p{font-size:14px; color:#FFF; margin-left:30px; margin-top:0px; margin-bottom:0px}
.guide2 .cd4 span{color:#55b748;}

.show{width:100%; margin:0px; overflow:hidden;}
.show ul{width:110%;margin:0;}
.show ul li{color:#ffffff; float:left; list-style:none; overflow:hidden;background:#2c2f38;position:relative; border-bottom:10px solid #2c2f38;width:132px;}
    .show ul li:first-child {width:644px;  }
    .show ul li.active {border-bottom:10px solid #029137;}
    .show ul li:hover { border-bottom:10px solid #029137;}
    .show ul li .xm_box { width:644px;}
    .show ul li .xm_info {width:122px;position:absolute;left:0;height:100%;}
    .show ul li img { margin-left:122px;}
    .show ul li .en_title { -moz-transform:    rotate(90deg)
                         translate(50px,60px) 
                         scale(0.8);
     -o-transform:      rotate(90deg)
                        translate(50px,60px) 
                         scale(0.8);
     -webkit-transform: rotate(90deg)
                        translate(50px,60px) 
                         scale(0.8);
     transform:         rotate(90deg)
                         translate(50px,60px) 
                         scale(0.8);
     -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1.4695761589768238e-16, M12=-0.8, M21=0.8, M22=-1.4695761589768238e-16, SizingMethod='auto expand')";
   
     filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-1.4695761589768238e-16,
            M12=-0.8,
            M21=0.8,
            M22=-1.4695761589768238e-16,
            SizingMethod='auto expand');
     display: inline-block;
     font-size: 12px;
    width: 146px;
        margin-top: 10px;
    }
    .show ul li .xm_title { display: inline-block;
    position: relative;
    top: -20px;
    left: 20px; }
    .show ul li .xm_more {    position: absolute;
    bottom: 10px;
    right: 5px; }
.show ul li.hover{ border-bottom:7px solid #029136;}
.show ul li.li1{width:62.5%;}
.show ul li .green{width:100%; height:10px; background:#416F3C; margin-top:147px; position:relative;}
.show ul li .mk-text{ background:#333; width:140px; height:155px; float:left; }
.show ul li .mk-text.hover{ color:#000;background:#fff}
.show ul li #mk-text1{background:#fff; color:#000}
.show ul li .mk-text .shu{ width:20px; height:150px; overflow:hidden}
.show ul li .mk-text .shu .img{ width:20px; height:150px; display:none}
.show ul li .mk-text .shu-r{ width:120px; height:155px; float:left; margin-top:-150px; margin-left:20px; padding-top:12px; }
.show ul li .mk-text .shu-r h4{font-size:18px; background:none; color:#2F793A; margin-top:90px; margin-left:25px}
.show ul li .mk-text .shu-r h4 img { width:15px; height:20px;}
.show ul li .mk-text span{color:#000; }
.show ul li .mk-img{color:#ffffff; width:90%; height:155px; float:left; background:#F33; margin-top:-155px; margin-left:127px}
.show ul li p{width:100%; height:155px; background:rgba(0,0,0,0.5);}
.notice{  border-bottom:2px solid #377434;}
    .notice p { color: #377434; cursor: pointer; line-height: 22px; margin: 0 15px 0 0; padding: 5px 5px 0 5px; display: inline-block; }

    .notice p.active {color:#fff; background:#287B24; }

.org-not{ width:100%; margin:0px 0px 0px 0px}
.org-not p{clear:left; font-size:13px; font-weight:bold}
.org-not p b{float:left; color:#029137; font-weight:normal}



.org-not h4{color:#029137; float:left; margin-top:0px;margin-bottom: 5px;}
.org-not .org{ width:100%; display:none;}
.org-not .org .border p{border-top:1px dotted #DEDADB; margin:0px auto; line-height:28px}
.org-not .org .border p.wight{ font-weight:normal; line-height:15px; border-top:none}
.org-not .org h5{color:#029137; margin: 5px 0;position:relative;}
.org-not .org h5 a{color:#029137;display: block;
    padding-right: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
    .org-not .org h5 span {position: absolute;color:#a1a1a1;font-weight:normal;
    right: 0;
    top: 0; }
.vol-don{width:100%}
.vol-don .vol{width:50%; background:#F36; float:left;}

.vol-don .vol h4{ font-size:14px; line-height:64px; text-align:center; color:#fff; display:block; margin:0px 0px;}

.vol-don .vol h4:hover{background:rgba(0,0,0,0.5)}

.foot span,.foot a{font-size:12px; color:#969696;}
.index_news p { position:relative;}
.index_news p a {     display: block;
    padding-right: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
.index_news p span { position: absolute;color:#a1a1a1;font-weight:normal;
    right: 0;
    top: 0;}
.foot h5{color:#969696; clear:left;}
.full h3{margin:0;}
    .full h3 a {    font-size: 14px;
    margin-left: 20px; }

.picture-text h3{margin:0px 0px;}
.picture-text h4{color:#0C3;}
.picture-text .more{margin-top:-30px; padding-left:120px; color:#6C6; margin-bottom:10px}
.border-shadow:hover{ box-shadow:0px 0px 10px #000}
.clear{clear:both;}
.border-bottom{border-bottom:1px solid #E4E4E4;}
.header-green{color:#029137;}
    .header-green li {color:#777; }
.margin-left-50{margin-left:50px}
.border-left-hover{border-bottom:1px solid #EDECEB; line-height:70px; text-align:center; border-left:2px solid #CCC; color:#969696; font-weight:bold }
.border-left-hover:hover{border-left:4px solid #399B2F; box-sizing:border-box; color:#149627;}
.border-left{border-left:7px solid #409548; padding-left:10px}
.background1{ background:url(../../images/background.jpg) no-repeat}
.background2{background:url(../../images/list1-green.png) no-repeat}
.margin-top-180{margin-top:15%;}
.about{ color:#FFF; font-size:28px;text-align:right;  padding-right: 20px;}
.about p{color:#FFF; font-size:16px; margin-left:30px; margin-top:5px}
.tree{    position: absolute;
    right: 0;
    bottom: 0;}
.border-none{border-bottom:none}
.erweima{position:absolute; margin:38px 0px 0px 98px}
.border-left-2{border-left:2px solid #CCC; margin-top:200px; height:40px; width:100%}
.background-f8f8f8{background:#fff;}
.margin-right-10{margin-right:10px}
.padding-bottom-20{padding-bottom:20px}
.border-left-top180{border-left:2px solid #CCC; height:180px; width:100%}
#margin-left-70{margin-left:70px}
#margin-left-5{margin-left:5px}
.active1{border-left:4px solid #399B2F; color:#149627;}
.background3{background:url(../../images/news.jpg)}
.line-height-50{line-height:50px}
.margin-left-10{margin-left:10px}
.text-green{color:#72c02c}
.grey{color:#777}
.font-size-18{font-size:16px}
.border-left-top240{border-left:2px solid #CCC; height:240px; width:100%}
.background4{background:url(../../images/picture-text.jpg)}
.background-public_project{background:url(../../img/public%20projects.jpg)}
.border-left-top100{border-left:2px solid #CCC; height:100px; width:100%}
.posts a{ text-decoration:none}
#img-center img{display:block;margin:0px auto;}
.margin-top--35{margin-top:-35px}
.background-white{background:#fff}
.margin-bottom-70{margin-bottom:70px}

/*404*/
.background-grey{background:#E3E3E3}
.box-404{width:800px; height:455px; background:#FFF; margin:250px auto; padding-top:80px}
.text-404{width:800px;color:#f2af01; font-size:180px; text-align:center; font-weight:bold; font-family:"黑体"}
.text-cneter{text-align:center}
.back{width:140px; height:40px; background:#388538; margin:30px auto; text-align:center; line-height:40px}
#margin-0{margin:0px}
#span9-left{ padding:0px 10px; background:#fff;  margin-top:50px;width: 76.92307693%;    min-height: 900px !important;
    margin-left: 0;}
#dotted{text-decoration:none}
#dotted:hover{ color:#029137;}
.head{ margin:20px 0px; font-size:16px; color:#000}
.text-detail{color: #7c7c7c;margin-left:10px;}
.test{width:16px; height:16px; border-radius:8px; background:#C63}
#border-radius-remove:hover{border-radius:0px; background:none; color:#2DA64B; text-decoration:underline}
.float-right1{float:right; color:#7c7c7c; margin-right:5px}
.border-100{width:100%}
.max-height-160{max-height:160px; overflow:hidden}
.text-bold{ font-weight:bold; font-size:16px}
.text-bold1{font-weight:bold; font-size:14px}
.padding-5{padding:5px}
.margin-bottom-0{margin-bottom:0px}
.background-green{background:#44864A}
.color-gray{color:#666666}
.img-width-100{width:100%}
.head1{ font-size:34px;color:#029137; font-family:"微软雅黑"}
.normal{font-size:12px; color:#2c2f38; margin-bottom:0px; line-height:20px}
.text-blue{font-size:12px; color:#029137; margin-bottom:0px; line-height:20px}
#width-70p{width:70px}
.padding-right-10{padding-right:10px}
.head2{ font-size:20px; margin-bottom:20px; color:#2c2f38;}
    .head2 a { text-decoration:none;}
.botton1{ margin-left: 10px;display:inline-block;padding-left:2.564102564102564%;}
    .botton1 a { text-decoration:none;display:block;}

        .botton1 a div.bl {background:#494949;float:left;display:inline-block;color:#fff;padding:5px 13px; }
        .botton1 a div.br {background:#029137;display:inline-block;color:#fff;padding:5px 13px; }

    .botton1:hover .bl{background:#029137;  }
    .botton1:hover .br{background:#494949; }
.botton1-1{width:35px; height:35px; background:#029137; float:right}
.botton1-1:hover{background:#494949;}
.botton1-1 img{margin-left:-115px; position:absolute}
.border-left-top515{border-left:2px solid #CCC; height:515px; width:100%}
.border-left-top70{border-left:2px solid #CCC; height:70px; width:100%; }
.cube{margin-right:20px}
.display-style1{ font-size:16px; list-style-type:none; line-height:40px}
.list-style-type-none1{list-style-type:none;}
.margin-left--25{margin-left:-25px}
#border-margin1{margin:5px 0px 15px 0px; padding:10px 0px 10px 15px; border:1px solid #BCBCBC; border-radius:5px; color:#333}
.display-style1:hover{color:#b69d31}
.biaoti{margin-top:10px; line-height:100px; padding-left:20px; margin-bottom:0px; border-left:10px solid #FFF}
.list-style-type-none1:hover .biaoti{border-left:10px solid #7D200F; color:#b69d31}
.border-right1{border-right:1px solid #029137; font-weight:bold; }
#margin-left-0{margin-left:0px}
.style2{ margin-left:5px; color:#029137}
.float-left{float:left}
.margin-right-30{margin-right:30px}
.font-weight-bold{font-weight:bold; }
.text-color-size{ font-size:22px; color:#029137}

.sousuo { position:relative;}
    .sousuo input, .sousuo button { display: block; width: 100%; margin: 0; padding: 5px; height: 30px; }

    .sousuo .inputbox { margin-right:40px;background:#029137;padding:5px;}
    .sousuo .btnbox { position: absolute; right: 0; width: 40px; top: 0; height: 100%; }
        .sousuo .btnbox .btn1 { background: #494949; border: none; font-size: 26px; width: 40px; height: 40px; padding: 0; color: #fff; }
            .sousuo .btnbox .btn1:hover { background: #029137; }

.zhifu{width:280px; height:40px; float:right}
.margin-bottom-15{margin-bottom:15px}
.zhifu .zaixian{width:139px; height:32px; background:#029137; float:right; line-height:32px; text-align:center; color:#fff;}
.zhifu .zaixian .botton2{width:40px; height:32px; background:#494949; float:right; color:#fff; font-size:20px}
.headline.border-bottom{border-bottom:2px solid #029137; padding-bottom:5px; color:#029137; font-weight:bold}
.border-right-style1{margin:0px 0px; border-right:1px solid #DEDADB; padding:10px 5px 0px 0px}
#text-style1{width:230px; height:70px; position:absolute; margin-top:-200px; text-align:center; font-weight:bold}
#margin-bottom-0{margin-bottom:0px}
.navbar .nav > li > a .caret.border-top-color{border-top-color:#f8f8f8;}
.margin-top-30{margin-top:30px;}
#display-block{display:block}
#border-bottom-none{border-bottom:none;}
#padding-5{padding:5px}
.border1 p{border-bottom:1px dotted #DEDADB; line-height:40px; padding-left:10px}
.border1 p b{margin-right:10px; color:#000}
.border1 a:hover{color:#029137}
.border1 a:hover b{color:#029137; text-decoration:none}
#color-black1{color:#000}
.notice.text-black p.p2{color:#000 !important}
.text-style3{font-size:14px; color:#FFF; text-align:center; line-height:55px; background:none;}
#background-none{background:none}
#magin-top-26{margin-top:26px; border-top-color:#fff}
.color-white{color:#fff}
.text-style3.open #magin-top-26{border-top-color:#72c02c}
.left-35{left:35px}
.text-decoration-none{ text-decoration:none}
.text-decoration-none:hover{ text-decoration:none} 
.color-green1{color:#029137}
.margin-left-80{margin-left:80px}
.margin-left-245{margin-left:245px; margin-top:10px; position:absolute; color:#029137}
.margin-top-25{margin-top:25px}


.search {padding:5px; }

#keywords { padding: 5px 35px 5px 5px; margin: 0; height: 30px; }
.searchbtn { border: none; background: none; margin-left: -35px; color: #029137; width: 30px; outline:none;}
    .searchbtn i { font-size: 26px; }
.share { float: right; line-height: 30px;}
    .share a { padding:0 5px;display: inline-block;}

    .menu1{display:none;}

.left_menu {padding-top: 130px;
    position: relative;overflow: hidden;  min-height: 900px; }

.dl-horizontal img{ margin-right:20px;  max-width: 250px;}

.left_line { position:absolute;left:0;top:130px;border-left:2px solid #cdcdcd;height:100%;z-index:-1;}

.ca_list { margin: 0; text-align: center; }
    .ca_list li { padding: 0 10px; }
        .ca_list li a { color: #9a9a9a; display: block; padding: 15px 0; border-bottom: 1px solid #e9e9e9; text-decoration: none; font-weight: bold; }
        .ca_list li:hover,.ca_list li.active { border-left: 4px solid #029137; }
            .ca_list li:hover a,.ca_list li.active a { color: #029137; }

.span3.span3left { margin-top:50px; width: 23.076923076923077%;}

.page *{padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border-left-width: 0;display:inline-block;margin:0 5px; }

.page a:hover, .page .current { border-radius: 14px; background-color: #308134; color: #fff; }
.page a { text-decoration:none;}
.page .disabled {color:#999; }

.breadcrumb .active a { color:#029137;}
.article { padding:10px;}
    .article h3 { color:#029137;text-align:center;}
    .article .time { margin-bottom:15px;}
.share_box { float:right;}

a.xm_more { font-size:12px;text-decoration:none;padding-right: 10px;float:right;}

.span9 .xmright{margin-left:0; }

.xm_info1 { padding-left:2.564102564102564%;border-left: 1px solid #029137;}

.xm_list a { padding: 5px 10px; display: inline-block;text-decoration:none;margin-right:20px;}
    .xm_list a.active,.xm_list a:hover { color:#fff;background:#029137;}

.xm_news {margin:0;padding-bottom:20px; }

    .xm_news li { border-bottom: 1px dotted #DEDADB;list-style-position: inside; padding: 10px 5px;}

    .btn { border: none; background: none; color: #029137; width: 30px; outline:none;}
    .btn i { font-size: 26px; }

.botton1.b .bl,.botton1.b .br { padding: 6px 13px; }

.bk_news {background:url(../../images/news.png) no-repeat top center;background-size:100%; }
.bk_fund {background:url(../../images/fund.png) no-repeat top center;background-size:100%; }
.bk_notice {background:url(../../images/notice.png) no-repeat top center;background-size:100%; }
.bk_picture {background:url(../../images/picture.png) no-repeat top center;background-size:100%; }
.bk_project {background:url(../../images/project.png) no-repeat top center;background-size:100%; }
.bk_about {background:url(../../images/about.png) no-repeat top center;background-size:100%; }


.navbar a.btn-navbar {     cursor: pointer;
    background-color: #029137;
        margin-top: 40px;
    }
    .navbar a.btn-navbar:hover { background-color: #029137;}

.jzbox {position:relative; }
    .jzbox .swiper-container { position: absolute; height: 40px; text-align: center; top: 25%; font-weight: bold; max-width:239px;}

.head1 p  { text-align:center;}

@media (max-width: 1199px) and (min-width: 980px) {
    .show ul li:first-child { width: 544px; }
    
}

@media (max-width: 979px) and (min-width: 768px) {
    .img-positon { position: relative; text-align: center;margin:0; margin-top: -60px; }
        .img-positon img { height: 60px; }
    .more-position { position: absolute; margin: 0; left: 50%; top: 45%; margin-left: -26px; }
    .show ul { width:100%;}
        .show ul li:first-child { width: 100%; }
    .show ul li {width: 100% !important;
    border-bottom: 10px solid #029137; }
        .show ul li .xm_box { width: 100%; }
    .about {     position: relative;
    margin-top: -30px;
    margin-bottom: 30px;}
    #margin-left-70 {
    margin-left: 30px;
}

}
@media (max-width: 767px) {
    .span3.span3left { display:none;}
    #span9-left { width:100%;}
    .search .span3 { width:50%;display: inline-block;}
    .guide2 { display:none;}
    .show ul { width:100%;}
        .show ul li:first-child { width: 100%; }
    .show ul li {width: 100% !important;
    border-bottom: 10px solid #029137; }
        .show ul li .xm_box { width: 100%; }
    .span3.jzbox { display:none;}
    .wzbox { text-align:center;}
    .thumbnails .span3 { width:50%; float: left;}
    .thumbnail-style p { height:60px;}

    .partner .row-fluid .span2 { width: 16%;float:left;padding: 0 5px;} 
    .head1 p  { text-align:left;}
    a.xm_more { float:none;}
    .head1 p.pull-right { float:none;}
    .border-right-style1 { border:none;}

}
@media (max-width: 522px) {
    .show ul li .xm_info { display:none;}
    .show ul li img {
    margin-left: 0;
    width:100%;
}
    .thumbnails .span3 { width:100%;}
     .thumbnail-style p { height:initial;}
     .partner { display:none;}
}
@media (max-width: 410px) {
    .breadcrumb { float:none;padding-left:0;}
    .share { float: none; padding-top: 5px; text-align: center; }
    #keywords { width:100%;}
    .searchbtn { position: absolute; right: 5px; top: 5px; }
    .search {position:relative; }
    .page * { padding:4px 8px;}
    .logo { width: 70%; }
}
.topewm { position: relative; }
    .topewm div { width: 150px; position: absolute; left: -55.5px; border: 1px solid #029137; box-shadow: 1px 1px 4px #444;display:none; }
    .topewm:hover div{display:block; }

.footewm {position: relative; }
.footewm div { width: 150px; position: absolute; left: -54.5px;    top: -160px; border: 1px solid #029137; box-shadow: 1px 1px 4px #444;display:none; }
    .footewm:hover div{display:block; }

    #allmap{height:290px;}
    .englishbk {background:url(../../images/english_background.png) no-repeat top center;background-size:100%; }
    .monkeybk {background:url(../../images/monkey_background.png) no-repeat top center;background-size:100%; }
    .bkjx {background:url(../../images/jx.png) no-repeat top center;background-size:100%; }
    .bkjz {background:url(../../images/jz.png) no-repeat top center;background-size:100%; }
.green { color:#029137;font-weight:bold;}

.link { margin:0;}
    .link li { max-width:100px;float:left!important;padding: 5px;text-align:center;}

    