  /*--reset--*/
html,body,div,dl,dt,dd,ul,ol,li,h1,pre,
h2,h3,h4,h5,h6,fieldset,form,
input,button,textarea,p,th,td{
 margin:0;
 padding:0;
}
body, button, input, select, textarea, option, optgroup{ font:12px/1.5 tahoma, arial,\5b8b\4f53, sans-serif;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
fieldset{ border:0;}
img{vertical-align:middle; border:0; border:none;}
input{webkit-font-smoothing:antialiased;-moz-font-smoothing: subpixel-antialiased;}
input:focus { outline:none; -moz-outline:none; -webkit-outline:none;}
textarea{outline:none;resize:none;}
ol,ul{ list-style:none;}
a{text-decoration:none;}
a,area { blr:expression(this.onFocus=this.blur());}
:focus{ outline:0;}
sup,sub{ font-size:100%; vertical-align:baseline;}
.clearfix{height:0;margin:0;padding:0;line-height:0;clear:both;}
.hide_d{ display:none;}
.hide_v{ visibility:hidden;}
.fs12{ font-size:12px;}
.fs14{ font-size:14px;}
.fs18{ font-size:18px;}
.fs20{ font-size:20px;}
.fc_red{ color:#ae1f1f;}
.f_wryh{ font-family:\5FAE\8F6F\96C5\9ED1;}
.clc_a{ width:100%; height:100%; display:block;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb40{ margin-bottom:40px;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.cb{ clear:both;}
.cl{ clear:left;}
.cr{ clear:right;}
.pr{ position:relative;}
.pa{ position:absolute;}
.col_white{ color:#fff;}
.col_gray{ color:gray;}
.col_yellow{ color:#FFBA00;}
.col_green{ color:#4a9f06;}
.col_blue{color:#28aca1;}
.zoom{ zoom:1;}
html {zoom:expression(function(ele) {ele.style.zoom = "1";document.execCommand("BackgroundImageCache", false, true);}(this));}

/*==page==*/
body{ min-width:1200px;background:#fff;}
body.index{background:#f2f2f2 url(../images/bodybg.png) repeat-x 0 492px;}
.wrap{ width:1000px; margin-left:auto; margin-right:auto;}
.header{width:100%; height: 80px; background: #fff; border-bottom: 1px solid #ccc;}
.header strong,h1{height:0;line-height:0;overflow:hidden; font-size:0;}
.logo{width:195px; height: 60px; float: left; background: url(../images/logo.png); margin-top:8px; margin-left: 10px;}
.nav{margin-top:26px; margin-right: 20px;}
.nav li{ display: inline-block; margin-left: 25px; font-size: 16px; height: 30px; line-height: 35px;}
.nav li.hover{border-bottom: 3px solid #a0a903;}
.nav .hot{ background: url(../images/hotico.gif) no-repeat right top; }
.nav a{color:#000; text-shadow:1px 1px 1px #fff;}
.banner{ width: 100%; height: 410px; overflow: hidden; position: relative;}
.vli li {width: 100%;height: 410px;position: absolute;z-index: 0;left: 0;top: 0;}
.vli li.cur{ z-index:1;}
.vli li img{ position:absolute; left:0;top:0;}
.ctr_p {width: 240px;position: absolute;bottom: 20px;left: 50%;margin-left: -120px;z-index: 2; text-align:center;color: #f5d969;}
.ctr_p span{ width:40px; height:3px; display:inline-block;background:#fff; margin-right:15px;}
.ctr_p span.cur{ background: #2eafbb;}
.slidetxt{ height: 35px; margin-bottom: 25px;}
.slidetxt .txtbox{ width:975px;padding-left:25px;margin:0 auto;height: 35px; line-height:35px;}
.slidetxt ul{ width: 975px; height: 35px;position: relative; overflow:hidden;}
.slidetxt li{ white-space:nowrap;color:#9a9a9a;position: absolute;left:0;top:0;}
.slidetxt li a{color:#9a9a9a;}
.main{ width:1000px; margin: 0 auto; overflow: hidden;}
.aboutbox{ width: 440px; overflow: hidden; padding-top: 30px; height: 200px;position: relative; margin-left: 30px;}
.aboutbox .img{ padding: 4px; border:1px solid #dbdbdb; background: #fff;}
.aboutbox p{padding:0 10px; margin-top: 6px; color: #5f646d; letter-spacing: 1px;}
.news_list{ margin-left: 30px; width: 480px; height: 200px;padding-top: 30px; position: relative;background: }
.tit_more{width:29px; height: 5px; display: block; position: absolute; right:3px; top:15px;}
.news_ul li{ padding-left: 10px; background: url(../images/lists.png) no-repeat 0 56%; height: 28px; line-height: 28px; color: #5f646d;}
.news_ul li a{width:395px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;height:28px;display:inline-block;color:#5f646d;}
.news_ul li a:hover{ text-decoration: underline;}
.news_ul li span{ float:right;}
.showarea{ width: 970px; height: 258px;position:relative;overflow: hidden; padding-top: 42px; margin: 20px auto;}
.showbox{ width: 877px; height: 234px; margin: 22px auto 0; overflow: hidden; position: relative;}
.showbox ul{ position: absolute; left: 0; top: 0;}
.showbox li{ width: 200px; height: 232px; float: left; margin-right: 23px; border: 1px solid #e7e4e2;}
.showbox li a,.showbox li a img{ width: 200px; height: 169px; display: block;}
.showbox li span{ width: 200px; height: 63px; display: block; line-height: 30px; text-align: center;}
.prevp{ width: 16px; height: 26px; display: none; position: absolute; left: 17px; top: 135px;  background: url(../images/prev.jpg) no-repeat 0 0;}
.nextp{ width: 16px; height: 26px; display: none; position: absolute; right: 17px; top: 135px;  background: url(../images/next.jpg) no-repeat 0 0;}
/*footer*/
#footer{ width: 100%; height: 70px; margin-top: 60px; padding: 12px 0 10px;background: #3e7a27;}
#footer p{ color: #fff; margin-top: 10px; padding-left: 330px;}
#footer p a{ margin: 0 10px; color: #fff;}
#footer p a:hover{ text-decoration: underline;}
#footer p a.fir_a{ margin-left: 0;}
#footer .wrap{ position: relative; height: 100%; overflow:hidden;background: url(../images/logo.png) no-repeat 85px 0;}

/*cpage*/
.main_side {width: 230px;float: right; }
.contact{ width:230px; height: 38px;  border: 1px solid #EEE;}
.contact p{ height: 30px; line-height: 28px; font-size: 14px; margin-top: 15px;  padding-left: 40px; color:#5f646d; margin-left:15px;}
.contact p a{color:#5f646d;}
.tele{ background: url(../images/tele.png) no-repeat 0 0; }
.cell{ background: url(../images/cell.png) no-repeat 0 0; }
.qq{ background: url(../images/qq.png) no-repeat 0 0; }
.wk_left_contdiv {width: 230px;height: auto;padding-top: 75px;padding-bottom: 20px;overflow: hidden;margin-bottom: 20px;min-height: 100px;border: 1px solid #EEE;border-top:none;}
.wk_left_contdiv span {float: left;width: 222px;padding: 2px 10px;font-size: 14px;line-height: 24px;color: #666;overflow: hidden;}
.wk_left_contdiv span a {color: #666;}

.content{ overflow: hidden;}
.cbanner{ width: 100%; overflow: hidden;}
.zixunban{margin-bottom:20px;}
.aboutimg{ height:581px; margin-bottom:40px;background: url(../images/aboutimg.jpg) no-repeat center 0;}
.aboutimgt{ min-height: 700px; color:#3a3435;background: url(../images/usbg.jpg) no-repeat right center;}
.aboutimgt h3{ width: 303px; height:54px; margin: 0 auto 35px; background:url(../images/about_imgt.jpg) no-repeat 0 0;}
.aboutimgt h4{ font-size: 24px; margin-bottom: 10px;}
.aboutimgt h5{ font-size: 16px; margin-bottom: 35px; padding-bottom: 6px; background: url(../images/hbg.jpg) no-repeat 0 bottom;}
.aboutimgt p{ width: 580px; font-size: 16px; margin-bottom: 10px; text-indent: 2em;}
.aboutimgt p.lastp{margin-bottom: 60px;}
.main_ab,.main_pr{ width:730px; float:left; min-height:300px;padding: 0 10px;background: #FFF8FB;border:1px solid #eee; margin-bottom:100px;}
#rtop{padding-top: 18px; padding-bottom: 15px;margin: 12px 20px 0 20px;}
.rtop{ overflow:hidden; padding-top:20px; padding-bottom:9px; border-bottom:1px solid #dbdbdb;}
.rtop h5{ float:left; padding-left:10px; border-left:3px solid #2cc5c1; font-weight:normal; line-height:16px; }
.rtop h5 a{ font-size:18px; color:#2cc5c1; font-weight: bold;font-family:\5FAE\8F6F\96C5\9ED1; margin-left:5px; letter-spacing: 2px;}
.rtop span{ float:right;}
.rtop span em{ color:#999;}
.rtop span a{ color:#999;}
.rbottom{padding-top: 20px;padding-bottom: 30px; font-size:14px;}
.rbottom p{line-height: 30px; margin-bottom:15px; color: #333;}
.rbottom p.tc{ margin-bottom:60px;}
.rbottom table{border-right:1px solid #000;border-bottom:1px solid #000; margin:0 auto 20px;}
.rbottom td{ border-left:1px solid #000;border-top:1px solid #000; text-align:center;}
.newsnav{ width: 720px; height: 45px; margin:0 auto 10px; }
.newsnav a{ width:150px; height: 45px; display: block; float: left; line-height: 45px; text-align: center; font-size:16px;background:#f2efee;color:#333; margin:0 14px;}
.newsnav a.cur{background:#2cc5c1; color: #fff;}
.listbox{ line-height: 50px; margin:0 20px 0 18px; padding:0 4px;font-family:\5FAE\8F6F\96C5\9ED1;}
.listbox1 a{ color: #333; }
.listbox1 span.stime{ float: right; color: #999;}
.listbox1 h3{ border-bottom: #e0e0e0 1px dashed;line-height: 50px;margin-bottom: 25px;text-align: center;font-size: 22px;color: #1D8583;font-weight: normal;}
.listbox1 .content{ padding: 0 10px; overflow: hidden;}
.listfen{ text-align:center; margin-top: 50px; color: #666;}
.rtop span a { text-decoration: underline; }

.newsban{ width: 716px; height: 125px; margin-left: 5px;  margin-bottom: 20px; background: url(../images/newsban.jpg) no-repeat 0 0;}
.parkimg{ width: 100%; height: 96px; background: url(../images/parkban.jpg) no-repeat center 0; border-bottom: 4px solid #a0a903; }
.parklist{ margin-top: 40px;}
.parklist li{ width: 300px; height: 200px; float:left; margin: 0 10px 30px; position:relative; cursor: pointer;}
.parklist li span{width: 300px; height: 200px; transition:all 0.3s; position: absolute;left:0;top:0; background: #000 url(../images/parkimgbg.png) no-repeat 0 0;opacity:0.6;}
.parklist li b{width: 200px; height: 100px;padding: 50px; position: absolute;left:0;top:0; color:#fff; font-size: 18px; text-shadow: 2px 2px 4px #000;}
.parklist li:hover span{opacity:0.4;}
.contactban{height: 240px; margin-bottom: 30px; background: url(../images/contactban.jpg) no-repeat 0 0;}
.contmain{ width: 700px; margin: 0 auto; min-height: 450px; overflow: hidden; text-align: right;}
.contmain .litit{ font-size: 16px; font-weight: bold; color:#6292d2; margin-bottom: 15px;}
.contol{ width: 200px; float: left;}
.maparea{ width: 470px; float: right;}
.contmain li{color:#8b8b8b; margin-bottom: 10px;font-size: 14px;}
.contmain .libig{ font-size: 26px;}
#cov1 .close{ width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 18px; background: #ccc; cursor: pointer; font-family: cursive; position: absolute; right: -30px;top:-1px;}
.proban{height:410px;background:url(../images/b2.jpg) no-repeat center 0;margin-bottom: 20px;}
.main_pr{width: 750px;float: left;min-height: 300px;background: #FFF8FB;border: 1px solid #eee;margin-bottom: 100px;}
.probox{ padding: 20px 5px; margin: 0 15px 10px; overflow: hidden;border-bottom: 1px dotted #ccc;}
.probox img{ width: 200px; height: 169px; float: left;border: 3px solid #2cc5c1;}
.proinfo{ height: 165px; padding-top: 10px; margin-left: 40px; color: #333; padding-left: 30px; border-left: 1px solid #2cc5c1;}
.proinfo span{ margin:0 5px; }
.proinfo a{ color:#333; }
.proinfo .pro_a1{ width: 75px; height: 35px; line-height: 35px; text-align: center; display: inline-block; color: #fff; background: #2cc5c1; margin-right:10px; }