body{ color:#564f46; font-family:Microsoft Yahei,Arial, Helvetica, sans-serif; background:url(../images/body_bg.jpg) top center repeat}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,textarea,div{margin:0;padding:0; list-style:none; line-height:24px; font-size:12px; font-weight:normal}
body,div,ul,li,dl,dt,dd{ font-size:12px;}
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; font-size:0px;}
a{ color:#564f46; text-decoration:none;font-family:Microsoft Yahei}
a:hover{ color:#4f1313} 
img{ border:none;}
.c{ clear:both}

.wrapper{width:1100px; margin:0 auto;}
.wrapper1{ width:96%; margin:auto; }



display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
strong{display: block;margin: 0 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


#header{ position:relative}
.header_bg{ background:url(../images/header_bg.jpg) top center no-repeat; height:141px; }
#header .logo{width: 226px;height:141px;float:left; position:relative }
#header .logo a{display: block;height:141px;width:226px;position: absolute;bottom: 0px; left:0;}
#header .logo img{max-width:226px; max-height:141px; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto}


.search{ float:right; position:absolute; right:10px; top:20px; z-index:10001}
.search_area{ background:url(../images/ser_inner.png); width:126px; height:25px; line-height:25px; float:left; border:none; color:#4e2b18; text-indent:24px; }
.search_btn{ background:url(../images/ser_ss.png) top center no-repeat; width:27px; height:25px; border:none; float:left; position:relative; left:0px; top:0px;}


#nav{ float:right; margin-top:55px; background:url(../images/nav_bg.png) top center no-repeat; width:854px; height:41px; line-height:41px; position:relative}
#nav ul li{ float:left; height:41px; line-height:41px; font-size:13px;}
#nav ul li a{  display:block; text-align:center; font-family:Microsoft Yahe;font-size:13px;color:#fdc6c2 }
#nav ul li a:hover{  color:#fff  }

#nav ul li a{ overflow:hidden;}
#nav ul li .cc{background:#440c0d;height:40px; line-height: 40px;display: none; text-align:center; width:100%; position:relative; z-index:1002; margin-top:0px;  }

#nav ul li .cc a{width:92%; margin:auto;color:#fff; padding:0 4%; overflow:hidden; height:40px; line-height:40px;}
#nav ul li .cc a:hover{ text-decoration:underline;color:#fff;}
#nav .nav_bg{ position:absolute; top:5px; right:35px; z-index:1001}


#banner{ width:100%; position:relative; height:auto; overflow:hidden; background:url(../images/ty_bg.jpg) bottom center no-repeat; padding-bottom:9px;}
#banner .banner_bg{ width:100%; height:34px; top:0px; left:0px; z-index:1000; position:absolute}
#banner .banner_bg img{max-width: 100%; vertical-align: top;}




.in_h2{ padding-bottom:15px; width:300px; float:left;}
.in_h2 .title{ float:left;display:inline-block;font-size: 25px;color:#4f1313; }

.in_h2 h2{ display: inline-block;
    font-size: 25px;
    height: 40px;
    letter-spacing: 4px;
    line-height: 40px;
    overflow: hidden;
    word-spacing: 2px; }
	
.in_h2 h2 span{ mdisplay: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    line-height: 45px;
    overflow: hidden;
    text-transform: uppercase; display:inline;color:#4f1313}

.in_h2 h2 b{ background:#4f1313;display:inline-block;text-shadow:0 0 1px #d5170e; border-radius: 50%;  
    color: #fff;
    height: 40px;
    margin-right: 5px;
    text-align: center;
    width: 40px; font-size:25px; font-weight:normal; line-height:40px;}











#about { width:336px; float:left; margin-right:20px; display:inline; margin-top:30px;}
#about .inner{ width:306px; height:204px; overflow:hidden; background:url(../images/ab_bg.jpg) top center no-repeat; color:#ffe3b2; font-size:13px; font-family:Microsoft Yahei; padding:15px; line-height:30px; }






#news{ margin-top:30px; float:left; width:430px; margin-bottom:20px;}
#news .title1{ border-bottom:1px solid #ac6e36; width:430px; }
#news .title1 .mo{ float:right; margin-top:20px;}
#news .title1 .mo img{ display:block}
#news .inner{ height:223px; overflow:hidden; margin-top:10px;}
.wz_x{height: auto;overflow: hidden;}
#news .news_img{  height:87px; overflow:hidden; display:inline-block;*display:inline;*zoom:1;margin-right:5px; width: 87px;float: left;}
#news .news_img img{ display:block; height:100%;}
#news .news_text{ display:inline-block;*display:inline;*zoom:1;overflow:hidden; height:87px; vertical-align:sub; width: 328px!important;float: left;}
#news .news_text .data{ background:url(../images/ico3.png) no-repeat left center; padding-left:10px;}
#news .news_text h2{ color:#722416; font-size:14px;font-family:Microsoft Yahei; line-height:24px; height:24px; overflow:hidden}
#news .news_text .des{ color:#312c26; font-size:13px;font-family:Microsoft Yahei; line-height:20px; height:40px; overflow:hidden }
#news .inner ul{ border-top:1px dashed #a49988; margin-top:14px; margin-bottom:5px; }
#news .inner ul li{  margin:auto; height:30px; line-height:30px; background:url(../images/ico0.png) no-repeat 8px; text-indent:30px;overflow: hidden;}
#news .inner ul li a{ font-size:13px;font-family:Microsoft Yahei; color:#312c26;}
#news .inner ul li span{ float:right; margin-right:10px; display:inline}
#news .inner ul li span a{ color:#8a8070; font-size:12px;}
#news .inner ul li a:hover{color:#722416;}


#contact{ margin-top:30px; float:right; width:276px;}
#contact .title1 .tel span{ margin-left:40px;}
#contact .title1 .tel span{ display:block}
#contact .title1 .tel{ color:#651a0b; font-size:35px; line-height:45px;}
#contact .inner{ background:url(../images/contact_bg.jpg) top center no-repeat; height:132px; overflow:hidden; color:#ffcfcf; padding:20px;}

#pro{ width:1100px; background:url(../images/bg.jpg) top center repeat-x; padding-top:7px; }
#pro .title1{ border-bottom:1px solid #ac6e36; width:1100px; margin-top:20px; }
#pro .title1 .mo{ float:right; margin-top:20px;}
#pro .title1 .mo img{ display:block}
#pro .inner{ margin-top:25px; }
#pro .inner ul li{ float:left; padding-bottom:13px;   position:relative; margin-right:20px; margin-left:20px; }
#pro .inner ul li a{ display:block;padding:5px ; border:1px solid #cdbfaa;}
#pro .inner ul li:before{ position:absolute; width:94%; height:1px; background:#afa291; content:""; display:block; bottom:8px; left:0px; z-index:1000; left:3%}
#pro .inner ul li:after{ position:absolute; width:85%; height:1px; background:#afa291; content:""; display:block; bottom:3px; left:7%; z-index:1000}
#pro .inner ul li .in_img .pro_img{ width:220px; height:220px; overflow:hidden}
#pro .inner ul li .in_img .pro_img img{ display:block}
#pro .inner ul li .in_img{ position:relative}
#pro .inner ul li .in_protitle{ color:#159109; text-align:center; font-size:15px; position:absolute; bottom:0px; left:0px; background:rgba(0,0,0,.3); width:100%;line-height:35px; color:#eeecae}



#container{ background:url(../images/container_bg.jpg) bottom center no-repeat; padding-bottom:124px;}


.footer_bg{ background:#4f1313 url(../images/footer_bg.jpg) top center repeat-x;}
#footer{ text-align:center; color:#fdc6c2; padding-top:10px; padding-bottom:10px; font-size:13px;font-family:Microsoft Yahei; }
#footer a{ color:#fdc6c2;}





#sub_container{ margin-top:30px;background:url(../images/container_bg.jpg) bottom center no-repeat; padding-bottom:124px;}

.sidebar{ width:250px;  float:left;}

.category{width:250px;}

.category ul{ padding:10px 0 }
.category ul li a.firsta{ background:url(../images/ico5.png) no-repeat 15px ; margin-bottom:5px;display:block;width:85%; margin:auto; height:36px;  line-height:36px; font-size:14px; color:#4d4d4d ; padding-left:15%; border-bottom:1px dashed #89837b}
.category ul li a.firsta:hover{ background: url(../images/ico5.png) no-repeat 15px ; margin-bottom:5px;display:block;width:85%; margin:auto; height:36px;  line-height:36px; font-size:15px; color:#4f1313 ; padding-left:15%}

ul.second li a.seconda{ background:url(../images/ico0.png) no-repeat 25px;  width:80%; padding-left:20%; margin:auto;color:#545454; display:block; }
ul.second li a.seconda:hover{color:#4f1313}
ul.third li a.thirda{  width:75%; padding-left:25%; margin:auto;color:#545454;  display:block; line-height:35px;}
ul.third li a.thirda:hover{color:#4f1313}

.main{float:right; width:830px; }
.article{ margin-top:10px;}

.crumb{ color:#9f9f9f;  height:35px; line-height:25ppx; border-bottom:1px solid #c8b9a5}
.crumb h2{ font-size:20px; color:#4f1313; margin-left:5px;}
.crumb h2 img{ vertical-align:middle; padding-right:8px;}
.crumb span{ float:right; margin-top:10px; color:#535353}
.crumb span a{color:#535353;  }
.crumb span img{ vertical-align:middle; padding-right:8px;}
.alefttitle{ background:#4f1313; color:#fff; font-family:Microsoft Yahei ; font-size:19px;  line-height:45px;  font-weight:bold;-moz-border-radius: 10px; -webkit-border-radius: 10px;  border-radius:10px 0 10px 0;  padding-left:55px }
.alefttitle span{ padding-left:35px;}

.quickbar_phone .quickbar_hoverbox span {font-size: 24px;line-height: 59px;}