@charset "utf-8";
/* normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }
/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }
/** Address styling not present in IE 8/9. */
[hidden] { display: none; }
/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
/** Remove default margin. */
body { margin: 0; }
/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }
/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }
/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }
/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }
/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }
/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }
/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }
/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }
/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }
/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }
/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }
/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }
/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }
/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }
/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }
/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/*table { border-collapse: collapse; border-spacing: 0; }*/
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,  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; }
.fl { float: left !important; }.fr { float: right !important; }
.mt5 { margin-top: 5px !important; }.mt7 { margin-top: 7px !important; }.mt10 { margin-top: 15px !important; }.mt17 { margin-top: 17px !important; }
.mt15 { margin-top: 10px !important; }.mt20 { margin-top: 20px !important; }.mt22 { margin-top: 22px !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"; }
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 */
.row, .ad-banner { width: 1000px; clear: both; }
.ad-banner { margin: 22px 0; }
.ad-banner a { display: block; }
.gl-col1, .gl-col2, .law-col1, .law-col2, .law-col1-2, .edu-col1, .edu-col2, .phi-col1, .phi-col2, .phi-col1-2 { float: left; overflow: hidden; }
.gl-col3, .law-col3, .edu-col3, .phi-col3 { 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: 280px; }.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; }

/* top commen set */
.wrapper { width: 1000px; margin: 0 auto; word-break: break-all; }

.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; }

/* end top commen set */
/* 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(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; font-family:"微软雅黑"}<!--修改-->
.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; font-family:"微软雅黑" }
.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: 12px; padding-top: 12px; }
.phi-main-nav .mn a { float: left; margin: 0 3px; color: #fff; font-size:16px; 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: #fbb217; }

/* 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-weight:bold;.edu-head .eh span font-family: "微软雅黑"; -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; font-family:"微软雅黑"; font-weight:bold; }
.gl-head img, .gl-head2 img { margin: 5px 0 0 8px; }

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

.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(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;font-family:"微软雅黑"; }
.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: "微软雅黑"; font-weight:bold; float: left; height: 29px; line-height: 22px; padding: 0 0 0 7px; background: url(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(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: "微软雅黑"; font-weight:bold; float: left; height: 25px; line-height: 20px; padding: 0 0 0 7px; background: url(sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh span, .edu-head4 .eh span { float: left; padding: 2px 12px 2px 0; background: url(sprites_edu.jpg) 100% -29px no-repeat; }
.edu-head2 .edu-more, .edu-head4 .edu-more { margin: 5px 0 0; }

.edu-head2 .eh2 { float: left; }
.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: "微软雅黑"; font-weight:bold; background: url(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: "微软雅黑"; font-weight:bold; background: url(sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh2 a.alpha.on span, .edu-head2 .eh2 a.beta.on span { background: url(sprites_edu.jpg) 97% -29px no-repeat !important; }
.edu-head2 .eh2 a.omega { color: #b5b5b6; font-family: "微软雅黑"; font-weight:bold; background: url(sprites_edu.jpg) 0 -104px no-repeat; }
.edu-head2 .eh2 a.omega span { padding: 2px 12px 3px 0; background: url(sprites_edu.jpg) 100% -104px no-repeat; }
.edu-head2 .eh2 a.omega.on { color: #006069; font-family: "微软雅黑"; font-weight:bold; background: url(sprites_edu.jpg) 0 -29px no-repeat; }
.edu-head2 .eh2 a.omega.on span { background: url(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; }
.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(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(sprites_edu.jpg) 0 -54px no-repeat;
	font-weight: bold;
}
.edu-head4 .eh4 a.alpha.on span, .edu-head4 .eh4 a.beta.on span { background: url(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(sprites_edu.jpg) 0 -79px no-repeat; }
.edu-head4 .eh4 a.omega span { padding: 2px 12px 3px 0; background: url(sprites_edu.jpg) 100% -79px no-repeat; }
.edu-head4 .eh4 a.omega.on { font-family: "", "\5FAE\8F6F\96C5\9ED1"; background: url(sprites_edu.jpg) 0 -54px no-repeat; }
.edu-head4 .eh4 a.omega.on span { background: url(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; }

.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; }

.phi-head, .phi-head2 {
	height: 33px;
	background-image: url(tu_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.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: #fbb217; 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:#98032D; }
.phi-head3 span a:hover { color: #fbb217; 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: #fbb217; text-decoration: none; }

/* pictures slide */
.gl-slide, .phi-slide { height: 292px; }
.gl-slide .flexslider, .phi-slide .flexslider { width: 100%; height: 100%; overflow: hidden; }
.gl-slide .flexslider .flex-viewport, .phi-slide .flexslider .flex-viewport { width: 318px; height: 252px; }
.gl-slide .flexslider .flex-viewport li, .phi-slide .flexslider .flex-viewport li { height: 252px; position: relative; }
.gl-slide .flexslider .flex-viewport li span, .phi-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 { 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 { font-size: 0; height: 6px; margin: 12px 0 0; padding-left: 120px; }
.gl-slide .flexslider .flex-control-nav li, .phi-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 { 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 { color: #a00000; background: #a00000; }
.gl-slide .flexslider .flex-direction-nav, .phi-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; }

.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-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; }

.scroll-box { position: relative; margin: 12px 0 0; }
.scroll-box .x-ward { display: block; width: 14px; height: 26px; background: url(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-pic-slide { height: 298px; overflow: hidden; }

/* list in col1 */
.ft-head { height: 25px; margin: 0 0 5px; background: url(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; }

.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: 2em; }

.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; }

/* list in col2 */
.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; }

/* list in col3 */
.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(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(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-list */
.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; font-weight: bold;}
.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-list */
.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(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.active a{ font-weight: bold; }
.law-news dd a:hover{ text-decoration: none; }
.law-news dd.active a i{ background-position-x: -26px; }

.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-col1-2 .phi-list dd{ height: 30px; padding-left: 23px; background: url(wxli1.gif) 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; line-height:31px;}
.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(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; }

/* law-top-slide */
.law-top-slide { height: 308px; }
.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; text-indent:1em;}<!--已修改-->

.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 */
.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: 12px 0 0; }

/* 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 { padding: 5px 0 3px 13px; border: 1px solid #ddd; border-color: #f2f2f2 #ddd; height:auto; }
.footer .rel-link h3 { font-size: 17px; font-weight: bold; letter-spacing: 3px; font-family: "\5FAE\8F6F\96C5\9ED1"; width: 100%; }
.footer .rel-link div { width: 100%; line-height: 25px; }
.footer .rel-link a { color: #595757; float: left; margin-right: 20px; white-space: nowrap; }
.footer .ft-link { color: #3b3b3b; padding: 22px 0 10px 33px; 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 { line-height: 24px; padding-left: 5px; }
.phi-wrapper .footer .rel-link div a { margin-right: 8px; }

.m_list1 ul li{
	background-image: url(2px_dot_gray.jpg);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-left: 10px;
}
.m_list2 ul li{
	background-image: url(wxli1.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-left: 15px;
}
.lblOn{
	float: left;
	cursor: pointer;
	background-image: url(aaa.jpg);
	height: 26px;
	width: 73px;
	line-height: 26px;
	padding-left: 20px;
	color: #96001e;
	font-family: "微软雅黑";
	font-weight: bold;}
.lblOff{ float: left;
	cursor: pointer;
	height: 26px;
	width: 73px;
	line-height: 26px;
	padding-left: 20px;
	color: #666;
	font-family: "微软雅黑";
	font-weight: bold;}
	

.lblOn1{
	float: left;
	cursor: pointer;
	background-image: url(aaa.jpg);
	height: 26px;
	width: 83px;
	line-height: 26px;
	padding-left: 10px;
	color: #96001e;
	font-family: "微软雅黑";
	font-weight: bold;}
.lblOff1{ float: left;
	cursor: pointer;
	height: 26px;
	width: 83px;
	line-height: 26px;
	padding-left: 10px;
	color: #666;
	font-family: "微软雅黑";
	font-weight: bold;}
	
.lblOn2{
	float: left;
	cursor: pointer;
	background-image: url(aaa1.jpg);
	height: 26px;
	width: 83px;
	line-height: 26px;
	padding-left: 10px;
	color: #fff;
	font-family: "微软雅黑";
	font-weight: bold;}
.lblOff2{ float: left;
	cursor: pointer;
	height: 26px;
	width: 83px;
	line-height: 26px;
	padding-left: 10px;
	color: #666;
	font-family: "微软雅黑";
	font-weight: bold;}
	
.lblOn3{
	float: left;
	cursor: pointer;
	background-image: url(aaa2.jpg);
	height: 26px;
	width: 100px;
	line-height: 26px;
	text-align:center;
	color: #fff;
	font-family: "微软雅黑";
	font-weight: bold; font-size:16px; margin-right:2px;}
	
.lblOff3{ float: left;
	background-image: url(aaa2_1.jpg);
	cursor: pointer;
	height: 26px;
	width: 100px;
	line-height: 26px;
	text-align:center;
	color: #fff;
	font-family: "微软雅黑";
	font-weight: bold; font-size:16px;margin-right:2px;}
	
.lblOn4{
	float: left;
	cursor: pointer;
	background-image: url(aaa3.jpg);
	height: 26px;
	width: 100px;
	line-height: 26px;
	text-align:center;
	color: #006069;
	font-family: "微软雅黑";
	font-weight: bold; font-size:16px; margin-right:2px;}
	
.lblOff4{ float: left;
	background-image: url(aaa3_1.jpg);
	cursor: pointer;
	height: 26px;
	width: 100px;
	line-height: 26px;
	text-align:center;
	color: #006069;
	font-family: "微软雅黑";
	font-weight: bold; font-size:16px;margin-right:2px;}
	
.lblOn5{
	float: left;
	cursor: pointer;
	border-top: 2px solid #96c84f;
	height: 26px;
	width: 100px;
	line-height: 26px;
	text-align:center;
	color: #006069;
	font-family: "微软雅黑";
	font-weight: bold; font-size:16px; margin-right:2px;}
	
.lblOff5{ float: left;
	cursor: pointer;
	height: 26px;
	width: 100px;
	line-height: 30px;
	text-align:center;
	color: #a1a1a1;
	font-family: "微软雅黑";
	font-weight: bold; font-size:14px;margin-right:2px;}
	
.lblOn6{
	float: left;
	cursor: pointer;
	color: #608f9f;
	font-family: "微软雅黑";
    font-size:16px;text-decoration:underline; font-weight:bold; }
	
.lblOff6{ float: left;
	cursor: pointer;
	color: #608f9f;
	font-family: "微软雅黑";
    font-size:16px; }