body{ padding:0px; margin:0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.h80{ height:80px;}
.h30{ height:30px;}

.clear{clear:both; overflow:hidden; height:0px; }
img{border:0;}
a{color:#565656;text-decoration:none}
a:hover{color:#565656;text-decoration:none}
.wrapper{width:100%; margin:auto;}


.header{height:40px;padding:20px 20px; position:fixed;top:0px;left:0px;right:0px; z-index:1001; text-align:center;}
.header img{ max-height:100%;}
.header:hover{ background:#FFF;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}

.header.cur{ background:#FFF;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;-moz-box-shadow:0 0 2px 0 #ccc;-webkit-box-shadow:0 0 2px 0 #ccc;box-shadow:0 0 2px 0 #ccc;}


				
.header:hover img{  filter: invert(100%);-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}

.header.cur img{  filter: invert(100%);-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}
				
.header p{position:absolute;top:5px;left:20px;}
.header p a{ padding:0px 20px; display:inline-block; color:#FFF; font-weight:300; font-size:13px;font-family:"Century Gothic";}
.header p a i{display:block; font-size:25px;-webkit-text-stroke:4px transparent;}
.header p a.btn{ font-family:Arial, Helvetica, sans-serif}

.header:hover p a{color:#000;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}

.header.cur p a{color:#000;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}



.header b{position:absolute;top:25px;right:20px;}
.header b a{ padding:0px 20px; display:inline-block; color:#FFF; font-weight:300;font-size:13px;}
.header b a i{display:block; font-size:15px; margin-bottom:8px;}

.header:hover b a{color:#000;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}

.header.cur b a{color:#000;-webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;transition: all .5s;}

/* 移动设备布局: 480px 及更低。 */
@media only screen and (max-width: 640px) {
.header p a:nth-child(2){ display:none;}
.header p a:nth-child(3){ display:none;}
.header p a:nth-child(4){ display:none;}
}

.hometxt{ text-align:center; padding:100px 0px; font-size:16px;color:#444; line-height:25px; }
.hometxt h1{ font-size:38px; padding:0px 0px 30px 0px; font-weight:100;font-family:"Century Gothic";}

div.menu{position:fixed; z-index:1002;top:0px;width:100%; height:100%; background:rgba(0,0,0,.5);display:none;}
div.menu ul{margin:0px; padding:0px;list-style:none; position:relative;  }
div.menu ul.ul{margin:0px; padding:100px 0px 0px 40px;width:30%;height:calc(100% - 100px);background-color:#212121; }
div.menu ul li{ margin:0px; padding:0px;}
div.menu ul li.submenu{ padding-left:30px;line-height: 30px; display:block;color:#E7E7E7;}
div.menu ul li.active{background-color:#212121; display:block;color:#fff;}
div.menu ul li a{color:#E7E7E7; line-height:30px; cursor:pointer;}
div.menu ul li a.dropmenu{ line-height:40px;height:40px; display:block;font-family:"Century Gothic";}
div.menu ul li.submenu a:hover{color:#146F45;}

div.menu ul p{ position:absolute;bottom:0px;right:20px;left:20px;  text-align:right; border-top:1px solid #333;}
div.menu ul p a{color:#fff;display:inline-block; background:url(../img/map.png) no-repeat left center; background-size:auto 40%; line-height:40px; padding:0px 0px 0px 42px; font-size:14px;}
div.menu ul p a:hover{color:#127749;background:url(../img/maps.png) no-repeat left center;background-size:auto 40%;}
div.menu div.menutop{position:absolute;left:0px;top:0px; z-index:1010;idth:30%; padding:20px 0px 0px 40px; cursor:pointer; }
div.menu div.menubot{ position:absolute;right:0px;top:0px;width:70%; height:100%;z-index:1008;}	  
div.menu div.menutop i{color:#fff; font-size:30px; font-weight:100;-webkit-text-stroke: 4px #212121; }
div.menu div.menutop i:hover{color:#127749}  

.footer{ background:#212121; width:70%; padding:10% 15% 0 15%; position:relative;}
.footer p{ position:absolute;top:30px;left:5%; text-align:right;}
.footer p a{color:#fff;display:inline-block; background:url(../img/map.png) no-repeat left center; background-size:auto 40%; line-height:40px; padding:0px 0px 0px 42px; font-size:14px;}
.footer p a:hover{color:#127749;background:url(../img/maps.png) no-repeat left center;background-size:auto 40%;}

.footer b{ color:#C1C1C1; font-weight:400; font-size:12px; padding:50px 0px 0px 0px; display:block; line-height:25px;}

.footer dl{ margin:0px; padding:0px;width: 100%;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:0;-webkit-column-gap: 0;column-gap: 0;width: 100%;}
.footer dl dd{-moz-page-break-inside: avoid;-webkit-column-break-inside: avoid; break-inside: avoid;}
.footer dl dd a{ display:block;color:#C1C1C1; font-size:14px; padding:3px 0px;}
.footer dl dd a.on{ border-bottom:1px solid #333;font-size:15px; padding:25px 0px 4px 0px; margin-bottom:15px;font-family:"Century Gothic";}
.footer dl dd a:hover{color:#127749}
.footer dl dd a i{ width:15px; text-align:center; margin-right:10px; font-size:15px;}


.bottom{ background:#212121;width:90%; padding:0px 5% 15px 5%; text-align:center;}
.bottom div{border-top:1px solid #333; padding-top:20px;}
.bottom div i{color:#fff; font-size:38px; cursor:pointer;  }
.bottom div i:hover{color:#127749}  

/**page style**/
.pagelist{ height:40px; padding-top:30px; font-size:16px; text-align:center; clear:both;}
ul.pagination{text-align:center;border:0; margin:0; padding:0;}
ul.pagination a{ display:block;padding:8px 12px;font-family:"宋体";font-size:14px;}
ul.pagination a:hover{color:#D95B4F;}
ul.pagination span{ display:block;padding: 8px 12px;font-family:"宋体";font-size:14px;}
ul.pagination li{border:0; margin:0; margin-right:2px;  padding:0;border:1px solid #e6e6e6;display: inline-block;}
ul.pagination .active{background-color: #3360B1;color: #fff;border:1px solid #3360B1;}
ul.pagination .disabled{color:#aaa;}