/*======================reset=================*/
* { margin:0; padding:0; outline:none; border:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, big, code, del, dfn, em, img, ins, q, s, samp, small, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, input { margin:0; padding:0; border:0; outline:none }
body { font: 12px/23px "Microsoft YaHei", Arial, "ËÎÌå", sans-serif; color:#333; background:url(../images/bg.png) repeat-x top; }
h1, h2, h3, h4, h5 { font-weight:normal; }
ul, li { list-style:none }
img { border:none; }
label { cursor:default }
em { font-style:normal; }
p { display:block; }
/*clear*/
.clearfix:after { content:"\20"; display:block; clear:both; }
.clearfix { zoom:1 }
.clear { clear: both; overflow:hidden; font-size:0; line-height:0; height:0; }
/*text*/
a:focus, *:focus { noFocusLine: expression(this.onFocus=this.blur());
}
/*font*/
.f24 { font-size:24px; }
.f20 { font-size:20px; }
.f18 { font-size:18px; }
.f16 { font-size:16px; }
.f14 { font-size:14px; }
.f12 { font-size:12px; }
/*color*/
.red { color: red; }
/*margin*/
.mb0 { margin-bottom:0 !important; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.mr10 { margin-right:10px }
.mr20 { margin-right:20px }
.text-l { text-align:left }
.text-c { text-align:center }
.text-r { text-align:right }
/*padding*/
.pb10 { padding-bottom: 10px; }
/*btn*/
.btn { border: 0; display: inline-block; text-align: center; color: #FFFFFF; cursor: pointer; }
.btn:hover { color: #FFFFFF; }
/*other*/
.bclr { border:none; vertical-align:middle }
.dn { display:none; }
.db { display:block; }
.fl { float:left }
.fr { float:right }
.absolute { position:absolute }
.relative { position:relative }
.t_2em { text-indent:2em }
.inner { width:1000px; margin:0 auto }
ul, ol, li { list-style:none; }
fieldset, img { border:0 }
table { border-collapse:collapse; border-spacing:0 }
/*======================public==================*/
html { overflow-x: hidden; overflow-y: auto; _background-attachment:fixed; _background-image:url(_blank); }
.h0 { height:0px; font-size:0px; list-style:0px; clear:both; }
.h10 { height:10px; font-size:0px; list-style:0px; clear:both; }
.h15 { height:15px; font-size:0px; list-style:0px; clear:both; }
.h20 { height:20px; font-size:0px; list-style:0px; clear:both; }
.hg22 { line-height:22px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.l { float:left; }
.r { float:right; }
.m { margin:0 auto; }
.wf { width:1200px; margin:auto; clear:both; }
.w { width:1200px; margin:auto; overflow:hidden; clear:both; }
.w1 { width:1080px; margin: 1px auto; overflow:hidden; clear:both; background:url(../images/cont.png) no-repeat top; padding:0 30px; }
.mt20 { margin-top:20px; }
.mt15 { margin-top:15px; }
.mt10 { margin-top:10px; }
.o { overflow:hidden; }
.wrap { width:100%; }
.header { width:100%; height:141px; }
.main { width:100%; }
.footer { width:100%; }
.rte { position:relative; }
.ale { position:absolute; }
a { color:#333; text-decoration:none; }
a:hover { color:#f00; text-decoration:none; }
.date { color:#999; float:right; padding-right:10px; }
.border3 { border:1px solid #DEDEDE; border-top-style:none; }
.border { border:1px solid #DEDEDE; }
.bka { border: 2px solid #CAE1A3; }
.bkb { border: 1px solid #DDD9D9; overflow: hidden; border-top:none }
.moer1 { position: absolute; top:0px; right: 10px; font-size:12px; }
.moer2 { position: absolute; top:0px; right: 10px; font-size:12px; }
.moer3 { position: absolute; top:230px; right: 18px; font-size:12px; background:url(../images/more.png) no-repeat center; width:80px; height:27px; }
/*======================head==================*/
.topbar { text-align:right; line-height:20px; height:24px; }
.header_top { width:1200px; padding:25px 0 10px 0; }
.header_top .tel { float: left; width:100px; overflow: hidden; background:url(../images/tel.jpg) no-repeat left top; padding-top:25px; line-height:20px; }
.header_top h2 { float: left; width: 280px; }
.navbox { width:920px; float:right; margin-top:42px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.navBar { height:48px; position:relative; z-index:9; width:100%; clear:both; }
.nav { font-family:"Microsoft YaHei", SimSun, SimHei; width:980px; }
.nav .n { position:relative; display:block; float:left; text-align:center; height: 48px; width: 98px; z-index:9; }
.nav li.home { background: none; width:72px; margin-left:14px; }
.nav a { display:block; height:35px; line-height:35px; font-size:15px; position:relative; text-align:center; text-decoration: none; }
.nav li.min { float:left; text-align:center; height: 48px; width: 8px; background:url(../images/line.png) no-repeat 0 12px; }
.nav li.on { background:url(../images/navon.png) no-repeat center bottom; }
.nav .sub { /*Ä¬ÈÏÒþ²Ø*/ width:700px; position:absolute; left:0px; top:48px; z-index:9; display:none; }
.nav .sub li { text-align:center; float:left; padding:0 10px; z-index:9; }
.nav .sub li a { font-size:12px; color:#fff; padding:0px; height:35px; line-height:35px; background:none; }
.nav .sub li a:hover { text-decoration:underline; color:#fff; }
.nav li.n8 .sub  {left:-120px; }
.nav li.n7 .sub  {left:-90px; }
.nav li.n8 { background:url(../images/navon.png) no-repeat center bottom; }
.subbg1, .subbg2, .subbg3, .subbg4, .subbg5, .subbg6, .subbg7, .subbg8, .subbg9, .subbg10 { background: #287D55; filter: alpha(opacity=90); opacity: 0.9; width:3000px; height:35px; position:absolute; top:48px; z-index:2; display:none; left:-1000px; }
.top_search { width:300px; }

 input.search_input { float: right; width:196px; color:#888; font-size:12px;  height:20px; border:1px solid #D6D6D6; padding:0  5px; }
 input.search_button { float:right; width:21px; background:url(../images/ss.jpg) no-repeat;height:20px; border:0; cursor:pointer; margin-left:5px; }
.fullSlide { width:100%; position:relative; height:386px; overflow:hidden; z-index:1; margin-bottom:25px; }
.fullSlide .bd { margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul { width:100% !important; padding: 0px; margin: 0px; }
.fullSlide .bd li { width:100% !important; height:386px; overflow:hidden; text-align:center; }
.fullSlide .bd li a { display:block; height:435px; }
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:30px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul { text-align:center; }
/*.fullSlide .hd ul li { cursor:pointer; display:inline-block; *display:inline;zoom:1; width:58px; height:7px; margin:3px; overflow:hidden; background:#000; filter:alpha(opacity=50); opacity:0.5; }
.fullSlide .hd ul .on { background:#F00; }*/

.fullSlide .hd ul li { cursor:pointer; display:inline-block; *display:inline;
zoom:1; width:15px; height:15px; margin:5px; overflow:hidden; background:url(../images/slon.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; }
.fullSlide .hd ul .on { background:url(../images/sl.png) no-repeat; }
.fullSlide .prev, .fullSlide .next { display:block; position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%; z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor:pointer; filter:alpha(opacity=50); opacity:0.5; display:none; }
.fullSlide .next { left:auto; right:15%; background-position:-6px -137px; }
.banner { height:365px; width:100%; }
.titbg { background:url(../images/titbg.jpg) no-repeat center bottom; padding:10px 0; overflow:hidden; clear:both; }
.titbg h2 { text-align:center; font-size:24px; font-weight:bold; padding:6px 0; }
.titbg p { text-align:center; font-size:24px; font-weight:bold; color:#37BEEE; font-family:"Arrus Blk BT", Verdana, Geneva, sans-serif; font-style:italic; }
.focusBox { position: relative; float:left; width: 380px; height: 255px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; }
.focusBox .pic img { width: 380px; height: 255px; display: block; }
.focusBox .txt-bg { position: absolute; bottom:20px; z-index: 1; height: 30px; width:100%; background: #000; filter: alpha(opacity=50); opacity: 0.5; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 20px; z-index: 2; height: 30px; width:100%; overflow: hidden; }
.focusBox .txt li { height:30px; line-height:30px; width:350px; position:absolute; bottom:0px; }
.focusBox .txt li a { display: block; color: white; height:30px; line-height:28px; text-align:center; font-size: 12px; text-decoration: none; width:330px; padding:0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.focusBox .num { position: absolute; z-index: 3; bottom: 5px; right: 5px; }
.focusBox .num li { border-radius:15px; float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; }
.focusBox .num li a, .focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; font-size:0px; line-height:0px; text-indent:-9999px; }
.focusBox .num li span { z-index: 1; background:#fff; filter: alpha(opacity=90); opacity: 0.9; }
.focusBox .num li.on a, .focusBox .num a:hover { background:#f60; }
.hasMoreTab { width:908px; float:left; }
.hasMoreTab .hd { line-height:35px; height:35px; position:relative; padding-right:10px; background:#F6F6F5; margin-bottom:15px; }
.hasMoreTab .hd .more { float:right; font-family: Tahoma, Geneva, sans-serif; }
.hasMoreTab .hd ul { z-index:5; position:absolute; height:35px; overflow:hidden; zoom:1; }
.hasMoreTab .hd li { float:left; width:115px; text-align:center; cursor:pointer; background:#E3E3E3; font-size:16px; }
.hasMoreTab .hd li.on { height:35px; line-height:35px; background:url(../images/tabbg.jpg); color:#fff; font-size:18px; }
.hasMoreTab .bd { width:487px; float:right; position:relative; margin-right:15px; }
.hasMoreTab .bd h2 { font-size:18px; padding-bottom:5px; color:#000; }
.hasMoreTab .bd p { padding-bottom:5px; }
.hasMoreTab .bd ul li { background: url(../images/jt1.jpg) no-repeat left center; height:29px; line-height:29px; overflow:hidden; padding-left:15px; border-bottom:1px dashed #D7D7D7; }
.vodeo { width:280px; float:right; }
.titv { height:34px; line-height:34px; border-bottom:1px solid #D7D7D7; font-size:18px; background:url(../images/morev.png) no-repeat right center; }
.titv a { height:34px; float:right; width:10px; }
.contv { height:160px; clear:both; margin:5px 0 10px 0; }
.ad1 { height:95px; clear:both; }
.plan { margin-top:30px; }
.titabout { background:url(../images/icon.jpg) no-repeat left bottom; height:22px; padding-top:8px; color:#297E56; font-size:18px; padding-left:33px; clear:both; margin-bottom:10px; }
.titabout span { color:#333; font-size:12px; }
.titabout a { float:right; background:url(../images/moer1.jpg) no-repeat; width:38px; height:16px; margin-top:5px; }
.contabout { position:relative; padding:3px; border:1px solid #D7D7D7; }
.contabout:hover { border:1px solid #297E56; }
.plan li {  }
.plan li.li1 { width: 430px; margin-right: 15px;float:left;}
.plan li.li2 { width: 455px; float:left;   }
.plan li.li3 {float:right; width: 290px;  }
.plan li img { width:385px; height:150px; }
.plan li .h3bg { position: absolute; bottom:3px; z-index: 1; height: 56px; width:100%; background: #000; filter: alpha(opacity=50); opacity: 0.5; overflow: hidden; width:385px; }
.plan li h3 { position: absolute; bottom:3px; z-index: 1; height: 46px; width:100%; overflow:hidden; width:375px; padding:5px; }
.plan li h3 a { color:#FFF; line-height:23px; }

.plann li {background: url(../images/jt2.jpg) no-repeat left center; height:29px; line-height:29px; overflow:hidden; padding-left:15px; }
.news1 { float:left; width:430px; margin-right:15px; }
.tit1 { height:24px; clear:both; background:url(../images/tit1.jpg) no-repeat; font-size:18px; line-height:24px; padding-left:12px; }
.tit1 a { height:24px; float:right; width:20px; }
.news1 ul { padding:15px 15px 0 10px; }
.news1 ul li { background: url(../images/jt2.jpg) no-repeat left center; height:29px; line-height:29px; overflow:hidden; padding-left:15px; }
.news2 { float:left; width:455px; }
.tit2 { height:24px; clear:both; background:url(../images/tit2.jpg) no-repeat; font-size:18px; line-height:24px; padding-left:12px; }
.tit2 a { height:24px; float:right; width:20px; }
.news2 ul { padding:15px 15px 0 10px; }
.news2 ul li { background: url(../images/jt2.jpg) no-repeat left center; height:29px; line-height:29px; overflow:hidden; padding-left:15px; }
.news3 { float: right; width:290px; }
.tit3 { height:31px; clear:both; line-height:31px; font-size:18px; color:#fff; padding-left:18px; background:url(../images/tit3.jpg) no-repeat; }
.tit3 a { height:24px; float:right; width:20px; }
.news3 ul { padding:10px 10px 0 10px; }
.news3 ul li { background: url(../images/jt4.jpg) no-repeat left center; height:29px; line-height:29px; overflow:hidden; padding-left:15px; border-bottom:1px dashed #D7D7D7; }
.tlbg { height:35px; clear:both; line-height:26px; font-size:18px; padding-left:17px; background:url(../images/tlbg.jpg) no-repeat; }
.tlbg a { height:28px; float:right; width:30px; }
.leftLoop1 { position: relative; width: 1200px; height: 200px; margin-top: 25px; overflow: hidden; }
.leftLoop1 .hd { width:1200px; position:relative; }
.leftLoop1 .hd .prev, .leftLoop1 .hd .next { display: block; width: 25px; height: 60px; overflow: hidden; cursor: pointer; background: url(../images/btn.jpg) no-repeat left; position: absolute; top: 80px; }
.leftLoop1 .hd .prev { background-position:right; right:0px; }
.leftLoop1 .bd { padding: 10px 34px; }
.leftLoop1 .bd ul { overflow: hidden; zoom: 1; }
.leftLoop1 .bd ul li { margin: 0 20px 0 28px; width: 176px; float: left; _display: inline; height: 188px; overflow: hidden; }
.leftLoop1 .bd ul li .pic { float: left; }
.leftLoop1 .bd ul li .pic img { width: 176px; height: 188px; }
.leftLoop1 .bd ul li .title { width: 188px; }
.tlf { width:1200px; padding:5px; height:340px; background:url(../images/tlf.jpg) no-repeat; }
.tlf1 { width:238px; float:left; margin:20px 0 0 27px; }
.tlf1 .titt1 { height:43px; line-height:43px; margin-bottom:15px; border-bottom:1px dotted #D7D7D7; font-size:18px; }
.tlf1 .contt1 { line-height:25px; position:relative; color: #087A4F; ; }
.tlf1 .contt1 h2 { line-height:26px; font-weight:bold; font-size:12px; }
.tlf1 .contt1 a { background:url(../images/moret.jpg) no-repeat; height:18px; width:76px; position:absolute; right:8px; bottom:2px; }
.hasMoreTab1 { width:580px; float:left; margin:22px 0 0 48px; }
.hasMoreTab1 .hd { height:40px; position:relative; padding-right:10px; margin-bottom:15px; border-bottom:1px dotted #D7D7D7; }
.hasMoreTab1 .hd .more { float:right; background:url(../images/moer.jpg) no-repeat; height:5px; width:34px; line-height:0; font-size:0; text-indent:-999px; margin-top:20px; }
.hasMoreTab1 .hd ul { z-index:5; position:absolute; height:40px; overflow:hidden; zoom:1; }
.hasMoreTab1 .hd li { float:left; width:100px; text-align:center; cursor:pointer; height:29px; line-height:29px; font-size:16px; }
.hasMoreTab1 .hd li.on { height:29px; line-height:29px; background:url(../images/tab.jpg); color:#fff; font-size:18px; }
.hasMoreTab1 .bd { position:relative; height:243px; overflow:hidden; }
.hasMoreTab1 .bd .img { float:left; width:200px; height:130px; }
.hasMoreTab1 .bd .txt { float: right; width:360px; height:130px; }
.hasMoreTab1 .bd h2 { font-size:14px; padding-bottom:5px; color: #087A4F; ; }
.hasMoreTab1 .bd p { padding-bottom:5px; }
.hasMoreTab1 .bd ul li { background: url(../images/jt1.jpg) no-repeat left center; height:23px; line-height:23px; overflow:hidden; padding-left:2%; width:48%; float:left; }
.telt { width:253px; height: 41px; background:#1B9656; margin: 268px 0 0 38px; text-align:center; line-height: 41px; font-size: 26px; font-weight:bold; color:#FFF; float:left; border-radius:20px; }
.linkbg { background: url(../images/linkbg.png) no-repeat center; }
.link { height:30px; line-height:30px; color:#FFF; overflow:hidden; }
.linkbg a { color:#FFF; }
.footer { background: url(../images/footer.png) no-repeat -50px bottom; height:150px; margin-top:20px; clear:both; padding-top:15px; }
.footer .copyright { line-height: 22px; float:left; margin-left: 100px; width:430px; position: relative; overflow: visible;}
.logof { float:left; width:460px; margin:20px 0 0 70px; }
.desc { font-size:18px; line-height:25px; }
.weixin_f{width:110px;position: absolute;right: -120px;top: -10px;}