@charset "utf-8";

body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}

table {border-collapse:collapse; border-spacing:0;}

table th , table td {padding:5px;}

fieldset , img {border:0;}

address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}

ol , ul {list-style:none;}

ception , th{text-align:left;}

q:before , q:after{content:'';}

abbr , acronym{border:0;}

a {color:#666; text-decoration:none;}  /*for ie f6n.net*/

a:focus{outline:none;} /*for ff f6n.net*/

a:hover {text-decoration: none; }

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.clearfix { display: inline-table; } /* Hides from IE-mac */

* html .clearfix { height: 1%; }

.clearfix { display: block; }



/*定位*/

.tl {text-align:left;}

.tc {text-align:center;}

.tr {text-align:right;}

.bc {margin-left:auto; margin-right:auto;}

.fl {float:left; display:inline;}

.fr {float:right; display:inline;}

.zoom {zoom:1}

.hidden {visibility:hidden;}

.vam {vertical-align:middle;}

.clear{clear:both; height:0; line-height:0; font-size:0;}

p{ word-spacing:-1.5px;}



/*其他*/

.cur{cursor:pointer};



/*原reset*/

sup{vertical-align:baseline;}

sub{vertical-align:baseline;} 

input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

input,button,textarea,select{*font-size:100%;}

input,select{vertical-align:middle;}

body{font:12px/1.231 arial,helvetica,clean,sans-serif;}

select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}

table{font-size:inherit;font:100%; border-collapse:collapse;}

pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*title*/

h1 { font-size:32px;}

h2 { font-size:26px;}

h3 { font-size:20px;}

h4 { font-size:14px;}

h5 { font-size:12px;}

h6 { font-size:10px;}



.left { width:230px; float:left; position: relative;}

/* CSS Document */

body{background-color:#fff; overflow-x:hidden; color:#666; font-size:12px; font-family: "微软雅黑"; position:relative;}

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1200px;}



.header{width:100%; overflow:hidden; background-color:#fff;}

.header_top { overflow:hidden; width:100%; height:33px; background-color:#f4f4f4}

.header_top .biaoyu{ float:left; line-height:33px; color:#636363; font-size:12px;max-width:800px}

.header_top ul{ overflow:hidden; float:right; margin-top:8px;}

.header_top li{ float:left; padding:0 10px; border-left:1px dotted #c8c8c8; font-size:12px;}

.header_top li a{ color:#636363;}

.header_top li.last{ padding-left:0; border:none}

.header_center { overflow:hidden; width:1200px; margin:0 auto; height:150px;}

.header_center h1{ float:left; margin-top:30px; }

.header_center h2{ float:left; font-size:24px; color:#8ec31f; margin:50px 0 0 20px; padding-left:20px; border-left:1px solid #eaeaea;}

.header_center h2 p{ font-weight:normal; font-size:18px; color:#595959; display:block; padding-top:15px}

.header_center .phone{ padding:5px 0; overflow:hidden; padding-right:55px; background:url(/img/bg.png) no-repeat 454px -880px; text-align:right; margin-top:55px;}

.header_center .phone em{ display:block; font-size:16px; color:#595959;}

.header_center .phone span{ display:block; font-size:22px; color:#3c3c3c; font-weight:bold}

.header_nav { overflow:hidden; width:100%; height:62px; background-color:#2c2c2c;}

.header_nav ul{ overflow:hidden}

.header_nav li{ float:left; font-size:16px; line-height:62px; border-left:#585858 1px solid; padding:0 34px}

.header_nav li.last{ background:none}

.header_nav li a{ color:#fff; display:block; text-decoration:none}

.header_nav li.cur ,.header_nav li:hover{ background:#8ec31f;}



/*footer*/

.footer{ overflow:hidden; width:100%; background-color:#2c2c2c;}

.footer .f_nav { overflow:hidden; width:100%; height:62px; background-color:#89c018;}

.footer .f_nav ul{ overflow:hidden}

.footer .f_nav li{ float:left; font-size:16px; line-height:62px; padding:0 34px}

.footer .f_nav li.last{ background:none}

.footer .f_nav li a{ color:#fff; display:block;}

.footer .f_nav li a:hover{ color:#333}

.footer .f_btm { overflow:hidden; width:1200px; margin:0 auto 40px;}

.footer h1{ float:left; margin-top:55px;}

.footer .info{ overflow:hidden; padding:0 0 0 20px; float:left; background:url(/img/bg.png) no-repeat -403px -610px; margin:40px 0 0 20px; width:280px;}

.footer .info p{ font-size:13px; line-height:24px; color:#acacac;}

.footer .info a{ color:#acacac}

.footer .phone{ overflow:hidden; margin-right:50px; text-align:right; margin-top:58px; float:right}

.footer .phone p{ font-size:13px; color:#848484}

.footer .phone b{ display:block; font-size:25px; color:#848484;}

.footer .ewm{ overflow:hidden; float:right; margin-top:35px;}

.footer .ewm span{ font-size:14px; color:#848484; margin-right:20px; position:relative; top:-20px;}

.footer .ewm img{ padding-left:11px; background:url(/img/bg.png) no-repeat -386px -273px;}



.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:85%; right:51%; margin-right:-675px; cursor:pointer;  display:none;}

.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}

.rtTop img{ display:block; position:absolute; top:0; left:0;}



/*banner*/

#flashs { overflow:hidden; width:100%; height:550px; /*background:url(/img/banner.jpg) no-repeat center;*/ position:relative}

#flashs .btn{ overflow:hidden; width:100%; height:20px; text-align:center; position:absolute; left:0; bottom:10px;}

#flashs .btn span{ display:inline-block; width:20px; height:20px; background:url(/img/bg.png) no-repeat 0 0; margin:0 5px;}

#flashs .btn span{ *display:inline}

#flashs .btn span.cur{background:url(/img/bg.png) no-repeat -34px 0;}

#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}

#flashs .bot1{ background:url(/img/bg.png) no-repeat -349px -425px; left:5%; z-index: 2;}

#flashs .bot2{ background:url(/img/bg.png) no-repeat -349px -496px; right:5%; z-index: 2;}

.bgitem{height: 550px; width: 100%; cursor: pointer; overflow:hidden; position:relative;}



/*search*/

.search { overflow:hidden; width:100%;padding:10px 0; background-color:#f0f0f0}

.search p{ line-height:40px; float:left; font-size:14px; color:#8b8b8b;}

.search p a{ color:#8b8b8b}

.search p a:hover{ color:#333}

.search .sbox {overflow:hidden; width:373px; height:40px; background-color:#89c018; float:right}

.search input{display:block; float:left; width:308px; height:38px; margin:1px; border:none; outline:none; line-height:38px; font-size:13px; color:#b1b1b1; padding:0 10px;}

.search span{ display:block; width:43px; height:40px; float:right; background:url(/img/bg.png) no-repeat 10px -586px; cursor:pointer}



/*pro*/

.pro { overflow:hidden; width:1200px; margin:0 auto; margin-bottom:60px;}

.title{ overflow:hidden; width:100%; text-align:center; position: relative; margin:40px 0;}

.title span{ display:block; text-transform:uppercase; font-weight:lighter; font-size:38px; color:#dad9d9;}

.title h2{ font-weight:normal; margin:5px 0; font-size:28px;color:#000;}

.title .sc{ display:block; width:196px; height:26px; text-align:center; line-height:26px; font-size:13px; color:#fff; position:relative; z-index:1; background-color:#89c018; margin:0 auto; border-radius:3px;}

.title i{ display:block; width:100%; height:1px; background-color:#d9d9d9; position:absolute; left:0; bottom:13px;}

.pro .tubox{ overflow:hidden; width:100%;  margin-bottom:20px;}

.pro .tubox ul{ overflow:hidden; width:105%;}

.pro .tubox li{ float:left; width:282px; height:299px; border:1px solid #e6e6e6; margin:15px 9px; }

.pro .tubox li a{ display:block; text-decoration:none}

.pro .tubox li img{ display:block; margin:9px auto;}

.pro .tubox li span{ display:block; width:100%; height:50px; line-height:50px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; border-top:1px solid #e6e6e6; font-size:14px}

.pro .tubox li:hover { border-color:#89c018;}

.pro .tubox li:hover span{ background-color:#89c018; border-color:#89c018; color:#fff;}



/*hezuo*/

.hez{ background-color:#f6f6f6}

.hezuo { overflow:hidden; width:1200px; margin:60px auto; padding:20px 0}

.hezuo h2{ text-align:center; margin-bottom:5px; font-size:28px;}

.hezuo h2 a{ color:#80b414;}

.hezuo span{ display:block; text-align:center; font-size:14px; color:#CCC; font-weight:lighter; margin-bottom:50px; text-transform:uppercase}

.hezuo .hzbox{ overflow:hidden; width:100%; height:170px; position:relative; margin-bottom:40px;}

.hezuo .hzbox ul{ overflow:hidden; position:absolute}

.hezuo .hzbox li{ float:left; width:223px; height:170px; margin-right:18px;}

.hezuo .hzbox li img{ display:block; border:4px solid #f8f8f8;}

.hezuo .hzbox li em{ display:block; text-align:center; font-size:13px; color:#333; margin-top:15px;}

.hezuo .hzbox li a{ display:block; text-decoration:none}

.hezuo .btn { overflow:hidden; width:168px; margin:0 auto; height:40px; position:relative;}

.hezuo .btn i{ display:block; width:100%; height:1px; background-color:#bebebe; position:absolute; left:0; top:50%;}

.hezuo .btn b{ display:block; width:40px; float:left; position:relative; z-index:1; height:40px; margin-right:2px; cursor:pointer}

.hezuo .btn .btn01{ background:url(/img/bg.png) no-repeat 0 -496px; margin-left:44px;}

.hezuo .btn .btn02{ background:url(/img/bg.png) no-repeat -60px -496px;}

.hezuo .btn .btn01:hover{ background:url(/img/bg.png) no-repeat 0 -536px;}

.hezuo .btn .btn02:hover{ background:url(/img/bg.png) no-repeat -60px -536px;}



/*case*/

.case { overflow:hidden; width:1200px; padding:40px 0; margin:0 auto }

.case h2{ text-align:center; margin-bottom:5px; font-size:28px; }

.case h2 a{color:#80b414;}

.case span{ display:block; text-align:center; font-size:14px; color:#c1c1c1; font-weight:lighter; margin-bottom:50px; text-transform:uppercase}

.case .casebox{ overflow:hidden; width:110%; height:410px;}

.case dl{ overflow:hidden; width:560px; height:180px; float:left; margin-right:70px; margin-bottom:50px;}

.case dt{ float:left; width:213px; height:152px; border:14px solid #e5e5e5;}

.case dd{ overflow:hidden; float:left; padding-left:15px; height:176px; width:302px; border:2px solid #e5e5e5; border-left:none}

.case dd h3{ font-size:14px; margin-top:25px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.case dd h3 a{ color:#000}

.case dd p{ font-size:12px; line-height:22px; color:#000; height:66px; overflow:hidden; text-align:justify; margin-bottom:15px; width:280px;}

.case dd .more{ display:block; width:98px; height:32px; background-color:#89c018; text-align:center; line-height:32px; font-size:13px; color:#fff; border-radius:3px; text-decoration:none}

.case dl:hover dt{ border-color:#89c018;}

.case dl:hover dd{ background-color:#89c018; border-color:#89c018;}

.case dl:hover dd .more{ color:#646464; background-color:#fff;}

.case dl:hover dd h3 a{ color:#fff;}

.case dl:hover dd p{ color:#fff;}



.youshi {width:100%; background:url(/img/youshi_bg.jpg) center top; padding-bottom:60px;}

.youshi .title2{ overflow:hidden; width:1200px; margin:0 auto; height:177px; background:url(/img/youshi_t.png) no-repeat center top; margin-top:42px;color:#365600;}

.youshi .title2 h2{font-size:36px; color:#FFF; padding-top:40px; text-align:center}

.youshi .title2 p{font-size:26px; text-align:center; padding-top:13px}

.youshi .wenbox{overflow:hidden; width:1190px; margin:0 auto; background-color:#FFF; position:relative; padding:40px 0;}

.youshi .wen{ overflow:hidden; width:600px;}

.youshi .wen dd{display:block; padding-left:70px}

.youshi .wen dt{display:block; height:70px; width:70px;background:url(/img/bg.png) no-repeat 0 -651px; float:left; line-height:78px; text-align:center; font-size:30px; color:#FFF;font-style:italic}

.youshi .wen h3{ font-size:25px; color:#1b1b1b; margin-left:15px; margin-bottom:7px; padding-top:10px}

.youshi .wen span{ margin-left:15px; display:block; font-size:16px; color:#1b1b1b; border-bottom:#CCC 1px dashed; padding-bottom:5px}

.youshi .wen p{ font-size:14px; color:#585657; line-height:30px; margin-bottom:15px; padding:10px 0 0 19px; background:url(/img/bg.png) no-repeat -394px -1018px; height:100px; overflow:hidden}

.youshi .wen b{ color:#7cb10e;}

.youshi .wen01{float:right; padding-right:20px; margin:20px 0;}

.youshi .wen02{ float:left;margin:20px 0; padding-left:20px}

.youshi .phone{ overflow:hidden; background:url(/img/bg.png) no-repeat 185px -886px; padding-left:240px;  float:left}

.youshi .phone em{ display:block; font-size:14px; color:#333;}

.youshi .phone b{ font-size:26px; color:#60a112;}

.youshi .about_tp1{position:absolute; top:40px; left:20px}

.youshi .about_tp2{position:absolute; top:540px; right:20px}



/*about*/

.about { overflow:hidden; width:1200px; margin:80px auto 60px; }

.about .aboutleft{ overflow:hidden; float:left; width:890px;}

.about h3{ font-size:18px; margin-bottom:20px;}

.about h3 a{ color:#333;}

.about h3 span{ font-weight:normal; font-size:14px; color:#c1c1c1; margin-left:10px;}

.about .wenbox{ overflow:hidden; width:100%; height:291px; background:url(/img/bg.png) no-repeat 22px 19px}

.about .wenbox .aboutp{ float:left;}

.about .wenbox img{ display:block;border:#CCC solid 3px }

.about .wenbox .wen{ overflow:hidden; width:430px; float:right; margin-top:20px}

.about .wenbox h4{ font-size:16px; margin-bottom:15px; margin-top:5px;}

.about .wenbox h4 a{ color:#1b1b1b;}

.about .wenbox .wenzi { font-size:14px; line-height:24px; color:#585756; height:150px; overflow:hidden; margin-bottom:25px; text-align:justify;text-indent:2em}

.about .wenbox .more{ display:block; width:98px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#646464; background-color:#e5e5e5; border-radius:3px;}

.about .rongyu{ float:right; width:218px; margin-right:22px;}

.about .rongyu .rybox { width:100%; height:277px; position:relative}

.about .rybox i{ display:block; z-index:2; width:40px; height:40px; cursor:pointer; position:absolute; top:123px;}

.about .rybox .btn01{ background:url(/img/bg.png) no-repeat 0 -496px; left:-20px;}

.about .rybox .btn02{ background:url(/img/bg.png) no-repeat -60px -496px; right:-20px;}

.about .rybox .btn01:hover{ background:url(/img/bg.png) no-repeat 0 -536px;}

.about .rybox .btn02:hover{ background:url(/img/bg.png) no-repeat -60px -536px;}

.about .ryWin{ overflow:hidden; position:relative; width:216px; height:275px; border:1px solid #c6c6c6;}

.about .ryWin ul{ overflow:hidden; position:absolute}

.about .ryWin li{ float:left; width:216px; height:275px; text-align:center}

.about .ryWin li span{ display:block; width:100%; text-align:center; font-size:14px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:24px; line-height:24px}

.ggt{height:170px; }

.ggt img{ width:1200px; margin:0 auto; display:block}



.fengcai { overflow:hidden; width:1200px; margin:50px auto 80px;}

.fengcai .fcbox{ overflow:hidden; width:100%; height:240px; position:relative}

.fengcai .fcbox ul{ overflow:hidden; position:absolute; padding:2px 0; height:230px}

.fengcai .fcbox li{ float:left; width:280px; height:230px; box-shadow:0 0 2px #666; margin:0 10px 0 9px;}

.fengcai .fcbox li img{ display:block; margin:0 auto; margin-top:10px; margin-bottom:15px;}

.fengcai .fcbox li span{ display:block; font-size:14px; color:#585756; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}



/*news*/

.news { overflow:hidden; width:1190px; margin:0 auto; margin-bottom:50px;}

.news .newsleft{ overflow:hidden; width:778px; height:488px; background-color:#f6f6f6; float:left;}

.news .menu{ overflow:hidden; width:100%; height:58px; padding-bottom:7px; margin-bottom:25px;}

.news .menu li{ float:left; width:385px; height:54px; border:2px solid #89c018; text-align:center; line-height:54px; font-size:18px; color:#1b1b1b; background-color:#fff; position:relative}

.news .menu li a{ display:block; text-decoration:none;}

.news .menu li img{ display:none; position:absolute; left:50%; margin-left:-6px; bottom:-9px;}

.news .menu li.cur{ background-color:#89c018; font-weight: bold}

.news .menu li.cur a{ color:#fff;}

.news .menu li.cur img{ display:block}

.news .listbox { overflow:hidden; width:100%; height:385px; position:relative}

.news .list{ overflow:hidden; width:100%; height:100%;}

.news .list dl{ overflow:hidden; width:735px; margin:0 auto; height:166px; margin-bottom:25px;}

.news .list dt{ float:left; width:236px; height:153px; border:6px solid #fff;}

.news .list dd{ overflow:hidden; float:right; width:470px;}

.news .list h3{ font-size:16px; margin:14px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.news .list h3 a{ color:#1b1b1b;}

.news .list p{ font-size:13px; line-height:22px; color:#585657; height:88px; overflow:hidden; text-align:justify}

.news .list ul{ overflow:hidden; width:735px; margin:0 auto}

.news .list li{ overflow:hidden; width:100%; height:50px; margin-bottom:15px; background-color:#fff;}

.news .list li .time{ width:60px; height:50px; background-color:#8bc712; float:left; overflow:hidden; text-align:center; color:#fff;}

.news .list li .time span{ display:block; font-size:20px; font-family:Arial; margin-top:3px;}

.news .list li .time em{ display:block; font-size:12px; font-family:Arial;}

.news .list li a{ display:block; line-height:50px; font-size:13px; float:left}

.news .list li .title1{ width:530px; margin-left:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#585657; font-size:14px}

.news .list li .more{ float:right; text-transform:uppercase; color:#c1c1c1; margin-right:20px;}

.news .list li:hover a.title{ color:#7baf10;}

.news .newsright { overflow:hidden; width:379px; height:488px; background-color:#f6f6f6; float:right}

.news .newsright h3{ font-weight:normal; padding:0 20px; width:339px; height:58px; background-color:#89c018; line-height:58px; overflow:hidden;}

.news .newsright h3 a{ text-decoration:none; color:#fff;}

.news .newsright h3 b{ float:left; font-size:18px;}

.news .newsright h3 span{ float:left; font-size:12px; font-family:Arial; margin-left:5px; line-height:65px;}

.news .newsright h3 em{ font-size:13px; float:right; text-transform:uppercase}

.news .wenda { overflow:hidden; width:340px; height:395px; margin:0 auto; margin-top:20px; position:relative}

.news .wenda ul{ overflow:hidden; width:100%; position:absolute}

.news .wenda li{ overflow:hidden; height:139px; border-bottom:1px dotted #ddd; margin-bottom:12px;}

.news .wenda li h5{ font-weight:normal; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-left:30px; background:url(/img/bg.png) no-repeat -383px -738px; line-height:24px; margin-bottom:18px; }

.news .wenda li h5 a{ color:#89c018}

.news .wenda li p{ padding-left:30px; background:url(/img/bg.png) no-repeat -383px -794px; font-size:14px; line-height:24px; color:#585657; height:68px; overflow:hidden; text-align: justify}



/*link*/

.link { overflow:hidden; position:relative; width:1190px; margin:0 auto; margin-bottom:50px;}

.link h3{ position:absolute; left:0; top:0}

.link ul{ overflow:hidden; float:right; width:965px; padding:15px 125px 25px 35px; border:1px solid #c4c4c4}

.link li{ float:left; margin:5px 15px; font-size:14px; white-space:nowrap; }

.link li a{ color:#333}



.topadcs{width:100%; margin-bottom:0px;overflow:hidden; text-align:center;height:400px;}



.RandomNews{ margin:30px 0}

.RandomNews h4{ padding-left:12px;height:36px;line-height:36px;color:#fff;background:#8ec31f;font-weight:bold;}

.RandomNews ul{height: 196px; padding-top:10px;  margin-bottom: 10px;}

.RandomNews li{ height:32px;line-height:32px; padding:0 23px 0 2px;  width:417px; float:left;overflow:hidden;background:url(/img/bg.png) no-repeat -400px -580px}

.RandomNews li a{ width:310px; display: block; padding-left:12px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size:14px}



.cpMain{ background:#EBEBEB; overflow:hidden;}

.cpMain .container{ margin-top:20px;padding-bottom:20px;}



/*cpright*/

.cpright{ width:885px; padding:0 25px; background:#fff; float:right;}

#ny_prBox{background-color: #fff; margin-bottom:30px; min-height:500px; margin-top: 55px;}

#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 #8ec31f; font-weight:normal; line-height:16px; }

.rtop h5 a{ font-size:16px; color:#8ec31f;}

.rtop span{ float:right;}

.rtop span em{ color:#999;}

.rtop span a{ color:#999;}



/*about*/

.rightbox .about_xq{ margin:20px 0;text-align:center}

.rightbox .about_xq h2{ font-size:24px; color:#333}

.rightbox .about_xq .n_tit{ margin:16px 0; font-size:14px; border-bottom:1px solid #E5E5E5;padding-bottom:15px}

.rightbox .about_xq .about_wz{ margin:20px 0; font-size:14px;line-height:26px; text-align:left;text-indent:2em }

.rightbox .about_fy{height:40px; line-height:40px; background-color:#EBEBEB; padding:0 10px; font-size:14px}

.rightbox .about_fy span{ width:430px; height:40px; overflow:hidden}

.rightbox .about_fy span a{ color:#666}



.newsList{ margin:20px 0 30px}

.newsList dl{position:relative; padding:20px; height:190px; background-color:#eee;}

.newsList dt{float:left;background:url(/img/news.jpg) no-repeat; width:300px; height:190px}

.newsList dt img{display:block;width: 300px;height: 190px;}

.newsList dd{margin-left: 325px;}

.newsList dd h5{height:40px; line-height:40px; font-size:16px; font-weight:normal;}

.newsList dd h5 a{color:#8ec31f; display:block; width:340px; height:40px; overflow:hidden}

.newsList dd h5 span{float: right;color: #bfbfbf;}

.newsList dd p{line-height:24px; height:117px; overflow:hidden; font-size:14px;}

.newsList dd i{position:absolute; bottom:-10px; left:0; border:5px solid transparent;}

.newsList ul{margin-top:16px;}

.newsList li{position:relative; height:50px; line-height:50px; overflow:hidden; font-size:14px; border-bottom:1px dotted #ccc;}

.newsList li a{padding-left:18px; background:url(/img/bg.png) no-repeat -397px -976px; display:block; width:760px; height:50px;overflow:hidden}

.newsList li a:hover{ color:#8ec31f}

.newsList li span{position:absolute; top:0; right:0; color:#999;}

.nlist{ float:left; width:230px; background:#fff;}



.rightbox{ overflow:hidden; width:885px; position:relative; margin-bottom:30px}

.pro_c{overflow: hidden;padding-top: 20px;width:100%;}

.pro_c li {float: left; margin:0 9px}

.pro_c li img{border:1px #ebebeb solid ;display:block; overflow:hidden;padding: 5px;}

.pro_c li p{ line-height:48px;font-weight:100; display:inline-block;padding:0 0 0 20px; float:left;background:url(/img/bg.png) no-repeat -393px -937px; width:244px; height:48px; overflow:hidden;}

.listhezuo  li p { background:none; text-align:center; display:block; padding:0 ; width:100%}


.pro_c li p a{ font-size:14px; color:#333;}



.Pages{width:100%;margin:20px}

.Page{width:100%; text-align:center;}

.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}

.Page a:hover ,.Page li.c a{ background:#8ec31f; color:#FFF;background-repeat:no-repeat; }

.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}

.Page span.current{ background:#8ec31f; color:#FFF}



.leftr{ float:left;  overflow:hidden;display:inline;}

.lf_n{width:230px; overflow:hidden; margin-bottom:10px; }

.lf_n h2{ text-align:center;  line-height:90px;height:90px; overflow:hidden;background:#2C2C2C;}

.lf_n h2 a{ font-size:24px; color:#fff;}

.TabTitle2 ul.expmenu{ margin:0 auto;}

.TabTitle2 ul.expmenu li{}

.TabTitle2 ul.expmenu li div.header1 { width: 100%; display: block;height:53px;line-height:50px;overflow: hidden; background-color:#8ec31f; margin-bottom:4px}

.TabTitle2 ul.expmenu li div.header1 a {color:#FFF;padding-left:30px;font-size:17px; text-decoration:none;}

.TabTitle2 ul.expmenu li div.header1 .arrow {display: block;width: 28px;height: 30px;background: no-repeat center;float: right;overflow: hidden;cursor: pointer;}

.TabTitle2 ul.expmenu li div.header1 .arrow.up {background:url(/img/bg.png) no-repeat 0 -310px; margin-top:16px;}

.TabTitle2 ul.expmenu li div.header1 .arrow.down {background:url(/img/bg.png) no-repeat 0 -398px; margin-top:16px;}

.TabTitle2 ul.expmenu li .menu {width:100%;height: auto;overflow: hidden;}

.TabTitle2 ul.expmenu li .menu li{display: block;height:42px;overflow: hidden;line-height:40px;color:#000; border-bottom:1px #bfbfbf dashed; background-color:#e0e0e0}

.TabTitle2 ul.expmenu li .menu li a { color:#000; text-decoration:none;font-size:14px;padding-left:45px;display:block;}

.TabTitle2 ul.expmenu li .menu li:hover {background-color:#9fd52f}

.he{ display:none}

.lianx{ margin-top:10px; border:#2C2C2C 1px solid; background-color:#FFF}

.lianx h3{ background-color:#2C2C2C; text-align:center; color:#FFF; height:70px; line-height:70px}

.lianx .lianxi{ line-height:24px; padding:10px;}

.lianx .lianxi p{ font-size:14px; color:#333;overflow:hidden; width:210px;}


#cate4,#cate5 { display:none}