/* -------------------------------------------------------------
	======	base
------------------------------------------------------------- */
/* reset 
---------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary { outline: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 83%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend {  outline: 0; }
body { background: url(../images/body.jpg);padding-bottom:30px;font: 12px/1.5 arial,\5b8b\4f53; color: #666;}
/* links 
----------------------------------------------*/
a { color: #666; }
a:hover { text-decoration: underline; color: #025b11; }
/* clearfix
----------------------------------------------*/
.clearfix:after, .area:after, .row:after,.row:after { content: "."; display: block; visibility: hidden; overflow: hidden; height: 0; clear: both; }
.clearfix, .area, .row { *zoom: 1; }
/* 除IE6浏览器的通用方法 */
.ie6fixedTL { position: fixed; left: 0; top: 0; }
.ie6fixedBR { position: fixed; right: 0; bottom: 0; }
/* IE6浏览器的特有方法 */
/* 修正IE6振动bug */
/**html, *html body { background-image: url(about:blank); background-attachment: fixed; }
*html .ie6fixedTL { position: absolute; left: expression(eval(document.documentElement.scrollLeft)); top: expression(eval(document.documentElement.scrollTop));}
*html .ie6fixedBR { position: absolute; left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)); top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }*/

/* row
----------------------------------------------*/
.row .span { margin-left: 20px; float: left;min-height:30px;}
.row .null-offset { margin-left: 0; }
.container {width: 980px;overflow:hidden;position:relative;margin-left:auto;margin-right:auto;}
.row .span12 {width: 100%;*width: 99.946%;}
.row .span11 {width: 91.489%;*width: 91.436%;}
.row .span10 {width: 82.978%;*width: 82.925%;}
.row .span9 {width: 74.468%;*width: 74.414%;}
.row .span8 {width: 65.957%;*width: 65.904%;}
.row .span7 {width: 57.446%;*width: 57.393%;}
.row .span6 {width: 48.936%;*width: 48.882%;}
.row .span5 {width: 40.425%;*width: 40.372%;}
.row .span4 {width: 31.914%;*width: 31.861%;}
.row .span3 {width: 23.404%;*width: 23.351%;}
.row .span2 {width: 14.893%;*width: 14.840%;}
.row .span1 {width: 6.382%;*width: 6.329%;}

/* base
----------------------------------------------*/
.u-more, .u-crumb, .u-time,.u-select { float: right; font:12px/normal normal arial,\5b8b\4f53; }
.u-img{display:inline-block;}
.u-img img { width: 160px;height:120px; }
.h-img img{ width: 210px; height: 160px; }
.f-solid{border:1px solid #ddd;}
.f-txt{line-height:2;}
.u-detail{color:#324f01;margin:0 5px;}
.m-crumb{font-weight:normal;font-family:\5b8b\4f53;}
.u-tt strong,.m-nav li{font-family: 'microsoft yahei';}
.f-fc, .f-fc a { color: #8f0b09; }
.f-hgt2 { height: 280px; overflow: hidden; }
.area { width: 980px; margin-left: auto; margin-right: auto; position: relative; }
.f-mbt10 { margin-bottom: 10px; }
.f-mbt15 { margin-bottom: 15px; }
.f-mbt20 { margin-bottom: 20px; }
.f-mbt30 { margin-bottom: 30px; }

.f-mtp10 { margin-top:10px;}
.f-mtp20 { margin-top:20px;}
.f-line{height:0;line-height:0;font-size:0;border-bottom:1px solid #fff;border-top:1px solid #ddd;}
.f-hgt1,.f-hgt2{overflow:hidden;position:relative;}
.f-hgt1{height:130px;}
.f-hgt2{height:auto;}

.u-tt { font-family: 'microsoft yahei',sans-serif; font-weight: normal; }/* 不定大小 */
.u-tt-sm { font-size: 12px; }/* 较小 */
.u-tt-md { font-size: 14px; }/* 中等 */
.u-tt-lg { font-size: 16px; }/* 较大 */
.u-tt-xl { font-size: 18px; }/* 很大 */

/* -------------------------------------------------------------
	======	core
------------------------------------------------------------- */
.wrap-slider,.m-notice,.container,.m-footer{background:#fff;padding:10px;}
.wrap-header,.wrap-nav{background:url(../images/header.jpg)}
.m-header{height:100px;position:relative;}
.m-header .m-logo{position:absolute;left:0;top:50%;margin-top:-30px;}
.m-header .m-tel{padding:10px 0 10px 55px;background:url(../images/tel-write.png) no-repeat left center;position:absolute;right:0;top:40px;font-size:22px;}
.m-header .m-tel .large{color:#fff;font-size:22px;font-weight:bold;}
.m-header .m-tel p{line-height:1;}
.m-tooltip{text-align:right;color:#fff;font-size:0;padding:10px 0;}
.m-tooltip a,.m-tooltip em{margin:0 5px;font-size:12px;color:#fff;}


.m-nav{background:url(../images/nav.gif) repeat-x;z-index:999;width:1000px;height:45px;border-radius:4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;behavior:url(ie-css3.htc);}
.m-nav li{float:left;width:14.28%;*width:14.226%;position:relative;text-align:center;height:45px;font:16px/45px normal "microsoft yahei";}
.m-nav li a{display:block;height:45px;line-height:45px;color:#002005; font-size: 12px; }
.m-nav .first{background:none;}
.m-nav .first a{border-radius:4px 0 0 0;}
.m-nav .last a{border-radius:0 4px 0 0;}
.m-nav li.hover a,.m-nav li.hovers a,.m-nav li a:hover{text-decoration:none;background:#026815;color:#efefef;}
.m-nav .sub-nav{width:100%;position:absolute;left:0;top:45px;background:#026815;display:none;z-index:999;}
.m-nav .sub-nav a{border-top:1px solid #fff;border-bottom:1px solid #416600;color:#efefef;}
.m-nav .sub-nav a:hover{background:#7fbb03;color:#fff;}

/*.m-tipcnt{background:url(../images/tipcnt.png) no-repeat center 10px;}*/
.m-tipcnt .span{background:#f7f7f7;}
.m-notice .u-label{float:left;font-weight:bold;}
.m-notice{padding:10px;}
#news-scroll{height:18px;overflow:hidden;}
#news-scroll .u-time{float:none;margin-left:50px;color:#888;}


.m-tt .u-tt{display:inline-block;*display:inline;*zoom:1;}

.list li{padding:8px 0;border-bottom:1px dashed #01450c;}
.list.menu-list li a{display:inline-block;color:#666;}
.list.menu-list li a:hover{text-decoration:none;color:#01450c;}
.span .m-cnt{padding-bottom:10px;}
.m-tt .u-tt{font-size:14px;padding-left:35px;}
.m-tt,.span .m-cnt{padding-left:15px;padding-right:15px;}
.m-contact .m-tt,.m-menu .m-tt{margin-bottom:10px;background:url(../images/right_class_bg.gif) no-repeat left;color:#fff;padding:0 50px;}
.case-info{height:120px;padding-left:15px;}
.case-info .img-bag{height:100px;float:left;margin-right:15px;}
.f-hidden{overflow:hidden;}
.m-caseshow .case{position:relative;}
.case-info h3{margin-bottom:5px;font-size:14px;}
.case-info{color:#777;}
.case-info h3 a{color:#444;}

.column-left .f-fixed{width:229px;z-index:999;}

.column-right .f-in{padding:0;}

.scroll-box{padding:20px 0 10px;}
.m-scroll{width:960px;padding:15px 20px 40px;background:#fff url(../images/scroll-shadow.jpg) no-repeat center bottom;}
.m-scroll .m-title{padding:10px;font-family:"microsoft yahei";}
.m-scroll .m-title h2{font-size:22px;color:#333;}
.m-scroll .m-title strong{font-size:18px;color:#999;font-weight:normal;margin-left:10px;}
.m-scroll .m-title .u-more{font-family:"microsoft yahei";font-size:14px;margin-top:8px;}
.m-scroll li{padding:0 10px;}
.m-scroll li .u-img{width:100%;height:165px;margin-bottom:10px;}

/* -- photos -- */
.m-photos li{float:left;width:25%;*width:24.9469%;margin-bottom:10px;text-align:center;}
.m-photos li .u-img{ width: 160px; display:block;overflow:hidden; margin: 0 auto; }
.m-photos li .u-txt{text-align:center;padding:5px 0;}
.m-photos li h4{font-weight:normal;}
.m-photos li .f-solid{padding:2px;}
.m-photos li .f-solid.hover{border:1px solid #ea0000;}

.m-photos li .h-img{ width: auto; }

.m-intro .m-cnt{padding-bottom:15px;}
.m-case {background-color:#f7f7f7;}

.case-list .item{margin-bottom:15px;}
.hot-case{padding:15px 0;}
.hot-case .m-cnt{}
.m-case .m-tt .u-select a{margin:0 5px;}
.sub-container .m-intro{min-height:600px;}
.sub-container .column-left{position:relative;}
.fixed{position:fixed;top:0;background:#fff;}
.sub-container .column-left .fixed{width:245px;z-index:999;}
.m-about .u-img{width:230px;height:130px;border:1px solid #ddd;padding:4px;float:left;margin-right:10px;}

.m-news li{padding:15px 0;border-bottom:1px dashed #ddd;}
.m-news .f-intro h3,.m-news .f-intro h3 .u-time{font-size:14px;line-height:30px;}
.m-news .f-intro h3 .u-time{font-size:12px;}
.m-tt{height:40px;line-height:40px;position:relative;color:#7d7d7d;}
.m-tt .u-tt{border-left:none;display:inline-block;font-size:18px;font-weight:normal;padding:0;}
.m-about .m-tt{background:url(../images/h3-tt.jpg) repeat-x;margin-bottom:0;border:1px solid #ddd;border-bottom:none;}
.m-about .m-tt a{padding:2px 8px;line-height:1.2;color:#7d7d7d;}
.m-about .m-tt .u-select a{background:#01450c;color:#fff;display:inline-block;}
.m-about .m-tt .u-select a:hover{background:#006611;text-decoration:none;}
.m-about .m-cnt{border-top:none;padding:10px 15px;border-top:1px solid #fff;}
.m-case .m-cnt{padding:0 10px;overflow:hidden;}
.m-tt .u-more,.m-tt .u-select{margin-top:10px;}
.column-left .m-tt .u-more{margin-top:12px;color:#fff;}

.simply-scroll-container {position: relative;}
.simply-scroll-clip {position: relative;overflow: hidden;width:715px;}
.simply-scroll-list {overflow: hidden;margin: 0;padding: 0;list-style: none;}
.simply-scroll .simply-scroll-list li {float:left}

.sub-container .menu-list li{border-bottom:1px solid #ddd;font-family:"microsoft yahei";}
.sub-container .menu-list li a{display:block;background:none;color:#333;padding-left:20px;background:url(../images/ico1.gif) no-repeat left center;}
.sub-container .menu-list li a:hover{background:url(../images/ico1.gif) no-repeat left center;color:#025b11;}
.sub-container .m-tt{margin-right:0;margin-left:0;}

.loading{text-align:center;font-weight:bold;font-size:14px;background:#efefef;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:3px 0;cursor:pointer;}

.m-detail .m-tt{background:none;color:#666;padding:0;margin:0 20px;border-bottom:1px solid #ddd;}
.m-detail .m-tt .u-tt{padding:0;font-size:18px;}
.m-detail .m-cnt{margin:0 20px;border-top:1px solid #fff;padding:5px 1px 10px;font-family:"microsoft yahei"}

.m-message table td{padding:5px 0;}
.m-message input,.m-message textarea{font-family:"microsoft yahei";}
.m-message .text input{width:500px;height:36px;}
.m-message textarea,.m-message .text input{border:1px solid #ccc;background:#f7f7f7;padding:2px 4px;display:block;}
.m-message textarea{width:550px;height:150px;}
.m-message .submit input{width:112px;height:34px;border:none;background:#015b0f;color:#fff;font-size:16px;cursor:pointer;}
.m-message .submit .hover{background:#028517;}

.m-message li{border-bottom:1px dotted #333;padding:15px 0;}
.m-message .pt p{padding:2px 0;}
.m-message .time{margin:0 20px;}
.m-message li .user{margin-bottom:10px;}
.m-message li .info{padding-left:25px;}
.m-message li .info label{background-color:#ff3765;color:#efefef;padding:2px 4px;line-height:normal;display:inline-block;margin-left:-25px;margin-right:5px;}
.m-message .content{padding:15px 0;}
.m-message .content h3{border-bottom:1px solid #ddd;}
.m-message .answer .pt{background-color:#fff;margin:-15px auto auto -10px;_margin-left:-10px;padding:10px;position:relative;}
.m-message .answer{clear:both;padding:10px 5px 5px 5px;background-color:#eeeeee;margin-left:5px;}
.m-message .answer .jt{width:13px;height:7px;position:absolute;background:url(../images/ly_jt.jpg) no-repeat;left:33px;top:-7px;text-indent:-888px;}

.g-footer{}
.m-footer{padding:20px 10px;position:relative;text-align:center;background:#fff url(../images/footer.png) no-repeat bottom;border-radius:0 0 8px 8px;}
.m-footer p{line-height:2;}
.m-footer .f-links label{font-weight:bold;margin-right:5px;}
.m-footer .f-links a{margin:0 5px;}

/* 普通翻页器-默认居中 */
.m-page{padding:20px 0;text-align:center;line-height:32px;font-size:0;letter-spacing:-0.307em;*letter-spacing:normal;*word-spacing:-1px;word-wrap:normal;white-space:nowrap;color:#999;}
.m-page a,.m-page i{display:inline-block;*display:inline;*zoom:1;vertical-align:top;padding:0 12px;margin-left:-1px;border:1px solid #ddd;font-size:12px;letter-spacing:normal;word-spacing:normal;background:#fff;}
.m-page a,.m-page a:hover{text-decoration:none;color:#39c;}
.m-page a.first{margin-left:0;}
.m-page a.last{margin-right:0;}
.m-page a .pagearr{font-weight:bold;font-family:\5b8b\4f53;vertical-align:top;*vertical-align:middle;}
.m-page a.pageprv .pagearr{margin-right:3px;}
.m-page a.pagenxt .pagearr{margin-left:3px;}
.m-page a:hover{background:#f5f5f5;}
.m-page a:active{background:#f0f0f0;}
.m-page a.z-crt,.m-page a.z-crt:hover,.m-page a.z-crt:active{cursor:default;color:#999;background:#f5f5f5;}
.m-page a.z-dis,.m-page a.z-dis:hover,.m-page a.z-dis:active{cursor:default;color:#ccc;background:#fff;}
/* 居左 */
.m-page-lt{text-align:left;}
/* 居右 */
.m-page-rt{text-align:right;}
/* 较小 */
.m-page-sm{line-height:22px;}
.m-page-sm a,.m-page-sm i{padding:0 8px;}
/* 分离 */
.m-page-sr a,.m-page-sr i{margin:0 3px;}
.m-page-sr i{border:0;}