/* ==========================================================================
   Inner
   ========================================================================== */
.sidebar { float: left; width: 209px;  }
.right-block { overflow: hidden; width: 756px; float: right; }
.inner-cont {  padding: 20px 15px; min-height: 200px;  }
.sub-banner { height: 254px;  }
.sub-banner img { width: 100%; height: 100% }
/* ==========================================================================
   Sidebar
   ========================================================================== */
.overview{ font: 18px/47px microsoft yahei; padding-left: 20px; color: #fff; background: url(../images/ov-bg.gif) no-repeat 0 100%; height:47px; text-shadow: 1px 1px 1px rgba(0,0,0,.75);}
.overview:first-letter{ font-size: 24px;}
.sidenav-wrap {  }
.sidenav {  padding-bottom: 20px; background:#f6f6f6 url(../images/sn-b.gif) no-repeat 0 100%; }
.sidenav li { position: relative; border-bottom: 1px solid #e3e6ee;  }
.sidenav li a { display: block; *zoom:1;
padding: 8px 20px 8px 40px; background: url(../images/sn-arr.gif) no-repeat 20px;}
.sidenav li a:hover, .sidenav .active >a { color:#eb1720; font-weight: 700;   }
.level2 { margin: 0 0 10px 0; display: none; }
.level2 li { border-bottom: 0 none; }
.level2 li a { background: none; }
.level2 li a:hover { font-weight:700; }
.quicklink { margin: 30px 0; background: #f6f6f6; border: 1px solid #ccc;}
.quicklink h2 { background:url(../images/ql-pic4.gif) no-repeat;  width: 100%; height: 68px;  }
.quicklink h2 a { display:block; font: 18px/40px microsoft yahei; color: #ec1821; text-shadow:1px 1px 0 rgba(255,255,255,1); padding: 10px 0 0 10px;   }
.quicklink ul { padding:10px;}

/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumb-bar { line-height: 33px; padding: 0 10px; background: url(../images/bc-bg.gif) repeat-x; }
.breadcrumb-bar h2 { float: left; font: 14px/33px microsoft yahei; color: #f00; }
.breadcrumb { float: right; }
.breadcrumb li { float: left; padding-left: 5px; }
.breadcrumb .bc-arr { font-family: simsun; }
.breadcrumb li:last-of-type a,
.breadcrumb .icon-home-5 { color:#eb1720 }
.breadcrumb,
.breadcrumb a { color: #333 }
/* ==========================================================================
   Right-block
   ========================================================================== */
/* latest */
.latest { margin-bottom: 15px; }
.latest .imgArea { float: left; width: 180px; height: 120px; border: 1px solid #ccc;  }
.latest .imgArea img { width: 100%; height: 100%; }
.latest .txtArea { overflow: hidden; *zoom:1;
padding-left: 20px; height: 120px; }
.latest .txtArea h3 a { color: #000;}
.latest .txtArea h3 span {float: right; font-weight: 300;}

.latest .txtArea .desc { margin: 10px 0; line-height: 2; }
.latest .txtArea .more { display: block;  color: #015ecc; }
/* news */
.news-list { }
.news-list li { padding: 0 10px; border-bottom: 1px dashed #ddd; line-height: 34px; }
.news-list li a { }
.news-list li span { float: right; }
/* article */
article { }
article .hd { padding-bottom: 1px; border-bottom: 1px dotted #ddd; }
article .hd .title { font: 22px microsoft yahei; padding-bottom: 15px; }
article .hd .byline { }
article .hd .byline .summary { float: left; }
article .hd .toolbar { float: right; }
article .hd .toolbar li { float: left; padding: 0 5px; }
article .bd { padding: 15px 0; }
/* pro */
.pro-list { margin-right: -20px; }
.pro-list li { float: left; margin: 0 20px 10px; width: 200px; }
.pro-list li .thumbnail-wrap { width: 200px; height: 150px; }
.pro-list li .thumbnail {  width: 192px; height: 142px; /* 不能写 width=100%; height=100% */ }
.pro-title { font-size: 16px; margin-bottom: 15px;}
/* ==========================================================================
   Pagination
   ========================================================================== */
#dcms_pager { overflow: hidden; margin-bottom: 20px; }
#dcms_pager .pages { text-align: center; }
#dcms_pager .pages a { padding: 0 5px; background: #e9e9e9; margin: 0 5px; display: inline-block; height: 20px; line-height: 20px; color: #353535; }
#dcms_pager .pages .pgempty { }
#dcms_pager .pages .pgcurrent { background: #cb120d color: #fff; }
#dcms_pager .pages .pgnext { }
