@charset "utf-8";
/* CSS Document */
.h301{ width:100%; float:left; overflow:hidden; height:46px; line-height:23px; text-align:center; background:url(h301.png) no-repeat center 10px}
.h301 a{ font-size:22px; color:#222;}
.h301 span{ font-size:13px; color:#444; font-weight:normal; text-transform:uppercase}
.h301 a:hover{ color:#b61f26}

.ul01{ width:100%; float:left; overflow:hidden; line-height:50px; text-align:center}
.ul01 a{ padding:8px 20px; background:#999; color:#fff; font-size:14px; margin:0 5px}
.ul01 a:hover{ background:#b61f26}
.pro01{ width:100%; float:left; overflow:hidden; }
.pro01 dl{ width:304px; float:left; overflow:hidden; margin-right:28px; margin-bottom:25px}
.pro01 dl.m_a4,.pro01 dl.m_a8{ margin-right:0}
.pro01 dl dd{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:10px}
.pro01 dl dd img{ width:100%}
.pro01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; text-align:center; height:30px }
.pro01 dl dt a{ font-size:16px; color:#333}
.pro01 dl dt a:hover{ text-decoration:underline; color:#b61f26}


.case01{ padding:30px 0;}

.about01{ height:320px; float:left; overflow:hidden; width:100%; background:#070707 url(about01.jpg) no-repeat center 0}
.about01 dl{ width:25%; float:left; overflow:hidden; padding:0 40px; -moz-box-sizing: border-box;box-sizing: border-box; margin-top:70px}
.about01 dl h5{ width:100%; float:left; overflow:hidden; height:66px; text-align:center; margin-bottom:30px}
.about01 dl dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:30px; font-size:18px; color:#f5f5f5; margin-bottom:10px}
.about01 dl dd{ width:100%; float:left; overflow:hidden; text-align:center; line-height:20px; font-size:14px; color:#ccc}


.about02{ width:100%; float:left; overflow:hidden}
.img01{ width:560px; height:190px; float:left; overflow:hidden}
.ab01{ width:669px; float:left; overflow:hidden; height:128px; border:1px solid #d0d0d0; border-left:none; padding:30px 35px; float:left }
.ab01 dl{ width:510px; float:left; overflow:hidden; margin-right:35px}
.ab01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; font-size:21px; color:#333; margin-bottom:18px; background:url(dot01.gif) no-repeat 0 bottom; padding-bottom:8px}
.ab01 dl dd{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#888}

.ab01 ul{ width:124px; float:left; overflow:hidden}
.ab01 ul li{ width:100%; float:left; overflow:hidden; margin-bottom:20px}
.ab01 ul li a{ display:block; float:left; overflow:hidden; font-size:16px; text-align:center}
.ab01 ul li.li01 a{ background:#b61f26; color:#fff; width:100%; height:40px; line-height:40px}
.ab01 ul li.li02 a{ border:1px solid #b61f26; color:#b61f26; width:122px; height:38px; line-height:38px;}



.xw01{ background:url(news01.gif) repeat-x 0 127px}

.news01{ width:400px; float:left; overflow:hidden; margin-right:50px}
.news01a{ margin-right:0}
.news01 h3{ width:100%; padding:15px 15px; float:left; overflow:hidden; color:#333; line-height:30px;border:1px solid #ddd; border-bottom:none; -moz-box-sizing: border-box;box-sizing: border-box; }
.news01 h3 a{ color:#333; font-size:19px}
.news01 h3 a:hover{ color:#b61f26}
.news01 h4{ width:100%; height:160px; float:left; overflow:hidden}
.news01 h4 img{ width:100%; height:160px; float:left; overflow:hidden}
.news01 ul{width:100%; float:left; overflow:hidden; padding:15px;  -moz-box-sizing: border-box;box-sizing: border-box; border:1px solid #ddd; border-top:none}
.news01 dl{ width:100%; float:left; overflow:hidden; margin-bottom:15px}
.news01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px}
.news01 dl dt a{ font-size:15px; color:#333; font-weight:bold }
.news01 dl dt a:hover{ color:#b61f26; text-decoration:underline}
.news01 dl h6{ width:100%; float:left; overflow:hidden; line-height:20px; font-weight:normal; color:#888; font-size:12px; margin-bottom:5px; }
.news01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:13px; color:#777}
.news01 h5{ width:100%; float:left; overflow:hidden; line-height:26px; }
.news01 h5 a{ width:22%; display:block; float:left; overflow:hidden; height:26px; margin-left:78%; display:inline; font-weight:normal; font-size:13px; text-align:center }

.news01 h5.h501 a{ background:#b61f26; color:#fff; border-radius:13px}
.news01 h5.h502 a{ border:1px solid #b61f26; color:#b61f26; border-radius:13px; height:26px; line-height:26px; -moz-box-sizing: border-box;box-sizing: border-box; }
.news01 h5.h502 a:hover{ background:#b61f26; color:#fff}



.case02{ width:100%; float:left; overflow:hidden;  }
.case02 dl{ width:636px; float:left; overflow:hidden; margin-right:28px; margin-bottom:28px;}
.case02 dl.m_r0{ margin-right:0}
.case02 dl dd{ width:100%; float:left; overflow:hidden;}
.case02 dl dd img{ width:100%}
.case02 dl dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:60px; height:60px; background:#fff; border:1px solid #eee;-moz-box-sizing: border-box;box-sizing: border-box; }
.case02 dl dt a{ font-size:16px; color:#333}
.case02 dl dt a:hover{ text-decoration:underline; color:#b61f26}

.case02 dl:nth-child(2),.case02 dl:nth-child(4){ margin-right:0}










.m_0{ margin-bottom:0}
.m_10{ margin-bottom:10px}