@charset "utf-8";

.wp{width:1200px;margin:0 auto;}
a.imgzoom img{transition: all 0.3s ease 0s}
a.imgzoom:hover img{
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform-origin: center center;
	-moz-transform: scale(1.1, 1.1);
}

.flexslider{position:relative;height:439px;overflow:hidden;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.flexslider .slides{zoom:1}
.flex-direction-nav{z-index:999}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(/app/static/images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0}
.flex-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50)}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{background:url(/app/static/images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer}
.flex-control-paging li a.flex-active{background-position:0 0}

.nav{}
.nav li{ height: 110px;}
.nav li.curr{ background: url(../images/3.png) left top repeat-x; }
.nav li a{ font-size: 16px; color: #000; height: 110px; line-height: 110px; vertical-align: middle; padding: 0 10px;}

.tel{ white-space: nowrap; height: 80px; background: url(../images/png/h10.png) left top repeat-y;}
.tel div.dd2{ height: 80px; background: url(../images/2.png) 25px center no-repeat; padding-left: 60px; }
.tel div.dd2 div{ line-height: 1; font-size: 18px; color: #639540 }

.huibar{ background: #dbdbdb }
.huibar div{ font-size: 16px; color: #030303; height: 58px; line-height: 58px; vertical-align: middle; }
.huibar div a{ color: #000; }

.bd{border: 1px #dbdbdb solid}
.sbd{border: 1px #dbdbdb solid;border-top: 0}

.bar{border-bottom:1px #f1f1f1 solid;}
.bar a{ display: block; height: 66px; }
.bar a em{ font-size: 20px; font-weight: bold; color: #236d44; display: inline; float: left; height: 66px; line-height: 66px; vertical-align: middle; background: url(../images/4.png) left center no-repeat; padding-left: 40px }
.bar a span{ font-size: 16px; color: #757575; display: inline; float: right; height: 66px; line-height: 66px; vertical-align: middle; }

.indexcon{ font-size: 14px; color: #4a4a4a; line-height: 2.2}

.alist{}
.alist li{ display: block; height: 30px; line-height: 30px; vertical-align: middle; }
.alist li a{ font-size: 14px; color: #4a4a4a }
.alist li a:hover{ text-decoration: underline; color: #639540 }


.tabmenu{border-right: 2px #e9e9e9 solid}
.tabmenu div{ height: 45px; line-height: 45px; vertical-align: middle; cursor: pointer;}
.tabmenu a{ font-size: 20px; color: #5c5c5c }
.tabmenu a span{ padding-left: 20px; background: url(../images/6.png) left center no-repeat; }
.tabmenu a:hover{ font-weight: bold; color: #236d44 }
.tabmenu a:hover span{background: url(../images/5.png) left center no-repeat; }
.tabmenu div.cur a{ font-weight: bold; color: #236d44;}
.tabmenu div.cur a span{background: url(../images/5.png) left center no-repeat; }


.plist{ display: none; }
.plist.index-0{ display: block; }
.plist li{ display: inline; float: left; width: 268px; margin-right: 23px }
.plist li a{ display: block; }
.plist li div.ss1{ padding: 9px; border:1px #efefef solid; }
.plist li div.ss1 img{ width: 248px; height: 180px; background: #efefef; }
.plist li div.ss2{ text-align: center; font-size: 16px; color: #545454; height: 60px; line-height: 60px; vertical-align: middle; }

.plist li a:hover div.ss1{ background: #ffffe6 }

.plugins-css-29{}
.plugins-css-29 li{ display:block;border-bottom: 1px #efefef solid}
.plugins-css-29 li.index-1{ border-bottom: 0 }
.plugins-css-29 li a{ display:block; height:100px; overflow:hidden;overflow-y:hidden;overflow-x:hidden; padding: 20px 25px}
.plugins-css-29 li a div.dd1{ width:150px; height:100px; float:left; overflow:hidden;overflow-y:hidden;overflow-x:hidden;}
.plugins-css-29 li a div.dd1 img{width:150px; height:100px; background: #efefef}
.plugins-css-29 li a div.dd2{ width:460px; height:100px; float:right; position:relative; overflow:hidden;overflow-y:hidden;overflow-x:hidden; }
.plugins-css-29 li a div.dd3{ height:28px;}
.plugins-css-29 li a div.dd3 span{ display:inline; float:left; font-size:20px; color:#236d44; font-weight:bold;}
.plugins-css-29 li a div.dd3 em{ display:inline; float:right; font-size:14px; color:#606060}
.plugins-css-29 li a div.dd4{ line-height:1.8; font-size:14px; color:#606060; text-align:justify}
.plugins-css-29 li a:hover{ background: #fafafa; }


.gslider{ width: 325px; height: 260px; }
.gslider li{ display: inline; float: left; width: 325px;}
.gslider a{ display: block; }
.gslider img{ width: 325px; height:222px; }
.gslider div.dd2{ font-size: 16px; color: #333; text-align: center; line-height: 1;padding-top: 15px;}


.anli-prev{position:absolute;left:20px;top:115px;width:12px;height:21px;cursor:pointer;z-index:99999}
.anli-prev a{display:block;width:12px;height:21px;background:url(../images/8.png) left bottom no-repeat}
  
.anli-next{position:absolute;right:20px;top:115px;width:12px;height:21px;cursor:pointer;z-index:99999}
.anli-next a{display:block;width:12px;height:21px;background:url(../images/7.png) right bottom no-repeat}


.dlink{ text-align: center; border-top: 1px #e7e7e7 solid}
.dlink li em{  color: #8a8a8a; font-size: 14px; height: 66px; line-height: 66px; vertical-align: middle; padding: 0 20px; }
.dlink li a{color: #8a8a8a; font-size: 16px; height: 66px; line-height: 66px; vertical-align: middle; }

.foot{ background: #072A23; }
.flink{ padding: 25px 0; border-bottom: 1px #ffffff solid;}
.flink em{ font-size: 16px; color: #ffffff;font-weight: bold; }
.flink a{ font-size: 16px; color: #ffffff; margin-right: 20px;}

.banquan{ line-height: 2; font-size: 14px; color: #ffffff;  left center no-repeat; padding-left: 15px; }

.wx{}
.wx div.item{ display: inline; float: right; text-align: center;}
.wx div.item img{ width: 140px; height: 140px; }
.wx div.item div.dd2{ text-align: center; font-size: 14px; line-height: 1; padding-top: 10px; }

.cataname{ position: absolute; left: 25px; bottom: 0; background: url(../images/20.png) left top no-repeat;}
.cataname span{ font-size: 38px; color: #474747; display: block; font-weight: lighter; line-height: 1; padding-top: 25px}
.cataname em{ font-size: 20px; color: #136746; display: block;font-weight: bold; line-height: 1; padding-top: 10px}

.catalist{ position: absolute; right: 0; bottom: 0; white-space: nowrap; }
.catalist a{ font-size: 16px; color: #474747; display: block; height: 36px; line-height: 36px; vertical-align: middle; padding: 0 25px; background: url(../images/21.png) right center no-repeat; }
.catalist div.cur a{ background: #136746 !important; color: #fff }
.catalist div.nolinebg a{ background: none }


.nodata {padding: 100px 0 !important;text-align: center;font-size: 16px;}

.content{font-size:16px;color:#333;line-height:2;text-align:justify}
.content div{padding-bottom:10px}
.content p{padding-bottom:10px}
.content ol{list-style-position:inside;padding-left:20px}
.content ol li{list-style-type:decimal;list-style-position:inside}
.content ul{list-style-position:inside;padding-left:20px}
.content ul li{list-style-type:decimal;list-style-position:inside}

h1{text-align:center;color:#464646;font-size:30px;line-height:1}
.cinfo{text-align:center;font-size:14px;color:#8a8989}
.subtitle{text-align:center;font-size:16px;color:#9b9a9a}
 
.pn{border-top:1px #ddd solid;padding:50px 0; color:#333; font-size:14px;}
.pn div{line-height:2}
.pn em{color:#333;font-size:16px}
.pn a{color:#333;font-size:16px}
.pn a:hover{color:#136746;text-decoration:underline}

.frm{}
.frm td{padding-bottom:15px}
.frm td.tdleft{font-size:14px}
.frm td.tdright{font-size:14px}
.frm td.tdright em.red{color:#ff0000;font-weight:bold;padding-left:10px}
.frm td.tdright em.bak{color:#666;padding-left:5px}
.ipt{font-size:14px;color:#666;padding:8px;border:1px #ccc solid}
.textbox{font-size:14px;color:#666;padding:8px;line-height:2;border:1px #ccc solid}
.codeimg{cursor:pointer}
.btn{font-size:16px;color:#fff;border:0;padding:8px 50px;background:#2d2abb}

.twen{}
.twen li{ display: inline; float: left; width: 267px; margin-right: 18px; }
.twen li a{ display: block; }
.twen li img{ width: 265px; height: 188px; border: 1px #efefef solid}
.twen li div.dd2{ height: 70px; }
.twen li div.dd2 span{ display: block; text-align: center; line-height: 1; padding-top: 15px; font-size: 16px; color: #333;}

.tools{ right: 20px; top: 100px; position: fixed; width: 75px; z-index: 999999999999 }
.tools div.sbline{ border-bottom: 1px #333 solid }
.tools a{ display: block; position: relative; }
.tools a div.dd2{ font-size: 18px; color: #fff;transition: all 0.3s ease 0s; text-align: center; position: absolute; white-space: nowrap; width: 0; opacity: 0; overflow: hidden; right: 75px; top: 0; height: 75px; line-height: 75px; vertical-align: middle; background: #000; }
.tools a:hover div.dd2{ opacity: 1; width: 150px; }