﻿footer { border-top: 2px #4d87c7 solid; background: #e7f2ff; color: #333; text-align: center; padding-top: 0.5em; }
footer a:hover, footer a:active { background-color: transparent; }
footer a.mii:hover, footer a.mii:active { background-color: #4d87c7; }
#imgConac { height: 60px; margin-top: -7px; }
#dizhi { float: left; text-align: left; }
#dizhi span { margin: 0 1em; }

/*ol.breadcrumb {border: 1px solid #CCC;}*/
ol.breadcrumb { background-color: #EEE; margin: 0 auto; }

.container { width: 1170px !important; }
.mainArea { padding-top: 60px; padding-bottom: 15px; }
a { padding: 0.25em; line-height: 2em; }
p { text-indent: 2em; line-height: 1.5em; }
p td, p th, p span { text-indent: 0; }

td { min-height: 2em; }

.affix, .affix-top { position: fixed; font-weight: bold; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #e7f2ff; }

#fix_left, #fix_right { top: 60px; width: 100px; text-align: center; background-color: #FFF; }
#fix_left a, #fix_right a { line-height: 1em !important; text-align: center; padding: 0; }

#zt_Area_l, #zt_Area_r { top: 450px; width: 100px; text-align: center; background-color: #FFF; }
#zt_Area_l img, #zt_Area_r img { border: 1px solid #999; width: 98px; }
#zt_Area_l a, #zt_Area_r a { line-height: 1em !important; text-align: center; padding: 0; }
#zt_Area _l a span, #zt_Area_r a span { display: block; padding: 0.5em 0; }
#zt_Area_r .title { line-height: 24px; position: absolute; top: 0; left: -5px; }
#zt_Area_r img { margin-top: 24px; }

.mainArea .affix .close { display: inline-block; position: absolute !important; right: 0; top: 0; width: 22px; border: 1px solid #333; border-top-right-radius: 6px; opacity: 0.8 !important; background-color: #CCC; }


.marquee a img { height: 120px; }

table.table > thead > tr > th { border-color: #333; }
table.table tr > th, table.table tr > td { padding: 0.5em; }

.modal-content { background: #f0f0f0; }

.pagination-container { text-align: center; }

.well { border-color: #f0f0f0; border: 1px solid #ccc; }
.well h4 { display: inline-block; font-weight: bold; padding: 0 1.5em 0 1em; }
.well .btn { margin: 0 1em; padding: 0.75em 2em; }
.navbar-text a.navbar-link { padding: 0 0.25em; line-height: 1em; }

.nav-menu { margin: 5px auto 20px auto; position: relative; }
.nav-menu .nav-tabs { border-bottom: 2px solid #4d87c7; font-size: 16px; font-weight: bold; }
.nav-menu .nav-tabs li a { /*color: #FFF; border-top: 3px solid #39892f; border-bottom: none;*/ color: #4d87c7; padding: 10px 2px; cursor: pointer !important; }
.nav-menu .nav-tabs li.active a { background-color: #4d87c7; border-radius: 4px 4px 0 0; color: #FFF; border-bottom: 1px solid #4d87c7 !important; }

.nav-menu .nav-tabs li.active a,
.nav-menu .nav-tabs li.active a:hover,
.nav-menu .nav-tabs li.active a:active { /*border-top: 3px solid #39892f; border-bottom: 2px solid #fff; */ }

.nav-menu .tab-pane { padding: 0.5em; }
.nav-menu .tab-pane a { padding: 0.25em 0.5em; color: #444; text-decoration: none; }
.nav-menu .tab-pane a:hover, .nav-menu .tab-pane a:active { background-color: #4d87c7; color: #FFF; border-radius: 4px; }
.nav-menu .tab-content { position: absolute; top: 46px; z-index: 999; width: 1150px; border: 1px solid #999; border-radius: 0 0 4px 4px; background-color: #F0F0F0; /*border: 1px solid #ddd;*/ border-top-width: 0; }

.panel .panel-heading { position: relative; }
.panel.panel-primary { border: 1px solid #ccc; }
.panel.panel-primary .panel-heading { background-color: #FFF; background-color: #f0f0f0; border-bottom: 1px solid #ccc; padding-bottom: 0; }
.panel.panel-primary .panel-heading span { padding: 0.4em 1em; line-height: 2.3333333; }
.panel.panel-primary .panel-heading span span { padding: 0; }

.panel.panel-success .panel-heading { background-color: #cee3fa; }

.panel .panel-heading a,
.panel .panel-heading a:hover,
.panel .panel-heading a:active { padding: 0; line-height: 1.3333333; }

.panel .panel-heading .panel-title { color: #4d87c7; font-size: 16px; font-weight: bold; border-bottom: 2px solid #4d87c7; }
.panel .panel-heading a.moreLink { display: inline-block; position: absolute; right: 0.5em; bottom: 5px; color: #666; }

.panel.panel-primary .panel-body { border-radius: 0 0 8px 8px; }
.panel .panel-body ul { padding-left: 0; }
.panel .panel-body ul li { list-style: none; }
.panel .panel-body .leftLsit li { width: 33%; display: block; float: left; text-align: center; }
.panel .panel-body .leftLsit li.main { width: 100%; }
.panel .panel-body .leftLsit li.full { width: 100%; text-align: left; background: url('Images/point.gif') no-repeat left center; padding-left: 0.5em; }
.panel .panel-body .leftLsit li.half { width: 50%; text-align: left; background: url('Images/point.gif') no-repeat left center; padding-left: 0.5em; }
.panel .panel-body .leftLsit.full-list li { width: 100%; text-align: left; }
.panel .panel-body .leftLsit.full-list li a { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#map-area { padding: 10px; }

div#mainArea .col-xs-6 { width: 438px; }

div#topCycle.cycle-slideshow { height: 70px; top: 5px; }
div#topCycle.cycle-slideshow a { padding: 0 !important; }
div#topCycle.cycle-slideshow a img { border-width: 10px 0px; border-color: #F00; }

/* tab pane */
#picNewsPanel .panel-body div, #picNewsPanel .panel-body a { padding: 0; }
#picNewsPanel .panel-body a { padding: 1px; }
#picNewsPanel .css-panes div { display: none; border: 1px solid #999; border-width: 0 1px 1px 1px; min-height: 150px; padding: 0.5em 1em; background-color: #fff; }
#picNewsPanel .cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#picNewsPanel .cycle-slideshow { width: 100%; height: 16.5em; margin: 0 auto; padding: 0; position: relative; }
#picNewsPanel .cycle-slideshow img { position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block; }
#picNewsPanel .cycle-caption-bg { position: absolute; width: 100%; height: 30px; bottom: 0; z-index: 450; background: #000; opacity: .5; filter: alpha(opacity=50); border-radius: 0 0 4px 4px; }
#picNewsPanel .cycle-caption { width: 100%; z-index: 600; position: absolute; bottom: 0; color: #FFF; font-weight: bold; line-height: 30px; padding: 0 10px !important; width: 21em; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; *width: 19em; }
#picNewsPanel .cycle-pager { text-align: right; vertical-align: middle; z-index: 500; position: absolute; bottom: 0; right: 0; overflow: hidden; display: block; *zoom: 1; }
#picNewsPanel .cycle-pager span { font-family: arial; font-size: 357%; width: 0.32em; height: 0.32em; *line-height: 1em; display: inline-block; *display: inline; *zoom: 1; color: #ddd; cursor: pointer; *height: 1em !important; }
#picNewsPanel .cycle-pager span.cycle-pager-active { color: #D69746; }
#picNewsPanel .cycle-pager > * { cursor: pointer; }
#picNewsPanel .cycle-paused:after { content: '暂停'; color: white; background: black; padding: 10px; z-index: 500; position: absolute; top: 10px; right: 10px; border-radius: 10px; opacity: .5; filter: alpha(opacity=50); }

#VodSlideShow { height: 201px; }
#VodSlideShow div { padding: 10px; }
#picNewsPanel .cycle-slideshow { height: 285px; }
/*#Logo-images.cycle-slideshow {height: 195px;}*/
#Logo-images.cycle-slideshow div { width: 100%; position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; display: block; }

#picNewsPanel .cycle-slideshow div { padding: 10px 5px; overflow: hidden; }
#picNewsPanel .cycle-slideshow .cycle-pager { bottom: 5px; }
#picNewsPanel .cycle-pager span { color: #fff; }
#picNewsPanel .cycle-pager span.cycle-pager-active { color: red; }

#hotSub-images { /*height: 67px;*/ }
#hotSub-images a { display: block; width: 100%; }
#hotSub-images img { width: 100%; height: 60px; }

#hotSubject li { padding: 0; }
#hotSubject li span { font-size: 13px; }
#HotTel li { padding: 5px 0; }

#marqueeNews.well { border: 1px solid #ccc; margin-bottom: 1em; height: 42px; padding: 0; }
#marqueeNews.well label.title { padding: 0 1.25em; margin: 0; float: left; font-weight: bold; line-height: 40px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: #ff6a00; color: #FFF; font-size: 16px; }
#marqueeNews.well #HotNewsBar { margin-left: 8em; width: 50em; line-height: 3em; height: 40px; }
#marqueeNews.well #HotNewsBar div { float: left; padding: 0; padding-left: 2em; position: absolute; top: 0px; left: 0px; opacity: 1; display: block; visibility: visible; }

#mainArea ul.nav-tabs { border-bottom: 1px solid #c6c6c6; }
#mainArea ul.nav-tabs > li > a { font-size: 15px; font-weight: bold; padding: 10px 13px; }
#mainArea ul.nav-tabs > li.active > a,
#mainArea ul.nav-tabs > li.active > a:hover,
#mainArea ul.nav-tabs > li.active > a:focus { border: 1px solid #c6c6c6; border-bottom: 2px solid #fff; border-top: 3px solid #2FA4E7; color: #2FA4E7; }
#mainArea .tab-content { border: 1px solid #c6c6c6; border-radius: 0 0 4px 4px; border-top-width: 0; }
#mainArea .tab-content .tab-pane { padding: 0; padding-top: 0.25em; min-height: 22.75em; }
#mainArea .tab-content .tab-pane.doclist2 { min-height: 280px; }
#mainArea .tab-content .tab-pane ul { margin: 0; padding: 0; text-align: left; min-height: 18em; }

#mainArea .tab-content .tab-pane ul li { margin: 0; padding: 0.25em 5em 0.25em 1em; position: relative; list-style-type: none; }
#mainArea .tab-content .tab-pane ul li:nth-child(2n) { background-color: #f0f0f0; }
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+1),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+2),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+3),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+4) { background-color: #FFF; }
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+5),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+6),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+7),
#mainArea #link-panels.tab-content .tab-pane ul li:nth-child(8n+8) { background-color: #f0f0f0; }
#mainArea .tab-content .tab-pane ul li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; color: #222; background: url('Images/point.gif') no-repeat left center; padding-left: 0.5em; }
#mainArea .tab-content .tab-pane ul li a:hover, #mainArea .tab-content .tab-pane ul li a:active { color: #2FA4E7; }
#mainArea .tab-content .tab-pane.full-panel ul li a { width: 48em; }
#mainArea .tab-content .tab-pane.doclist2 ul li a { width: 27em; }
#mainArea .tab-content .tab-pane ul li span { width: 4em; position: absolute; right: 0; color: #666; }
#mainArea .tab-content .tab-pane ul li a.moreLink { background-image: none; }
#mainArea .tab-content .tab-pane ul li a.moreLink span { color: #333; font-weight: bold; }
#mainArea .tab-content .tab-pane li a span { color: #666; }

.marquee { height: 120px; overflow: hidden; padding: 1px; margin: 0 auto; border: 1px solid #999; }
.miniBox { padding: 0.5em 1em; }
.miniBox #MenuLinkLabel a { border-left: 1px solid #666; padding: 0 0.75em; }
.miniBox #MenuLinkLabel a:first-child { border: 0; }

#mainArea .panel .panel-body { padding: 0; padding-top: 3px; }
table tr td a { padding: 0; line-height: 20px; }
#mainArea .panel .panel-body .table td a { width: 20em; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; }

#mainArea #link-panels { margin-bottom: 1.5em; }
#mainArea #link-panels .tab-pane, #mainArea #link-panels .tab-pane ul { min-height: 220px; }
#mainArea #link-panels ul li { list-style-type: none; float: left; margin: 0; margin-bottom: 0.25em; padding: 0; width: 24.5%; padding-left: 3.5px; }
#mainArea #link-panels ul li a { padding: 0; padding-left: 0.5em; color: #666; width: 100% !important; background: none; }
#mainArea #link-panels ul li a:hover, .left-panel ul li a:active { color: #fff; background-color: #4d87c7; }

.panel .panel-body ul.full-list.DocListLeftPanel { margin: 0; padding-top: 0.5em; }
.panel .panel-body ul.full-list.DocListLeftPanel li { border: 1px solid #999; padding: 0.25em 0.5em; margin-bottom: 0.5em; }
.panel .panel-body ul.full-list.DocListLeftPanel li a { background: url('Images/point.gif') no-repeat left center; padding: 0.5em; }

#mainArea .breadcrumb { background-color: #EEE; margin: 0; }
#mainArea .breadcrumb > li + li:before { content: ">\00a0"; color: #999; }
#mainArea .breadcrumb li a { padding: 0; }

#DocSearchList .main-panel > h4,
#ImgList .main-panel > h4,
#DocList .main-panel > h4 { padding: 1em 1.5em; font-weight: bold; margin: 0; border: 1px solid #CCC; border-width: 1px 0; }
#DocSearchList .main-panel,
#ImgList .main-panel,
#DocList .main-panel { border: 1px solid #CCC; border-radius: 4px 4px 0 0; margin-bottom: 1.5em; }
#DocList .main-panel h5 { padding: 0.75em 1.2em; margin: 0; border-bottom: 1px solid #ccc; font-weight: bold; position: relative; }
#DocList .main-panel > ul.documentsList { margin: 0; padding: 0; }
#DocList .main-panel > ul.documentsList li { background: url('Images/point.gif') no-repeat 0.5em center; /*margin: 0.5em 0;*/ padding-left: 0.5em; padding-right: 7em; position: relative; list-style-type: none; line-height: 2em; }
#DocList .main-panel > ul.documentsList li:nth-child(2n) { background-color: #f0f0f0; }
#DocList .main-panel > ul.documentsList li:hover { background-color: #d0ebfb; }
#DocList .main-panel > ul.documentsList li a { width: 46em; color: #333; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.25em; padding-left: 1em; }
#DocList .main-panel > ul.documentsList li span { width: 7em; position: absolute; right: 0; bottom: 0; padding: 0.5em; }

#ImgList #mainArea .main-panel div:nth-child(8n+5) a,
#ImgList #mainArea .main-panel div:nth-child(8n+6) a,
#ImgList #mainArea .main-panel div:nth-child(8n+7) a,
#ImgList #mainArea .main-panel div:nth-child(8n+8) a { background-color: #d8d8d8; }
#ImgList #mainArea .main-panel .col-xs-3 a .thumbnail { background-color: transparent; }
#ImgList #mainArea .main-panel .col-xs-3 a img { border: 1px solid #CCC; }
#ImgList #mainArea .main-panel .col-xs-3 a span { display: block; height: 4.5em; overflow: hidden; text-align: left; }
#ImgList #mainArea .main-panel .col-xs-3 a small { color: #999; padding-bottom: 3px; }

.main-panel nav ul.pagination li a { border: 1px solid #999; }

.imgNewsList { margin: 1em 0 1em 1em; }
.imgNewsList ul li { float: left; padding: 1em; width: 16em; list-style-type: none; margin: 0; }
.imgNewsList ul li a img { width: 16em; height: 12em; border: 0; }
.imgNewsList ul li a span { text-align: center; }
.imgNewsList ul li a:hover, .imgNewsList ul li a:active { color: #C00; background-color: #FFF; }

.thumbnail { border: 0; margin-bottom: 0; }
#ImgList .row a { display: block; }
.caption p { text-indent: 0; text-align: center; }

#mainArea .docShowPanel { padding: 1em; border-top: 1px solid #ccc; font-size: 16px; }
#mainArea .docShowPanel .docShowHeader { margin: 2em auto; }
#mainArea .docShowPanel .docShowHeader h3 { font-weight: bold; padding-top: 1em; color: #C00; border: 0; }
#mainArea .docShowPanel .docShowHeader span { display: block; padding: 1em; border-top: 1px solid #ccc; }
#mainArea .docShowPanel .docShowHeader span b { padding-left: 1em; }
#mainArea .docShowPanel .docShowFooter { padding: 1em; margin-top: 1em; text-align: right; border-top: 1px solid #ccc; color: #666; background-color: #F0F0F0; }
#mainArea .docShowPanel .docShowFooter a { padding: 0.25em; margin-right: 1em; color: #333; }
#mainArea .docShowPanel p { text-indent: 2em; font-size: 16px; }
#mainArea .docShowPanel .imgWrap { text-align: center; }
#mainArea .docShowPanel .imgWrap img { max-width: 95%; height: auto; text-indent: 0; margin: 0 auto; padding: 0.5em; }
#mainArea .docShowPanel .imgWrap a:hover, .docShowPanel .imgWrap a:active { background-color: initial; }
#mainArea .docShowPanel table { margin: 0 auto; width: 90%; }
#mainArea .docShowPanel td p { text-indent: 0; }

#mainArea mark { background-color: #ff0; color: #333; font-weight: bold; padding: 0 0.25em; }
#DocSearchList .main-panel > ul { margin: 0; padding: 1em 1em 0 1em; }
#DocSearchList .main-panel > ul li { margin: 0.5em 0; padding: 0 1em; position: relative; list-style-type: none; }
#DocSearchList .main-panel > ul li:nth-child(odd) { background-color: #f0f0f0; }
#DocSearchList .main-panel > ul li a { font-weight: bold; font-size: 114%; width: 40em; color: #333; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.25em; }
#DocSearchList .main-panel > ul li span { width: 6em; position: absolute; right: 0; top: 0; padding: 0.5em; }
#DocSearchList .main-panel > ul li p { max-height: 6em; display: block; overflow: hidden; text-indent: 2em; margin: 1em 0; }
.search_Items { background-color: #015293; color: #fff; padding: 4px 10px 4px 10px; margin-left: -14px; }

input.date { padding: 6px; }

#marqueeNews label.title a { color: #fff; }
.setFontArea { float: right; }

ul#vodList { margin: 0; padding: 0.5em 1em; }
ul#vodList li { padding: 1em 0.5em; position: relative; list-style-type: none; }
ul#vodList li:nth-child(odd) { background-color: #f0f0f0; }
ul#vodList li > a { width: 46em; color: #333; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.25em; }
ul#vodList li span { position: absolute; right: 0.25em; top: 0.25em; padding: 0.5em; }

.checkbox label { padding-left: 0; }

#LoginArea { background: url(Images/Login_bg.jpg) no-repeat 50% 50%; min-height: 1080px; overflow: hidden; }
#LoginArea .container { width: 100% !important; max-width: 1170px; }
#LoginArea .container .loginFormWarp { position: absolute; top: 50%; left: 50%; margin-left: -185px; margin-top: -170px; }
#LoginArea #loginForm { border: 1px solid #888; border-radius: 6px; box-shadow: rgba(0,0,0,0.4) 0.5em 0.5em; width: 370px; }

#loginForm { padding: 25px; background-color: #f0f0f0; }
#loginForm .form-group { padding: 0 0.5em; }
#loginForm .form-group .control-label { padding: 6px 10px; }
#loginForm .form-group-header { border-bottom: 1px solid #ccc; margin: -25px; margin-bottom: 1em; padding: 1em; background: #39892f; color: #FFF; border-radius: 6px 6px 0 0; }
#loginForm .form-group-footer { background: #39892f; margin: -25px; margin-top: 0; padding: 0.5em 0; text-align: center; color: #FFF; border-radius: 0 0 6px 6px; }
#loginForm .form-group-footer a { color: #FFF; }

@media (max-width: 768px) {
	#LoginArea #loginForm { width: 320px; }
	#LoginArea .container .loginFormWarp { margin-left: -160px; }
}

.validation-summary-valid ul, .validation-summary-errors ul { padding-left: 1em; }
.validation-summary-valid ul li, .validation-summary-errors ul li { list-style: none; }

#RegisterForm { margin: 2em auto; }
#RegisterForm .form-group:nth-child(even) { background-color: #f0f0f0; padding: 0.25em; }
.singlePanel { margin: 3.5em; }
.form-title { padding: 1em 0; background-color: #4d87c7; color: #FFF; }

.col-xs-3 h3.text-center { margin: 0; padding: 1.25em 0 0.75em 0; background-color: #EEE; color: #4d87c7; font-weight: bold; border-radius: 0.25em 0.25em 0 0; border: 1px solid #E0E0E0; }
.list-group a { line-height: 1 !important; padding: 1em; }
.list-group .list-group-item { border-radius: 0 !important; }
.list-group .list-group-item:last-child { border-radius: 0 0 4px 4px !important; }

#DocList.row .list-group .list-group-item .list-group-item-text { display: inline-block; width: 15em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#DocList.row .list-group .list-group-item span.pull-right { padding: 0.25em; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { background-color: #4d87c7; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #FFF; }

#KSLoginArea { background: url('Images/KSLoginBG.png') repeat-x top; min-height: 2048px; overflow: hidden; }
#KSLoginArea .container { position: absolute; top: 50%; left: 50%; margin-left: -585px; margin-top: -170px; }
#KSLoginArea #ksLoginForm { border: 3px solid #fff; border-radius: 6px; box-shadow: rgba(0,0,0,0.4) 0.5em 0.5em; }

#ksLoginForm { padding: 15px; background-color: #f0f0f0; }
#ksLoginForm .form-group { padding: 0 0.5em; }
#ksLoginForm .form-group label { font-size: 16px; }
#ksLoginForm .form-group-header { border-bottom: 1px solid #ccc; margin: -15px; margin-bottom: 1em; padding: 1em; background: #4d87c7; color: #FFF; border-radius: 6px 6px 0 0; }
#ksLoginForm .form-group-header small { color: #FFF; }
#ksLoginForm .form-group-footer { background: #39892f; margin-bottom: -15px; padding: 0.5em 0; text-align: center; color: #FFF; border-radius: 0 0 6px 6px; }
#ksLoginForm .form-group-footer a { color: #FFF; }

#LeaderShowPanel .panel-title { font-size: 20px; }

#leaderImage { width: 200px; text-align: center; padding-top: 15px; }
#leaderImage img { max-width: 140px; max-height: 210px; }
#leaderImage .Name { padding: 5px; }
#leaderImage strong { margin-top: 30px; font-size: 16px; font-family: 黑体; }

#leaderInfo { margin-left: 210px; }
#leaderInfo .Title { padding: 1em 1.5em; border-radius: 4px 4px 0 0; font-size: 16px; font-family: 黑体; font-weight: bold; background-color: #2FA4E7; color: #EEE; display: inline-block; margin-top: 15px; }
#leaderInfo .Info { border: 1px solid #CCC; padding: 1em; }

.leaderPicPanel.full { width: 100%; }
.leaderPicPanel { width: 25%; float: left; text-align: center; margin: 2em 0; height: 256px; }
.leaderPicPanel img { height: 150px; border: 1px solid #CCC; /*padding: 2px;*/ }
.leaderPicPanel div.text-center { line-height: 1.25; padding: 0.5em 0; }

.unitListItem { border: 1px solid #CCC; border-radius: 0.5em; background-color: #EEE; text-align: center; font-size: 16px; padding: 0.2em 0; margin: 0.25em 0; padding-left: 3px; }
.unitListItem a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 12em; }
.unitListItem.active, .unitListItem:hover { background-color: #4d87c7; }
.unitListItem.active a, .unitListItem:hover a { color: #FFF; }

.unitInfoShow { padding: 2em 1em 1em 1em; font-size: 16px; }
.unitInfoShow h4 { color: #C00; font-weight: bold; text-align: center; font-size: 20px; }

#ApplyShowTable { font-size: 16px; }
#ApplyShowTable td { padding: 0.5em; }

ul.pie-legend { list-style: none; }
ul.pie-legend li { float: left; padding: 0 1em; margin: 0.5em auto; }
ul.pie-legend li span { display: inline-block; width: 21px; height: 21px; vertical-align: text-bottom; margin-right: 0.5em; }

#NBHMenu.nav-pills { margin: 0.5em auto; }
#NBHMenu.nav-pills li.active > a { background-color: #4d87c7; }
#NBH_content .panel-info { border-color: #337ab7; }
#NBH_content .panel-info .panel-heading { background-color: #337ab7; }
#NBH_content .panel-info .panel-heading .panel-title { color: #EEE; border: 0; }
#NBH_content .panel-info.panel .panel-heading a { color: #FFF; line-height: 2; }

#NBH_content .panel-info .panel-body ul li { margin: 0; padding: 0.25em 5em 0.25em 1em; position: relative; list-style-type: none; }
#NBH_content .panel-info .panel-body ul li:nth-child(even) { background-color: #ebebeb; }
#NBH_content .panel-info .panel-body ul li a { width: 35em; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0; color: #666; background: url('Images/point.gif') no-repeat left center; padding-left: 0.5em; }
#NBH_content .panel-info .panel-body ul li a:hover, #NBH_content .panel-info .panel-body ul li a:active { color: #2FA4E7; }
#NBH_content .panel-info .panel-body ul li span { width: 8em; position: absolute; right: 0; color: #666; }
#NBH_content .panel-info .panel-body ul li a.moreLink { background-image: none; }
#NBH_content .panel-info .panel-body ul li a.moreLink span { color: #333; font-weight: bold; }
#NBH_content .panel-info .panel-body li a span { color: #666; }

table#sheep td { overflow: hidden; height: 35px; white-space: nowrap; text-align: left; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #4d87c7; border-color: #4d87c7; }
.btn-primary { background-color: #4d87c7 !important; }

div.mainArea div.docShowPanel div.imgWrap a { padding: 0; }

#DocList.row #mainArea ul#reportArea { padding: 0; margin: 0; }
#DocList.row #mainArea ul#reportArea li { background: url('Images/point.gif') no-repeat 0.5em center; /*margin: 0.5em 0;*/ padding-left: 0.5em; padding-right: 7em; position: relative; list-style-type: none; line-height: 2em; }
#DocList.row #mainArea ul#reportArea li:nth-child(2n) { background-color: #f0f0f0; }
#DocList.row #mainArea ul#reportArea li:hover { background-color: #d0ebfb; }
#DocList.row #mainArea ul#reportArea li a { width: 46em; color: #333; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0.25em; padding-left: 1em; }
#DocList.row #mainArea ul#reportArea li span { position: absolute; right: 0; bottom: 0; padding: 0.5em; }

.reportLeft { width: 7em; text-align: right; }

#XXGK_Left { border: 1px solid #666; border-radius: 4px; padding: 0; }
#XXGK_Left > .btn-block { margin: 0 !important; border-radius: 0 !important; }
#XXGK_Left .list-group .list-group-item a.btn { background-color: #ddd; border-radius: 0; }
#XXGK_Left h3 { font-weight: bolder; }

#policyInfo { width: 96% !important; }
#policyInfo td { padding: 6px 3px; }
#policyInfo td.name { background-color: #CCC; text-align: center; }
