body{background:#fff;font: 12px/1.5 \5b8b\4f53; color: #444;}
/* links 
----------------------------------------------*/
a { color: #666;  }
a:hover { text-decoration: underline; color: #ea0000; }

/* base
----------------------------------------------*/
.u-more,.u-time { float: right; font-size: 12px ;font-family:\5b8b\4f53;}
.u-detail { color: #a30901; }
.u-more {}
.u-img,.m-nav li{display:inline-block;*display:inline;*zoom:1;}
.u-img img {width:100%;height: 100%; display: block;margin-left:auto;margin-right:auto; }
.f-txt { line-height: 2; }

.f-solid { border: 1px solid #ddd; }
.f-line{height:0;line-height:0;font-size:0;border-bottom:1px solid #222;border-top:1px solid #666;clear:both;}

.f-mgl20{margin-left:20px;}
.f-mgr20{margin-right:20px;}
.f-mg20{margin:auto 20px;}

.f-mbt5 { margin-bottom: 5px; }
.f-mbt10 { margin-bottom: 10px; }
.f-mbt15 { margin-bottom: 15px; }
.f-mbt20 { margin-bottom: 20px; }
.f-mbt30 { margin-bottom: 30px; }

.f-mpt10 { margin-top: 10px; }
.f-mpt15 { margin-top: 15px; }
.f-mpt20 { margin-top: 20px; }
.f-mpt30 { margin-top: 30px; }

/* 不定大小 */
.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; }
/* 非常大 */
.u-tt-vb { font-size: 24px; }

.area { width: 1200px; margin-left: auto; margin-right: auto; position: relative;}
.hidden{width:100%;overflow:hidden;position:relative;}

.row .span { display:block;float: left;min-height: 30px;margin-left:20px;}
.row .null-offset { margin-left: 0; }
.row .span2{width:179px;;border-right:1px solid #b5b5b5;}
.row .span3{width:210px;}
.row .span4{width:300px;}
.row .span6{width:430px;}
.row .span8{width:880px;}
/* -- case
---------------------------------- */
.tooltip-box{text-align:right;}
.tooltip-box,.tooltip-box a{color:#333;}
.tooltip-box a{margin:0 5px;}
.header-box{height:90px;padding-top:20px;}
.m-logo{position:absolute;top:20px;left:0;}
.m-tel{padding-left:145px;position:absolute;top:50px;right:0;background:url(../images/tel.jpg) no-repeat left 14px;font-size:30px;color:#990000;font-family:"microsoft yahei";font-style:italic;}

.nav-box{position:relative;z-index:999;background:url(../images/repeat.jpg);height:40px;}
.m-nav li{width:131.33px;float:left;padding-left:2px;background:url(../images/line.jpg) no-repeat left center;position:relative;z-index:100;font-size:14px;font-family:"microsoft yahei";text-align:center;}
.m-nav li a{display:block;height:40px;color:#fff;line-height:40px;font-weight:700;}
.m-nav li a:hover{text-decoration:none;}
.m-nav .hover a,.m-nav .active a{}
.m-nav .sub-nav{position:absolute;top:40px;left:0;width:100%;display:none;z-index:999;}
.m-nav .sub-nav li{width:100%;float:none;padding:0;background:none;}
.m-nav .sub-nav a{height:35px;line-height:35px;text-align:center;padding:0;color:#333;border-top:1px solid #ddd;background:#fdfdfd;font-weight:normal;}
.m-nav .sub-nav a:hover{background:#efefef;}

.slider-box{position:relative;_width:1400px;_height:260px;margin:0 auto;}
.rslides img {_height:260px;}
.slide-box{position:relative;}
.callbacks_tabs{position:absolute;right:20px;bottom:10px;z-index:999;text-align:right;width:100%;}
.callbacks_tabs li,.callbacks_tabs li a{display:inline-block;*display:inline;*zoom:1;}
.callbacks_tabs li a{width:12px;height:13px;margin:0 5px;background:url(../images/sllider-nav-active.jpg) no-repeat;}
.callbacks_tabs .callbacks_here a{background:url(../images/sllider-nav-hover.jpg) no-repeat;}

.m-title{font-family:"microsoft yahei";}
.m-title .u-tt{display:inline-block;*display:inline;*zoom:1;font-weight:700;}
.m-title{border-bottom:2px solid #cc0000;padding-bottom:5px;}
.home-box .m-title .u-more{margin-top:10px;_margin-top:12px;background:#cc0000;color:#fff;line-height:normal;padding:1px 5px;}
.sub-box .m-title h2{_margin-left:20px;}
.home-box .m-about .u-img{width:135px;height:85px;float:left;margin-right:10px;margin-top:6px;}

/* -- photos -- */
.m-photos .figure{width:25%;*width:24.946%;float:left;margin-bottom:15px;}
.m-photos .figure .f-in{margin:0 10px;height:150px;overflow:hidden;position:relative;}
.m-photos .figure .u-img{display:block;width:100%;height:100%;}
.m-photos{position:relative;}
.m-opacityinfo{position:absolute;width:100%;height:25px;overflow:hidden;bottom:0;z-index:90;}
.m-opacityinfo h3{line-height:25px;font-size:12px;font-weight:normal;text-align:center;}
.m-opacityinfo h3 a{color:#fff;}
.m-opacityinfo h3,.m-opacityinfo p{margin:0 10px;}
.m-opacityinfo .opacitylay{position:absolute;top:0;left:0;width:100%;height:30px;background:#d8271c;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7; z-index:-1;}

.m-portfolio .m-photos{width:900px;margin-left:-10px;}

.m-scroll .m-cnt{position:relative;padding:0 10px;}
.m-scroll .figure{width:172px;}
.m-scroll .figure .f-in{margin:0 5px;height:130px;}
.m-scroll .scroll-next,.m-scroll .scroll-prev{display:inline-block;width:9px;height:11px;position:absolute;left:0px;_left:-20px;top:50%;margin-top:-11px;_top:70px;background:url(../images/scroll-btn.gif) no-repeat;}
.m-scroll .scroll-next{left:auto;right:0px;background-position:-9px 0;}

.m-imgtext .figure .u-img{float:left;}
/* -- sub -- */

.m-menu{padding-bottom:5px;}
.m-menu li{font-family:"microsoft yahei";text-align:center;font-weight:700;}
.m-menu li a{display:block;height:35px;line-height:35px;border-bottom:1px solid #a30901;color:#333;font-size:14px;}
.m-menu li a:hover,.m-menu li.hover a{text-decoration:none;color:#a30901;}
.m-menu .sub-menu{display:none;}
.m-menu li.hover a{}
.m-menu li.hover .sub-menu{display:block;}
.m-menu .sub-menu li{padding:0;border:none;}
.m-menu .sub-menu li a{border:none;color:#333;}
.m-menu .sub-menu li a:hover{text-decoration:underline;background:none;}

.m-list li{}
.m-list li div{height:30px;line-height:30px;padding:0 5px;}
.m-list li div.hover{background:#e9e6e6;}
.m-list li a{padding-left:15px;background:url(../images/list-icon.gif) no-repeat 2px center;}

.m-crumb .f-cb{float:right;}
.m-contact .label{vertical-align: top;}
.m-contact .tel{font-size:18px;font-weight:normal;color:#336699}
.m-contact h3{font-size:16px;margin-bottom:10px;font-weight:normal;margin-left:-1px;padding-top:5px;background:url(../images/cat-tt.jpg) no-repeat left top;}
.m-contact .m-map{width:800px;height:385px;padding:4px;border:1px solid #ddd;}
.m-contact .m-map img{display:inline-block;margin:0;}
.m-contact .qq img{vertical-align: middle;}
.m-contact .qq a{margin-right:10px;}
.m-contact .fax{padding-left:50px;background:url(../images/fax.jpg) no-repeat left;font-size:16px;margin-bottom:10px;}

.m-adlinks{padding:1px 0;}
.m-adlinks a{display:block;margin-bottom:10px;}
.m-adlinks a img{width:100%;display:block;}

.m-contact .m-cnt{padding:0 5px;}
.m-contact .m-title,.m-menu .m-title{background:url(../images/repeat.jpg);color:#fff;text-align:center;padding:0;}
.m-contact h4{color:#990000;}

.m-message img{ margin-bottom:20px;}
.m-message .i{padding-left:10px;background:url(../images/mes-icon.gif) no-repeat left center;}
.m-message .tage{padding:5px 0;padding-left:55px;background:url(../images/mes-tag.gif) no-repeat left center;}
.m-message .m-form{border:1px solid #ddd;background:#f5f3f3;padding:10px;margin-bottom:10px;}
.m-message table{width:100%;}
.m-message .m-form table td{padding:10px 0;}
.m-message label{display:inline-block;width:80px;height:30px;line-height:30px;text-align:right;position:relative;top:-1px;}
.m-message .m-form table input{width:65%;height:28px;line-height:28px;border:1px solid #ddd;padding-left:5px;}
.m-message .m-form .textaea{vertical-align: top;width:60%;}
.m-message .m-form .textaea label{float:left;}
.m-message .m-form .textaea textarea{width:75%;height:168px;border:1px solid #ddd;padding:5px;}

.m-message .m-submit{text-align:right;}
.m-message .m-submit img{display:inline-block;margin:auto;position:relative;top:8px;}
.m-message .m-submit img,.m-message .m-submit input{width:81px;height:26px;margin:0;margin-left:5px;border:none;}
.m-message .m-submit input{color:#fff;background:#cc0000;font-family:"microsoft yahei";cursor:pointer;font-size:14px;}
.m-message .m-submit .text{height:24px;border:1px solid #ddd;background:none;color:#666;cursor:auto;padding-left:5px;}

.m-detail .m-cnt{color:#666;}
.m-detail .m-cnt h1{font-size:16px;}
.m-detail .note{display:block;padding:2px 5px;background:#eee;color:#666;margin-top:5px;border:1px solid #d3d3d3;}
.m-detail.m-products .note{background:none;border:none;}
.m-detail .m-cnt .txt{padding:20px 10px;}

.m-detail .m-tt{border-bottom:1px dashed #999999;margin-bottom:10px;}

.m-flinks,.m-copy{background:url(../images/repeat.jpg);color:#fff;padding:10px 0}
.m-flinks{font-size:0;border-bottom:1px solid #6b0404;}
.m-flinks a,.m-flinks i,.m-flinks label{font-size:12px;}
.m-flinks a{margin:0 5px;color:#fff;}
.m-copy{border-top:1px solid #ce0404;}
.m-copy .small-logo{padding:10px 20px 10px 0;float:left;background:url(../images/line.jpg) repeat-y right;margin-right:20px;}
.m-copy .u-txt{padding:8px 0;}