.sub-banner { height: 200px;background-size: cover !important; }

.inner-cont {

*zoom:1; padding: 12px 0; }

.sidebar { float: left; width: 222px; overflow: hidden; }

.right-block { float: right; width: 670px; padding-right: 20px; overflow: hidden; }

.content { padding: 20px 0; }

/* ==========================================================================

   Sidebar

   ========================================================================== */

.overview { color: #000; font: bolder 23px/30px microsoft yahei; /*padding-left: 26px;*/ margin-bottom: 12px; }

.sidenav {border-top: 1px solid #dae5f0; }

.sidenav li { position: relative; *zoom:1;

border-bottom: 1px solid #dae5f0; }

.sidenav li a { display: block; padding: 10px 10px 10px 60px; color: #000; *zoom:1;

font-size: 14px; line-height: 20px; font-family: microsoft yahei; background: url(../images/dd-arr.gif) no-repeat 32px; }

.sidenav li a:hover, .sidenav .active a { color: #fff; background: #037dc0 url(../images/sn-hover-bg.gif) no-repeat 0; }

.sidenav li .fa { position: absolute; left: 30px; top: 10px; line-height: 20px; color: #333; font-size: 12px; }

.sidenav li:last-of-type { border-bottom: 0 none; }

/* arrow-right */

.level2 {

*zoom:1; padding: 10px 0; }

.level2 li { border-bottom: 0 none; }

.sidenav .level2 li a { border: 0 none; font-size: 12px; color: #666; background: none; }

.sidenav .level2 .active a, .sidenav .level2 li a:hover { color: #037dc0; }

.quick { margin: 20px 0; background: url(../images/quick-bg-m.gif) repeat-y; color: #037dc0; font-size: 13px; line-height: 24px; }

.quick a { color: #037dc0; }

.quick a:hover { text-decoration: underline; }

.quick-wrap { padding-top: 120px; background: url(../images/quick-bg-t.gif) no-repeat; }

.quick-bd { background: url(../images/quick-bg-b.gif) no-repeat 0 100%; padding: 10px 25px 10px 25px; text-align: left; }

.quick-bd strong { font-weight: 300; color: #000; }

/* ==========================================================================

   Breadcrumbs

   ========================================================================== */

.breadcrumb-bar { line-height: 44px; height: 44px; background: url(../images/bc-bg.gif) repeat-x; overflow: hidden; margin-bottom: 5px; font-size: 14px; }

.breadcrumb-bar h2 { float: left; font-size: 18px; color: #007548; font-weight: 300; font-family: microsoft yahei; }

.breadcrumb { float: left; padding-left: 20px; }

.breadcrumb li { float: left; padding-right: 5px; }

.breadcrumb .bc-arr { font-family: simsun; }

.breadcrumb li, .breadcrumb li a { color: #037dc0; }

.breadcrumb li:last-of-type a { color: #037dc0; }

.breadcrumb-bar .fa { font-size: 14px; line-height: 44px; padding-right: 5px; color: #037dc0; }

.breadcrumb-bar .back-btn { float: right; color: #037dc0; margin-right: 20px; }

/* ==================================

   inner

   ================================== */

/* latest */

.latest { margin-bottom: 27px; }

.latest .imgArea { width: 190px; height: 122px; margin-right: 28px; }

.latest .txtArea { }

.news-sect h3 { font-weight: 300; }

.news-sect h3 a { font-size: 14px; color: #333; }

.news-sect h3 a:hover { color: #037dc0; }

.news-sect .desc { color: #868686; font-size: 13px; padding: 10px 0 0; }

.news-sect .dot { padding-right: 5px; }

.news-sect .date { color: #fff; display: inline-block; background: #037dc0; padding: 0 8px; line-height: 14px; margin-left: 25px; }

.news-list li { margin-bottom: 24px; }

/* article */

article .hd { padding-bottom: 15px; border-bottom: 1px solid #ddd; text-align: center; }

article .hd .title { font: 18px microsoft yahei; padding-bottom: 5px; }

article .hd .byline { }

article .hd .byline span { padding: 0 10px; }

article .bd { padding: 20px 0; }

article .ft { text-align: center; }

article .ft .toolbar { display: inline-block; *display:inline;

zoom: 1; }

article .ft .toolbar li { float: left; margin: 0 32px; }

article .ft .toolbar li a { color: #fff; padding: 0 30px; font-size: 14px; font-family: microsoft yahei; display: block; background: #aaa; line-height: 35px; height: 35px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

article .ft .toolbar li a:hover { background: #157633; }

article .ft .toolbar li a .fa { padding-right: 10px; font-size: 14px; }

/* pro-list */

.pro-list li { margin: 15px 6.66666px; padding-bottom: 15px; /*border-bottom: 1px dotted #ddd;*/float: left }

.pro-list li .imgArea { width: 154px; height: 154px;/* margin-right: 30px;*/ }

.pro-list li .txtArea { }

.pro-list li .txtArea h3 { color: #037dc0; font-weight: 300; font-size: 16px; }

.pro-list li .txtArea h3 .fa { padding-right: 15px; font-size: 14px; }

.pro-list li .txtArea h3 a { color: #000;font-weight:bold; }

.pro-list li .txtArea h3 a:hover { color: #037dc0; }

.pro-list li .txtArea .desc { font-size: 13px; padding: 16px 0 22px; }

.pro-list li .txtArea .more { color: #037dc0; font-size: 13px; float: right; }

.pro-list li .txtArea .more .fa { padding-right: 10px; font-size: 14px; }

.pro-list li a:hover { text-decoration: underline; }

/* career-table */

.career-table { border-style: solid; border-width: 2px 0 1px; border-color: #99b1d0; }

.career-table th { background: #eff7f8; border-bottom: 1px solid #ddd; padding: 10px; }

.career-table td { padding: 0 10px; border-bottom: 1px dotted #ccc; line-height: 30px; }

.career-table .even { background: #f5f5f5; }

.career-table .odd { background: #fff; }

.career-table a:hover { text-decoration: underline; }

/* case */

.case-list { margin-right: -10px; }

.case-list li { float: left; width: 126px; margin-right: 10px; }

.case-list .pic { display: block; width: 122px; height: 122px; padding: 1px; border: 1px solid #dae5f0; margin-bottom: 10px; }

.case-list .pic img { width: 100%; height: 100%; }

.pro-focus-l { float: left; width: 260px; }

.pro-focus-r { float: right; width: 370px; }

.pro-focus-r h1 {text-align: center; font-weight: bold; color: #037dc0; font-size: 18px; border-bottom: 1px solid #dae5f0; padding: 12px 15px; margin-bottom: 20px; }

.pro-focus-r .desc { padding: 0 15px; font-size: 13px; }

.pro-focus-r .desc h3 { font-weight: 300; color: #999; }

.focus-nav { position: relative; margin: 10px 0 0; padding: 0 13px; *zoom:1; }

.focus-nav .thumb li { float: left; border: 1px solid #c8ced4; width: 72px; height: 72px; padding: 1px; display: inline; margin: 0 1px; opacity: 0.7; filter: alpha(opacity=70); cursor: pointer; }

.focus-nav .thumb li img { width: 100%; height: 100%; }

.focus-nav .thumb .on { position: relative; opacity: 1; filter: alpha(opacity=100); border-color: #037dc0; }

.focus-nav .sPrev, .focus-nav .sNext { position: absolute; cursor: pointer; width: 8px; height: 76px; top: 0; background: #037dc0; text-align: center; }

.focus-nav .sPrev .fa, .focus-nav .sNext .fa { color: #fff; font-size: 14px; line-height: 76px; }

.focus-nav .sPrev:hover, .focus-nav .sNext:hover { background: #3a9ace; }

.focus-nav .sPrev { left: 0; }

.focus-nav .sNext { right: 0; }

#preview { text-align: center; width: 100%; }

#preview .jqzoom { height: 248px; width: 248px; margin: 0 auto; position: relative; border: 1px solid #c8ced4; padding: 1px; }

#preview .jqzoom img { width: 100%; height: 100%; }

/* tabs */

.pro-tabs { margin-top: 28px;}

.pro-tabs .tab-hd {  background: #f4f7fa; height: 43px; padding: 5px 10px 0 28px; margin-bottom: 10px;}

.pro-tabs .tab-hd h2 { float: left; line-height: 43px; padding: 0 20px; font-weight: 300; font-size: 14px; cursor: pointer; }

.tab-hd .on { background: #fff; color: #037dc0; }

.tab-hd .fb-link { float: right; line-height: 35px; background: #037dc0; color: #fff; padding: 0 23px; font-size: 14px;}

.tab-hd .fb-link:hover { background: #3a9ace;}

.pro-tabs .tab-bd { font-size: 14px; color: #333; line-height: 24px; padding: 15px; }

.tab-cont { display: none; }

/* ==========================================================================

   Pagination

   ========================================================================== */

#Lb_pager { margin-top: 30px; }

#Lb_pager .pages { text-align: center }

#Lb_pager .pages a { display: inline-block; padding: 0 8px; margin: 0 2px; background: #fff; color: #428bca; cursor: pointer; line-height: 25px; height: 25px; border: 1px solid #d0d0d0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#Lb_pager .pages .pgcurrent { color: #fff; background-color: #037dc0; border-color: #037dc0; cursor: default; }

#Lb_pager .pages .pgempty { cursor: not-allowed }

