@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead, th { background:transparent; border:0; margin:0; padding:0; -webkit-text-size-adjust:none; }
h1, h2, h3, h4, h5, h6, i, u, em { font-size:12px; font-weight:normal; }
i { font-style:normal; }
u { text-decoration:none; }
ul, ol, li { list-style:none; }
body { font:12px/22px \5B8B\4F53, SimSun, Arial; background:#FFF; color:#333; word-break:break-all; -webkit-text-size-adjust:none; }
img { border:none; _vertical-align:top; }
table, tbody, tr, td { margin:0; padding:0; }
select, input, img { margin:0; padding:0; }
select, input, textarea { font-size:12px; margin:0; padding:0; }
p { line-height:22px; }
a { color:#333; text-decoration:none; outline:expression(this.hideFocus=true);
outline:none; }
a:hover { color:#F00; text-decoration:underline; }
.clear:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clear { *+height:1%;}
.clear { height:0; line-height:0; font-size:0; clear:both; overflow:hidden; }
.clear { *zoom:1;}
.fl { float:left; }
.fr { float:right; }
.hidden { overflow:hidden; }
.none { display:none; }
.bold { font-weight:700; }
.normal { font-weight:400; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.black { color:black; }
.white { color:white;}
.red { color:red; }
.blue { color:blue; }
.gray { color:gray; }
.auto { margin:0 auto; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.br2 { border-radius:2px; }
.yh { font-family:"Microsoft Yahei"; }

#wrap{ width:970px; text-align:left; overflow:hidden;}
.header{ height:116px;}
.header .logo{ width:386px; height:75px; margin:25px 0 0;}
.header .home{width:310px;padding-top:10px;}
.header .home .home-a{ height:22px;}
.header .home .home-pic{ position:relative; top:6px;}
.header .home .home-a a{padding:0 6px; display:inline-block; line-height:22px;}
.header .home .tel{ padding-top:20px;}

.menu{ height:73px;}
ul#mainnavbar{background:url(../images/menu_bg.png) repeat-x 0 0; height:73px; text-align: center; padding:0;}
ul#mainnavbar li{ float:left; position:relative;z-index:920;}
ul#mainnavbar li a{ color:#fff; text-decoration:none; line-height:36px; display:block; padding:0 18px; float:left;font-size:14px;}
ul#mainnavbar li span a{ color:#fff; text-decoration:none; line-height:36px; display:block; padding:0 20px; float:left;font-size:12px;}
ul#mainnavbar li a:hover{ text-decoration:underline;}
ul#mainnavbar li span{ visibility:hidden;position:absolute;display:block;height:22px; top:-9999px; z-index:999; padding-top:6px;}
ul#mainnavbar li strong{ display:block; height:43px; float:left; font-weight:400;}
ul#mainnavbar li.curr,ul#mainnavbar li.curr_h{}
ul#mainnavbar li.curr strong,ul#mainnavbar li.curr_h strong{}
ul#mainnavbar li.curr a,ul#mainnavbar li.curr_h a{ }
ul#mainnavbar li.hover strong{ background:url(../images/menu_h.png) no-repeat center 0;}
ul#mainnavbar li.curr span,ul#mainnavbar li.hover span{visibility:visible;top:38px;}
ul#mainnavbar li.curr span a,ul#mainnavbar li.hover span a{ background:none; color:#656565; line-height:18px; display:block; float:left; padding:0 5px;white-space:nowrap;}
ul#mainnavbar li.curr span a:hover,ul#mainnavbar li.hover a:hover{ text-decoration:underline;}
ul#mainnavbar li.curr a:hover{ text-decoration:none;}

ul#mainnavbar li span{ width:600px;}
ul#mainnavbar li#menu8 span{ width:600px; left:-100px;}

.banner{ width:970px; height:373px;}
.banner .roundabout-holder{width:970px;height:373px;margin:0 auto; overflow:hidden;}
.banner .roundabout-moveable-item{width:820px;height:366px;cursor:pointer;border:3px solid #ccc;border:3px solid rgba(0, 0, 0, 0.08);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; overflow:hidden;}
.banner .roundabout-moveable-item img{width:100%;}
.banner .roundabout-in-focus{border:3px solid rgba(0, 0, 0, 0.2);}

.subbannerbox{ width:970px; position:relative;}
.subbannerbox .subbanner-menu{ width:250px; position:absolute; right:20px; top:20px;}
.subbannerbox .subbanner-menu li{ width:115px; height:26px; line-height:26px; float:left; background:url(../images/submenu-li2.png) no-repeat 0 center; padding-left:10px; overflow:hidden;}
.subbannerbox .subbanner-menu li a{ color:#FFF; font-size:12px;}
.subbanner{ width:970px; height:210px; margin-top:-12px;}

.w{ width:970px;}
.w .w-tit{ height:30px; line-height:30px; background:#f4f4f4; margin-top:20px; padding-left:16px;}
.w .w-tit .w-hotnews{ width:535px;}
.w .w-tit .w-scroll{ width:460px; height:30px; overflow:hidden; position:relative;}
.w .w-tit .w-scroll ul{position:absolute;left:0px;top:0px;}
.w .w-tit .w-scroll ul li{ width:460px; height:30px; line-height:30px; overflow:hidden;}

.w .w-tit .t-qq{ width:258px; padding-top:3px;}
.w .w-tit .t-msn{ width:80px;}
.w .w-tit .t-msn2{ padding-left:6px;}

.w .w-pic{ width:404px; height:348px; overflow:hidden;}
.w .w-news{ width:385px; height:348px; margin-left:9px; display:inline; overflow:hidden;}
.w .w-news .more{ padding-top:8px;}
.w .w-news .more a{ color:#F00;}
.w .w-news .w-ry{ width:383px; height:106px; border:1px solid #DDD;}
.w .w-news .w-ry .w-t{ height:30px; padding:5px 0 0 10px; color:#000;}
.w .w-news .w-ry .w-rybox{ width:383px; height:64px; overflow:hidden;}
.w .w-news .w-ry .w-rybox .pic{ width:68px; height:64px; margin-left:10px; display:inline;}
.w .w-news .w-ry .w-rybox .pic img{ width:68px; height:64px;}

.w .w-news .tab_menu{ height:30px; border:1px solid #DDD; border-bottom:1px solid #a8c29f;}
.w .w-news .tab_menu li{width:95px;float:left;height:30px;line-height:30px;color:#000;text-align:center;cursor:pointer; background:url(../images/tab_00.png) repeat-x; border-right:1px solid #ddd;}
.w .w-news .tab_menu li.current{ width:94px; height:31px;color:#000;background:url(../images/w-news-bg.gif) repeat-x; border-top:1px solid #a8c29f; border-left:1px solid #a8c29f; border-right:1px solid #a8c29f; margin-top:-1px; margin-left:-1px; position:relative;}

.w .w-news .tab_menu li a{color:#000;text-decoration:none; font-size:14px; font-weight:700;}
.w .w-news .tab_menu li.current a{color:#F00;}

.w .w-news .tab_box{padding:10px 20px; height:177px; border:1px solid #a8c29f; border-top:none;}
.w .w-news .tab_box li{height:24px;line-height:24px;overflow:hidden; background:url(../images/w-news-li.png) no-repeat 10px center; padding-left:24px; border-bottom:1px dotted #ddd;}
.w .w-news .tab_box li span{ padding-right:10px;}
.w .w-news .tab_box .hide{display:none;}

.w .w-tel{ width:160px; height:346px; margin-left:9px; display:inline; border:1px solid #DDD;}

.link{ line-height:24px; background:url(../images/foot-t.png) repeat-x 0 bottom; border:1px solid #DDD; padding:4px 0 4px 10px; color:#000;}
.link a{ color:#000; display:inline-block;}
.link a:hover{ color:#f00;}

.link2{height:45px; background:#ccc; border:1px solid #DDD; padding:10px; color:#000;}
.link2 a{ color:#000;}
.link2 a:hover{ color:#f00;}

.foot-c{ width:100%; height:0; *height:2px; border-top:3px solid #81d34a;}

.footer{ height:240px; background:url(../images/footer-bg.png) repeat-x;}
.footer .logo{ width:110px; height:118px; background:url(../images/footer-logo.jpg) no-repeat; margin:15px 50px 0 50px; display:inline;}
.footer .logo a{ width:110px; height:118px; display:block;}
.footer .footer-p{ width:670px; padding-top:16px;}
.footer .footer-p p{ height:26px; line-height:30px;}
.footer .footer-p .footer-t{ width:62px; height:18px; line-height:18px; background:url(../images/footer-t.png) no-repeat; text-align:center; color:#F00; margin:4px 0 0 8px; display:inline;}
.footer .footer-box{ padding-left:26px;}
.footer .footer-pic{ width:118px; height:48px; margin-left:12px; display:inline;}

.subnav{ height:20px; padding-top:10px; text-align:right; color:#000;}
.subnav a{ color:#000;}
.subnav a:hover{ color:#f00;}

.m .m-fl{ width:190px;}
.m .m-fl .submenu li{ border-bottom:3px solid #ddd; text-align:center;}
.m .m-fl .submenu li a{ height:27px; line-height:27px; display:block; background:url(../images/submenu-li.png) no-repeat 14px center; color:#000; font-size:12px; font-weight:700;}
.m .m-fl .submenu li a.c,.m .m-fl .submenu li a:hover{ color:#60a116; font-size:12px; background:url(../images/submenu-h.png) no-repeat 14px center; text-decoration:none;}
.m .m-fl .submenu li a.tit{ color:#60a116; font-size:12px; font-weight:700;}

.m .m-newsbox .tit{ height:26px; line-height:26px; background:#60a116; color:#FFF; padding-left:10px;}
.m .m-newsbox .m-newsbox-ul{ padding:4px 0;}
.m .m-newsbox .m-newsbox-ul li{ height:24px; line-height:24px; background:url(../images/m-news-li.png) no-repeat 10px center; padding-left:26px; border-bottom:1px dotted #ccc; overflow:hidden;}
.m .m-newsbox div{ font-weight:700;}

.m .m-add a{padding-top:10px;}
.m .m-add img{ width:190px; height:60px;}

.m .m-fr{ width:765px;}
.m .m-fr .tit{ height:28px; color:#60a116; padding-left:10px;}
.m .m-fr .m-cont,.m .m-fr .m-tjview{ padding:20px; border:1px solid #ccc;}
.m .m-fr .m-cont p{ line-height:30px;}

.m .m-fr .m-tjview .h3{ text-align:center; padding:6px 0; color:#60a116;}
.m .m-fr .m-tjview .h4{ text-align:center;}
.m .m-fr .m-tjview .pic2{ width:290px; height:290px; border:1px solid #ccc;}
.m .m-fr .m-tjview .pic2 img{ width:290px; height:290px;}
.m .m-fr .m-tjview .tjview-cont{ padding:10px 0; overflow:hidden;}

.m .m-fr .m-hot{ color:#0e76b8; line-height:30px;}
.m .m-fr .m-hot p{ text-indent:0;}
.m .m-fr .m-hot .tit2{ font-size:18px; color:#F00; line-height:30px;}

.m .m-fr .m-news{}
.m .m-fr .m-news li{ height:30px; line-height:30px; background:url(../images/newsli.png) no-repeat 10px center; padding-left:28px; border-bottom:1px dotted #ccc;}

.m .m-fr .m-next{ padding-right:50px;}
.m .m-fr .m-next a{width:45px;height:20px;line-height:20px; margin:0 4px; text-align:center; border:1px solid #84a0bb; display:inline-block;}
.m .m-fr .m-next a.cc,.m .m-fr .m-next a:hover{ color:#FFF; background:#60a116;}

.m .m-fr .m-case li{ background:#f5f5f5;padding:10px 16px 16px;}
.m .m-fr .m-case .tit3{ color:#60a116;}
.m .m-fr .m-case .case-cont{ width:550px; height:40px; padding-right:30px; overflow:hidden;}
.m .m-fr .m-case .case-more a{ width:80px; height:20px; line-height:20px; text-align:center; display:block; background:#4e596b; color:#FFF; margin-top:20px;}

.m .m-fr .m-fangzhi li{border:1px solid #ccc;}
.m .m-fr .m-fangzhi .tit4{ height:30px; line-height:30px; padding-left:10px; background:#ececec; border-bottom:1px solid #ccc; font-weight:700;}
.m .m-fr .m-fangzhi .fangzhi-cont{ padding:30px 0 20px 30px; background:url(../images/hot.png) no-repeat right 0;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fl{ width:232px;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fl img{ width:232px; height:145px; border:1px solid #ccc;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fl p{ height:30px; line-height:30px; text-align:center; text-indent:0; color:#60a116;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fr{ width:380px; padding:20px 0 0 20px;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fr .t1 a{ width:120px; height:20px; line-height:20px; text-align:center; background:#00899a; color:#FFF; display:block; border-radius:2px;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fr .t2 a { width:85px; height:20px; line-height:20px; margin-left:10px; display:inline; text-align:center; background:url(../images/case.png) no-repeat; color:#FFF; display:block;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fr .cont2 { width:380px; max-height:150px; padding:6px 0; overflow:hidden;}
.m .m-fr .m-fangzhi .fangzhi-cont .fangzhi-fr .more a { color:#60a116;}

.m .m-fr .m-tj li{border:1px solid #ccc;}
.m .m-fr .m-tj .tit5{ height:31px; line-height:31px; border-bottom:1px solid #ccc; background:#60a116;}
.m .m-fr .m-tj h3{padding-left:10px;}
.m .m-fr .m-tj .more{padding-right:10px;}
.m .m-fr .m-tj .tj-cont{ padding:10px 0;}
.m .m-fr .m-tj .tj-cont .pic{width:152px; height:168px; margin:10px 0 0 22px; display:inline;}
.m .m-fr .m-tj .tj-cont .pic img{width:150px; height:130px;border:1px solid #ccc;}
.m .m-fr .m-tj .tj-cont .pic p{height:30px; line-height:30px; text-align:center; overflow:hidden; text-indent:0;}

.map a { font-size:14px; color:#F00;}

.message{ border:1px solid #ccc; padding:16px 26px; font-weight:400;}
.message .m-1{ width:296px; height:30px; line-height:30px; border:1px solid #ccc; }
.message .m-2{ width:244px; height:26px; line-height:26px; border:1px solid #ccc;}
*+html .message .mie{ height:34px; line-height:34px; position:relative; top:14px;}
.message .m-3{ width:370px; height:120px; line-height:26px; border:1px solid #ccc;}
.message .m-4{ width:80px; height:26px; line-height:26px; margin-left:150px; border:1px solid #ccc;}
