/*sidebar*/
.sidebar{width:40px;height:auto;position:fixed;right:20px;top:45%;z-index:99999;}
.sidebar li{margin-top:2px;padding:10px;width:270px;height:40px;border:1px solid #3da835;color:#fff;font-size:18px;line-height:20px;position:relative;left:0;}
.sidebar .side1{background:#3da835;}
.sidebar .side1 a{color:#fff;}
.sidebar .side2{background:#fff url(../images/sidetell.png) no-repeat 15px center;text-indent:50px;font-size:14px;line-height:40px;}
.sidebar .side3{cursor:pointer;background:#fff url(../images/totop.png) no-repeat 15px center ;text-indent:50px;font-size:14px;line-height:40px;}
/*header*/
.head_top{color:#fff;width:100%;height:40px;line-height:40px;background:#5FAC2C;position:relative;z-index:9999;}
.head_top .fr{font-size:16px;background:url(../images/top_tell.png) no-repeat left center;padding-left:40px;}
.header{width:100%;height:200px;z-index:9999;position:absolute;top:40px;}
.header .navlist{height:120px;background:#fff;width:100%;}
.header .logo{margin:25px 0;}
.nav li{font-size:14px;width:110px;height:120px;line-height:170px;float:left;border-right:1px solid #f1f1f1;text-align:center;}
.nav a{display:block;width:100%;height:100%;color:#2f2f2f;}
.nav .navli1{background:url(../images/nav1.png) no-repeat center 30%;}
.nav .navli2{background:url(../images/nav2.png) no-repeat center 30%;}
.nav .navli3{background:url(../images/nav3.png) no-repeat center 30%;}
.nav .navli4{background:url(../images/nav4.png) no-repeat center 30%;}
.nav .navli5{background:url(../images/nav5.png) no-repeat center 30%;}
.nav .navli6{background:url(../images/nav6.png) no-repeat center 30%;}
.nav .navli7{background:url(../images/nav7.png) no-repeat center 30%;}
.nav .active,.nav li:hover{background:url(../images/navbg.jpg) no-repeat center center;}
.nav .active a,.nav li:hover a{color:#fff;}
.nav .active.navli1 a,.nav .navli1:hover a{background:url(../images/nav1_1.png) no-repeat center 30%;}
.nav .active.navli2 a,.nav .navli2:hover a{background:url(../images/nav2_1.png) no-repeat center 30%;}
.nav .active.navli3 a,.nav .navli3:hover a{background:url(../images/nav3_1.png) no-repeat center 30%;}
.nav .active.navli4 a,.nav .navli4:hover a{background:url(../images/nav4_1.png) no-repeat center 30%;}
.nav .active.navli5 a,.nav .navli5:hover a{background:url(../images/nav5_1.png) no-repeat center 30%;}
.nav .active.navli6 a,.nav .navli6:hover a{background:url(../images/nav6_1.png) no-repeat center 30%;}
.nav .active.navli7 a,.nav .navli7:hover a{background:url(../images/nav7_1.png) no-repeat center 30%;}
.navdrop{display:none;width:100%;height:80px;line-height:80px;background:#5fac2c;position:relative;}
.navdrop .eachnav{display:none;float:right;width:auto;height:80px;position:absolute;right:0;}
.navdrop .eachnav li{margin-top:25px;height:35px;width:120px;line-height:35px;float:left;margin-right:20px;color:#666;font-size:14px;text-align:center;border-radius:5px;}
.navdrop .eachnav li.active,.navdrop .eachnav li:hover{background:#fff;color:#5fac2c;}
.navdrop a{color:#fff;display:block;height:35px;width:120px;}
.navdrop a:hover,.navdrop .eachnav li.active a{color:#5fac2c;}
/*banner*/
#banner .numcircle{position:absolute;bottom:20px;width:128px;left:50%;z-index:999;margin-left:-64px;}
#banner .numcircle li{background:url('../images/bannum.png') no-repeat center center;float:left;margin-right:10px;width:22px;height:22px;}
#banner .numcircle li.current{background:url('../images/bannow.png') no-repeat center center;}
#banner{position: relative;margin-top:120px;}
#banner .banwrapper{position:relative; width:100%; height:766px; min-width:1000px; background:#222;}
#banner .banwrapper li{position:absolute;width:100%; height:766px; overflow:hidden;  display:none;}
#banner .banwrapper li.crf{display:none;}
#banner .banwrapper li img{width:1920px; height:766px; position:absolute; left:50%; top:50%; margin-top:-383px; margin-left:-960px;}
#banner .banwrapper li .setanima{position:absolute; height:100%;left:50%; margin-left:-500px;}
#banner .banwrapper li .setanima .tit{padding-right:10px;background:#1E8CDA; width:978px; position:relative; height:83px;line-height:83px; color:#fff; font-size:48px; font-weight:bold; text-align:right; text-indent:2em; margin-top:217px; margin-left:-455px;}
#banner .banwrapper li .setanima .ctit{background:#1d2c36; width:260px; height:40px; padding:10px;color:#fff; font-size:24px; line-height:180%; margin-top:12px;overflow:hidden;}
#banner .banwrapper li .setanima .more{width:204px; height:50px; background:#3da835; margin-top:20px; text-align:center; line-height:50px; color:#fff; font-size:20px; font-weight:bold; display:block; }
/*banc*/
#banner .bancotr{ width: 320px; height: 160px;position: absolute; bottom: 0; left: 50%; margin-left: -160px;z-index: 6px;overflow:hidden;}
#banner .bancotr .bg{width: 154px; height:154px; position: absolute; left: 50%; bottom:-77px; margin-left:-77px;border-radius:50%;}
#newico{position:absolute;bottom:0;left:0;}
#pointer{width:128px;height:30px;position:absolute;left:50%;margin-left:-63px;top:62px;}

/*sbanner*/
.sbanner{margin-top:120px;width:100%;height:auto;overflow:hidden;text-align:center;}
.sbanner img{width:100%;}
.showbanner{width:100%;height:auto;margin-top:80px;overflow:hidden;}
.showbanner img{width:100%;}

/*theme*/
.theme{width:100%;height:auto;overflow:hidden;margin-bottom:30px;}
.themetile{padding:40px 0;text-align:center;width:100%;height:auto;overflow:hidden;position:relative;}
.themetile img{position:absolute;top:45%;}
.themetile p{color:#818181;text-transform:uppercase;}
.themetile .fl{left:0;}
.themetile .fr{right:0;}
.theme1{margin-bottom:60px;}
.highlight{width:100%;height:256px;overflow:hidden;position:relative;}
.highlight li{color:#fff;float:left;width:250px;padding:10px;height:236px;margin-left:31px;position:relative;overflow:hidden;}
.highlight .light1{margin:0;background:url(../images/T1bg1.jpg) no-repeat center center;width:250px;height:236px;overflow:hidden;}
.highlight .light2{background:url(../images/T1bg2.jpg) no-repeat center center;width:250px;height:236px;overflow:hidden;}
.highlight .light3{background:url(../images/T1bg3.jpg) no-repeat center center;width:250px;height:236px;overflow:hidden;}
.highlight .light4{background:url(../images/T1bg4.jpg) no-repeat center center;width:250px;height:236px;overflow:hidden;}
.highlight li a{color:#fff;width:250px;height:236px;display:block;position:absolute;left:10px;top:10px;padding:0;margin:0;}
.highlight p{font-size:14px;}

.highlight .title{margin-top:30px;position:relative;}
.highlight .title h1{font-size:18px;}
.highlight .title span{font-size:14px;text-transform:uppercase;opacity:.5;}
.highlight .des{display:none;}

/*case*/
.theme .listcont{margin:0;padding-bottom: 90px;}

.theme2{height:600px;background:url(/images/T2bg.jpg) no-repeat center center;background-size: 100% 100%;}
.theme2 h1{color:#fff;}
.theme2 .pic{width:100%;height:100%;overflow:hidden;}
.theme2 .pic div{float:left;width:283px;height:204px;overflow:hidden;margin:4px;position:relative;}
.theme2 .pic div .icon{width:20%;position:absolute;top:30%;left:50%;margin-left:-30px;}
.theme2 .pic .big .icon{margin-left:-53px;}
.theme2 .pic div .des{position:absolute;bottom:10px;height:40px;padding:5px;font-size:14px !important;overflow:hidden;}
.theme2 .pic div .iconR{position:absolute;top:30px;right:20px;}
.theme2 .pic .big{width:579px;height:416px;margin-left:0;}
.theme2 .pic .big .des{height:130px;bottom:20px;}
.theme2 .pic .nomargin{margin-right:0;}
.theme2 .pic .bbg{display:none;text-transform:uppercase;color:#fff;background:url(../images/theme02sbg.png);width:98%;padding:1%;position:absolute;bottom:0;height:98%;left:0;z-index:999;margin:0;}
.theme2 .pic .bbg h3{font-size:16px;font-weight:bold;}
.theme2 .pic .sbg{text-transform:uppercase;color:#fff;background:#5FAC2C;width:98%;padding:1%;position:absolute;bottom:0;height:50px;line-height:50px;left:0;z-index:99;margin:0;}
.theme2 .pic .big .sbg{height:50px;line-height:50px;}
.theme2 .pic .big .sbg h3{font-size:18px;}
.theme2 .pic .big .bbg h3{font-size:24px;}
.theme2 .pic .sbg p{font-size:10px;}
.theme2 .pic .sbg h3 a{font-size:18px; color:#FFFFFF}
.theme2 .pic .sbg h3 a:hover{font-size:18px;color:#FFFFFF}
.theme2 .pic a{display:block;width:100%;height:100%;}
.theme2 .pp{width:100%;}
.theme3 .tab_head{width:560px;height:auto;overflow:hidden;margin:0 auto;}
.theme3 .tab_head li{float:left;padding:10px 20px;font-size:18px;border:1px solid #3ca834;color:#3ca834;margin-right:20px;}
.theme3 .tab_head li:hover,.theme3 .tab_head li.now{background:#3ca834;color:#fff;}
.theme3 .tab_cont{margin-top:40px;height:750px;position:relative;}
.theme3 .each_cont{height:100%;position:relative;display:none;float:left;left:0;top:0;width:100%;}
.theme3 .tab_cont dl{margin:5px;border:1px solid #ccc;width:265px;height:304px;float:left;padding:8px;}
.theme3 .tab_cont dl:hover{border:1px solid #3fa937;background:#3fa937;}
.theme3 .tab_cont dt{width:265px;height:204px;overflow:hidden;}
.theme3 .tab_cont dt img{width:265px;height:193px;}
.theme3 .tab_cont dd{height:100px;overflow:hidden;}
.theme3 .tab_cont h3{font-weight:bold;line-height:30px;height:30px;color:#333;}
.theme3 .tab_cont dl:hover h3,.theme3 .tab_cont dl:hover p{color:#fff;}
.theme3 .tab_cont p{color:#666;line-height:180% !important;}
.theme3 .tab_cont .all,.theme1 .all{margin-left:-150px !important; position:absolute;bottom:20px;left:50% !important;clear:both;text-align:center;background:#3fa937;color:#fff;width:300px !important;height:50px;line-height:50px;display:block;}

.theme4{height:625px;overflow:hidden;position:relative;}
.theme4 .pics{width:370px;height:450px;margin-right:10px;overflow:hidden;}
.theme4 .pic{width:1110px;height:515px;position:relative;}
.theme4 .pic li{width:370px;height:515px;float:left;}
.theme4 .pics a{display:block;float:left;width:370px;height:515px;}
.theme4 .pics .bottom{width:370px;position:absolute;bottom:0;background:#000;opacity:.6;height:60px;z-index:99;}
.theme4 .pics .num{width:370px;position:absolute;bottom:22px;cursor:pointer;left:41%;}
.theme4 .pics .num li{float:left;margin-right:20px;}
.theme4 .pics .btn{position:absolute;bottom:12px;cursor:pointer;}
.theme4 .pics .btnL{left:50px;}
.theme4 .pics .btnR{right:50px;}
.theme4 .news{width:778px;height:450px;position:absolute;bottom:0;right:0;overflow: hidden;}
.theme4 .news dl{margin-bottom:15px;width:750px;height:118px;border:1px solid #ccc;overflow:hidden;padding:10px;}
.theme4 .news dl:hover{border:1px solid #3ca834;}
.theme4 .news dt{width:166px;height:116px;overflow:hidden;float:left;}
.theme4 .news dd{width:568px;height:120px;overflow:hidden;float:right;}
.theme4 .news h3{font-weight:bold;line-height:30px;height:30px;}
.theme4 .news p{color:#666;height:50px;overflow:hidden;}
.theme4 .news span,.theme4 .news a{color:#666;}
.theme4 .news a:hover{color:#3ca834;}
.theme4 .news .all{display:block;background:#dfdfdf;color:#666;text-align:center;height:50px;line-height:50px;font-size:18px;width:100%;}

.footer{background:#5FAC2C;height:auto;width:100%;color:#ffffff;overflow:hidden;padding:20px 0;clear:both;}
.footnav{width:684px;line-height:150%;font-size:16px;margin:0 auto;color:#ffffff;height:auto;overflow:hidden;}
.footnav li{float:left;margin:0 15px;}
.footnav li a{color:#ffffff;}
.footer .line{width:100%;height:1px;background:#fff;margin:20px 0;}
.address{margin:30px 0;line-height:180%;width:100%;height:auto;overflow:hidden;font-size:14px;}
.address .fr{text-align:center;}
.address .code{margin:30px 0 10px 0;width:150px;}
.footlogo{margin:30px 0;}
.links{width:100%;height:auto;overflow:hidden;}
.links ul{margin-top:20px;}
.links li{float:left;margin-right:20px;}
.links li a{color:#fff;}
.footbottom{color:#fff;}
.footbottom a{color:#fff;}
.footbottom a:hover{color:#fff;}
/*list*/
.page{height:30px;line-height:30px;margin:50px auto;width:400px;clear:both;}
.page li a{border:1px solid #ccc;float:left;padding:0 10px;margin-right:10px;color:black}
.page .now a,.page li a:hover{background:#579834;color:#fff;cursor:pointer;}
.listtcol li{width:49.5% !important;}
.listnav{background:#f2f2f2;height:60px;line-height:60px;width:100%;}
.listnav li{float:left;width:14.2%;font-size:16px;text-align:center;border-right:1px solid #ccc;}
.listnav .first{border-left:1px solid #ccc;}
.listnav .active,.listnav li:hover{border-bottom:2px solid #3ca834;background:#fff;color:#3ca834;font-weight:bold;}
.listnav .active a,.listnav li:hover a{color:#3ca834;}
.listnav  a{color:#333;display:block;width:100%;height:100%;}
.crumbs{height:80px;line-height:80px;color:#666;position:absolute;left:0;}
.crumbs li{float:left;margin-right:5px;}
.crumbs a{color:#333;text-indent:5px;margin-right:5px;}
.listcont{margin-top:80px;height:auto;overflow:hidden;margin-bottom:100px;}
.listcont h1{text-align:center;line-height:350%;}
.listcont p,.listcont div{line-height:250%;color:#333;}
.listcont.theme3{margin-top:80px;}
.listcont .each_cont  dl{width:}
.listcont .all{width:100% !important;left:0 !important;margin-left:0 !important;}
.listcont .tab_cont{height:auto !important;overflow:hidden;}
.listcont .tab_cont .all
.listcont .tab_cont dl{margin-bottom:20px;}
.listcont .news{overflow:hidden;position:relative !important;width:100% !important;padding-bottom:100px;}
.listcont .news dl{width:98% !important;}
.listcont .news dd{width:85% !important;}
.listcont .cus li{width:220px;height:130px;border:1px solid #ccc;float:left;margin:6px;overflow:hidden;}
.listcont .moment{width:273px;height:250px;float:left;margin:10px;background:#f2f2f2;overflow:hidden;}
.listcont .moment h3{text-align:center;height:45px;line-height:45px;}
.listcont .moment a{color:#fff;}
.listcont .moment a:hover{color:#fff;}
.listcont .moment:hover{background:#3CA834;}
.listcont .moment:hover a{color:#fff;}

.listcont .wp{overflow:hidden;}
.listcont .wp img{ margin-bottom:10px;
.listcont .each_job{border-bottom:1px dashed #ccc;}
.listcont .jobs{height:45px;line-height:45px;margin-top:20px;}
.listcont .jobs span{display:inline-block;float:left;margin-right:10px;}
.listcont .jobs h1{display:inline-block;float:left;line-height:250% !important;font-size:18px !important;}
.listcont .jobs #button{margin-top:10px;width:64px;height:24px;}
.listcont .jobs .unfold{background:url(../images/unfold.jpg) no-repeat center center;}
.listcont .jobs .fold.unfold{background:url(../images/fold.jpg) no-repeat center center;}
.listcont .detail_job{color:#666;font-size:0.8rem;margin-bottom:10px;display:none;}
.listcont .detail_job .top{border:none;font-weight:bold;line-height:30px;}
.listcont .detail_job li{line-height:200%;}
.listcont .address li{height:80px;line-height:80px;border-bottom:1px dashed #ccc;font-size:14px;}
.listcont .address li i{font-weight:bold;}
.listcont .theme4{height:auto !important;}
.listcont .theme4 .news{height:auto !important;}
/*show*/
.content{position:relative;height:auto;width:100%;}
.content .link{width:100%;height:auto;overflow:hidden;}
.crumbs2{height:80px;line-height:80px;color:#666;}
.crumbs2 li{float:left;margin-right:5px;}
.crumbs2 a{color:#333;text-indent:5px;margin-right:5px;}
.showcont{position:relative;}
.sideleft {left: 1%;margin: 0;position: absolute;top: 100px;z-index:9999;}
.sideleft li{width:114px;height:30px;line-height:30px;background:#000;color:#fff;text-align:center;margin-bottom:8px;}
.sideleft li a{color:#fff;}
.sideleft  .current{width:130px;height:40px;line-height:40px;font-weight:bold;}
.meeting .sideleft  .current{background:#e34941;}
.play .sideleft  .current{background:#0ea7fe;}
.water .sideleft  .current{background:#00b4ff;}
.expand1 .sideleft  .current{background:#e03539;}
.expand2 .sideleft  .current{background:#02783e;}
.expand3 .sideleft  .current{background:#e76f10;}
.expand4 .sideleft  .current{background:#0098e7;}

.outdoorcont{background:url(../images/outdoorbg.jpg) no-repeat center top;}
.outdoorcont .des{width:100%;height:280px;background:#f0f0f0;}
.outdoorcont .des div{text-align:center;}
.outdoorcont .des img{margin:40px auto;margin-top:60px;}
.outdoorcont .des p{color:#434343;width:96%;margin:0 2%;line-height:200%;font-size:14px;}

.play{width:100%;height:auto;background:url(../images/playbg.jpg) no-repeat center top;}
.play .pic{text-align:center;}
.play .pic .title{margin:50px 0;}
.play .pic .each{margin-bottom:50px;}
.play .picbg{background:#e7f6ff;}


.water{width:100%;height:auto;background:url(../images/waterbg.jpg) center top;}

.expand1{width:100%;height:auto;background:url(../images/expand1bg.jpg) center top;}
.expand1 .picbg{background:#f3f3f3;}

.expand2{width:100%;height:auto;background:url(../images/expand2bg.jpg) center top;}
.expand3{width:100%;height:auto;background:url(../images/expand3bg.jpg) center top;}
.expand4{width:100%;height:auto;background:url(../images/expand4bg.jpg) center top;}


.call{ margin:0 auto;text-align:center;background:#3fa937;color:#fff;width:300px !important;height:50px;line-height:50px;display:block;}
.call:hover{ color:#fff}




