@charset "utf-8";
/*Ä¬ÈÏ*/
* { margin: 0; padding: 0; }
/* body, html { font-size: 12px; color: #444; font-family:"ËÎÌå"; background-color:#FFF;}*/
.mchd ul, li { list-style: none; }
.mchd a {blr:expression(this.onFocus=this.blur()); text-decoration: none; cursor: pointer; color: #444; outline: none; }
.mchd a:link, a:visited { text-decoration: none; }
.mchd a:hover, a:active { text-decoration: none; color: #b80000; }
.mchd fieldset, .img { border: 0; }
.mchd .clear { clear: both; height: 0; line-height: 0; _overflow: hidden; font-size: 0; }
.mchd .fl { float: left; }
.mchd .fr { float: right; }
.mchd img { border: 0; }
.mchd .block { display: block; }
.mchd img a:hover { text-decoration: none; }
.mchd .middle { margin: 0 auto; }
.mchd .bold { font-weight: bold; }
.mchd h1, h2, h3, h4, h5 { font-weight: normal; font-size: 14px; }
.mchd em, i { font-style: normal; }
.mchd .tab li { cursor: pointer; }
.mchd .tablist { display: none; }
.mchd .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.mchd .clearfix { *+height:1%;
}
.mchd hr{ height:1px; border:none; border-top:1px solid #e7e7e7; margin:0; *margin:0 0 -14px 0; float:none; *float:left; display:block;}



figure.type1 .text{ margin:-70px 0 0 135px; }
figure.type1 .text h3{ line-height:30px;}
figure.type1 .text h3 a{ color:#b80000;}
figure.type1 .text h4{color:#444; line-height:19px; font-size:12px;}
figure.type1 .text p{color:#7f7f7f; line-height:16px;}


aside{ width:320px; float:right;_overflow:hidden;}
aside .mchd{ margin-bottom:22px;}
aside .mchd h2{ color:#b80000; font-weight:bold; margin:5px 10px; position:relative; height:30px; line-height:30px;}
aside .mchd h2 .szfb{ width:79px; height:17px; position:absolute; top:5px; right:0;}
aside .mchd dl{ margin-bottom:10px;}
aside .mchd dt{ font-size:14px; line-height:20px; padding:0 10px; margin:10px 0 0;}
aside .mchd dd{ display:none;  padding:5px 10px; margin:0; background:#f5f5f5; border-bottom:1px solid #e7e7e7;}
aside .mchd dd figure{ margin:10px 0;}
aside .mchd dd h3{ line-height:30px;}
aside .mchd dd h3 a{ color:#b80000;}
aside .mchd dd h3 a:hover{ color:#000;}

aside .mcfw{ margin:22px 0; border:1px solid #e7e7e7;}
aside .mcfw h2{ color:#b80000; padding:0 10px; font-weight:bold;  position:relative; height:30px; line-height:30px; border-bottom:1px solid #e7e7e7;}
aside .mcfw h2 .bb-205-30{ width:205px; height:30px; position:absolute; top:0; right:0;}
aside .mcfw h2 .bb-225-30{ width:225px; height:30px; position:absolute; top:0; right:0;}
aside .mcfw .btns{ position:relative;  width:308px; height:160px; /*height:233px;*/}
aside .mcfw .showbtns{ position:absolute; left:0; top:0; z-index:20;background:#f5f5f5; width:308px; height:160px;/* 
height:233px;*/}
aside .mcfw .btnlist li{ width:58px; height:57px; _height:54px; _padding-top:3px; background:#fff; border:1px solid #efefef; 
float:left; _display:inline; margin:14px 0 0 14px; text-align:center; cursor:pointer;}
aside .mcfw .btnlist li .iconfont{ font-size:30px; color:#ff6766; }
aside .mcfw .btnlist li h3{ color:#808080; font-size:12px; line-height:20px;}
aside .mcfw .btnlist li.hover{ border-color:#b80000;}
aside .mcfw .btnlist li.hover h3{ color:#b80000;}
aside .mcfw .btnlist li.hover .iconfont{ font-size:34px; color:#b80000;}
aside .mcfw .showmore{ width:12px; height:46px; padding:2px; position:absolute; z-index:21; left:-18px; top:-1px; line-height:16px;  
border:1px solid #e7e7e7; background:#fff; cursor:pointer;}
aside .mcfw .morebtn{ z-index:10; width:298px;height:160px;/* height:233px;*/ position:absolute; left:-1px; top:-1px; 
background:#f5f5f5;  border:1px solid #e7e7e7; border-right:none; }

aside .stsz{  margin:0 0 5px; width:298px; border:1px solid #e7e7e7;  padding:5px;}
aside .stsz .fl{ width:114px; margin-left:5px; margin-top:5px; display:inline;}
aside .stsz .fr{ width:168px;}
aside .stsz .dotlist li{ font-size:12px; line-height:22px;}


