/* ==========================================================================
   Inner
   ========================================================================== */
.content,
.content a { color: #074c36;}
.sidebar { float: left; width: 218px; padding-bottom: 270px; background: url(../images/sb-bg.png) no-repeat 100% 3px;  }
.right-block { width: 740px; float: right; }
.inner-cont {  *zoom:1; padding: 30px 60px }
.sub-banner { position: relative;  height: 150px; }
.sub-banner .sub-banner-pic { position: absolute; left: 90px; top: 0;}
.sub-banner .sub-banner1 {  top: -22px; }
.sub-banner .sub-banner5 {  top: -22px; }

.content {   width: 968px;  background: url(../images/cont-bg-m.png) repeat-y;  padding-top: 1px; padding-bottom: 1px; margin: 20px auto 60px;}
.cont-wrap {  background:url(../images/cont-bg-b.png) no-repeat 0 100%; margin-bottom: -40px;  }
.cont-inner {  background: url(../images/cont-bg-t.png) no-repeat; margin-top: -20px; _height: 500px;   }

.content,
.cont-wrap,
.cont-inner { position: relative; z-index: 999; }
/* ==========================================================================
   Sidebar
   ========================================================================== */
.overview {  font:16px/30px microsoft yahei; padding: 30px 0 0 50px;  margin-bottom: 30px;  position: relative; }
.overview:after { display: block; content:""; position: absolute; background: url(../images/ov-bg.png) no-repeat; width: 49px; height: 24px; left: -8px; top: 31px;  }
.sidenav-wrap { padding: 0 2px 0 5px; }
.sidenav { }
.sidenav li { background: url(../images/sn-li-bg.png) no-repeat 50% 100%; position: relative; *zoom:1; }
.sidenav li a { display: block; *zoom:1;
padding: 8px 24px 8px 40px; }
.sidenav li a:hover, .sidenav .active >a { color: #fff; background: #2c5f47 url(../images/sn-hover-bg.gif) repeat-x; }
.level2 {  display: none;  }
.level2 li { background: none;}
.level2 li a {   }
.level2 li a:hover { background: none; text-decoration: none; color: #000  }

/* arrow */
.sidenav .arrow { position: absolute; left: 28px; margin: 0; top: 15px; }
/* arrow-right */
.sidenav .arr-r span { border-left-color: #074c36; }
.sidenav li:hover .arr-r span,
.sidenav .active .arr-r span { border-left-color: #fff; }
.quicklink { position: absolute; bottom: 0; left: 20px;}

/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumb-bar { padding: 30px 40px 0 0; line-height: 30px;  }
.breadcrumb { float: right; }
.breadcrumb li { float: left; padding-left: 5px; }
.breadcrumb .bc-arr { font-family: simsun; }
.breadcrumb li:last-of-type a  }
.breadcrumb, .breadcrumb a {  }
/* ==========================================================================
   Right-block
   ========================================================================== */
.about p { margin-bottom: 1em;}

/* news-table */
table {  width: 100%; }
.news-table th,
.career-list th {  padding: 10px 15px; background: url(../images/bg2.png) repeat-x 0 100%; }
.news-table td,
.career-list .hd td { padding: 0 15px;  border-bottom: 1px dotted #b6c7ad; line-height: 34px; }
.news-table td,
.news-table td a { color: #555;}
.news-table a:hover { text-decoration: underline; }
/* article */
article { }
article .hd { padding-bottom: 1px; border-bottom: 1px dotted #ddd; text-align: center; }
article .hd .title { font: 22px microsoft yahei; padding-bottom: 15px; }
article .hd .byline { }
article .hd .byline span { padding: 0 10px; }
article .bd { padding: 15px 0; }
.toolbar li { float: right; padding: 0 5px; }

/* pro */
.pro-list { margin-right: -20px; }
.pro-list li { margin: 0 20px 20px 0; width:186px;  }
.pro-list li .thumbnail-wrap,
.pro-list li .thumbnail { width: 186px; height: 162px; }
.pro-list li .thumbnail-wrap { background: #36805f;  }
.pro-list li .caption { text-align: center; line-height: 30px; }
.pro-list li .caption a { color: #333;}
.pro-title { line-height: 36px; margin-bottom: 20px;}

/* career */
.career-list .hd { cursor: pointer;}
.career-list .bd { background:#2c5e46 url(../images/bg3.gif) repeat-x;  padding: 15px 25px; color: #fff; position: relative;   }

.career-list .bd .fl { width: 70%;}
.career-list .bd .fr { width: 20%; }
.career-list .bd .fr a { color: #002f20; display: block; margin: 10px 0; line-height: 23px;height: 23px; padding: 0 20px; text-align: center; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;    
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#cecece');
background-image: -webkit-linear-gradient(top, #f0f0f0, #cecece); 
background-image: -moz-linear-gradient(top, #f0f0f0, #cecece); 
background-image: -o-linear-gradient(top, #f0f0f0, #cecece); 
background-image: linear-gradient(top, #f0f0f0, #cecece);}
.career-list .bd .fr a:hover {    
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#f0f0f0');
background-image: -webkit-linear-gradient(top, #cecece, #f0f0f0); 
background-image: -moz-linear-gradient(top, #cecece, #f0f0f0); 
background-image: -o-linear-gradient(top, #cecece, #f0f0f0); 
background-image: linear-gradient(top, #cecece, #f0f0f0);}
.career-list .arrow { margin: 0; left: 100px; top: -5px; }
.career-list .arr-t * { border-bottom-style: solid; border-width: 0 6px 6px; }
.career-list .arr-t span { border-bottom-color: #3f8563; }
/* ==========================================================================
   Pagination
   ========================================================================== */
#dcms_pager { overflow: hidden; margin: 20px 0; }
#dcms_pager .pages { text-align: center; }
#dcms_pager .pages a { padding: 0 5px;  margin: 0 5px; display: inline-block; line-height: 22px; }
#dcms_pager .pages .pgempty { }
#dcms_pager .pages .pgcurrent {  }
#dcms_pager .pages .pgnext { }
