@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
body { margin: 0; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,  tfoot, thead,  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clearfix:after { clear: both; font-size: 0; content: " \20 "; display: block; font-size: 0; height: 0; visibility: hidden; }
.a1 { color: #a10000 !important; } .c0 { color: #c02076 !important; } .c15 { color: #155f82 !important; } .f3 { color: white !important; } .c96 { color: #96001e !important; } .c00 { color: #00875a !important; } .e6 { color: #e6aa6c !important; } .b2 { color: #b24540 !important; } .c07 { color: #0759a0 !important; } .fl { float: left !important; }.fr { float: right !important; }
.bt-none { border-top: none !important; } .bd-last { border-right: none !important; }
.mt5 { margin-top: 5px !important; } .mt7 { margin-top: 7px !important; } .mt9 { margin-top: 9px !important; } .mt10 { margin-top: 10px !important; } .mt15 { margin-top: 15px !important; } .mt20 { margin-top: 20px !important; } .mt22 { margin-top: 22px !important; } .mt26 { margin-top: 26px !important; } .pb5 { padding-bottom: 5px !important; } .pb10 { padding-bottom: 10px !important; } .pb15 { padding-bottom: 15px !important; } .pb20 { padding-bottom: 20px !important; }
a { color: #3b3b3b; text-decoration: none; } .phi-wrapper a { color: #454545; } a:hover { text-decoration: underline; } a:focus { outline: none; } a.gl-more { margin-top: 5px; font-size: 12px !important; } a.gl-more b { color: #a10000; font-family: "\5B8B\4F53"; } a.edu-more, a.edu-more2 { margin-top: 8px; font-size: 12px !important; } a.edu-more { color: #ff9a00; } a.edu-more b { color: #ff9a00; font-family: "\5B8B\4F53"; } a.edu-more2 { color: #00875a; } a.edu-more2 b { color: #00875a; font-family: "\5B8B\4F53"; } a.s-detail { color: #ee8325; font-size: 12px; } a.s-detail:hover { color: #cd3622; text-decoration: none; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: normal; } li { list-style: none; }
body { font: 14px/1.5 "\5B8B\4F53", Arial, sans-serif; }

/* sprites */
i.sprites { display: inline-block; text-indent: -9999px; background: url(sprites.jpg) no-repeat; }
i.sscp { width: 34px; height: 44px; background-position: 0 0; }

/* layout */
.wrapper { width: 1000px; margin: 0 auto; word-break: break-all; }
.row, .ad-banner { width: 1000px; clear: both; }
.ad-banner { margin: 15px 0; } .ad-banner a { display: block; }
.g-box { border: 1px solid #d7d7d7; } .g-bg { background: #fffcf8; } .ef-bg { background: #eff8ff; } .f9-bg { background: #f9f9f9; }
.gl-col1, .gl-col2, .law-col1, .law-col2, .law-col1-2, .edu-col1, .edu-col2, .phi-col1, .phi-col2, .phi-col1-2, .plan-col1, .social-col1, .social-col1-2, .book-col1, .book-col1-2, .uni-col1, .uni-col1-2, .fea-col1 { float: left; overflow: hidden; }
.gl-col3, .law-col3, .edu-col3, .phi-col3, .plan-col3, .social-col2, .social-col3, .book-col2, .book-col2-3, .book-col3, .uni-col2, .uni-col3, .fea-col2-3 { float: right; overflow: hidden; }

.gl-col1 { width: 317px; } .gl-col2 { width: 357px; margin-left: 22px; } .gl-col3 { width: 282px; }
.law-col1 { width: 305px; } .law-col2 { width: 370px; margin-left: 25px; } .law-col3 { width: 275px; } .law-col1-2 { width: 700px; }
.edu-col1 { width: 295px; } .edu-col2 { width: 415px; margin-left: 25px; } .edu-col3 { width: 240px; }
.phi-col1 { width: 306px; } .phi-col2 { width: 366px; margin-left: 20px; } .phi-col3 { width: 288px; } .phi-col1-2 { width: 692px; zoom: 1; }
.plan-col1 { width: 665px; } .plan-col3 { width: 320px; }
.social-col1 { width: 376px; } .social-col2 { width: 302px; } .social-col1-2 { width: 690px; } .social-col3 { width: 298px; }
.book-col1 { width: 278px; } .book-col2, .book-col3 { width: 348px; } .book-col1-2 { width: 639px; } .book-col2-3 { width: 709px; }
.uni-col1 { width: 358px; } .uni-col2 { width: 354px; } .uni-col1-2 { width: 730px; } .uni-col3 { width: 252px; }
.fea-col1 { width: 300px; } .fea-col2-3 { width: 674px; }

/* top header */
.header { height: 72px; padding: 2px; border: 1px solid #ddd; }
.header .top-nav { color: #fff; font-size: 12px; height: 24px; padding: 0 7px; background: #005dab; }
.header .top-nav a { color: #fff; display: inline-block; }
.header .top-nav span { margin: 3px 0 0; }
.header .top-nav span.fr a { float: left; margin-left: 10px; }
.header .sub-nav { float: left; width: 650px; padding: 5px 0 0 5px; }
.header .sub-nav a, .header .sub-nav span { float: left; color: #595757; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.header .sub-nav a { text-decoration: none; }
.header .sub-nav a:hover { color: #005dab; font-weight: bold; }
.header .sub-nav span { margin: 0 9px; }
.header .access-sets { float: right; width: 336px; height: 44px; padding: 6px 2px 0 0; font-family: "\5FAE\8F6F\96C5\9ED1"; text-align: right; position: relative; }
.header .access-sets i { display: inline-block; vertical-align: middle; margin: 0 8px; background: url(sprites.jpg) no-repeat; }
.header .access-sets i.Sa { width: 32px; height: 24px; background-position: -40px -2px; position: absolute; top: 4px; left: 36px; }
.header .access-sets i.data { width: 14px; height: 17px; background-position: -36px -35px; }
.header .access-sets i.pictures { width: 17px; height: 17px; background-position: -51px -35px; }
.header .access-sets i.rss { width: 19px; height: 17px; background-position: -69px -35px; }
.header .access-sets i.book { width: 18px; height: 17px; background-position: -88px -35px; }
.header .access-sets p a { color: #1e4d81; }
.header .access-sets p span { display: inline-block; margin: 0 10px; }

.logo-search { height: 58px; margin: 12px 0 0; }
.logo-search .logo { float: left; height: 54px; margin: 3px 40px 0 0; }
.logo-search .logo span { display: none; visibility: hidden; }
.logo-search .top-banner { float: left; }
.logo-search form { float: right; width: 262px; height: 22px; padding: 36px 0 0; }
.logo-search form .enter-keyword { float: right; width: 210px; height: 14px; font-size: 14px; padding: 3px; border: 1px solid #ddd; }
.logo-search form .submit-btn { float: right; cursor: pointer; width: 22px; height: 22px; margin-left: 8px; border: none; background: url(sprites.jpg) -74px -3px no-repeat; }

/* main navs */
.gl-main-nav { font-size: 14px; text-align: center; height: 26px; border: 5px solid #1e4d81; border-width: 5px 0 2px; margin: 10px 0 22px; }
.gl-main-nav .mn { margin: 3px 0 0; }
.gl-main-nav .mn span { margin: 0 4px; }
.gl-main-nav .mn a { color: #525f94; display: inline-block; margin: 0 4px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.gl-main-nav .mn a:hover { color: #005dab; font-weight: bold; text-decoration: none; }

.law-main-nav { color: #96001e; height: 28px; line-height: 28px; border: 3px solid #96001e; margin: 10px 0 20px; padding-left: 14px; position: relative; }
.law-main-nav .right-arrow { display: block; width: 12px; height: 34px; background: url(law_sprites_law.jpg) 0 0 no-repeat; position: absolute; top: -3px; right: -3px; }
.law-main-nav .mn span { margin: 0 10px; }
.law-main-nav .mn a { color: #96001e; }
.law-main-nav .mn a:hover { font-weight: bold; }

.edu-main-nav { color: #005466; height: 44px; margin: 11px 0 20px; background: url(edu_main_nav_bg.jpg) 0 0 no-repeat; }
.edu-main-nav .mn { height: 24px; line-height: 24px; padding: 6px 0 0 10px; }
.edu-main-nav .mn span { margin: 0 5px; }
.edu-main-nav .mn a { color: #005466; }
.edu-main-nav .mn a:hover { font-weight: bold; }

.phi-main-nav { height: 52px; margin: 11px 0 10px; margin-right: -1px; _margin-right: 0; background: url(phi_main_nav_bg.jpg) 0 0 repeat-x; position: relative; }
.phi-main-nav span { display: block; width: 4px; height: 52px; background: url(phi_main_nav_bg.jpg) no-repeat; position: absolute; top: 0; }
.phi-main-nav span.lt-bd { left: 0; background-position: 0 -52px; }
.phi-main-nav span.rt-bd { right: 0; background-position: 0 -104px; }
.phi-main-nav .mn { width: 100%; height: 24px; line-height: 24px; margin-left: 2px; padding-top: 12px; }
.phi-main-nav .mn a { float: left; margin: 0 6px; color: #fff; font-size: 17px; font-family: "\5FAE\8F6F\96C5\9ED1"; -webkit-text-shadow: 1px 0 2px rgba(21, 67, 129, 0.71); -moz-text-shadow: 1px 0 2px rgba(21, 67, 129, 0.71); text-shadow: 1px 0 2px rgba(21, 67, 129, 0.71); }
.phi-main-nav .mn a:hover { text-decoration: none; color: #00fff0; }

.plan-main-nav { height: 27px; line-height: 27px; margin: 8px 0 16px; border: 1px solid #4d505d; background: url(plan_main_nav_bg.jpg) 0 0 repeat-x; }
.plan-main-nav .lt { float: left; width: 30px; height: 27px; background: url(plan_main_nav_lt_bg.jpg) 0 0 no-repeat; }
.plan-main-nav .mn { float: right; margin-right: 30px; }
.plan-main-nav .mn a { float: left; margin-right: 10px; padding: 0 5px; color: #fff; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.plan-main-nav .mn a:hover { text-decoration: none; background: url(plan_main_nav_bg.jpg) 0 -27px repeat-x; }

.social-main-nav { height: 31px; margin: 13px 0 14px; background: url(social_main_nav_bg.jpg) 0 0 no-repeat; }
.social-main-nav .mn { float: left; padding-left: 35px; }
.social-main-nav .mn a { float: left; color: #fff; font-weight: bold; padding: 0 12px; height: 31px; line-height: 30px; }
.social-main-nav .mn a:hover { text-decoration: none; background: url(social_main_nav_hover_bg.jpg) 0 0 repeat-x; }
.social-main-nav .mn span { float: left; margin: 8px 0 0; font-size: 0; width: 1px; height: 14px; background: #fff; }

.book-main-nav { height: 32px; line-height: 32px; margin: 11px 0 14px; background: #e6aa6c; }
.book-main-nav .mn { float: left; }
.book-main-nav .mn a { float: left; color: #fff; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; padding: 0 7px; background: url(book_main_nav_bg.jpg) 100% 2px no-repeat; }
.book-main-nav .mn a.first { padding-left: 15px; }
.book-main-nav .mn a.last { padding-right: 19px; background-image: none; }
.book-main-nav .mn a:hover { text-decoration: none; background: #b24540; }

.uni-main-nav { height: 43px; line-height: 34px; margin: 23px 0 10px; background: url(uni_main_nav_bg_repeat.jpg) repeat-x; }
.uni-main-nav .right-arrow { float: right; width: 18px; height: 34px; background: url(uni_main_nav_end_bg.jpg) 100% 0 no-repeat; }
.uni-main-nav a { font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }
.uni-main-nav a:hover { text-decoration: none; }
.uni-main-nav a.main-left { color: #0759a0; float: left; width: 98px; height: 34px; padding-left: 18px; background: url(uni_main_nav_end_bg.jpg) 0 0 no-repeat; }
.uni-main-nav .mn { float: left; padding-left: 30px; }
.uni-main-nav .mn a { color: #fff; float: left; width: 80px; height: 43px; text-align: center; }
.uni-main-nav .mn a:hover { background: url(uni_main_nav_hover_bg.jpg) 50% 0 no-repeat; }
.uni-main-nav .mn span { color: #2472b5; float: left; margin: 0 2px; }

.fea-main-nav { height: 36px; line-height: 36px; margin: 11px 0 20px; background: url(featured_main_nav_sprites.jpg) 0 0 repeat-x; }
.fea-main-nav .mn { float: left; position: relative; }
.fea-main-nav .mn a { float: left; color: #fff; font-size: 15px; font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif; padding: 0 14px; }
.fea-main-nav .mn a:hover { text-decoration: none; background: url(featured_main_nav_sprites.jpg) 0 -36px repeat-x; -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); -moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.fea-main-nav .mn a i { width: 5px; height: 36px; background: url(featured_main_nav_sprites.jpg) no-repeat; position: absolute; top: 0; }
.fea-main-nav .mn a.first { padding-left: 20px; }
.fea-main-nav .mn a.first i { left: 0; background-position: 0 -108px; }
.fea-main-nav .mn a.first:hover i { background-position: 0 -144px; }
.fea-main-nav .mn a.last { padding-right: 20px; }
.fea-main-nav .mn a.last i { right: 0; background-position: -5px -108px; }
.fea-main-nav .mn a.last:hover i { background-position: -5px -144px; }
.fea-main-nav .mn span { float: left; height: 36px; width: 2px; font-size: 0; background: url(featured_main_nav_sprites.jpg) 0 -72px no-repeat; }

/* title set */
.gl-head, .gl-head2 { height: 25px; border-left: 5px solid #a10000; }
.gl-head span, .gl-head2 span { display: block; height: 23px; border-bottom: 2px solid #1e4d81; }
.gl-head span em.title_a, .gl-head span em.title_b, .gl-head2 span em.title_a, .gl-head2 span em.title_b { color: #1e4d81; float: left; margin: 3px 0 0 5px; padding-right: 5px; font-size: 16px; font-weight: bold; line-height: 1; font-family: "\65B0\5B8B\4F53","\534E\6587\5B8B\4F53"; -webkit-text-shadow: 0 1px 0 #c7d3df; -moz-text-shadow: 0 1px 0 #c7d3df; text-shadow: 0 1px 0 #c7d3df; }
.gl-head span em.title_b, .gl-head2 span em.title_b { color: #515151; -webkit-text-shadow: 0 1px 0 #dcdcdc; -moz-text-shadow: 0 1px 0 #dcdcdc; text-shadow: 0 1px 0 #dcdcdc; }
.gl-head span em.f18, .gl-head2 span em.f18 { font-size: 18px; margin-top: 2px; }
.gl-head img, .gl-head2 img { margin: 5px 0 0 8px; }

.gl-head2 { border-left: none; }
.gl-head2 img { margin: 0 0 -2px; }

.ft-head { height: 25px; margin: 0 0 5px; background: url(gl_feature_bg.jpg) no-repeat; }
.ft-head em { float: left; color: #fff; font-size: 16px; font-weight: bold; font-family: "\65B0\5B8B\4F53","\534E\6587\5B8B\4F53"; margin-left: 20px; padding-right: 5px; -webkit-text-shadow: 0 1px 0 #557499; -moz-text-shadow: 0 1px 0 #557499; text-shadow: 0 1px 0 #557499; }

.law-head, .law-head2, .law-head3 { font-size: 15px !important; font-family: "\5FAE\8F6F\96C5\9ED1"; height: 26px; background: #efeff0; }
.law-head .lh, .law-head2 .lh, .law-head3 .lh { float: left; font-weight: bold; padding: 0 13px 0 6px; letter-spacing: 1px; position: relative; }
.law-head .lh:hover, .law-head2 .lh:hover, .law-head3 .lh:hover { text-decoration: none; }
.law-head .lh .r, .law-head2 .lh .r, .law-head3 .lh .r { display: block; width: 9px; height: 26px; background: url(law_sprites_law.jpg) no-repeat; position: absolute; }

.law-head { color: #fff; line-height: 22px; }
.law-head .lh { color: #fff; border: 2px solid #96001e; background: #96001e; }
.law-head .lh .r { background-position: 0 -60px; top: -2px; right: -2px; }
.law-head .lh:hover { color: #96001e; background: #fff; }
.law-head .lh:hover .r { background-position: 0 -34px; }

.law-head2 { line-height: 22px; }
.law-head2 .lh { color: #96001e; border: 2px solid #96001e; background: #fff; }
.law-head2 .lh .r { background-position: 0 -34px; top: -2px; right: -2px; }
.law-head2 .lh:hover { color: #fff; background: #96001e; }
.law-head2 .lh:hover .r { background-position: 0 -60px; }

.law-head3 { line-height: 22px; }
.law-head3 .lh { color: #155f82; border: 2px solid #155f82; background: #fff; }
.law-head3 .lh .r { background-position: 0 -86px; top: -2px; right: -2px; }
.law-head3 .lh:hover { color: #fff; border-color: #96001e; background: #96001e; }
.law-head3 .lh:hover .r { background-position: 0 -60px; }

.law-head-switcher, .law-head2-switcher { font-size: 15px !important; font-weight: bold; font-family: "\5FAE\8F6F\96C5\9ED1"; height: 26px; line-height: 26px; }
.law-head-switcher a, .law-head2-switcher a { float: left; margin: 0 6px 0 0; padding: 0 10px 0 6px; }
.law-head-switcher a:hover, .law-head2-switcher a:hover { text-decoration: none; }

.law-head-switcher { background: #efeff1 url(law_head_switcher_bg.jpg) no-repeat; }
.law-head-switcher a { color: #155F82; }
.law-head-switcher a.on { color: #fff; }
.law-head-switcher.tw-tab1 { background-position: 0 0 !important; }
.law-head-switcher.tw-tab2 { background-position: 0 -26px !important; }
.law-head-switcher.three-tabs, .law-head-switcher.th-tab1 { background-position: 0 -78px !important; }
.law-head-switcher.th-tab2 { background-position: 0 -104px !important; }
.law-head-switcher.th-tab3 { background-position: 0 -130px !important; }

.law-head2-switcher { background: #efeff1 url(law_head_switcher2_bg.jpg) no-repeat; }
.law-head2-switcher a { color: #fff; }
.law-head2-switcher a.on { color: #96001e; }
.law-head2-switcher.tw-tab1 { background-position: 0 0 !important; }
.law-head2-switcher.tw-tab2 { background-position: 0 -26px !important; }
.law-head2-switcher.three-tabs1, .law-head2-switcher.th-tab1 { background-position: 0 -78px !important; }
.law-head2-switcher.th-tab2 { background-position: 0 -104px !important; }
.law-head2-switcher.th-tab3 { background-position: 0 -130px !important; }

.edu-head { height: 28px; border-bottom: 1px solid #d0cfcf; }
.edu-head .eh { color: #006069; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; float: left; height: 29px; line-height: 22px; padding: 0 0 0 7px; background: url(edu_sprites_edu.jpg) 0 0 no-repeat; _position: relative; _bottom: -1px; }
.edu-head .eh span { float: left; padding: 2px 12px 5px 0; _padding: 3px 12px 4px 0; background: url(edu_sprites_edu.jpg) 100% 0 no-repeat; }

.edu-head2, .edu-head4 { height: 27px; }
.edu-head2 .eh, .edu-head4 .eh { color: #006069; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; float: left; height: 25px; line-height: 20px; padding: 0 0 0 7px; background: url(edu_sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh span, .edu-head4 .eh span { float: left; padding: 2px 12px 2px 0; background: url(edu_sprites_edu.jpg) 100% -29px no-repeat; }
.edu-head2 .edu-more, .edu-head4 .edu-more { margin: 5px 0 0; }

.edu-head2 .eh2 { float: left; font-weight: bold; }
.edu-head2 .eh2 a { float: left; cursor: pointer; color: #fff; height: 25px; line-height: 20px; font-size: 16px; padding: 0 0 0 7px; }
.edu-head2 .eh2 a span { float: left; }
.edu-head2 .eh2 a:hover { text-decoration: none; }
.edu-head2 .eh2 a.alpha, .edu-head2 .eh2 a.beta { color: #b5b5b6; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -104px no-repeat; }
.edu-head2 .eh2 a.alpha span, .edu-head2 .eh2 a.beta span { padding: 2px 7px 3px 0; }
.edu-head2 .eh2 a.alpha.on, .edu-head2 .eh2 a.beta.on { color: #006069; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh2 a.alpha.on span, .edu-head2 .eh2 a.beta.on span { background: url(edu_sprites_edu.jpg) 97% -29px no-repeat !important; }
.edu-head2 .eh2 a.omega { color: #b5b5b6; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -104px no-repeat; }
.edu-head2 .eh2 a.omega span { padding: 2px 12px 3px 0; background: url(edu_sprites_edu.jpg) 100% -104px no-repeat; }
.edu-head2 .eh2 a.omega.on { color: #006069; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh2 a.omega.on span { background: url(edu_sprites_edu.jpg) 100% -29px no-repeat; }

.edu-head3 { height: 29px; border-top: 1px solid #96c84f; border-bottom: 1px solid #d0cfcf; }
.edu-head3 span { float: left; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; padding: 2px 3px 0 2px; border-top: 2px solid #96c84f; }
.edu-head3 span a { color: #006069; }
.edu-head3 span a:hover { text-decoration: none; }
.edu-head3 em { color: #96c84f; font-style: normal; float: left; margin: 5px 0 0; }

.eh-bb1 { background: url(edu_head_bg1.jpg) 0 100% no-repeat; }
.eh-bb2 { background: url(edu_head_bg2.jpg) 0 100% no-repeat; }

.edu-head3-switcher { height: 29px; border-top: 1px solid #96c84f; border-bottom: 1px solid #d0cfcf; }
.edu-head3-switcher .item { color: #a1a1a1; float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; font-size: 14px; padding-top: 5px; }
.edu-head3-switcher .item:hover { text-decoration: none; }
.edu-head3-switcher .item.on { color: #006069; font-size: 16px; padding: 2px 3px 0 2px; border-top: 2px solid #96c84f; text-decoration: none; }
.edu-head3-switcher em { color: #96c84f; font-style: normal; float: left; margin: 5px 5px 0; }

.edu-head4 .eh { color: #fff; background-position: 0 -54px; }
.edu-head4 .eh span { padding: 2px 12px 3px 0; background-position: 100% -54px; }
.edu-head4 .eh4 { float: left; font-weight: bold; }
.edu-head4 .eh4 a { float: left; cursor: pointer; color: #fff; height: 25px; line-height: 20px; font-size: 16px; padding: 0 0 0 7px; }
.edu-head4 .eh4 a span { float: left; }
.edu-head4 .eh4 a:hover { text-decoration: none; }
.edu-head4 .eh4 a.alpha, .edu-head4 .eh4 a.beta { font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -79px no-repeat; }
.edu-head4 .eh4 a.alpha span, .edu-head4 .eh4 a.beta span { padding: 2px 7px 3px 0; }
.edu-head4 .eh4 a.alpha.on, .edu-head4 .eh4 a.beta.on { font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -54px no-repeat; }
.edu-head4 .eh4 a.alpha.on span, .edu-head4 .eh4 a.beta.on span { background: url(edu_sprites_edu.jpg) -7px -54px no-repeat !important; }
.edu-head4 .eh4 a.beta, .edu-head4 .eh4 a.omega { margin-left: 1px; }
.edu-head4 .eh4 a.omega { font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -79px no-repeat; }
.edu-head4 .eh4 a.omega span { padding: 2px 12px 3px 0; background: url(edu_sprites_edu.jpg) 100% -79px no-repeat; }
.edu-head4 .eh4 a.omega.on { font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(edu_sprites_edu.jpg) 0 -54px no-repeat; }
.edu-head4 .eh4 a.omega.on span { background: url(edu_sprites_edu.jpg) 100% -54px no-repeat; }

.phi-head-top { height: 26px; border-bottom: 1px solid #e2e2e2; position: relative; }
.phi-head-top span { display: block; height: 25px; border-bottom: 1px solid #f5f5f5; }
.phi-head-top span a.more { float: right; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; margin: 5px 0 0; }
.phi-head-top span a.more:hover { color: #2672a6; text-decoration: none; }
.phi-head-top span a.title { color: #fff; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; display: block; height: 26px; line-height: 26px; padding: 0 5px; background: #9a0000; position: absolute; top: 0; _top: 1px; left: 0; }
.phi-head-top span a.title:hover { text-decoration: none; }

.phi-head, .phi-head2 { height: 33px; background: url(phi_h2_bg.jpg) left bottom repeat-x; }
.phi-head a.more, .phi-head2 a.more { color: #8e8e8e; float: right; font-family: Arial, sans-serif; font-size: 18px; }
.phi-head a.more:hover, .phi-head2 a.more:hover { color: #014d67; text-decoration: none; }
.phi-head span, .phi-head2 span { float: left; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; text-indent: 3px; }
.phi-head span a, .phi-head2 span a { color: #014d67; }
.phi-head span a:hover, .phi-head2 span a:hover { color: #00fff0; text-decoration: none; }

.phi-head2 { height: 32px; overflow: visible; background: url(phi_h2_bg_sidebar_blue.jpg) 0 30px repeat-x; }
.phi-head2 a.more { margin-right: 5px; }
.phi-head2 span { font-size: 16px; text-indent: 0; height: 27px; line-height: 30px; padding: 0 8px; overflow: hidden; border-bottom: 5px solid #608f9f; position: relative; bottom: -1px; }

.phi-head3 { height: 26px; background: url(phi_h2_bg_sidebar_gray.jpg) left bottom repeat-x; }
.phi-head3 span { float: left; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; height: 26px; line-height: 22px; padding: 0 2px 0 11px; background: url(phi_h2_bg_sidebar_blue.jpg) left bottom repeat-x; }
.phi-head3 span a { color: #18405d; }
.phi-head3 span a:hover { color: #00fff0; text-decoration: none; }
.phi-head3 span a b { font-size: 18px; padding-left: 5px; }

.phi-head4 { height: 29px; line-height: 29px; padding-left: 5px; background: url(phi_h2_lt_bg.jpg) left bottom no-repeat; }
.phi-head4 a { color: #2871a7; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }
.phi-head4 a:hover { color: #00fff0; text-decoration: none; }

.plan-head { height: 56px; padding: 0 24px 0 15px; border-bottom: 1px solid #d7d7d7; background: url(plan_top_bar_bg.jpg) 0 0 no-repeat; }
.plan-head a.fl { color: #363636; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; margin: 17px 0 0; }
.plan-head a.fl:hover { color: #ff0016; }
.plan-head a.plan-more { margin: 22px 0 0; }

.social-hd a { float: left; color: #6d9fc0; font-size: 18px; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1", sans-serif; }
.social-hd a:hover { color: #0973b9; text-decoration: none; }
.social-hd span { float: left; font-size: 0; width: 1px; height: 17px; background: #f8c6a8; }

.social-hd1 { height: 41px; border-bottom: 1px solid #d7d7d7; background: url(social_hd_bg1.jpg) 0 1px no-repeat; }
.social-hd1 a { margin: 12px 0 0 12px; }
.social-hd1 span { margin: 16px 0 0 12px; }

.social-hd2 { height: 21px; line-height: 22px; background: url(social_hd_bg2.jpg) 0 0 no-repeat; }
.social-hd2 a { float: left; margin-left: 24px; color: #fff; font-size: 18px; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1", sans-serif; }
.social-hd2 a:hover { color: #f6fba2; text-decoration: none; }

.social-hd3 { height: 44px; line-height: 44px; padding-left: 25px; background: url(8px_dot_orange.jpg) 10px 50% no-repeat; }

.social-hd4 { height: 40px; background: url(social_hd_bg3.jpg) 50% 100% no-repeat; }
.social-hd4 a { margin: 7px 0 0 17px; }

.social-hd5 { height: 39px; border-bottom: 1px solid #d7d7d7; }
.social-hd5 i { float: left; width: 19px; height: 18px; margin: 10px 0 0 10px; background: url(social_sprites.jpg) -172px 1px no-repeat; }
.social-hd5 a { margin: 8px 0 0 10px; }
.social-hd5 span { margin: 12px 0 0 10px; }

.social-hd6 { height: 40px; border-bottom: 1px solid #d7d7d7; }
.social-hd6 a { float: left; width: 108px; height: 26px; margin: 8px 0 0 15px; background: url(social_sprites.jpg) 0 0 no-repeat; }
.social-hd6 a:hover { text-decoration: none; border-bottom: 1px solid #03a6ad;}

.social-hd7 { height: 29px; line-height: 29px; }
.social-hd7 span { height: 100%; display: block; background: url(social_hd_sprites.jpg) 100% 0 no-repeat; }
.social-hd7 span a { float: left; width: 113px; text-indent: -9999px; }
.social-hd7 a:hover { text-decoration: none; border-bottom: 1px solid #03a6ad;}
.social-hd7 span.area { background-position: 100% 100%; }
.social-hd7 span.area a { width: 95px; }

.social-hd8 { height: 40px; line-height: 40px; background: url(social_hd_bg4.jpg) no-repeat; }
.social-hd8 a { color: #fff; float: left; margin-left: 28px; font-size: 18px; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1"; }

.social-hd9 { height: 30px; line-height: 30px; }
.social-hd9 a { padding-left: 20px; background: url(3px_dot_orange.jpg) 10px 50% no-repeat; }

.social-hd10 { height: 37px; margin: 0 6px; background: url(social_hd_bg3.jpg) 50% 100% no-repeat; }
.social-hd10 i { float: left; width: 27px; height: 26px; margin: 5px 0 0; background: url(social_sprites.jpg) -122px 0 no-repeat; }
.social-hd10 a { margin: 6px 0 0 6px; }

.social-hd-line { height: 26px; margin: 0 0 8px; background: url(social_hd_bg5.jpg) no-repeat; }
.social-hd-line a { float: left; width: 88px; height: 26px; margin-left: 23px; }
.social-hd-line a:hover { text-decoration: none; background: url(social_global.jpg) no-repeat; }

.book-hd a { float: left; color: #b24540; font-size: 15px; font-weight: bold; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1", sans-serif; }
.book-hd a:hover { text-decoration: none; }
.book-hd a.fr { font-size: 14px; font-family: "\5B8B\4F53", Arial, sans-serif; font-weight: normal; margin-right: 10px; }
.book-hd a.fr:hover { text-decoration: underline; }

.book-hd1 { height: 36px; line-height: 37px; border: solid #d7d7d7; border-width: 1px 0; }
.book-hd1 i.one { float: left; width: 20px; height: 18px; margin: 9px 8px 0 9px; background: url(book_one_book.jpg) no-repeat; }
.book-hd1 i.two { float: left; width: 22px; height: 17px; margin: 10px 8px 0 9px; background: url(book_two_book.jpg) no-repeat; }

.book-hd2 { height: 33px; line-height: 30px; background: url(book_hd_bg.jpg) 0 30px repeat-x; }
.book-hd2 .title { float: left; height: 30px; line-height: 30px; padding: 0 8px; color: #b24540; font-size: 16px; font-weight: bold; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1", sans-serif; border-bottom: 3px solid #e6aa6c; }
.book-hd2 .title:hover { text-decoration: none; }
.book-hd2 a.fr { margin-right: 10px; }

.book-col1 .book-hd2 .title { line-height: 30px; padding: 0 12px; font-size: 15px; border-color: #b24540; }
.book-col2 .book-hd2, .book-col3 .book-hd2 { height: 32px; line-height: 28px; background: url(book_hd_bg.jpg) 0 28px repeat-x; }
.book-col2 .book-hd2 .title, .book-col3 .book-hd2 .title { height: 28px; line-height: 28px; padding: 0 1px; font-size: 18px; border-bottom-width: 4px; }
.book-col2 .book-hd2 .title span, .book-col3 .book-hd2 .title span { color: #e6aa6c; _font-size: 16px; font-family: "\534E\6587\6977\4F53", sans-serif; }

.book-hd3 { height: 32px; line-height: 32px; background: #f3f3f2; }
.book-hd3 .title { float: left; width: 108px; height: 32px; background: url(book_hd_sprites.jpg) no-repeat; }
.book-hd3 .title span { display: none; }
.book-hd3 .title.scenery { background-position: 0 0; }
.book-hd3 .title.interview { background-position: 0 -32px; }
.book-hd3 .title.bk-list { background-position: 0 -64px; }
.book-hd3 .title.nous { background-position: -108px 0; }
.book-hd3 .title.bk-lib { background-position: -108px -32px; }
.book-hd3 .title.bl-talk { background-position: -108px -64px; }
.book-hd3 a.fr { margin-right: 10px; }

.uni-hd span { float: left; font-size: 17px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }
.uni-hd span a:hover { text-decoration: none; }
.uni-hd a.fr { margin-right: 10px; font-size: 12px; }
.uni-hd a.fr:hover { text-decoration: none; }
.uni-hd a.c07:hover,.uni-hd5 a.c07:hover { color: #3c8cd2!important; }

.uni-hd1, .uni-hd2, .uni-hd3 { height: 30px; line-height: 30px; background: #dbefff; }
.uni-hd1 span, .uni-hd2 span, .uni-hd3 span { margin-left: 13px; }
.uni-hd1 span a, .uni-hd2 span a, .uni-hd3 span a { color: #0759a0; }

.uni-hd2 { background: url(uni_hd_bg_sprites.jpg) no-repeat; }
.uni-hd2.bg1 { background-position: 0 0; }
.uni-hd2.bg2 { background-position: 0 -30px; }
.uni-hd2.bg3 { background-position: 0 -60px; }
.uni-hd2 span a { color: #fff; }

.uni-hd3 { background: #9bb43b; }
.uni-hd3 span a { color: #fff; }
.uni-hd3 span.project-tabs { margin-left: 0; }
.uni-hd3 span.project-tabs a { float: left; padding: 0 13px; background: url(uni_project_tabs_bg.jpg) 100% 50% no-repeat; }
.uni-hd3 span.project-tabs a.last { background: none; }
.uni-hd3 span.project-tabs a.on { background: #657e04; }
.uni-hd3 a.fr { color: #fff; text-decoration: none; }

.uni-hd4 { height: 32px; border-bottom: 1px solid #0759a0; }
.uni-hd4 span { margin: 3px 0 0 2px; }
.uni-hd4 span a { color: #0759a0; }
.uni-hd4 a.fr { margin: 11px 5px 0 0; }

.uni-hd5 { height: 30px; overflow: hidden; background: url(1px_dot_green.jpg) 0 25px repeat-x; }
.uni-hd5 span { float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; padding-right: 13px; background: white url(uni_hd5_bg.jpg) 100% 11px no-repeat; }
.uni-hd5 span a { float: left; font-weight: bold; }
.uni-hd5 span a i { font-style: normal; }
.uni-hd5 span a i.tt1 { color: #0759a0; font-size: 22px; }
.uni-hd5 span a i.tt2 { color: #73a7d0; font-size: 18px; }
.uni-hd5 span a:hover { text-decoration: none; }
.uni-hd5 a.fr { margin: 7px 5px 0 0; font-size: 12px; }
.uni-hd5 a.fr:hover { text-decoration: none; }

.uni-hd6 { height: 37px; border-bottom: 1px solid #c4db6a; }
.uni-hd6 span { float: left; padding: 2px 0 0; }
.uni-hd6 span a { color: #73a7d0; float: left; width: 87px; margin-right: -4px; padding: 3px 4px 0; height: 32px; line-height: 33px; text-align: center; }
.uni-hd6 span a.on { color: #0759a0; background: url(uni_hd6_bg_on.jpg) 50% 0 no-repeat; }
.uni-hd6 a.fr { margin: 19px 5px 0 0; }

.uni-hd7, .uni-hd8 { height: 32px; border-bottom: 1px solid #d7d7d7; background: #f9f9f9; }
.uni-hd7 span, .uni-hd8 span { margin: 5px 0 0 8px; }
.uni-hd7 span a, .uni-hd8 span a { color: #0759a0; }
.uni-hd7 a.fr, .uni-hd8 a.fr { margin-top: 8px; }

.uni-hd8 { height: 33px; background: url(uni_hd8_bg.jpg) 0 0 repeat-x; }

.uni-hd9 { height: 25px; overflow: hidden; }
.uni-hd9 span { background: #0759a0; }
.uni-hd9 span a { color: #fff; padding: 0 10px; }
.uni-hd9 a.fr { margin: 7px 5px 0 0; }

.uni-hd10 { height: 27px; background: #dbefff; }
.uni-hd10 span { background: #0759a0; }
.uni-hd10 span a { float: left; line-height: 27px; color: #fff; padding: 0 15px; }
.uni-hd10 a.fr { margin: 5px 5px 0 0; }

.fea-hd span { float: left; letter-spacing: 1px; }
.fea-hd span a { color: #00456b; font-weight: bold; }
.fea-hd span a:hover { color: #000; text-decoration: none; }

.fea-hd1 { height: 24px; background: url(1px_dot_yellow.jpg) 0 22px repeat-x; }
.fea-hd1 span { height: 24px; line-height: 1.2; background: url(fea_hd_bg_4repeat.jpg) 0 100% repeat-x; }

.fea-hd2 { height: 30px; border-bottom: 1px solid #d7d7d7; background: #f5f5f5; }
.fea-hd2 span { line-height: 30px; padding-left: 45px; background: url(fea_diamond_yellow.jpg) 23px 7px no-repeat; }

.fea-hd-gallery { height: 30px; line-height: 30px; margin: 0 0 3px; background: url(1px_dot_yellow.jpg) 0 50% repeat-x; }
.fea-hd-gallery span { width: 300px; height: 30px; background: url(fea_hd_bg_4repeat.jpg) 0 50% repeat-x; }
.fea-hd-gallery span a { float: left; padding-right: 7px; background: #fff; }

/* pictures slide */
.gl-slide, .phi-slide, .uni-slide { height: 292px; }
.gl-slide .flexslider, .phi-slide .flexslider, .uni-slide .flexslider { width: 100%; height: 100%; overflow: hidden; }
.gl-slide .flexslider .flex-viewport, .phi-slide .flexslider .flex-viewport, .uni-slide .flexslider .flex-viewport { width: 318px; height: 252px; }
.gl-slide .flexslider .flex-viewport li, .phi-slide .flexslider .flex-viewport li, .uni-slide .flexslider .flex-viewport li { height: 252px; position: relative; }
.gl-slide .flexslider .flex-viewport li span, .phi-slide .flexslider .flex-viewport li span, .uni-slide .flexslider .flex-viewport li span { display: block; height: 45px; width: 100%; background: #0c2e55; opacity: .43; filter: alpha(opacity=43); position: absolute; left: 0; bottom: 0; }
.gl-slide .flexslider .flex-viewport li a, .phi-slide .flexslider .flex-viewport li a, .uni-slide .flexslider .flex-viewport li a { color: #fff; font-size: 12px; display: block; width: 96%; padding: 0 2%; height: 16px; line-height: 16px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; position: absolute; left: 0; bottom: 14px; }
.gl-slide .flexslider .flex-control-nav, .phi-slide .flexslider .flex-control-nav, .uni-slide .flexslider .flex-control-nav { font-size: 0; height: 6px; margin: 24px 0 0; padding-left: 128px; }
.gl-slide .flexslider .flex-control-nav li, .phi-slide .flexslider .flex-control-nav li, .uni-slide .flexslider .flex-control-nav li { list-style: none; float: left; zoom: 1; width: 6px; height: 6px; margin: 0 5px; }
.gl-slide .flexslider .flex-control-nav li a, .phi-slide .flexslider .flex-control-nav li a, .uni-slide .flexslider .flex-control-nav li a { color: #bcbcbc; cursor: pointer; display: block; width: 100%; height: 100%; background: #bcbcbc; }
.gl-slide .flexslider .flex-control-nav li a.flex-active, .gl-slide .flexslider .flex-control-nav li a:hover, .phi-slide .flexslider .flex-control-nav li a.flex-active, .phi-slide .flexslider .flex-control-nav li a:hover, .uni-slide .flexslider .flex-control-nav li a.flex-active, .uni-slide .flexslider .flex-control-nav li a:hover { color: #a00000; background: #a00000; }
.gl-slide .flexslider .flex-direction-nav, .phi-slide .flexslider .flex-direction-nav, .uni-slide .flexslider .flex-direction-nav { display: none; }

.phi-slide { height: 236px; }
.phi-slide .flexslider .flex-viewport { width: 306px; height: 204px; }
.phi-slide .flexslider .flex-viewport li { height: 204px; }
.phi-slide .flexslider .flex-viewport li span { height: 27px; }
.phi-slide .flexslider .flex-viewport li a { font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; height: 18px; bottom: 3px; _bottom: 5px; }
.phi-slide .flexslider .flex-viewport li a:hover { text-decoration: underline; }
.phi-slide .flexslider .flex-control-nav { padding-left: 115px; }
.phi-slide .flexslider .flex-control-nav li a { color: #939393; background: #939393; }
.phi-slide .flexslider .flex-control-nav li a.flex-active, .phi-slide .flexslider .flex-control-nav li a:hover { color: #82adcb; background: #82adcb; }

.law-slide { height: 309px; }
.law-slide .flexslider { width: 100%; height: 100%; overflow: hidden; position: relative; }
.law-slide .flex-viewport { width: 370px; height: 309px; }
.law-slide .flex-viewport li { height: 309px; }
.law-slide .flex-control-nav { width: 97%; height: 33px; line-height: 33px; text-align: right; padding-right: 3%; text-align: right; background: url(law_slide_num_bg.png) 100% 0 no-repeat; _background: #11455d; position: absolute; left: 0; bottom: 0; z-index: 10000; }
.law-slide .flex-control-nav li { display: inline; padding-right: 5px; }
.law-slide .flex-control-nav li a { color: #c6c6c6; cursor: pointer; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; padding: 0 5px; }
.law-slide .flex-control-nav li a.flex-active { font-size: 20px; color: #ff0; }
.law-slide .flex-control-nav li a:hover { text-decoration: none; }
.law-slide .flex-direction-nav { display: none; }

/* law scroll box */
.scroll-box { position: relative; margin: 12px 0 0; }
.scroll-box .x-ward { display: block; width: 14px; height: 26px; background: url(law_sprites_law.jpg) 0 0 no-repeat; position: absolute; top: 55px; }
.scroll-box .forward { left: 0; _left: -20px; background-position: 0 -112px; }
.scroll-box .forward:hover { background-position: 0 -138px; }
.scroll-box .backward { right: 0; background-position: 0 -164px; }
.scroll-box .backward:hover { background-position: 0 -190px; }
.scroll-box .scroll-img { width: 655px; height: 166px; margin-left: 22px; overflow: hidden; font-size: 18px; }
.scroll-box .scroll-img ul { width: 1000px; height: 166px; line-height: 1; }
.scroll-box .scroll-img ul li { float: left; display: inline; width: 105px; height: 100%; margin: 0 13px; }
.scroll-box .scroll-img ul li a { cursor: pointer; }
.scroll-box .scroll-img ul li a:hover { color: #96001e; }
.scroll-box .scroll-img ul li a span { font-size: 12px; display: block; padding: 5px 0; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }

.edu-slide { height: 286px; }
.edu-slide .flexslider { width: 100%; height: 100%; overflow: hidden; position: relative; }
.edu-slide .flexslider .flex-viewport { width: 295px; height: 286px; }
.edu-slide .flexslider .flex-viewport li { height: 286px; text-align: center; }
.edu-slide .flexslider .flex-viewport a { color: #555; font-size: 12px; font-weight: bold; letter-spacing: 1px; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.edu-slide .flex-control-nav { width: 97%; height: 29px; line-height: 29px; text-align: right; padding-right: 3%; text-align: right; background: url(edu_slide_num_bg.png) 100% 0 no-repeat; _background: #0d380d; position: absolute; left: 0; bottom: 41px; z-index: 10000; }
.edu-slide .flex-control1-nav { width: 97%; height: 29px; line-height: 29px; text-align: right; padding-right: 3%; text-align: right; background: url(edu_slide_num_bg1.png) 100% 0 no-repeat; _background: #0d380d; position: absolute; left: 0; bottom: 41px; z-index: 10000; }
.edu-slide .flex-control-nav li { display: inline; padding-right: 5px; }
.edu-slide .flex-control-nav li a { color: #000; cursor: pointer; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; padding: 0 5px; }
.edu-slide .flex-control-nav li a.flex-active { font-size: 20px; color: #ff0; }
.edu-slide .flex-control-nav li a:hover { text-decoration: none; }
.edu-slide .flex-direction-nav { display: none; }

.social-slide { height: 337px; }
.social-slide .flexslider { width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 1000000; }
.social-slide .flexslider .slide-more { color: #9f9f9f; font-size: 11px; position: absolute; right: 7px; top: 251px; z-index: 1000000000000000; }
.social-slide .flexslider .slide-more:hover { color: #01a5ae; text-decoration: none; }
.social-slide .flexslider .flex-viewport { width: 376px; height: 337px; }
.social-slide .flexslider .flex-viewport li { height: 337px; position: relative; }
.social-slide .flexslider .flex-viewport li .bg { width: 100%; height: 18px; background: #0d0d0d; filter: alpha(opacity=73); background: rgba(11, 11, 11, 0.73); _background: #2b3036; position: absolute; left: 0; top: 251px; _top: 249px; z-index: 0; }
.social-slide .flexslider .flex-viewport li .link { width: 361px; height: 65px; padding: 5px 5px 0 10px; background: #ececec; position: absolute; left: 0; bottom: 0; }
.social-slide .flexslider .flex-viewport li .link .title { color: #14436f; font-family: "\5FAE\8F6F\96C5\9ED1"; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.social-slide .flexslider .flex-viewport li .link .title:hover { color: #3d75bb; text-decoration: none; }
.social-slide .flexslider .flex-viewport li .link .desc { color: #959595; font-size: 12px; text-indent: 2em; display: block; line-height: 16px; }
.social-slide .flexslider .flex-viewport li .link .desc:hover { color: #464646; text-decoration: none; }
.social-slide .flex-control-nav { width: 91%; height: 18px; line-height: 18px; overflow: hidden; text-align: right; padding-right: 3%; text-align: right; background: none; position: absolute; left: 0; bottom: 70px; z-index: 10000000; }
.social-slide .flex-control-nav li { display: inline; padding-right: 5px; }
.social-slide .flex-control-nav li a { color: #fff; cursor: pointer; font-size: 10px; font-family: "\5FAE\8F6F\96C5\9ED1"; padding: 0 5px; height: 100%; }
.social-slide .flex-control-nav li a.flex-active { background: #f08220; }
.social-slide .flex-control-nav li a:hover { text-decoration: none; }
.social-slide .flex-direction-nav { display: none; }

/* book scroll box */
.new-books-rec { padding: 13px 28px; position: relative; }
.new-books-rec .x-ward { display: block; width: 10px; height: 45px; background: url(book_x_ward.jpg) 0 0 no-repeat; position: absolute; top: 45px; }
.new-books-rec .forward { left: 5px; _left: -20px; background-position: 0 0; }
.new-books-rec .forward:hover { background-position: 0 -45px; }
.new-books-rec .backward { right: 5px; background-position: -10px 0; }
.new-books-rec .backward:hover { background-position: -10px -45px; }
.new-books-rec .rec-list { width: 652px; height: 110px; overflow: hidden; }
.new-books-rec .rec-list ul { height: 110px; width: 1000px; }
.new-books-rec .rec-list ul li { float: left; display: inline; margin: 0 5px 0 6px; }
.new-books-rec .rec-list ul li a { float: left; width: 82px; height: 110px; }
.new-books-rec .rec-list ul li a img { width: 80px; height: 106px; border: 1px solid #c7d3f0; }
.new-books-rec .rec-list ul li a:hover img { border-color: #f00; }

.uni-slide { height: 385px; }
.uni-slide .flexslider .flex-viewport { width: 358px; height: 300px; }
.uni-slide .flexslider .flex-viewport li { height: 300px; position: relative; }
.uni-slide .flexslider .flex-viewport li a { color: #fff; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; letter-spacing: 1px; height: 28px; line-height: 28px; background: #7688a5; bottom: 0; _bottom: 3px; }
.uni-slide .flexslider .flex-viewport li a:hover { text-decoration: none; }
.uni-slide .flexslider .flex-control-nav { height: 72px; margin: 5px -20px 0 0 !important; padding-left: 0; overflow: hidden; }
.uni-slide .flexslider .flex-control-nav li { width: 112px; height: 64px; margin: 0 10px 0 0 !important; _margin: 0 8px 0 0 !important; }
.uni-slide .flexslider .flex-control-nav li a { display: block; border: 1px solid #a1c9eb; overflow: hidden; }
.uni-slide .flexslider .flex-control-nav li a.flex-active, .uni-slide .flexslider .flex-control-nav li a:hover { border-color: #1965a7; }
.uni-slide .flexslider .flex-control-nav li a img { width: 100%; }

/* management page */
.feature { border: 1px solid #d0d0d0; padding: 5px 5px 0; }
.feature .block { padding: 0 0 10px; overflow: hidden; position: relative; }
.feature .block .pic { width: 156px; height: 111px; overflow: hidden; position: absolute; left: 0; top: 0; }
.feature .block .title, .feature .block p { padding-left: 162px; }
.feature .block .title { font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.feature .block .title a { color: #1e4d81; font-weight: bold; }
.feature .block p { color: #5a5a5a; font-size: 12px; text-indent: 1em; }

.hero { height: 122px; margin: 0 0 9px; padding: 8px 0 9px; border-bottom: 2px solid #e8e8e8; }
.hero h1 { margin: 0 0 5px 12px; font-size: 22px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.hero h1 a:hover { color: #1E4D81; }
.hero p { color: #686868; font-size: 12px; line-height: 27px; text-indent: 1em; }

.gl-list-col2, .gl-list { line-height: 27px; }
.gl-list-col2 dd, .gl-list dd { height: 27px; width: 100%; background: url(6px_dot.jpg) 0 11px no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.gl-list-col2 dd a, .gl-list dd a { margin-left: 14px; }
.gl-list-col2 dd a:hover, .gl-list dd a:hover { color: #1E4D81; font-weight: bold; text-decoration: none; }

.gl-col2 .jlr { margin: 11px 0 0; height: 205px; }
.gl-col2 .jlr .abstract p { height: 80px; }

.one-detail-of-list { margin: 10px 0 0; height: 108px; padding-left: 102px; position: relative; }
.one-detail-of-list .figure { width: 94px; height: 94px; position: absolute; left: 0; top: 3px; }
.one-detail-of-list h3.title { margin: 0 0 5px; font-size: 16px; font-weight: bold; font-family: "\5FAE\8F6F\96C5\9ED1"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.one-detail-of-list h3.title a { color: #1e4d81; }
.one-detail-of-list p { color: #5a5a5a; font-size: 12px; line-height: 2; text-indent: 2em; }

.m-schools { height: 201px; margin: 11px 0 0; }
.m-schools h3 { margin: 0 0 6px; padding-left: 24px; }
.m-schools h3 a { color: #1e4d81; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; }
.m-schools p { color: #686868; font-size: 12px; text-indent: 2em; line-height: 2; }
.m-schools .schools-list { line-height: 28px; }
.m-schools .schools-list span { float: left; display: inline; width: 49%; background: url(2px_dot_gray.jpg) 9px 14px no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.m-schools .schools-list span a { margin-left: 22px; }

.gl-list-col3, .gl-list-col1 { margin: 11px 0 0; padding: 5px 0 10px; border: 1px solid #ccc; background: #fcfcfc; line-height: 2; }
.gl-list-col3 dt a, .gl-list-col1 dt a { color: #1e4d81; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; padding: 0 0 0 12px; }
.gl-list-col3 dd, .gl-list-col1 dd { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; background: url(2px_dot.jpg) 6px 14px no-repeat; }
.gl-list-col3 dd a, .gl-list-col1 dd a { color: #1e4d81; font-size: 12px; margin-left: 15px; }
.gl-list-col3 dd a:hover, .gl-list-col1 dd a:hover { font-weight: bold; text-decoration: none; }

.gl-list-col3.xh { background: url(gl_ccma.jpg) 176px 7px no-repeat; position: relative; }
.gl-list-col3.xh .ccma { display: block; width: 97px; height: 97px; position: absolute; top: 7px; right: 7px; z-index: 10000; }
.gl-list-col3 .access { display: block; height: 57px; line-height: 23px; margin: 20px 0 0; background: url(gl_click_to_access.jpg) no-repeat; }
.gl-list-col3 .access a { color: #fff; display: block; cursor: pointer; font-weight: bold; font-size: 12px; padding: 35px 0 0 8px; _margin-left: 0; _width: 272px; }
.gl-list-col3 .access a b { color: #ef9117; }
.gl-list-col3 .access a:hover { text-decoration: underline; }

.gl-col1 .gl-list-col1 a { color: #3b3b3b; }
.gl-col1 .gl-list-col1 a:hover { color: #1e4d81; }
.gl-col1 .gl-list-col1 .abstract a { color: #1e4d81; }

.gl-list { margin: 17px 0 0; }
.gl-list .enhance { font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; margin: 0 0 5px; background: none !important; }
.gl-list .enhance a:hover { text-decoration: underline; }
.gl-list .figure { height: 113px; }
.gl-list .figure a { display: inline-block; margin: 5px 20px 0 0; }
.gl-list .figure a img { vertical-align: bottom; }

.abstract a.fl:hover { text-decoration: none; }
.abstract a.fl img.fl { margin: 0 12px 0 3px; }
.abstract h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.abstract h3 a { color: #1e4d81; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: bold; position: relative; top: -5px; }
.abstract p { color: #686868; font-size: 12px; text-indent: 2em; }

.book-list { height: 170px; margin: 11px 0 0; padding: 17px 0 0; line-height: 22px; border: 1px solid #ddd; overflow: hidden; }
.book-list a { color: #3b3b3b; }
.book-list a:hover { color: #1e4d81; }
.book-list a.category { color: #1e4d81; font-weight: bold; }
.book-list .bl { width: 355px; height: 140px; overflow: hidden; }
.book-list .books { height: 140px; margin: 0 0 5px; }
.book-list .books img { float: left; width: 95px; height: 138px; margin-left: 6px; border: 1px solid #7b7b7b; }
.book-list p { width: 100%; }

.pic-list { width: 355px; border-color: #85a3c4; background: #dadada; }
.pic-list .books { width: 2000px; background: #fff; }
.pic-list .books li { float: left; display: inline; }
.pic-list .books li a { float: left; margin-left: 16px; }
.pic-list .books li a img { margin-left: 0; }

.teacher-info { height: 100px; margin: 12px 0 -5px; overflow: hidden; }
.teacher-info p { font-size: 12px; padding: 0 0 0 109px; line-height: 20px; }
.teacher-info p .t-name { color: #006069; }
.teacher-info p a { color: #6e6e6e; }

.book-info { height: 145px; margin: 12px 0 0; overflow: hidden; }
.book-info .book-desc { float: right; width: 183px; overflow: hidden; }
.book-info .book-desc h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.book-info .book-desc h3 a { font-size: 14px; color: #000; font-weight: bold; }
.book-info .book-desc h3 a:hover { color: #016f62; }
.book-info .book-desc p { color: #585858; font-size: 13px; line-height: 20px; }
.book-info .book-desc p.ti2 { text-indent: 2em; }
.book-info .book-desc p.ti2 a { color: #585858; }
.book-info .book-desc p.ti2 a:hover { color: #006f69; }

/* law page and edu page */
.law-list, .edu-list-s, .edu-list { line-height: 28px; margin: 10px 0 0; }
.law-list dd, .edu-list-s dd, .edu-list dd { width: 100%; background: url(2px_dot_gray.jpg) 0 14px no-repeat; }
.law-list dd a, .edu-list-s dd a, .edu-list dd a { display: block; font-size: 14px; padding-left: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.law-list dd a:hover, .edu-list-s dd a:hover, .edu-list dd a:hover { color: #96001e; }
.law-list .interaction, .edu-list-s .interaction, .edu-list .interaction { display: block; height: 92px; margin: 9px 0 0; *margin-left: -8px; }

.edu-list-s dd a:hover, .edu-list dd a:hover { color: #006f64; }

.law-news { height: 308px; overflow: hidden; }
.law-news dd { height: 52px; margin: 0 0 12px; background: #dde6e9; }
.law-news dd a { color: #2f3942; display: block; padding: 6px 0 0 39px; position: relative; }
.law-news dd a i { display: block; font-size: 0; width: 25px; height: 25px; background: url(law_sprites_nums.jpg) no-repeat; position: absolute; left: 8px; _left: -31px; top: 14px; *top: 10px; }
.law-news dd a i.num1 { background-position: 0 0; }
.law-news dd a i.num2 { background-position: 0 -26px; }
.law-news dd a i.num3 { background-position: 0 -52px; }
.law-news dd a i.num4 { background-position: 0 -78px; }
.law-news dd a i.num5 { background-position: 0 -104px; }
.law-news dd a:hover { font-weight: bold; text-decoration: none; }
.law-news dd a:hover i { background-position-x: -26px; }

/* law and edu common set */
.law-sermon, .edu-observe { height: 223px; overflow: hidden; }
.law-sermon .ls-box, .edu-observe .ls-box { height: 95px; margin: 16px 0 0; padding: 0 0 0 99px; overflow: visible; position: relative; }
.law-sermon .ls-box .pic, .edu-observe .ls-box .pic { width: 90px; height: 95px; display: block; position: absolute; left: 0; top: 0; }
.law-sermon .ls-box h2, .edu-observe .ls-box h2 { width: 100%; line-height: 1; margin: 0 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.law-sermon .ls-box h2 a, .edu-observe .ls-box h2 a { color: #000; font-weight: bold; }
.law-sermon .ls-box p, .edu-observe .ls-box p { color: #585858; line-height: 25px; }

.edu-observe { height: 196px; }
.edu-observe .ls-box { height: 77px; margin: 12px 0 0; padding: 0 0 0 87px; }
.edu-observe .ls-box .pic { width: 77px; height: 76px; overflow: hidden; }
.edu-observe .ls-box h2 { margin: 0 0 6px; }
.edu-observe .ls-box p { font-size: 13px; line-height: 20px; text-indent: 2em; }
.edu-observe .ls-box p a { color: #585858; }

.colligate-box { height: 228px; overflow: hidden; position: relative; }
.colligate-box .law-list { padding-left: 98px; }
.colligate-box .corpus_author { color: #155f82; cursor: pointer; width: 88px; height: 108px; line-height: 18px; position: absolute; top: 14px; left: 0; }
.colligate-box .corpus_author span { font-weight: bold; display: block; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.colligate-box .corpus { width: 330px; line-height: 20px; margin: 7px 0 0; }
.colligate-box .corpus a { font-size: 12px; float: left; display: inline; width: 63px; margin-right: 14px; padding-left: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.colligate-box .corpus a:hover { font-weight: bold; }
.colligate-box h3 { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.colligate-box h3 a { font-size: 16px; font-weight: bold; font-family: "\5B8B\4F53"; }
.colligate-box h3 a:hover { color: #96001e; }
.colligate-box .cb-a { line-height: 28px; }
.colligate-box .cb-a dd { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.colligate-box .cb-a dd a:hover { color: #96001e; }

.edu-col2 .colligate-box h3 a { color: #000; }
.edu-col2 .colligate-box h3 a:hover { color: #006f63; }
.edu-col2 .colligate-box .cb-a dd a:hover { color: #006f69; }
.edu-list-s dd { background: url(6px_dot_green.jpg) 0 12px no-repeat !important; }
.edu-list-s dd a { padding-left: 13px !important; }
.edu-list { margin: 5px 0 0; }

/* philosophy page */
.phi-list { line-height: 30px; }
.phi-list dt.sub-head { color: #608f9f; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; padding: 0 0 8px 9px; }
.phi-list dt.sub-head a { color: #608f9f; }
.phi-list dt.sub-head a:hover, .phi-list dt.sub-head a.on { font-weight: bold; text-decoration: underline; }
.phi-list dt.sub-head span { margin: 0 5px; }
.phi-list dd { height: 30px; padding-left: 23px; background: url(6px_dot_yellow.jpg) 10px 13px no-repeat; }
.phi-list dd a { float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.phi-list dd a:hover { color: #2670a6; text-decoration: none; }

.phi-list2 { line-height: 24px; }
.phi-list2 dd { height: 24px; padding-left: 12px; background: url(2px_dot_gray.jpg) 5px 11px no-repeat; }
.phi-list2 dd a { float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.phi-list2 dd a:hover { color: #2670a6; text-decoration: none; }
.phi-col1 .phi-list2 dd { font-size: 12px; }

.phi-list3 { line-height: 30px; }
.phi-list3 dd { height: 30px; padding-left: 20px; background: url(3px_dot_blue.jpg) 10px 14px no-repeat; }
.phi-list3 dd.even { font-weight: bold; }
.phi-list3 dd a { float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.phi-list3 dd a:hover { color: #2670a6; text-decoration: none; }

.phi-box { border: 1px solid #e1e1e1; padding-bottom: 6px; }
.phi-box .phi-list { line-height: 26px; }
.phi-box .phi-list dd { height: 27px; background-position: 10px 10px; }
.phi-box .special-column { font-size: 12px; font-family: "\5B8B\4F53"; line-height: 24px; padding: 6px 3px 0; }
.phi-box .special-column a:hover { color: #2670a6; text-decoration: none; }
.phi-box .special-column .figure { float: left; width: 138px; height: 106px; margin-right: 5px; position: relative; }
.phi-box .special-column .figure span { cursor: pointer; color: #fff; width: 100%; height: 21px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; background: rgba(65, 122, 141, 0.67); _background: #325966; position: absolute; left: 0; bottom: 0; }
.phi-box .special-column .sec { height: 115px; line-height: 21px; }
.phi-box h3.title { margin: 10px 12px 0; text-align: center; }
.phi-box h3.title a { color: #111; font-weight: bold; }
.phi-box h3.title a:hover { color: #246ba3; text-decoration: none; }
.phi-box .detail { color: #7e7e7e; font-size: 12px; font-family: "\5B8B\4F53"; line-height: 24px; margin: 0 20px; text-indent: 2em; }
.phi-box .detail .readMore:hover { color: #246ba3; text-decoration: none; }
.phi-box .phi-genres { padding-top: 5px; line-height: 28px; }
.phi-box .phi-genres a { float: left; margin: 0 4px; white-space: nowrap; }
.phi-box .phi-genres a:hover { color: #2670a6; text-decoration: none; }

.phi-mag { line-height: 28px; }
.phi-mag a { display: inline-block; white-space: nowrap; }
.phi-mag a:hover { color: #2670a6; text-decoration: none; }

.phi-masters .master { height: 125px; position: relative; }
.phi-masters .master .avatar { color: #000; width: 100px; text-align: center; position: absolute; left: 0; top: 5px; }
.phi-masters .master .avatar:hover { color: #2670a6; text-decoration: none; }
.phi-masters .master .avatar img { display: block; }
.phi-masters .master p { text-indent: 2em; padding-left: 110px; }
.phi-masters .master p a { font-size: 12px; line-height: 22px; }
.phi-masters .master p a:hover { color: #2670a6; text-decoration: none; }
.phi-masters .master-gap { height: 12px; font-size: 0; width: 100%; background: url(phi_master_gap_bg.jpg) left center repeat-x; }

.phi-books { width: 110%; padding-top: 13px; }
.phi-books a { font-size: 14px; font-weight: bold; color: #014d67; float: left; width: 100px; line-height: 24px; margin-right: 3px; text-align: center; }
.phi-books a img { display: inline-block; padding: 1px; border: 1px solid #fff; margin-bottom: -6px; _margin-bottom: 0; }
.phi-books a:hover { color: #3171b9; text-decoration: none; }
.phi-books a:hover img { border-color: #c5c5c5; }

.hot-detail { margin: 0 0 8px; }
.hot-detail .phi-sub-title { height: 24px; margin: 15px 0 2px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.hot-detail .phi-sub-title a { color: #18405d; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.hot-detail .phi-sub-title a:hover { color: #2670a6; text-decoration: none; }
.hot-detail p { color: #7e7e7e; line-height: 30px; text-indent: 2em; }
.hot-detail p .read-all:hover { color: #fb7217; text-decoration: none; }

/* plan page */
.plan-more { color: #686868; font-size: 12px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.plan-more:hover { color: #0055a5; text-decoration: none; }

.plan-view-point { height: 51px; margin: 6px 0 0; }
.plan-view-point a { color: #000; float: left; height: 100%; line-height: 37px; padding-left: 202px; background: url(plan_look_this.jpg) 0 0 no-repeat; }
.plan-view-point a:hover { color: #595757; text-decoration: none; }

.plan-issue { margin: 1px; height: 408px; overflow: hidden; }

.plan-list { line-height: 30px; }
.plan-list dd { height: 30px; padding-left: 10px; background: url(2px_dot_gray.jpg) left center no-repeat; }
.plan-list dd:hover { background: url(2px_dot.jpg) left center no-repeat; }
.plan-list dd a { float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.plan-list dd a:hover { color: #0055a5 !important; text-decoration: none; }

.vp-rel { height: 140px; margin: 18px 0 0 20px; }
.vp-rel .plan-list dd { float: left; width: 300px; margin-left: 5px; }
.vp-rel .plan-list dd a { color: #000; }
.vp-rel .plan-list dd a:hover { color: #0055a5; }
.vp-rel .plan-more { margin-right: 12px; }

.editor-words { margin: 18px 10px 0; }
.editor-words h3 { height: 30px; }
.editor-words h3 a.words { float: left; width: 79px; height: 29px; line-height: 20px; text-align: center; color: #fff; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(plan_sprites.jpg) 0 -30px no-repeat; }
.editor-words h3 a.words:hover { text-decoration: none; background-position: -79px -30px; }
.editor-words p { line-height: 30px; color: #3a3939; margin-left: 7px; text-indent: 2em; }
.editor-words p a { color: #0055a5; }
.editor-words p a:hover { color: #d51519; text-decoration: none; }

.plan-number-one { margin: 20px 0 5px; height: 34px; line-height: 34px; }
.plan-number-one a.review { float: left; height: 100%; margin-left: 15px; padding-left: 191px; color: #000; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; background: url(plan_nuber_one_plan.jpg) 0 0 no-repeat; }
.plan-number-one a.review:hover { color: #d51519; text-decoration: none; }
.plan-number-one a.more { float: right; color: #fff; font-size: 12px; width: 51px; height: 14px; line-height: 14px; margin: 20px 0 0; padding-left: 73px; text-align: center; background: url(plan_sprites.jpg) 0 0 no-repeat; }
.plan-number-one a.more:hover { text-decoration: none; background-position: 0 -15px; }

.plan-boxs { width: 640px; height: 150px; _height: 153px; margin: 15px 0 0 19px; *float:left; _float:left;}
.plan-boxs .pb-text { width: 414px; margin-left: 13px; }
.plan-boxs .pb-text h2 {line-height: 20px; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; width: 100%; height: 20px; margin: 0 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.plan-boxs .pb-text h2 a { color: #113166; }
.plan-boxs .pb-text h2 a:hover { color: #0055a5; }
.plan-boxs .pb-text .plan-list dd { float: left; width: 185px; margin-right: 10px; }
.plan-boxs .pb-text .plan-list a { color: #2f3031; }

.plan-side-box { height: 113px; margin-left: 20px; padding: 15px 0; }
.plan-side-box h3 { margin: 0 0 10px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.plan-side-box h3 a { color: #0055a5; }
.plan-side-box h3 a:hover { color: #ff0016; text-decoration: none; }
.plan-side-box .side-box-con { font-size: 12px; }
.plan-side-box .side-box-con .text p, .plan-side-box .side-box-con .text .tt, .plan-side-box .side-box-con .text dl { padding-left: 130px; }
.plan-side-box .side-box-con .text p { margin-right: 15px; text-indent: 2em; }
.plan-side-box .side-box-con .text p a { color: #606060; }
.plan-side-box .side-box-con .text p a:hover { color: #000; }
.plan-side-box .side-box-con .text .tt { font-size: 14px; line-height: 1; margin: 0 0 5px; }
.plan-side-box .side-box-con .text .tt a { color: #113166; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.plan-side-box .side-box-con .text .tt a:hover { color: #ff0016; text-decoration: none; }
.plan-side-box .side-box-con .text dl { padding-left: 130px; line-height: 24px; }
.plan-side-box .side-box-con .text dl dd { height: 24px; }

.keep-on-eyes .plan-side-box { height: 90px; }
.side-gap { height: 0px; font-size: 0; margin: 0 5px; border-bottom: 1px dashed #d7d7d7; }

.plan-act { padding: 11px 11px 0; }
.plan-act h3 { height: 35px; }
.plan-act h3 a { float: left; width: 85px; height: 23px; text-indent: -9999px; background: url(plan_sprites.jpg) 0 -60px no-repeat; }
.plan-act h3 a:hover { background-position: 0 -84px; }
.plan-act .usr { margin: 5px 0 0; }
.plan-act .usr .name { margin-left: 12px; padding-left: 10px; font-weight: bold; background: url(4px_dot_blue.jpg) 0 9px no-repeat; }
.plan-act .usr .name a { color: #313030; }
.plan-act .usr .name a:hover { color: #0055a5; text-decoration: none; }
.plan-act .usr p { margin: 0 22px; line-height: 22px; text-indent: 2em; }
.plan-act .usr p a { color: #313030; }
.plan-act .usr p a:hover { color: #595757; }
.plan-act .look-more { margin: 10px 5px 0; padding-right: 15px; height: 34px; line-height: 34px; border-top: 1px dotted #d7d7d7; }

/* social page */
.social-list, .social-list2 { line-height: 30px; }
.social-list dd, .social-list2 dd { height: 30px; padding-left: 25px; background: url(2px_dot_black.jpg) 17px 50% no-repeat; }
.social-list dd:hover, .social-list2 dd:hover { background: url(2px_dot_green.jpg) 17px 50% no-repeat; }
.social-list dd a, .social-list2 dd a { float: left; color: #000; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.social-list dd a:hover, .social-list2 dd a:hover { color: #0f8a91 !important; text-decoration: none; }

.social-list2 { line-height: 24px; }
.social-list2 dd { height: 24px; padding-left: 12px; background: url(2px_dot_6d.jpg) 6px 50% no-repeat; }
.social-list2 dd:hover { background: url(2px_dot_green.jpg) 6px 50% no-repeat; }
.social-list2 dd a { color: #6d6d6d; }

.un-list-style dd { padding: 0; background: none; }
.un-list-style dd:hover { background: none; }
.g-box .un-list-style { margin: 0 10px; }

.social-provinces { height: 119px; padding: 20px 0 0; line-height: 30px; }
.social-provinces a { float: left; color: #000; margin-left: 12px; padding-left: 8px; background: url(2px_dot_black.jpg) 0 50% no-repeat; }
.social-provinces a:hover { color: #0f8a91 !important; text-decoration: none; background: url(2px_dot_green.jpg) 0 50% no-repeat; }

.social-news-brief { margin: 0 0 10px; padding: 0 0 12px; border-bottom: 1px dotted #d7d7d7; }
.social-news-brief h3 { padding-left: 28px; width: 274px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.social-news-brief h3 a { color: #000; font-size: 16px; font-family: "\9ED1\4F53", "\5FAE\8F6F\96C5\9ED1"; }
.social-news-brief h3 a:hover { color: #b81f6e; text-decoration: none; }
.social-news-brief p { font-size: 12px; margin: 10px 15px; text-indent: 2em; line-height: 24px; }
.social-news-brief p a { color: #464646; }
.social-news-brief p a span { color: #EE8325; }
.social-news-brief p a:hover span { color: #CD3622; }

.social-culture-area .ca-con { height: 195px; margin: 10px 0 0; padding-left: 12px; }
.social-culture-area .ca-con .presentation { float: left; width: 350px; }
.social-culture-area .ca-con .presentation h3 { height: 22px; line-height: 22px; text-align: center; }
.social-culture-area .ca-con .presentation h3 a { color: #0d0d0d; }
.social-culture-area .ca-con .presentation h3 a:hover { color: #f08220; text-decoration: none; }
.social-culture-area .ca-con .social-list { float: left; width: 300px; margin: 8px 0 0 20px; }
.social-culture-area .ca-con .social-list dd a:hover { color: black !important; text-decoration: underline; }

.social-people { padding: 22px 0 25px 11px; }
.social-people .social-p { height: 107px; }
.social-people .social-p .con { float: left; width: 518px; height: 100px; padding-left: 10px; }
.social-people .social-p .con .p-desc { float: left; width: 205px; margin: 15px 0 0; }
/*.social-people .social-p .con .p-desc h3 { text-indent: 2em; }*/
.social-people .social-p .con .p-desc h3 a { color: #0d0d0d; font-weight: bold; }
.social-people .social-p .con .p-desc h3 a:hover { color: #cd3622; text-decoration: none; }
.social-people .social-p .con .p-desc p { font-size: 12px; text-indent: 2em; }
.social-people .social-p .con .p-desc p a { color: #515151; }
.social-people .social-p .con .p-desc p a span { color: #EE8325; }
.social-people .social-p .con .p-desc p a:hover { color: #000; }
.social-people .social-p .con .p-desc p a:hover span { color: #CD3622; }
.social-people .social-p .con .social-list { float: left; width: 295px; margin: 5px 0 0 15px; }
.social-people .social-p .con .social-list dd a { color: #5c5c5c; }

.social-grace .sg { height: 96px; margin: 10px 0 0 5px; }
.social-grace .sg h3 { margin-left: 120px; }
.social-grace .sg h3 a { color: #000; }
.social-grace .sg h3 a:hover { color: #0973b9; text-decoration: none; }
.social-grace .sg p { font-size: 12px; margin-left: 120px; text-indent: 2em; }
.social-grace .sg p a { color: #515151; }
.social-grace .sg p a span { color: #EE8325; }
.social-grace .sg p a:hover { color: #000; text-decoration: none; }
.social-grace .sg p a:hover span { color: #CD3622; }

.social-custom { height: 93px; }
.social-custom .rel-text { padding: 0 10px 0 134px; }
.social-custom .rel-text h3 { height: 24px; line-height: 24px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.social-custom .rel-text h3 a { color: #1868a9; }
.social-custom .rel-text h3 a:hover { color: #b81f6e; text-decoration: none; }
.social-custom .rel-text p { font-size: 12px; text-indent: 2em; }
.social-custom .rel-text p a { color: #878686; }
.social-custom .rel-text p a span { color: #EE8325; }
.social-custom .rel-text p a:hover { color: #000; text-decoration: none; }
.social-custom .rel-text p a:hover span { color: #CD3622; }

.social-mw { height: 279px; padding-right: 10px; }
.social-mw h3 { height: 24px; line-height: 24px; text-align: center; margin: 0 0 5px; }
.social-mw h3 a { color: #3560b0; }
.social-mw h3 a:hover { color: #b81f6e; text-decoration: none; }
.social-mw p { font-size: 12px; text-indent: 2em; }
.social-mw p a { color: #515151; }
.social-mw p a span { color: #EE8325; }
.social-mw p a:hover { color: #000; text-decoration: none; }
.social-mw p a:hover span { color: #CD3622; }

.social-food { height: 132px; }
.social-food dl { padding-left: 141px; }
.social-bottom-gap { height: 22px; background: url(social_bottom_bg.jpg) repeat-x; }

/* book page */
.books-list { line-height: 30px; }
.books-list dd { height: 30px; padding-left: 22px; background: url(2px_dot_black.jpg) 13px 50% no-repeat; }
.books-list dd a { float: left; color: #000; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.books-list dd a:hover { text-decoration: underline; }

.books-a, .books-b { height: 95px; line-height: 30px; }
.books-a a, .books-b a { color: #000; float: left; width: 320px; height: 30px; margin-left: 15px; padding-left: 18px; background: url(book_arrow.jpg) 0 50% no-repeat; }

.books-series .books-a { height: auto; }
.books-series .books-a a { float: none; display: block; margin-left: 6px; }

.books-b { height: auto; }
.books-b a { float: none; display: block; width: auto; margin-left: 10px; background: url(5px_dot_black.jpg) 0 50% no-repeat; }

.books-fl { height: 95px; line-height: 30px; }
.books-fl a { color: #000; float: left; width: 330px; height: 30px; margin-left: 5px; padding-left: 12px; background: url(2px_dot_black.jpg) 5px 50% no-repeat; }

.books-hero .headline { line-height: 1; text-align: center; }
.books-hero .headline a { color: #b24540; font-size: 38px; font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif; }
.books-hero .headline a:hover { text-decoration: none; }
.books-hero .sub-desc { font-size: 12px; line-height: 20px; height: 45px; margin: 15px 15px 6px; }
.books-hero .sub-desc a { color: #000; }

.books-lib { height: 225px; background: #fdf5f2 url(book_lib.jpg) no-repeat; }
.books-lib .books-show { float: left; width: 890px; height: 210px; padding: 7px 0 0 105px; overflow: hidden; }
#books-show{ width: 876px; height: 100%; overflow: hidden; }
.books-lib .books-show ul { width: 870px; width: 5000px; height: 200px; padding: 8px 0 0 8px; background: #fff; }
.books-lib .books-show ul li { float: left; width: 118px; text-align: center; margin-right: 6px; }
.books-lib .books-show ul li img { display: inline-block; }
.books-lib .books-show ul li a { display: inline-block; }
.books-lib .books-show ul li a.book { float: left; width: 118px; height: 166px; overflow: hidden; margin: 0 0 6px; }
.books-lib .books-show ul li span { display: block; }
.books-lib .books-show ul li span a { width: 81px; height: 21px; background: url(book_btn_buy_bg.jpg) no-repeat; }
.books-lib .books-show ul li span a:hover { background: url(book_btn_buy_bg2.jpg) no-repeat; }

.famous-col { height: 125px; _height: 118px; padding: 12px 0 0; overflow: hidden; }
.famous-col .fc-box { float: left; width: 225px; padding: 0 5px; border-right: 1px solid #e7ac6c; }
.famous-col .fc-box > a { display: block; height: 38px; margin: 0 0 5px; overflow: hidden; }
.famous-col .fc-box p { font-size: 12px; line-height: 20px; }
.famous-col .fc-box p a { color: #000; }

.foreign-rec { margin: 15px 0 0; }
.foreign-rec h3 { width: 100%; font-weight: bold; text-align: center; }
.foreign-rec h3 a { color: #b24540; }
.foreign-rec .fr-con { height: 68px; padding: 8px 13px 0 13px; }
.foreign-rec .fr-con a.fl { height: 60px; }
.foreign-rec .fr-con p { padding-left: 85px; font-size: 12px; line-height: 20px; }
.foreign-rec .fr-con p a { color: #000; }

/* uni (is short for university) page */
.uni-list, .uni-list2 { line-height: 30px; }
.uni-list dd, .uni-list2 dd { height: 30px; padding: 0 5px 0 12px; }
.uni-list dd a, .uni-list2 dd a { display: block; color: #464545; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.uni-list dd a:hover, .uni-list2 dd a:hover { color: #73a7d0; text-decoration: none; }

.uni-col2 .uni-list dd { padding-left: 0; }
.uni-col2 .uni-indent .uni-list dd { padding-left: 12px; }

.uni-list2 { line-height: 28px; }
.uni-list2 dd { height: 28px; padding: 0 0 0 13px; background: url(5px_dot_green_circle.jpg) 0 50% no-repeat; }

.uni-news h3 { letter-spacing: 2px; margin: 10px 0 5px; }
.uni-news h3 a { color: #0759a0; font-size: 16px; font-weight: bold; }
.uni-news h3 a:hover { text-decoration: none; }

.uni-dao { color: #696868; padding: 10px 0 0; letter-spacing: 1px; }
.uni-dao .dao-box { height: 85px; overflow: hidden; }
.uni-dao .dao-box h3 { font-size: 16px; font-weight: bold; margin: 0 0 3px; }
.uni-dao .dao-box h3 a { color: #696868; }
.uni-dao .dao-box h3 a:hover { color: #0759a0; text-decoration: none; }
.uni-dao .dao-box p { font-size: 13px; line-height: 20px; }
.uni-dao .dao-box p a { color: #73a7d0; }
.uni-dao .dao-box p a:hover { color: #0759a0; text-decoration: none; }
.uni-dao .dao-box2 { height: 118px; }
.uni-dao .dao-box2 a.fl { height: 84px; margin-right: 10px; }
.uni-dao .dao-gap { font-size: 0; height: 1px; margin: 10px 0; background: url(uni_gap_bg_repeat.jpg) 50% 50% repeat-x; }

.uni-bulletin { padding: 15px 0 0; }
.uni-bulletin .bulletin-box { margin: 0 0 15px; padding-left: 45px; position: relative; }
.uni-bulletin .bulletin-box .lable { position: absolute; left: 5px; _left: -40px; }
.uni-bulletin .bulletin-box .lable a { margin-right: 3px; }
.uni-bulletin .bulletin-box .lable a:hover { font-weight: bold; text-decoration: none; }
.uni-bulletin .bulletin-box p a:hover { color: #73a7d0; text-decoration: none; }

.uni-alumni { height: 360px; line-height: 30px; padding: 6px 0; }
.uni-alumni a { float: left; white-space: nowrap; margin-left: 17px; }
.uni-alumni a:hover { color: #73A7D0; text-decoration: none; }

.uni-foreign-famous { padding: 15px 20px 20px; }
.uni-foreign-famous .fu-pic { display: block; height: 130px; text-align: center; }
.uni-foreign-famous .fu-pic img { display: inline-block; }
.uni-foreign-famous h3 { margin: 10px 0 15px; font-weight: bold; text-align: center; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.uni-foreign-famous h3 a { color: #0759a0; }
.uni-foreign-famous h3 a:hover { color: #73a7d0; text-decoration: none; }
.uni-foreign-famous p { color: #696868; font-size: 13px; text-indent: 2em; line-height: 20px; }
.uni-foreign-famous p a.detail { color: #73a7d0; }
.uni-foreign-famous p a.detail:hover { color: #0759a0; text-decoration: none; }

.uni-subject { padding: 11px 0; }
.uni-subject h3 { height: 22px; line-height: 22px; font-weight: bold; margin: 0 0 5px; }
.uni-subject h3 a { float: left; color: #0759a0; margin-left: 14px; padding-left: 12px; background: url(uni_hd5_bg.jpg) 0 3px no-repeat; }
.uni-subject h3 a:hover { text-decoration: none; }
.uni-subject .subjects { height: 170px; line-height: 28px; }
.uni-subject .subjects a { float: left; width: 110px; height: 28px; margin-left: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.uni-subject .subjects a:hover { color: #73a7d0; text-decoration: none; }

.uni-col1 .uni-subject .subjects a { width: 156px; }

.uni-feature-plan { height: 270px; padding: 13px 0 0; background: white url(uni_feature_plan_bg.jpg) 0 0 repeat-x; }
.uni-feature-plan .fp-detail { height: 112px; padding: 0 5px; }
.uni-feature-plan .fp-detail a.fl { border: 1px solid #e6e6e6; }
.uni-feature-plan .fp-detail a.fl img { float: left; }
.uni-feature-plan .fp-detail h3 { margin: 0 0 3px; padding-left: 122px; font-weight: bold; }
.uni-feature-plan .fp-detail h3 a { color: #0759a0; }
.uni-feature-plan .fp-detail h3 a:hover { color: #73a7d0; text-decoration: none; }
.uni-feature-plan .fp-detail p { color: #696868; font-size: 13px; padding-left: 122px; }
.uni-feature-plan .fp-detail p a { color: #73a7d0; }
.uni-feature-plan .fp-detail p a:hover { color: #0759a0; text-decoration: none; }

.uni-click-to-top { display: block; width: 35px; height: 35px; background: url(uni_to_top.jpg) 0 -35px no-repeat; margin-left: 1050px; position: fixed; _position: absolute; bottom: 200px; }
.uni-click-to-top span { display: none; }

.uni-click-to-bottom { display: block; width: 35px; height: 35px; background: url(uni_to_top.jpg) 0 0 no-repeat; margin-left: 1050px; position: absolute; top: 550px; }
.uni-click-to-bottom span { display: none; }

/* fea (is short for featured) page */
.fea-pic-expo { height: 395px; background: url(fea_progress_like_bg.jpg) 0 100% repeat-x; }
.fea-pic-expo a { cursor: pointer; display: block; overflow: hidden; position: relative; }
.fea-pic-expo a:hover { text-decoration: none; }
.fea-pic-expo .fea-pe1 { width: 321px; height: 364px; }
.fea-pic-expo .fea-pe2 { width: 409px; height: 364px; margin-left: 5px; }
.fea-pic-expo .fea-pe2 a span { width: 100%; height: 103px; position: absolute; left: 0; bottom: 0; }
.fea-pic-expo .fea-pe2 a span.bg { background: #00456b; opacity: .8; filter: alpha(opacity=80); z-index: 0; }
.fea-pic-expo .fea-pe2 a span.text { z-index: 10000; font-weight: bold; }
.fea-pic-expo .fea-pe2 a span.text .hd { color: #fff; font-size: 20px; font-family: "\9ED1\4F53", sans-serif; font-style: normal; display: block; margin: 10px 18px 5px; }
.fea-pic-expo .fea-pe2 a span.text i { color: #e6961e; line-height: 20px; font-style: normal; display: block; margin: 0 5px 0 18px; }
.fea-pic-expo .fea-pe2 a:hover span.bg { background: #000; _background: #1d1d1d; }
.fea-pic-expo .fea-pe3 { width: 260px; height: 364px; }
.fea-pic-expo .fea-pe1 a, .fea-pic-expo .fea-pe3 a { color: #fff; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1", sans-serif; }
.fea-pic-expo .fea-pe1 a span, .fea-pic-expo .fea-pe3 a span { width: 100%; height: 30px; line-height: 30px; position: absolute; left: 0; bottom: 0; }
.fea-pic-expo .fea-pe1 a span.bg, .fea-pic-expo .fea-pe3 a span.bg { background: #bb7b1c; opacity: .8; filter: alpha(opacity=80); z-index: 0; }
.fea-pic-expo .fea-pe1 a span.text, .fea-pic-expo .fea-pe3 a span.text { text-align: center; z-index: 10000; }
.fea-pic-expo .fea-pe1 a:hover span.bg, .fea-pic-expo .fea-pe3 a:hover span.bg { background: #000; _background: #1d1d1d; }

.fea-list { line-height: 28px; }
.fea-list dd { height: 28px; padding-left: 18px; background: url(fea_dd_icon.jpg) 0 50% no-repeat; }
.fea-list dd a { float: left; color: #383838; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; }
.fea-list dd a:hover { color: #ff8400; text-decoration: none; }
.fea-list.dot dd { padding-left: 9px; background-image: url(2px_dot_gray.jpg); }

.fea-col2-3 .g-box { border-top: none; padding: 4px 0 10px; background: url(fea_hd_bg_4repeat.jpg) 0 0 repeat-x; }
.fea-col2-3 .fea-list { height: 100px; line-height: 24px; }
.fea-col2-3 .fea-list dd { float: left; display: inline; width: 285px; height: 24px; margin-left: 25px; }

.fea-details-con { height: 130px; padding: 16px 15px 10px 25px; overflow: hidden; }
.fea-details-con a.fl { height: 123px; }
.fea-details-con h3 { margin: 0 0 5px; padding-left: 235px; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.fea-details-con h3 a { color: #00456b; }
.fea-details-con h3 a:hover { color: #ff8400; text-decoration: none; }
.fea-details-con p { color: #5b5b5b; padding-left: 235px; line-height: 25px; text-indent: 2em; }
.fea-details-con p a { color: #e6961e; }

.fea-art-detail { height: 122px; margin: 13px 0 7px; }
.fea-art-detail a { color: #000; width: 143px; height: 100%; font-size: 12px; position: relative; }
.fea-art-detail a span { cursor: pointer; display: block; width: 100%; height: 25px; line-height: 25px; text-align: center; background: #e6961f; position: absolute; left: 0; bottom: 0; }
.fea-art-detail a:hover { color: #fff; text-decoration: none; }

.fea-splendid-gallery { height: 266px; position: relative; }
.fea-splendid-gallery .fea-sg-links { width: 282px; padding: 0 9px; text-align: center; background: #e6961f; position: absolute; left: 0; bottom: 0; z-index: 10000; }
.fea-splendid-gallery .fea-sg-links h3 { font-weight: bold; height: 33px; line-height: 32px; background: url(fea_sg_links_bg.jpg) 50% 100% repeat-x; }
.fea-splendid-gallery .fea-sg-links h3 a { color: #fff; }
.fea-splendid-gallery .fea-sg-links h3 a:hover { color: #00456b; text-decoration: none; }
.fea-splendid-gallery .fea-sg-links h4 { height: 25px; line-height: 24px; }
.fea-splendid-gallery .fea-sg-links h4 a { color: #00456b; font-size: 12px; }
.fea-splendid-gallery .fea-sg-links h4 a:hover { text-decoration: none; }

.fea-other-gallery { height: 266px; margin-right: -20px; overflow: hidden; }
.fea-other-gallery .fea-og-box { float: left; display: inline; width: 329px; height: 122px; margin: 0 16px 24px 0; position: relative; }
.fea-other-gallery .fea-og-box a.fl { height: 121px; position: absolute; left: 0; top: 0;}
.fea-other-gallery .fea-og-box h3 { font-weight: bold; width: 180px; height: 21px; padding: 0 0 3px 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal}
.fea-other-gallery .fea-og-box h3 a { color: #00456b;}
.fea-other-gallery .fea-og-box h3 a:hover { color: #ff8400; text-decoration: none; }
.fea-other-gallery .fea-og-box p { color: #383838; font-size: 12px; text-indent: 2em; padding-left: 150px; line-height: 20px; }

/* footer set */
.footer { width: 1000px; margin: 6px 0 0; }
.footer .ft-gap { font-size: 0; width: 100%; height: 7px; margin: 0 0 5px; border: 2px solid #1e4d81; border-width: 2px 0 6px; background: #fff; }
.footer .rel-link { color: #595757; padding: 8px 0 8px 12px; border: 1px solid #ddd; border-color: #f2f2f2 #ddd; }
.footer .rel-link h3 { font-size: 17px; margin: 0 0 2px; font-weight: bold; letter-spacing: 3px; font-family: "\5FAE\8F6F\96C5\9ED1"; width: 100%; }
.footer .rel-link h4 { font-weight: bold; }
.footer .rel-link div { width: 100%; line-height: 24px; }
.footer .rel-link a { color: #595757; float: left; margin-right: 15px; white-space: nowrap; }
.footer .ft-link { color: #3b3b3b; text-align: center; padding: 18px 0 10px; border-bottom: 1px solid #f2f2f2; }
.footer .copyright { color: #393939; text-align: center; padding: 5px 0 15px; }
.footer .copyright .statement { display: inline-block; height: 44px; margin: 7px 0 0; padding: 0 0 0 40px; position: relative; }
.footer .copyright .statement i { position: absolute; left: 0; top: 0; }
.footer .copyright .statement .st { color: #015daa; display: block; margin: 3px 0 0; letter-spacing: 7px; }

/* global cascading style */
.gl-wrapper .footer .rel-link h3 { color: #3171b9; }
.gl-wrapper .footer .rel-link a:hover { color: #005dab; }

.law-wrapper .footer .rel-link h3 { color: #2f3942; }
.law-wrapper .footer .rel-link a:hover, .law-wrapper .law-sermon h2 a:hover, .law-wrapper .law-sermon a:hover .c15 { color: #96001e !important; }
.law-wrapper .law-sermon p a { color: #585858; }

.edu-wrapper .footer .rel-link h3 { color: #006069; }
.edu-wrapper .footer .rel-link a:hover, .edu-wrapper .edu-observe h2 a:hover, .edu-wrapper .edu-observe a:hover .c15 { color: #006f63 !important; }

.phi-wrapper .footer .rel-link h3 { color: #3171b9; }
.phi-wrapper .footer .rel-link a:hover { color: #2670a6; text-decoration: none; }
.phi-wrapper .footer .rel-link div { padding-left: 5px; }
.phi-wrapper .footer .rel-link div a { margin-right: 8px; }

.book-wrapper .header .top-nav { background: #e6aa6c; }
.book-wrapper .footer .rel-link h3, .book-wrapper .header .sub-nav a:hover { color: #e6aa6c; }
.book-wrapper .footer { border-top: 4px solid #e6aa6c; }
.book-wrapper .footer .rel-link { border: none; }
.book-wrapper .footer .rel-link div span { float: left; margin-right: 10px; }
.book-wrapper .footer .rel-link div a { margin-right: 10px; }
.book-wrapper .footer .ft-link { border-top: 2px solid #e6aa6c; border-bottom: none; }

.uni-wrapper { position: relative; }
.uni-wrapper .header .top-nav { color: #f0edce; background: #bebebe; }
.uni-wrapper .header .top-nav a { color: #f0edce; }

.uni-wrapper .footer .rel-link { padding: 8px 6px 6px; border: 1px solid #ddf0ff; border-top: 2px solid #9ac5e9; }
.uni-wrapper .footer .rel-link h3 { background: #f9f9f9; margin-bottom: 0; }
.uni-wrapper .footer .rel-link h3 span { display: inline-block; padding: 3px 9px; color: #0759a0; background: #dbefff; }
.uni-wrapper .footer .rel-link div { padding: 8px; width: 972px; background: #f9f9f9; }
.uni-wrapper .footer .rel-link a:hover { color: #73a7d0; text-decoration: none; }

.fea-wrapper .footer .rel-link h3 { color: #3171b9; }