@charset "utf-8";
.container { padding: 15px 0 10px; }

.title .hd { border:1px solid #dcdcdc; background: #f5f1f0; font-size: 18px; height: 30px; line-height: 30px; }
.title .hd h2 { position: relative; float: left; padding: 0 18px 0 12px; background: #c71104 url(tit.png) repeat-x; color: #fff; font-weight: normal; }
.title .hd h2:after { content: ''; position: absolute; width: 8px; height: 9px; top:21px; right:-8px; background:url(tita.png) no-repeat; z-index:1;}
.title .hd .more { float: right; padding-right: 8px; font-size: 14px; }
.title .bd { padding: 10px; border:1px solid #dcdcdc; border-top: 0; }

.r1 { float: left; width: 860px; margin-bottom: 10px; }
.r1 .b-l { position: relative; float: left; width:404px; height:242px; }
.r1 .b-r { float: right; width: 406px; }

.b-l .mt { position: absolute; right: 0; bottom: 0; z-index: 2; }
.b-l .mt ul { float: right; padding: 5px; }
.b-l .mt ul li {float: left; width: 22px; height: 22px; line-height: 22px; text-align: center; margin-right: 2px; background: #800000; color: #fff; cursor: pointer;}
.b-l .mt ul li.on {background: #cc1705; color: #fff;}
.b-l .txt { position: absolute; bottom: 0;  height: 32px; width: 100%; background: url(bg2.png); overflow: hidden;z-index: 1; }
.b-l .txt li { position: absolute; left: 0; width: 100%; height: 32px; line-height: 32px; }
.b-l .txt li a { display: block; padding:0 10px; color: #fff; }
.b-l .txt li a:hover { color: #ff0; }

.r2 { float: right; width: 320px; }

.list li { padding-left: 21px; background: url(ico1.png) no-repeat 0 9px; line-height: 30px; }
.list li span {float: right; }

.c-2 .sd { float: left; width: 320px; margin-right: 20px; }
.c-2 .mn { float: left; width: 520px; }
.c-2 .ex { float: right; width: 320px; }

.c-2 .item { margin-bottom: 10px; }

