@media screen and (min-width: 1240px) {

.The-Spring-Festival, .The-Spring-Festival:after, .The-Spring-Festival:before {height:90px;}
.The-Spring-Festival {background-color:#c80000;background-position:50% 0 ;background-repeat:no-repeat;display:none;position:fixed;left:0;top:0;width:100%;z-index:50;}
.festival.active .The-Spring-Festival {display:block;}

.The-Spring-Festival:after, .The-Spring-Festival:before {content:" ";position:absolute;top:0;width:8%;}
.The-Spring-Festival:before {background:linear-gradient( to right, rgba(200,0,0,1) 0%, rgba(200,0,0,0) 100% );left:0;}
.The-Spring-Festival:after {background:linear-gradient( to left, rgba(200,0,0,1) 0%, rgba(200,0,0,0) 100% );right:0;}

.The-Spring-Festival i {background-image:url(/act/2021/close.jpg);cursor:pointer;;height:32px;position:absolute;right:30px;top:29px;width:32px;z-index:5;}
.The-Spring-Festival i:hover {opacity:0.62;}


.festival.active .topbar {top:90px;}
.festival.active .header, .festival.active h1.logo, .festival.active .navi {top:135px;}
.festival.active .pdt {height:225px;}


.share-ico {height:0;width:0;overflow:hidden;}


/* ===== general ===== */
html {background:#f5f5f5 url(/assets/img/bkg.jpg) 50% 0 fixed no-repeat;background-size:100% auto;}





/* ===== sider ===== */
.sider {bottom:4.5rem;right:0.75rem;}
.sider dl, .sider dt, .sider dd, .sider a, .sider i {height:3.2rem;line-height:3.2rem;}
.sider dl, .sider dt, .sider i {width:3.2rem;}
.sider dl {margin-top:0.2rem;}

.sider i {font-size:1.25rem;}
.sider i.mdi-chevron-up {font-size:1.75rem;}
.sider img {border:5px solid #6cf;bottom:3.4rem;height:201px;right:3.4rem;width:201px;}

.sider dd {bottom:0;right:3.2rem;width:7rem;}

.sider dt {background-color:#39d;/*background-color:#d7171f;*/}
.sider dl:hover dt {background-color:#6cf;/*background-color:#f66;*/}
.sider dl:hover dd {background-color:#39d;/*background-color:#d7171f;*/}





/* ----- getCode ----- */
.getCode, .getCode a {height:100px;width:48px;}
.getCode {margin-left:-660px;top:165px;}
.getCode a {background-image:url(/temp/getCode.png);}
.getCode .c {border:1px solid #ddd;height:230px;left:59px;padding:20px;top:-86px;width:200px;}

.getCode .c, .sidebar dd {visibility:hidden;opacity:0;}
.getCode a:hover .c, .sidebar a:hover dd {visibility:visible;opacity:1;}

.getCode .c:after, .getCode .c:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.getCode .c:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 8px;margin-top: -8px;}
.getCode .c:before {border-color: rgba(221, 221, 221, 0);border-right-color: #ddd;border-width: 9px;margin-top: -9px;}

.getCode .c p {padding-top:15px;height:15px;line-height:15px;}







/* ===== topbar_pageTop ===== */
.topbar, .topbar * {height:2.25rem;line-height:2.25rem;}

.topbar p a, .topbar h2 a, .topbar h3, .topbar h4, .topbar h5 {padding:0 1rem;}
.topbar p i, .topbar h2 i {margin-right:0.35rem;}

.topbar a.bgd {margin-left:0.5rem;}
.topbar a.bgd:link, .topbar a.bgd:visited, .topbar h2 a, .topbar h4 {background-color:#0d3e7c;background-color:rgba(0,0,0,0.15);}
.topbar a.bgd:hover, .topbar a.bgd:active, .topbar h5:hover {background-color:#39d;}

.topbar a:link b, .topbar a:visited b {color:#fff;}
.topbar a:link i, .topbar a:visited i, .topbar .func i {color:#e8e8e8;}

.topbar h3 a, .topbar h4 a, .topbar h4 b {margin-left:0.75rem;}

.topbar h3 a:link, .topbar h3 a:visited, .topbar h4 a:link, .topbar h4 a:visited {color:#fff;}
.topbar h3 a:hover, .topbar h3 a:active, .topbar h4 a:hover, .topbar h4 a:active {color:#6cf;}

.topbar h3 a:last-child, .topbar h4 a:last-child, .topbar h3 a:last-child, .topbar h4 a:last-child {opacity:0.75;}
.topbar h3 a:hover, .topbar h4 a:hover {opacity:1;}


.topbar h5 i {height:0.9rem;margin:0.7rem 0.35rem 0 0;width:0.9rem;}
.topbar h5 i:before {border:2px solid #fff;height:0.6rem;width:0.6rem;}
.topbar h5 i:after {background-color:#fff;border-radius:1px;height:2px;left:0.65rem;top:0.65rem;width:6px;}


.topbar dl {background-color:rgba(255,255,255,0.1);}
.topbar dt, .topbar dt img {height:1.75rem;width:1.75rem;}
.topbar dt {padding:0.25rem;}

.topbar ul.dropDown {height:auto;padding:0.25rem 0;right:0;top:2.25rem;min-width:8rem;}
.topbar ul.dropDown {background-color:#fff;border:2px solid #e8e8e8;}
.topbar ul.dropDown li a {line-height:2.15rem;padding:0.1rem 0.75rem 0 0.75rem;min-width:7rem;white-space:nowrap;}
.topbar ul.dropDown li a:hover, .topbar ul.dropDown li a:active {background-color:#6cf;color:#fff;}




/* ===== mask+searchForm ===== */
.mask, .searchForm, .cookieNote {display:none;}
.mask, .searchForm {height:100%;width:100%;}
.mask {background-color:#000;background-color:rgba(0,0,0,0.75);}
.searchForm form {left:50%;margin:-4.5rem 0 0 -20rem;top:50%;width:40rem;}
.searchForm i {background-color:#fff;cursor:pointer;height:3.2rem;right:0.75rem;top:0.75rem;width:3.2rem;}
.searchForm i:after, .searchForm i:before {background-color:#39d;height:2px;left:0.6rem;top:1.55rem;width:2rem;}
.searchForm i:hover {background-color:#6cf;}
.searchForm i:hover:after, .searchForm i:hover:before {background-color:#fff;}

.searchForm * {border:0 none;height:3.2rem;line-height:3.2rem;}
.searchForm input, .searchForm button {font-size:1rem;text-align:center;width:100%;}
.searchForm input {background-color:#fff;}
.searchForm button {background-color:#39d;color:#fff;height:3.2rem;margin-top:1.5rem;}
.searchForm button:hover {background-color:#6cf;}


body.boxFrame {height:100%;overflow:hidden;position:fixed;width:100%;}





/* ===== results ===== */
.results .xt, .results .xt * {height:50px;line-height:50px;}
.results .xt {background-color:#f6f6f6;border-bottom:1px solid #ddd;}

.results .xt h3 {padding-left:1rem;}

.results .c, .results .c li {width:1140px;}
.results .c {border-bottom:1px solid #ddd;padding:0 30px 6px 30px;}


.articles li, .press li, .pro-list, .book-list li, .results .c li, .books li, .writer li {border-bottom:1px solid #e8e8e8;}
.results .c li:last-child {border-bottom-width:0}
.results .c li {padding:24px 0;}

.results h3, .results h3 * {font-size:0.75rem;font-weight:bold;}
.results .c h4, .results .c p {padding-top:15px;}
.results .c span {margin-right:32px;}
.results .c b {margin-left:6px;}
.results .c i {color:#aaa;}

.results h3 a:link, .results h3 a:visited, .results .xt b {color:#245a95;}
.results h3 a:link *, .results h3 a:visited * {color:#f63;}

.results h4 a:link, .results h4 a:visited, .results h4 b, .results p a:link, .results p a:visited {color:#5a5a5a;}
.results .c a:hover, .results .c a:active, .results .c a:hover *, .results .c a:active * {color:#6cf !important;}






/* ===== header ===== */
.header, h1.logo, .navi {height:4.5rem;top:2.25rem;}




/* ===== logo ===== */
h1.logo, .navi {margin-left:-30rem;}
h1.logo, h1.logo a {height:4.5rem;width:12rem;}
h1.logo {background-image:url(/assets/img/logo.png);}




/* ===== navi ===== */
.navi ol {padding-left:14rem;width:46rem;}
.navi li {margin:0 1.25rem;}

.navi a * {line-height:4.5rem;}
.navi li a:link b, .navi li a:visited b {color:#5a5a5a;font-size:16px;}
.navi li a:link i, .navi li a:visited i {color:#aaa;}
.navi li.cur a:link b, .navi li.cur a:visited b, .navi li.cur a:link i, .navi li.cur a:visited i {color:#28c;}
.navi li a:hover b, .navi li a:active b, .navi li a:hover i, .navi li a:active i {color:#6cf;}
.navi a i {margin-left:0.25rem;}
.navi a:hover i {transform:rotate(180deg);}

 
/* 
.navi p a:after {background-color:#6cf;bottom:0;height:2px;left:0;width:100%;}
.navi p a:after {height:3px;left:50%;width:0;}
.navi li.cur a:after, .navi li a:hover:after, .navi li:hover a:after {left:0;width:100%;}
.navi li.cur a:after {background-color:#28c;}
.navi li a:hover:after, .navi li:hover a:after {background-color:#6cf;}
*/

.navi li.dropHold .dropDown {pointer-events:none;right:0;top:5rem;}
.navi li.dropHold:hover .dropDown {pointer-events:inherit;top:4.5rem;}
.navi ul {padding:0.25rem 0;min-width:8rem;}
.navi .dropDown li {margin:0;}
.navi ul {background-color:#fff;border:1px solid #ddd;box-shadow:3px 0 12px rgba(0,0,0,0.15);}
.navi ul li a {line-height:2.1rem;padding:0 0.75rem;min-width:5.5rem;white-space:nowrap;}
.navi ul li a:hover, .navi ul li a:active {background-color:#f3f3f3;color:#28c;}

.brand-links li * {line-height:2.1rem !important;}
.brand-links li b {display:inline-block;font-size:0.7rem !important;}
.brand-links li a[target] b {padding-right:1.5rem !important;position:relative;}
.brand-links li a[target] b:after {color:#bbb;content:"\F0054";font-size:0.7rem;height:2.1rem;position:absolute;right:0;text-align:center;top:0;width:1rem;}
.brand-links li a[target]:hover b:after {color:#6cf;right:-0.35rem;}



/* ===== pdt ===== */
.pdt {height:6.75rem;}


/** ===== ===== footer ===== ===== **/
.footer {background-image:url(/temp/polygon.webp);/*background-image:url(/temp/polygon.jpg);*/background-size:cover;background-position:0 0;}


/* ===== ftinfo ===== */
.ftinfo {/** background:url(/assets/img/bg-ftinfo.jpg);background-size:cover;background-position:0 0; **/border-top:6px solid rgba(255,255,255,0.24);padding:3rem 0 1.5rem 0;}

.ft-about {width:calc( 100% - 10rem );}
.about-link {padding-right:16px;width:104px;}
.about-link:nth-child(4) {/*width:30%;*/width:316px;}

.about-link li {padding:9px 0;}
.about-link li a {font-size:15px;line-height:1rem;position:relative;}
.about-link li a:before {background:#6cf;content:"";height:1px;left:0;position:absolute;top:0.4rem;width:0;}
.about-link li a:hover {padding-left:0.8rem;}
.about-link li a:hover:before {width:0.4rem;}


.wechat, .wechat * {width:7rem;}
.wechat.code-2 {margin-left:2rem;}


.ftinfo h3 {color:#fff;font-size:20px;font-weight:200;padding-bottom:1rem;}
.ftinfo h4 {padding-top:1rem;}
.ftinfo p {padding-top:0.25rem;}
.ftinfo p {color:#aaa;line-height:1.25rem;}

.ftinfo a:link, .ftinfo a:visited {color:#fff;opacity:0.8;}
.ftinfo a:hover, .ftinfo a:active {color:#6cf;opacity:1;}


/** ===== ft-friend ===== **/
.ft-friend {background-color:rgba(0,0,0,0.1);padding:1.5rem 0;}
.ft-friend ul {display:flex;}
.ft-friend li, .ft-friend li * {color:#fff;font-size:16px;}
.ft-friend b {font-weight:bold;opacity:0.8;}
.ft-friend li:nth-child(1) {margin-right:24px;}
.ft-friend li:not(:first-child) {margin-right:48px;}
.ft-friend li a:hover {color:#6cf;}


/* ===== ft-copy ===== */
.ft-copy {background-color:rgba(0,0,0,0.24);padding:1.5rem 0;}
.ft-copy em {color:#fff;font-weight:200;margin:0 1rem;opacity:0.24;}

.ft-copy b {color:#fff;opacity:0.8;}
.ft-copy a:link, .ft-copy a:visited {color:#fff;}
.ft-copy a:hover, .ft-copy a:active {color:#6cf;}





/* ===== homeRow ===== */
.homeRow {max-width:100%;}
.pc-flex {display:flex;}

.rowL {padding-right:2rem;width:39rem;}
.rowR {width:19rem;}


/* ===== ht ===== */
.ht, .ht h3, .ht p {height:1.5rem;line-height:1.5rem;}
.ht {padding-top:2rem;padding-bottom:2.1rem;}
.ht h3 {color:#245a95;font-size:1.2rem;}
.ht h3:after {background-color:#aaa;/*background-color:#d7171f;*/bottom:-16px;height:2px;left:0;width:2em;}

.ht p a {border-radius:99em;font-size:0.7rem;line-height:1.4rem;padding:0 0.75rem;}
.ht p a:link, .ht p a:visited, .ht h5 a {background:#fff;border:1px solid #ddd;color:#666;}
.ht p a:hover, .ht p a:active, .ht h5 a:hover {background:#6cf;border:1px solid #6cf;color:#fff;}



/** ===== homeParty ===== **/
.homeParty, .home-wgr {/*box-shadow:0 0 4px rgba(0,0,0,0.1);*/border-bottom:1px solid #eee;position:relative;z-index:5;}

.homeParty {background-color:#fff;background-image:url(/assets/img/bgp.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #eee;padding-bottom:2.4rem;padding-top:2.4rem;}
.homeParty .xc {justify-content:space-between;}

.hp-l {width:576px;}
.party-news {height:345px;}
.party-news li {height:115px;width:100%;}
.party-news a {display:block;}

.party-news a h4, .party-news a p {display:-webkit-box;display:box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;box-orient:vertical;}
.party-news a h4, .party-news a p {-webkit-line-clamp:2;line-clamp:2;}
.party-news a h4, .party-news a p {line-height:1.2rem;max-height:2.4rem;}
.party-news a h4 {color:#a90d0d;font-size:0.8rem;font-weight:bold;margin-top:4px;}
.party-news a p {font-size:0.7rem;color:#787878;margin-top:0.5rem;}
.party-news a:hover * {color:#6cf !important;}
.party-news a:hover h4 {text-decoration:underline;}

.hp-r, .part-slider, .partySlide li, .partySlide em, .partySlide em img {height:346px;width:526px;}
.partySlide em {background-size:cover;background-position:50% 50%;display:block;overflow:hidden;transition: all 400ms ease 0s;}
.partySlide em:hover {transform:scale(1.1);}
.partySlide em img {opacity:0;}

.part-slider {position:relative;z-index:0;}
.part-slider .bx-pager {bottom:12px;left:0;position:absolute;width:100%;}

.part-slider .bx-pager, .part-slider .bx-pager-item, .part-slider .bx-pager-link {height:4px;}
.part-slider .bx-pager {display:flex;justify-content:center;pointer-events:none;}
.part-slider .bx-pager-item:not(:first-child) {margin-left:6px;}
.part-slider .bx-pager-link {background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.1);display:block;overflow:hidden;text-indent:-5000em;width:24px;}
.part-slider .bx-pager-link.active {background:#168bdb;}

.part-slider .bx-controls-direction a, .part-slider .bx-controls-direction i {color:#fff;height:2rem;line-height:2rem;width:2rem;}
.part-slider .bx-controls-direction a {background:rgba(0,0,0,0.38);margin-top:-2rem;padding:1rem 0;position:absolute;text-align:center;top:50%;}
.part-slider .bx-controls-direction i {font-size:1.5rem;}
.part-slider .bx-prev {left:0;}
.part-slider .bx-next {right:0;}

.part-slider .bx-controls-direction a {background:rgba(0,0,0,0.1);}
.part-slider:hover .bx-controls-direction a {background:rgba(0,0,0,0.38);}
.part-slider .bx-controls-direction a:hover {background:#6cf;}

.part-slider .bx-controls-direction i {opacity:0.2;}
.part-slider:hover .bx-controls-direction i {opacity:1;}


/** ===== homeDivision ===== **/
.homeDivision, .homeDivision .xc {position:relative;z-index:1;}
.homeDivision {background-color:#fff;background-image:url(/assets/img/map.png);background-position:50% 0;background-repeat:no-repeat;padding:10px 0 20px 0;}
.homeDivision:before {background:rgba(255,255,255,0.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0;}

.division-holder {height:110px;padding-bottom:40px;overflow:hidden;width:1200px;}
.division-holder .bx-wrapper {height:110px;width:1240px !important;}
.divisionSlide li {width:244px !important;}
.divisionSlide li a {background:#fff;border:2px solid #efefef;height:106px;width:220px;}
.divisionSlide li a:hover {border:2px solid #6cf;}
.divisionSlide li a, .home-member-action li a {align-items:center;display:flex;justify-content:center;transition:all 400ms ease 0s;}
.divisionSlide li a img {max-height:84px;max-width:192px;}

.divisionSlide li a img + h4 {display:none !important;}
.divisionSlide li a h4 {color:#245a95;font-size:16px;font-weight:bold;max-width:192px;text-align:center;}


/* ===== homePress ===== */
.homePress:after, .homePress:before, .homeMembers:after, .homeMembers:before, .homeBranch:after, .homeBranch:before, .homePolicy:after, .homePolicy:before {background:#fff;height:100%;top:0;}
.homePress:after, .homeMembers:after, .homeBranch:after, .homePolicy:after {left:50%;width:11rem;}
.homePress:before, .homeMembers:before, .homeBranch:before, .homePolicy:before {left:0;width:50%;}




/* ===== homeIntro ===== */
.homeIntro, .homeNotice {padding:0 0 0 2rem;width:17rem;}
.homeIntro .c img {border:1px solid #ccc;float:left;height:4.1rem;margin:0.15rem 1rem 0.25rem 0;width:4.1rem;}
.homeIntro .c p {line-height:1.6;margin-top:-3px;text-align:justify;}


/* ===== home-party-link ===== */
.home-party-link, .home-party-link * {display:block;height:4.5rem;width:17rem;}
.home-party-link {padding:1rem 0 1rem 2rem;}
.home-party-link a:hover {opacity:0.62;}


/* ===== home-member-intro ===== */
.home-member-intro {padding-left:2rem;width:17rem;}

.member-intro-group, .member-login-holder {background:#fff;width:15rem;}
.member-intro-group {padding:20px 20px 20px 20px;}
.member-intro {width:7.5rem;}
.member-intro.member-intro-2 {padding-left:0.5rem;}

.member-intro h4 {color:#fff;font-size:16px;line-height:48px;text-align: center;}
.member-intro.member-intro-1 h4 {background:#168bdb;}
.member-intro.member-intro-2 h4 {background:#5db239;}

.member-intro ul {background:#f6f6f6;padding:0.25rem 0;}
.member-intro li:not(:first-child) {border-top:1px solid #fff;}
.member-intro li a {color:#5a5a5a;display:block;font-size:14px;line-height:46px;text-align:center;}

.member-intro-1 li a:hover {background:#6cf !important;color:#fff;}
.member-intro-2 li a:hover {background:#7c7 !important;color:#fff;}

.member-login-holder {padding:0 20px 20px 20px;}
.member-login-btn {align-items:center;display:flex;justify-content:center;}
.member-login-btn {border:1px solid #f90;height:64px;}
.member-login-btn, .member-login-btn * {color:#f60;}
.member-login-btn i {font-size:20px;}
.member-login-btn b {font-size:16px;margin-left:8px;}
.member-login-btn:hover {background:#fa0;}
.member-login-btn:hover * {color:#fff;}


/* ===== home-member-group ===== */
.home-member-group {padding-left:2rem;width:18rem;}
.home-member-link {background:#fff;border:1px solid #e8e8e8;padding:10px;width:148px;}
.home-member-link * {font-size:15px;}
.home-member-link h4 {color:#fff;line-height:42px;text-align:center;}
.member-link-1 h4 {background:#168bdb;}
.member-link-2 {border-left-width:0;width:149px;}
.member-link-2 h4 {background:#5db239;}

.home-member-link ul {background:#f8f8f8;padding:0.2rem 0;}
.home-member-link li a {display:block;line-height:33px;padding:0 1.2rem;text-align:center;}
.home-member-link li a:link, .home-member-link li a:visited {color:#666;}
.home-member-link li a:hover, .home-member-link li a:active {background:#6cf;color:#fff;}



/* ===== home-wgr ===== */
.home-wgr, .home-wgr .xc {position:relative;z-index:5;}
.home-wgr:after {background:linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 62%, rgba(255,255,255,0) 100% );content:" ";height:100%;position:absolute;right:0;top:0;width:calc( 50% - 220px );}


/* ===== home-brand-list ===== */
.home-brand-list, .home-brand-list ul {width:820px;}
.home-brand-list ul {padding-bottom:10px;}
.home-brand-list li {/* width:calc( 33.3331% - 24px ); */width:calc( 50% - 2rem );}
.home-brand-list li a, .home-brand-list li i, .home-brand-list li p {width:100%;}
.home-brand-list li {/*margin:0 24px 24px 0;*/margin:0 2rem 1.5rem 0;}
.home-brand-list li i {background:#fff;/* height:110px; */height:140px;}
.home-brand-list li img {/*max-height:72px;*/max-height:100px;max-width:80%;}
.home-brand-list li.full img {max-height:100px;max-width:100%;}
.home-brand-list li p {/*font-size:14px;*/font-size:16px;font-weight:bold;height:20px;line-height:18px;margin-top:15px;text-align:center;width:100%;}
.home-brand-list li a:link p, .home-brand-list li a:visited p {color:#245a95;color:#5a5a5a;}
.home-brand-list li a:hover p, .home-brand-list li a:active p {color:#6cf;}
.home-brand-list li a:hover i {border:2px solid #6cf;/* height:106px; */height:136px;width:calc( 100% - 4px );}




/* ===== homePublish ===== */
.home-publish {padding-left:2rem;width:17rem;}
.homePublish {width:17rem;}
.homePublish ul {padding-bottom:10px;}
.homePublish li {padding-bottom:36px;}
.homePublish li a {min-height:144px;padding-left:138px;position:relative;width:202px;}
.homePublish li em {border:1px solid #ddd;height:144px;left:0;position:absolute;top:0;width:118px;}
.homePublish li h4 {font-size:15px;font-weight:bold;line-height:1.4;}
.homePublish li p {line-height:1.4;padding-top:10px;}
.homePublish li a:link h4, .homePublish li a:visited h4 {color:#245a95;color:#5a5a5a;}
.homePublish li a:link p, .homePublish li a:visited p {color:#888;}
.homePublish li a:hover *, .homePublish li a:active * {color:#6cf !important;}
.homePublish li a:hover em {border:1px solid #6cf;}


/* ===== homeNotice ===== */
.homeNotice {width:17rem;}

.homeNotice li {border-bottom:1px dotted #aaa;padding:0.75rem 0;}
.homeNotice li:first-child {padding:0 0 0.75rem 0;}
.homeNotice li:last-child {border-bottom-width:0;}

.homeNotice .c h4 {line-height:1rem;}
.homeNotice .c h4 {padding-top:0.5rem}
.homeNotice .c p b {margin:0 0.25rem;}
.homeNotice a:link h4, .homeNotice a:visited h4 {color:#245a95;}
.homeNotice a:link strong, .homeNotice a:visited strong {color:#f00;}
.homeNotice a:hover *, .homeNotice a:active * {color:#6cf !important;}




/* ===== homeNews ===== */
.homeNews {width:39rem;}
.homeNews {/* padding-top:1.5rem; */padding-bottom:1.5rem;}
.homeNews * {line-height:1rem;}

.homeNews h4 {max-height:2rem;}
.homeNews p, .homeNews p * {font-size:0.75rem;}
.homeNews p {max-height:3rem;}
.homeNews p b {margin-left:0.25rem;}

.homeNews .large, .homeNews .large em {width:19.5rem;}
.homeNews .large em, .homeNews .large img {height:12.5rem;width:19.5rem;}
.homeNews .large h4 {margin-top:1rem;}
.homeNews .large p {display:flex;margin-top:0.5rem;}
.homeNews .large p b {display:block;height:1rem;margin-right:40px;max-width:160px;overflow:hidden;}

.homeNews ul, .homeNews li, .homeNews dl {width:17.5rem;}
.homeNews ul {padding-left:2rem;}
.homeNews li {margin-top:1.5rem;}
.homeNews li:first-child {margin-top:0;}
.homeNews li em {width:7rem;}
.homeNews li em, .homeNews li img {height:4.5rem;width:7rem;}


.homeNews li dd {padding-left:0.75rem;}
.homeNews li p {margin-top:0.35rem;}

.homeNews a:link h4, .homeNews a:visited h4 {color:#245a95;color:#5a5a5a;}
.homeNews a:link b, .homeNews a:visited b {color:#666;}
.homeNews a:link i, .homeNews a:visited i {color:#aaa;}
.homeNews a:hover *, .homeNews a:active * {color:#6cf !important;}
.homeNews a:hover em, .homeNews a:active em, .works a:hover em, .works a:active em, .morePerson a:hover em, .morePerson a:active em, 
.homeAwards a:hover em, .homeAwards a:active em, .homeBooks a:hover em, .homeBooks a:active em {opacity:0.62;}

.homeNews a img {/* background-color:rgba(0,0,0,0.05); */}



/* ===== advRow ===== */
.advRow, .dataRow, .year100 {background-color:#f3f3f3;}
.advRow {padding:1rem 0;}
.dataRow {padding:1.5rem 0;}
.advRow a, .advRow img, .dataRow a, .year100 img {display:block;}

.advRow.videoSpecial {padding-bottom:0 !important;}

.year100 {padding:16px 0;}
.year100 img {height:120px;width:1200px;}


/* ===== homeMembers ===== */


/* ----- homePerson ----- */
.homePerson {background-color:#f8f8f8;height:21rem;width:39rem;}


.summary {background-image:url(/assets/img/dot.gif);padding:1.5rem 1.5rem 0 1.5rem;width:10rem;}
.summary em, .summary img {height:10rem;width:10rem;}
.summary h4 {padding:0.75rem 0 0.5rem 0;}
.summary p {line-height:1rem;}


.works {padding:1.5rem 1.5rem 0 1.5rem;width:23rem;}
.works h3 {font-size:0.75rem;}
.works li {padding:0.75rem 0 0.5rem 0;}
.works dt, .works dt *, .morePerson dt, .morePerson dt * {height:4.5rem;width:7rem;}

.works dd {padding-left:0.75rem;width:15.25rem;}
.works li *, .morePerson li * {line-height:1rem;}
.works p, .morePerson p {padding-top:0.5rem;}

.works a:link h4, .works a:visited h4 {color:#245a95;}
.works a:link b, .works a:visited b {color:#666;margin-left:0.25rem;}
.works a:link i, .works a:visited i {color:#aaa;}
.works a:hover *, .works a:active * {color:#6cf !important;}


.morePerson, .morePerson li {padding-top:1rem;}
.morePerson {padding-bottom:1rem;}

.morePerson dt em {box-shadow:0 0 6px #ccc;}
.morePerson h4.mShow {display:none !important;}
.morePerson li {width:18.75rem;}
.morePerson dd {padding-left:0.75rem;}

.morePerson a:link h4, .morePerson a:visited h4 {color:#245a95;}
.morePerson a:link b, .morePerson a:visited b {color:#666;margin-left:0.25rem;}
.morePerson a:link i, .morePerson a:visited i {color:#aaa;}
.morePerson a:hover *, .morePerson a:active * {color:#6cf !important;}



/* ----- homeUnion ----- */
.homeUnion, .advJoin {padding:0 2rem;width:15rem;}
.homeUnion .c {/* padding-top:1.5rem; */ padding-top:2rem;position:relative;z-index:10;}

.homeUnion .bx-wrapper, .homeUnion .bx-viewport {height:20rem;}
.homeUnion .bx-controls {position:absolute;right:0;top:-3.0rem;}
.homeUnion .bx-controls a, .homeUnion .bx-controls i {height:1.4rem;line-height:1.4rem;text-align:center;width:1.75rem;}
.homeUnion .bx-controls a {background-color:#eee;border:1px solid #ccc;}
.homeUnion .bx-controls a:hover {background-color:#fff;}
.homeUnion .bx-controls a i {color:#3a3a3a;font-size:0.8rem;}
.homeUnion .bx-controls a:hover i {color:#245a95;}


.homeUnion .bx-controls a.bx-prev {border-right:0;}
.homeUnion .bx-controls a.bx-next {border-left:0;}

.homeUnion li, .homeUnion li * {height:2rem;line-height:2rem;}
.homeUnion li i {padding-right:0.5rem;}
.homeUnion li a:link h4, .homeUnion li a:visited h4 {color:#245a95;}
.homeUnion li a:link i, .homeUnion li a:visited i {color:#aaa;}
.homeUnion li a:hover *, .homeUnion li a:active * {color:#6cf !important;}

.homeUnions {padding:0;}
.homeUnions li a {background:#fff;color:#245a95;}
.homeUnions li a:hover {background:#6cf;color:#fff;}





/* ----- advJoin ----- */
.advJoin {padding:1rem 2rem 2rem 2rem;}
.advJoin * {display:block;}





/* ===== database ===== */
.database {background-image:url(/assets/img/bgData.jpg);height:4.5rem;width:60rem;}
.database * {height:2rem;line-height:2rem;}
.database form {padding:1.25rem 8rem 0 0;}
.database h3 {padding:0 1rem 0 5rem;}
.options, .options p, .options .dropDown, .options .dropDown * {width:6rem;}
.options p * {margin:0 0.5rem;}
.options:hover i {transform:rotate(180deg);}

.options a:link, .options a:visited {background-color:#39d;}
.options a:hover, .options a:active {background-color:#6cf;}

.database input {border:0 none;}
.database input {margin:0 0.25rem;padding:0 0.5rem;width:15rem;}

.database a.btData {background-color:#004f82;width:6rem;}
.database a.btData:hover {background-color:#6cf;}
.database .dropDown {left:0;top:2rem;}



.homeBranch .rowL {padding-right:0;width:41rem;}
.row-left-1 {padding-right:2rem;width:18rem;}
.row-left-2 {background:#f6f6f6;padding:0 2rem;width:17rem;}



/* ===== committee ===== */
.committee, .bases ul, .homeUnions ul {padding-bottom:1.5rem;}
.committee {width:18.5rem;}
.committee li, .homeUnions li {padding:3px 3px 0 0;}
.committee a, .homeUnions li a {line-height:1.75rem;padding:2px 0.6rem 0 0.6rem;}
.committee a:link, .committee a:visited {background-color:#f5f5f5;color:#245a95;}
.committee a:hover, .committee a:active {background-color:#6cf;color:#fff;}



/* ===== bases ===== */
.bases {padding:0 0 0 2rem;width:17rem;}
.bases li {height:4.5rem;width:17rem;}
.bases li:not(:first-child) {padding-top:1rem;}
.bases li a {height:90px;padding-left:160px;position: relative;width:180px;}
.bases li em {height:90px;left:0;position: absolute;top:0;width:140px;}
.bases li h4 {font-size:15px;line-height:1.4;}
.bases li p {padding-top:15px;}
.bases a:link h4, .bases a:visited h4 {color:#245a95;}
.bases a:link p, .bases a:visited p {color:#989898;}
.bases a:hover *, .bases a:active * {color:#6cf !important;}





/* ===== homeAwards ===== */
.homeAwards {padding-bottom:2rem;}
.homeAwards li, .homeAwards li em, .homeAwards li img {width:19rem;}
.homeAwards h4 {padding-top:1rem;}
.homeAwards .c p {padding-top:0.5rem;}
.homeAwards li i {padding-right:0.5rem;}

.homeAwards li a:link h4, .homeAwards li a:visited h4 {color:#245a95;}
.homeAwards li a:link b, .homeAwards li a:visited b {color:#666;}
.homeAwards li a:link i, .homeAwards li a:visited i {color:#aaa;}
.homeAwards li a:hover *, .homeAwards li a:active * {color:#6cf !important;}





/* ===== homeBooks ===== */
.homeBooks {background-color:rgba(255,255,255,0.6);}
.homeBooks {padding-bottom:2rem;}
.homeBooks .c, .homeBooks .bx-wrapper {max-width:60rem !important;width:60rem !important;}
.homeBooks .c {position:relative;z-index:10;}
.homeBooks .bx-viewport {width:62rem !important;}
.homeBooks li {float:left;}
.homeBooks li {width:12.4rem;}
.homeBooks li * {width:10.4rem;}
.homeBooks h4 {height:2rem;line-height:1rem;margin-top:0.75rem;}

.homeBooks a:link h4, .homeBooks a:visited h4 {color:#245a95;}
.homeBooks a:hover *, .homeBooks a:active * {color:#6cf !important;}


.homeBooks .ht h5 a {border-radius:99em;display:block;text-align:center;}
.homeBooks .ht h5 a {height:1.35rem;line-height:1.35rem;padding-top:1px;width:3rem;}
.homeBooks .ht h5 a:link, .homeBooks .ht h5 a:visited {background-color:#fff;border:1px solid #ccc;color:#245a95;}
.homeBooks .ht h5 a:hover, .homeBooks .ht h5 a:active {background-color:#6cf;border-color:#6cf;color:#fff;}
.ht h5 i {display:none !important;}

.homeBooks .bx-controls {position:absolute;right:3.6rem;top:-3.6rem;}
.homeBooks .bx-controls a, .homeBooks .bx-controls i {height:1.4rem;line-height:1.4rem;text-align:center;width:1.6rem;}
.homeBooks .bx-controls a {background-color:#eee;border:1px solid #ccc;}
.homeBooks .bx-controls a:hover {background-color:#fff;}
.homeBooks .bx-controls a i {color:#3a3a3a;font-size:0.8rem;}
.homeBooks .bx-controls a:hover i {color:#245a95;}

.homeBooks .bx-controls a.bx-prev {border-right:0;border-radius:99em 0 0 99em;}
.homeBooks .bx-controls a.bx-next {border-left:0;border-radius:0 99em 99em 0;}




/* ===== subPage ===== */
.subPage {background:rgba(255,255,255,0.24);padding:1.5rem 0;}

.mt20 {margin-top:1rem;}
.mt30 {margin-top:1.5rem;}



/* ===== spr_w300 ===== */
.w300 {width:15rem;}



/* ===== t ===== */
.spr .t {background-color:#f8f8f8;height:2.55rem;}
.spr .t h3, .spr .t  p {height:2.45rem;line-height:2.45rem;}
.spr .t h3 {padding:2px 0 0 1rem;}
.spr .t p {padding:2px 1rem 0 0;}




/* ----- subMenu ----- */
.subMenu li, .subMenu li a {line-height:49px;}
.subMenu .t {background:#f8f8f8;}
.subMenu .t h3 {font-size:15px;font-weight:bold;padding-left:1rem;}
.subMenu li {border-top:1px solid #e8e8e8;line-height:49px;}
.subMenu li a {display:block;padding-left:1rem;}
.subMenu li.cur a {background-color:#f8f8f8;}

.subMenu li.cur a:link, .subMenu li.cur a:visited {color: #245a95;}
.subMenu li a:link, .subMenu li a:visited {color:#666;}
.subMenu li a:hover, .subMenu li a:active {background-color:#6cf;color:#fff !important;}

.subMenu li ul {background-color:#fff;/* padding:7px 10px 10px 10px; */ padding-left:20px;width:280px;}
.subMenu li ul li {border:0 none;padding:3px 3px 3px 0;}
.subMenu li ul li:not(:first-child) {border-top:1px solid #e8e8e8;}
.subMenu li ul li a {background-color:#fff !important;color:#888;line-height:36px !important;padding-left:10px;}

.subMenu li ul li.cur a {background-color:#eee;color:#39d;}
.subMenu li ul li a:hover, .subMenu li ul li a:active, .subMenu li a:hover b {background-color:#6cf !important;color:#fff !important;}

.subMenu ul ul {background-color:#f8f8f8;border-top:3px solid #fff;padding:10px;width:260px;}
.subMenu ul ul li {line-height:35px;padding-top:1px;}
.subMenu ul ul a {background-color:#f7f8f9 !important;}

.subMenu li a[target] b {display:inline-block;position:relative;padding-right:2.1rem;}

.subMenu li a b {color:#888;}
.subMenu li a b {display:inline-block;font-size:0.7rem !important;}
.subMenu li a[target] b {padding-right:1.5rem !important;position:relative;}
.subMenu li a[target] b:after {color:#ccc;content:"\F0054";font-size:0.7rem;height:2.1rem;position:absolute;right:0;text-align:center;top:0;width:1rem;}
.subMenu li a[target]:hover b:after {color:#fff;right:-0.35rem;}




/* ===== sideNote ===== */
.sideNote {}
.sideNote .c {border-top:1px solid #ddd;padding:0 0 0 1rem;}
.sideNote li {border-bottom:1px dotted #ddd;padding:0.75rem 1rem 0.75rem 0;}
.sideNote li:last-child {border-bottom-width:0;}

.sideNote .c h4 {line-height:1rem;}
.sideNote .c h4 {padding-top:0.5rem}
.sideNote .c p b {margin:0 0.25rem;}
.sideNote a:link h4, .sideNote a:visited h4 {color:#245a95;}
.sideNote a:link strong, .sideNote a:visited strong {color:#f00;}
.sideNote a:hover *, .sideNote a:active * {color:#6cf !important;}





/* ===== spl_w870 ===== */
.w870 {width:44rem;}




/* ===== stater ===== */
.stater  {background-color:#f8f8f8;height:2.55rem;}
.stater {border-bottom:1px solid #e8e8e8;}
.stater * {height:2.45rem;line-height:2.45rem;}
.stater p {padding:2px 1rem 0 1rem;}
.stater em {margin:0 0.5rem;}
.stater a:link, .stater a:visited {color:#245a95;}
.stater a:hover, .stater a:active {color:#6cf;}
.stater b, p.aStat b {color:#5a5a5a;}





/* ===== ===== article ===== ===== */
.article {padding:2rem 1.5rem 1.5rem 1.5rem;width:calc( 100% - 3rem );}
.subpage .article {padding:0;width:100%;}


h2.aTitle1, h3.subTitle {margin-bottom:1.0rem;}
h2.aTitle, h2.aTitle * {line-height:1.4;}
h2.aTitle {padding-bottom:1rem;text-align:center;}
h2.aTitle b {display:block;}

.member-page h2.aTitle, .member-page h2.aTitle * {line-height:1.2rem;}
.member-page h2.aTitle {padding:0.9rem 0;}

p.aStat, p.aStat * {height:2.4rem;line-height:2.4rem;}
p.aStat {background-color:#f6f7f8;margin:1rem 0 0.5rem 0;}
p.aStat span {width:33.3331%;}
p.aStat i {color:#aaa;margin-left:1rem;}
p.aStat b {margin-left:0.35rem;}


h3.subTitle, h4.subTitle.under {text-align:center;}
h3.subTitle {font-size:0.9rem;}
h3.subTitle.lower {text-align:center;}

h4.subTitle.under {color:#39d;}



/* ----- entry ----- */
.entry, .lister {min-height:18rem;}
.entry {color:#5a5a5a;word-break:break-all;}
.entry {padding:0.25rem 0.75rem 0 0.75rem;width:calc( 100% - 1.5rem );}
.member-page .entry {padding:0.25rem 0 0 0;width:100%;}

.entry * {line-height:1.8;}

.entry h4, .entry b, .entry strong, .entry h5 {font-size:0.75rem;}
.entry, .entry div, .entry p, .entry li {color:#666;}
.entry, .entry div, .entry p, .entry li, .entry a {font-size:0.8rem;}
.entry div, .entry p {margin-top:0.75rem;text-align:justify;text-indent:2em;}
   
.entry.entry.entry-about * {line-height:1.8;}
.entry.entry-about div, .entry.entry-about p {margin-top:0;}
 
 
.entry div *, .entry p * {text-indent:0;}

.entry ol, .entry ul {padding:0.25em 0 0.75em 1rem;}
.entry ol li {list-style:decimal outside;}
.entry ul li {list-style:disc outside;}


.noprefix, .noprefix li {list-style:none !important;}


.entry li {padding-top:0.5em;}

.entry table {background-color:#ddd;border-color:#aaa;border-collapse:collapse;}
.entry th, .entry td {color:#666;padding:0.4rem 0.5rem;}
.entry th {background-color:#f6f6f6;}
.entry td {background-color:#fff;}

.entry b, .entry strong, .entry h1, .entry h2, .entry h3, .entry h4 {color:#245a95;}
.entry b, .entry strong, .entry h4 {font-weight:bold;}


.entry img {height:auto !important;max-width:39rem !important; /* width:auto !important; */}

.entry blockquote {border: 2px solid #eee;margin:1rem 1rem 0 1rem;padding:0.4rem 1rem 1rem;width:34.8rem;}
.entry blockquote p {margin-top:0.6rem;}


/* ----- myVideo ----- */
.myVideo {height:400px;margin:16px 75px;width:640px;}
.myVideo.topic-360 {height:360px;}
.myVideo.topic-320 {height:320px;}
 
#audioPlay {margin:auto;height:400px;width:640px;}

/*
.entry a:link, .entry a:visited {color:#39d;}
.entry a:hover, .entry a:active {color:#6cf;}
*/

.entry a:link, .entry a:visited {
    background-image:-o-linear-gradient(330deg,#245a95 0,#245a95 100%);
    background-image:linear-gradient(120deg,#245a95,#245a95);
    background-position:0 100%;
    background-repeat:no-repeat;
    background-size:100% 0;
    border-bottom:1px solid #245a95;
    color:#245a95 !important;
    text-decoration:none;
    -webkit-transition:background-size .125s ease-in;
    -o-transition:background-size .125s ease-in;
    transition:background-size .125s ease-in;
    color:#245a95;}
.entry a:hover {background-size:100% 100%;}
.entry a:hover, .entry a:active {color:#fff !important;}

.article-iframe {height:360px;width:640px;}




/* ----- newyear-special ----- */
.entry fieldset, fieldset p, fieldset img {width:600px;}

.entry fieldset {margin:24px auto 0 auto;}
fieldset.newyear {border:4px solid #f02;padding:4px;}
fieldset.mpOrange, fieldset.mpSpeech {border-bottom:1px solid #fa0;border-top:1px solid #fa0;border-left:1px solid #fff;border-right:1px solid #fff;padding:24px 0 16px 0;}
fieldset.mpOrange p b {background-color:#fa0;border-radius:24px;padding:6px 24px;}
fieldset.mpOrange blockquote, fieldset.mpOrange blockquote p {width:556px;}
fieldset.mpOrange blockquote {background-color:#fafbfc;border-left-color:#fff;border-right-color:#fff;margin:20px 0;padding-top:16px;}


fieldset.SPBook {border:1px solid #fff;padding:20px;}
fieldset.SPBook th {width:180px;}


fieldset.mpGreen {border:0 none;}
fieldset.mpGreen .inner, fieldset.mpGreen .c {padding:32px;}
fieldset.mpGreen .inner {background-color:rgba(128, 177, 53, 0.5);}
fieldset.mpGreen .c {background-color:rgba(255,255,255,0.67);margin-top:0;}
fieldset.mpGreen p {color:#363;padding:4px 0;}
.bgFlower {background:url(/act/mp/flower.jpg) 50% 0 repeat-y;}
.tac, .tac p, .tac div {text-align:center;}


fieldset.mpNature {border-bottom:2px solid #80b135;border-top:2px solid #80b135;border-left:1px solid #fff;border-right:1px solid #fff;padding:24px;}
fieldset.mpNature h2, fieldset.mpNature h3 {color:#693;font-weight:normal;}
fieldset.mpNature h2 {font-size:40px;border-bottom:1px dotted #80b135;padding:16px 0;}
fieldset.mpNature h3 {font-size:24px;padding-top:16px;}
fieldset.mpNature p {padding:12px 0;}


fieldset.mpNature.cPink {border-bottom:2px solid #c54072;border-top:1px solid #fff;padding:20px 0;}
fieldset.mpNature.cPink h2, fieldset.mpNature.cPink h3 {color:#c54072;font-weight:normal;}
fieldset.mpNature.cPink h2 {border-bottom:2px solid #c54072;border-top:2px solid #c54072;padding:16px 0;}
fieldset.mpNature.cPink h2 * {color:#c54072;}
fieldset.mpNature.cPink h2 b {font-size:48px;}
fieldset.mpNature.cPink h2 em {font-size:28px;margin-left:12px;}


fieldset.mpAuthor {border:0 none !important;padding:0 !important;width:648px;}
fieldset.mpAuthor dt, fieldset.mpAuthor dt * {height:160px;width:160px;}
fieldset.mpAuthor dt {padding-right:24px;}

fieldset.mpAuthor dd, fieldset.mpAuthor dd p {width:424px;}
fieldset.mpAuthor dd {background-color:#80b135;padding:20px;}
fieldset.mpAuthor dd b {color:#fff;}
fieldset.mpAuthor dd p {color:#000;}

fieldset.mpAuthor.cPink dd {background-color:#c54072;}
fieldset.mpAuthor.cPink dd p {color:#ddd;}


fieldset.mpAuthor .c {display:table;}
fieldset.mpAuthor dl {display:table-row;}
fieldset.mpAuthor dt, fieldset.mpAuthor dd {display:table-cell;vertical-align:top;}



fieldset.mpStudent {padding:24px;}
fieldset.mpStudent blockquote {border-bottom:double 4px #ccc;border-left:double 4px #fff;border-right:double 4px #fff;border-top:double 4px #ccc;color:#000;line-height:rem ;margin:10px 20px;padding:10px 20px;width:520px;}
fieldset.mpStudent blockquote.bgGreen {background-color:#a4d2a9;border-color:#a4d2a9;color:#060;}
fieldset.mpStudent blockquote.bdGreen {border:2px solid #80b135;color:#80b135;}

fieldset.mpStudent.bdPink {border:15px solid #f8ccd9;}


fieldset.mpHistory, .mpHistory h6 {z-index:0;}
fieldset.mpHistory, fieldset.mpHistory dl, fieldset.mpHistory dt {position:relative;}
fieldset.mpHistory dt:after, fieldset.mpHistory dt:before, .mpHistory h6, .mpHistory dt i {display:block;position:absolute;}

fieldset.mpHistory {border-left:1px solid #fff;border-right:1px solid #fff;padding:24px 0 24px 42px;width:558px;}
fieldset.mpHistory.bdOrange {border-bottom:1px solid #fff;border-top:1px solid #fff;}


fieldset.mpHistory dl {padding-bottom:16px;}
fieldset.mpHistory dt, fieldset.mpHistory dt b {height:30px;line-height:30px;}

fieldset.mpHistory dt:after, fieldset.mpHistory dt:before {content: " ";top: 50%;}
fieldset.mpHistory dt:after {right: 100%;border: solid transparent;height: 0;	width: 0; pointer-events: none;border-width: 15px;margin-top: -15px;}
fieldset.mpHistory dt:before {border-radius:50%;left:-37px;margin-top:-8px;height:16px;width:16px;}

fieldset.mpHistory dt b {padding:0 16px 0 4px;}

.mpHistory.bdOrange dt:after {border-color: rgba(255, 187, 0, 0);border-right-color: #fb0;}

fieldset.mpHistory dt b {color:#fff;display:inline-block;font-weight:normal;}

fieldset.mpHistory dd, fieldset.mpHistory dd p {width:100%;}

.mpFoto, .mpcFoto {background-color:#fa0;margin-bottom:12px;padding:20px 0;}
.mpFoto img, .mpcFoto img {border:4px dotted #000;margin:auto;padding:12px;width:80%;}

.mpHistory h6 {height:100%;left:12px;top:0;width:2px;}
fieldset.mpHistory dt:before, .mpHistory.bdOrange dt b, .mpHistory.bdOrange h6 {background-color:#fb0;}

.mpHistory table {background-color:#ddd;margin-top:8px;width:100%;}
.mpHistory td {background-color:#fff;text-align:center;}


fieldset.mpBlue, fieldset.mpBlue blockquote {border:0 none;}
fieldset.mpBlue {padding:0;}
fieldset.mpBlue img {display:block;margin:auto;}
fieldset.mpBlue blockquote {background-color:#f6f6f6;border-left:4px solid #39d;margin:20px 0 0 0;padding:12px;width:572px;}
fieldset.mpBlue blockquote p {width:100%;}



fieldset p {margin:0 !important;padding-top:4px;}
fieldset img {display:block;margin:auto;}


fieldset.mpSpeech table, fieldset.mpSpeech th, fieldset.mpSpeech td {background-color:#fff;}
fieldset.mpSpeech th, fieldset.mpSpeech td {line-height:25px;padding:8px 4px;vertical-align:top;}




/* ===== shareVideo ===== */
.shareVideo {margin:20px auto;width:640px;}



/**=====article-prompt=====**/
.article-prompt {background-color:#f8f8f8;}
.article-prompt p {color:#888;padding:16px 24px;}
.article-prompt p, .article-prompt p * {font-size:12px;}
.article-prompt p em {color:#5a5a5a;font-style:normal;}




/* ----- context ----- */
.context {margin-top:2px;width:100%;}
.context dl {background-color:#fafbfc;padding:16px 20px;width:calc( 50% - 41px );}
.context .toNext {margin-left:2px;}
.context .toNext * {text-align:right;}
.context dd {padding-top:0.5rem;}
.context a:link, .context a:visited {color:#245a95;font-weight:bold;}
.context a:hover, .context a:active {color:#6cf;}




/* ===== ===== list_Article ===== ===== */
.articles li {padding:0 1rem;width:42rem;}
.articles li, .articles li * {height:3rem;line-height:3rem;}
.articles span, .articles i, .press i, .books i, .writer i {color:#bbb;}
.articles span {width:4.5rem;}
.articles b {width:35rem;}
.articles i {font-size:0.8rem;width:1rem;}

.articles a:link b, .articles a:visited b {color:#245a95;}
.articles a:link i, .articles a:visited i {color:#aaa;}
.articles a:hover *, .articles a:active * {color:#6cf !important;}





/* ----- list-News -----*/
.lister {}

.press li {padding:1.5rem;}
.press li a, .press dl {width:880px;}
.press dt, .press li img {height:120px;width:192px;}
.press li dt, .writer li dt {padding-top:2px;}
.press dt img, .writer dt img {box-shadow:0 0 1px rgba(0,0,0,0.25);}
.press dd {padding-left:18px;width:600px;}

.press h3, .press h3 b {font-size:15px;}
.press h3, .press h3 b {font-weight:bold;}


.press dl.np dt {display:none !important;}
.press dl.np dd {padding:0;width:810px;}
.press li h4 {margin:12px 0;}
.press h4 i, .books h4 i, .writer h4 i {margin-right:6px;}
.press h4 span {margin-right:32px;}

.press h3, .press p {line-height:1rem;}

.press a:link, .press a:visited {color:#888;}
.press a:link h3, .press a:visited h3, .press a:link h3 b, .press a:visited h3 b {color:#245a95;}
.press a:link h4 b, .press a:visited h4 b {color:#666;}
.press a:hover *, .press a:active * {color:#0cf !important;}






/* ===== pager ===== */
.pager, .pager ul, .pager li, .pager li * {line-height:45px;}
.pager {padding:24px 0;}
.pager li {display:inline-block;font-size:15px;height:45px;margin:0 6px;}
.pager li a, .pager li b {padding:0 19px;}
.pager li.thisclass, .pager li.thisclass a, .pager li b {background-color:#39d !important;color:#fff !important;}
.pager li a:link, .pager li a:visited {background-color:#eee;color:#666;display:block;}
.pager li a:hover, .pager li a:active {background-color:#6cf;color:#fff;}
.pager li strong {margin:0 5px;}

.struct-sp {padding-bottom:0 !important;}



/* ----- struct ----- */
.struct, .struct .inner, .struct .c, .st, .struct .c, .awards, .awards .inner, .awards .c, .struct-council, .struct-council .inner, .struct-council .c {width:840px;}
.struct, .council, .awards {padding:20px;}


.st, .st * {height:48px;line-height:48px;}
.st {background-image:url(/assets/img/st.jpg);}
.st.lite {background:linear-gradient(to right, #389ee2 0%, #298fd3 100%);}
.st h2 {padding-left:20px;}


.st i {background-color:#3363a9;color:#fff;height:42px;line-height:42px;margin:3px 3px 0 0;width:42px;}
.st.lite i {background-color:#237ab4;}
.st i:hover {background-color:#fff;color:#39d;}
.st.expanded i {transform:rotate(180deg);}


/* ----- struct ----- */
.struct-council {padding:0 20px 20px 20px;}
.struct-council.first-part {padding-top:20px;}

.struct .c, .council .c, .awards .c {background-color:#eee;}
.struct-council .c {background:#f3f3f3;}

.struct .c h3, .struct-council .c h3 {background:url(/assets/img/gradient.png) 0 100% no-repeat;margin:0 0 12px 20px;padding:40px 0 17px 0;width:820px;}
.struct .c h3, .struct .c h3 b, .struct-council .c h3, .struct-council .c h3 b {color:#3a3a3a;font-size:20px;}
.struct .c li {padding:20px;width:800px;}
.struct .c dt, .struct .c dt em {height:200px;width:150px;}
.struct .c dt em {background-position:50% 50%;background-size:cover;display:block;}
.struct .c dd {background-color:#fff;margin-left:25px;padding:20px;position:relative;width:590px;}
.struct .c dd:after {content:" ";right: 100%;top: 32px;border: solid transparent;height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 10px;margin-top: -10px;}

.struct .c h4, .struct .c p {line-height:1.2rem;}
.struct .c h4 b, .struct-council .c h4 b {color:#245a95;font-size:1.2rem;}
.struct .c h4 b {margin-right:15px;}
.struct .c h4 small {font-size:0.9rem;}
.struct .c dd p {padding-top:16px;text-align:justify;text-indent:2em;}

.struct.simplify ul {padding-top:20px;}
.struct.simplify li {padding:0 20px 20px 20px;}
.struct.simplify dd {margin-left:0;width:calc( 100% - 40px );}
.struct.simplify dd:after {opacity:0;}

.struct-council .c h3 {margin:0 0 0 24px;padding:40px 0 12px 0;}
.struct-council ul {padding-bottom:24px;}
.struct-council li {padding:24px 24px 0 24px;width:774px;}

.struct-council .c h4 b {color:#245a95;font-size:1rem;}
.struct-council .c h4 small {margin-left:15px;}
.struct-council .c dd p {padding-top:16px;text-align:justify;}



/* ----- councilist ----- */
.council, .council .inner {width:830px;}
.council .c {border-bottom:10px solid #fff;padding:20px 32px;}
.council h3, .council h3 * {line-height:1.5rem;}
.council h3 {color:#245a95;font-size:1.2rem;}
.council h3 {padding:15px 0;}
.council h3 {text-align:center;}
.council h3 small {color:#245a95;font-size:0.9rem;}
.council dl, .council dt, .council dd {font-size:0.75rem;line-height:25px;}
.council dl {padding-top:10px;}
.council dt {width:70px;}

.council b {color:#245a95;font-size:0.8rem;font-weight:bold;}
.council p {padding-top:20px;}





/* ----- awards ----- */
.awards .c {background-color:#f3f3f3;}
.awards dt, .awards li img {height:120px;width:192px;}

.awards li {border-bottom:1px solid #fff;}
.awards li a, .awards dl {width:770px;}
.awards li a {display:block;padding:30px;}

.awards dt, .awards li img {height:120px;width:192px;}
.awards li dt {padding-top:2px;}
.awards dt img {box-shadow:0 0 4px #aaa;}

.awards dl.np dt {display:none !important;}

.awards dd {padding-left:18px;width:560px;}
.awards dl.np dd {padding:0;width:770px;}
.awards li h3 {font-size:15px;font-weight:bold;}
.awards li h4 {margin:12px 0;}
.awards h4 i {margin-right:6px;}
.awards h4 span {margin-right:32px;}

.awards a:link, .awards a:visited {color:#f00;}
.awards a:link h3, .awards a:visited h3 {color:#245a95;}
.awards a:link h4 b, .awards a:visited h4 b {color:#666;}
.awards a:hover *, .awards a:active * {color:#6cf !important;}





/* ----- lister-books ----- */
.books, .books li {width:880px;}
.books a {display:block;padding:1.5rem;}
.books dt, .books dt img {height:200px;width:140px;}
.books dd {padding-left:18px;width:652px;}
.books h3, .books h3 b {font-size:0.75rem;font-weight:bold;}
.books h4 {padding:0.25rem 0;}
.books h4 span {display:block;}
.books h4 span, .books p {padding-top:0.5rem;}
.books h3, .books p {line-height:1rem;}

.books a:link h3, .books a:visited h3, .books a:link h3 b, .books a:visited h3 b {color:#245a95;}
.books a:link h4 b, .books a:visited h4 b {color:#5a5a5a;}
.books a:link h4 i, .books a:visited h4 i {color:#aaa;}
.books a:hover *, .books a:active * {color:#6cf !important;}




/* ====== systemMSG ===== */
.noticePage {height:100%;position:fixed;width:100%;}


.systemNotice {background-color:#fff;}
.systemNotice {box-shadow:0 0 6px #ccc;}
.systemNotice {left:50%;margin-left:-15rem;position:fixed;top:28%;width:30rem;}

.systemNotice h3 {background-color:#f3f3f3;border-bottom:1px solid #e6e6e6;border-top:4px solid #0364cf;color:#245a95;font-size:0.8rem;line-height:2.5rem;padding:0 0.75rem;}
.systemNotice .c {padding:1.5rem 3rem 3rem 3rem;}
.systemNotice p, .systemNotice p b {color:#f00;}
.systemNotice p {padding-top:1.5rem;text-align:center;}


.systemNotice a:link, .systemNotice a:visited {color:#39d;}
.systemNotice a:hover, .systemNotice a:active {color:#6cf;}








/* ===== homeAnnual ===== */
.homeAnnual, .homeAnnual .c {height:540px;}
.homeAnnual.narrow, .homeAnnual.narrow .c {height:540px;}

.homeAnnual {border-bottom:1px solid #ddd;}
.homeAnnual {background:#fff url(/temp/annual/2018.jpg) 50% 0 no-repeat;}
.homeAnnual {position:relative;}
.homeAnnual {width:100%;}
.homeAnnual {z-index:0;}
.homeAnnual .c {margin:auto;}

.homeAnnual h1 {display:none;}
.homeAnnual h2, .homeAnnual a {text-align:center;}
.homeAnnual h2 b {font-size:32px;}
.homeAnnual h2 b, .homeAnnual dt * {color:#245a95;}
.homeAnnual h2, .homeAnnual h2 b {line-height:40px;}
.homeAnnual h2 {padding:255px 0 55px 0;}
.homeAnnual.narrow h2 {padding:255px 0 15px 0;}

.homeAnnual dl, .homeAnnual dl * {height:32px;line-height:32px;}
.homeAnnual dl, .homeAnnual dt, .homeAnnual dd a, .homeAnnual ol, .acPart dl {display:-webkit-box;display:-webkit-flex;display:flex;}
.homeAnnual dl, .homeAnnual ol {-webkit-justify-content:center;justify-content:center;}
.homeAnnual dt * {font-size:23px;}
.homeAnnual dt b {display:block;}
.homeAnnual dt b {padding:0 15px;}
.homeAnnual dd {padding:0 15px;}

.homeAnnual dd a:link, .homeAnnual dd a:visited {background-color:#3dbaea;border-radius:22px;padding:0 16px 0 22px;}
.homeAnnual dd a:hover, .homeAnnual dd a:active {background-color:#7df;}
.homeAnnual a * {color:#fff;}
.homeAnnual i {margin-left:5px;}

.homeAnnual a {transition:all 300ms ease 0s;}


.homeAnnual ol, .homeAnnual li, .homeAnnual li a {height:55px;line-height:55px;}
.homeAnnual ol {padding-top:55px;}
.homeAnnual li a:link, .homeAnnual li a:visited {background-color:#3dbaea;color:#fff;display:block;font-size:16px;padding:0 72px;}
.homeAnnual li.cur a:link, .homeAnnual li.cur a:visited {background-color:#7df;}
.homeAnnual li a:hover, .homeAnnual li a:active {background-color:#6cf;}





/* ===== annualContent ===== */
.annualContent {background-color:#fafbfc;padding:40px 0;}
.xc {margin:auto;width:1200px;}

.acPart {padding:0 100px;width:1000px;}
.acPart h4, .acPart th, .acPart b {font-weight:bold;}
.acPart.schedule h4 {color:#5a5a5a;}
.acPart.schedule h4 {padding-bottom:20px;}
.acPart.schedule h4 {text-align:center;}
.acPart table {background-color:#e3e3e3;}
.acPart th, .acPart td {color:#5a5a5a;line-height:25px;padding:10px 5px;}
.acPart th {background-color:#f3f3f3;}
.acPart td {background-color:#fff;}

.acPart b {color:#3a3a3a;}

.acPart dl {padding:30px 0;}
.acPart dt, .acPart dt img {height:180px;width:180px;}
.acPart dt img {display:block;}

.acPart dd {padding-left:30px;}
.acPart dd * {font-size:15px;line-height:25px;}
.acPart.subjects h4 {color:#39d;}
.acPart.subjects h4, .acPart.subjects p {padding-bottom:5px;}
.acPart.subjects p {color:#888;}




/* ===== memberNote ===== */
.memberNote {background:#fff;border:5px solid #0f4992;left:50%;margin-left:190px;padding:25px 30px;position:absolute;top:60px;width:340px;z-index:580;}
.memberNote {display:none !important;}

.memberNote:after, .memberNote:before {bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.memberNote:after {border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;right:71px;}
.memberNote:before {border-color:rgba(15,73,146,0);border-bottom-color:#0f4992;border-width:16px;right:65px;}

.memberNote p {color:#666;font-size:0.75rem;line-height:1rem;}
.memberNote dl {height:2rem;padding-top:0.5rem;}
.memberNote dl a, .memberNote dl b {line-height:2rem;}

.memberNote a, .memberNote input {border-radius:0.15rem;}
.memberNote input, input:before {height:1rem;width:1rem;}

.memberNote input {background-color:#d8d8d8;margin:0.5rem 0.5rem 0.5rem 0.25rem;}
.memberNote input:checked {background-color:#39d;}

.memberNote input:before {line-height:1rem;}
.memberNote input:before {color:#fff;content:"\F12C";cursor:pointer;text-align:center;}
.memberNote input:before {font-family:"Material Design Icons";}

.memberNote a:link, .memberNote a:visited {background-color:#39d;color:#fff;padding:0 1rem;}
.memberNote a:hover, .memberNote a:active {background-color:#6cf;}




/* ===== branch ===== */
.branch {background:#f3f3f3 url(/assets/img/pattern.png) 50% 5rem no-repeat fixed;background-size:100% auto;}
.branch .inner {background-color:rgba(255,255,255,0.38);padding:1.5rem 0 3rem 0;}
.branch li {margin-top:0.3rem;margin-left:0.3rem;width:19.8rem;}
.branch li:nth-child(3n+1) {margin-left:0;}
.branch a {font-size:0.8rem;padding:1.35rem 1rem;}
.branch a:link, .branch a:visited {background:#fff url(/assets/img/splash.png) 95% 50% no-repeat;border:1px solid #ddd;color:#245a95;}
.branch a:hover, .branch a:active {background-color:#6cf;border:1px solid #5be;color:#fff;}

.branch-list ul {align-items:stretch;width:880px;}
.branch-list li {margin-bottom:3px;margin-right:3px;width:290px;}
.branch-list li a {font-size:14px;font-weight:400;height:calc( 100% - 3rem );line-height:1.2;padding:1.5rem 1.5rem 1.5rem 1rem;}
.branch-list a:link, .branch-list a:visited {background:#fff;/*border:1px solid #ddd;color:#245a95;*/color:#245a95;}
.branch-list a:hover, .branch-list a:active {background-color:#6cf;/*border:1px solid #5be;*/color:#fff;}


.subPage.branch-page {background:#e8e8e8 url(/assets/img/pattern.png) 50% 5rem no-repeat fixed !important;background-size:100% auto !important;}


/** ===== organization ===== **/
.list-organization, .list-organization ul {width:100%;}
.list-organization ul {display:grid;gap:4px;grid-template-columns:repeat(2,1fr);}

.list-organization li, .list-organization li a {height:3.5rem;}
.list-organization li a, .list-organization a h4, .list-organization a p {position:relative;z-index:0;}
.list-organization a, .list-organization a i {transition:all 400ms ease 0s;}
.list-organization a {background:#fff;display:block;width:100%;}
.list-organization a h4, .list-organization a p {line-height:1rem;text-indent:1rem;}
.list-organization a h4 {color:#245a95;font-size:16px;padding-top:0.75rem;}
.list-organization a p {color:#989898;margin-top:0.25rem;}
.list-organization a i {position:absolute;}
.list-organization a i {color:#ccc;font-size:1rem;line-height:1rem;margin-top:-0.5rem;right:1rem;top:50%;z-index:5;}

.list-organization a[target]:hover {background:#6cf;}
.list-organization a[target]:hover h4, .list-organization a[target]:hover p, .list-organization a[target]:hover i {color:#fff;}
.list-organization a:hover p {opacity:0.8;}
.list-organization a[target]:hover i {right:0.5rem;}

.list-organization a[href="javascript:void(0)"]:hover {cursor:default;}


/* ===== pageStat ===== */
.pageStat, .pageStat * {height:2.4rem;line-height:2.4rem;}
.pageStat {background-color:#f3f3f3;border-bottom:1px solid #e3e3e3;}
.pageStat p {margin:auto;width:60rem;}
.pageStat em {margin:0 0.5rem;}
.pageStat a:link, .pageStat a:visited {color:#245a95;}
.pageStat a:hover, .pageStat a:active {color:#6cf;}




/* ===== notehead ===== */
.notehead p {background-image:url(/assets/img/title/title1.png);}
.title_2 p {background-image:url(/assets/img/title/title2.png);}
.title_3 p {background-image:url(/assets/img/title/title3.png);}



/* ===== floatAD ===== */
.floatAD, .floatAD * {/*width:14rem;*/}
.floatAD * {display:block;}
.floatAD a {box-shadow:0 0 0.6em rgba(0,0,0,0.18);}

  #floatAD1, #floatAD1 *, #floatAD3, #floatAD3 * {width:14rem;}
  #floatAD2, #floatAD2 * {width:10rem;}
  

/* ===== ===== topicPage ===== =====  */
	
/* ----- topicPic ----- */
.topicPic, .topicPic * {width:100%;}
.topicPic img {display:block;}


/* ----- topicTitle ----- */
.topicTitle, .topicTitle h2 {background-color:#f1f1f1;color:#245a95;font-size:1.5rem;line-height:138px;text-align:center;}
.topicTitle h2 {box-shadow:0 0 1px rgba(0,0,0,0.38);}



/* ----- topic-title ----- */
.topic-title {background-color:#f1f1f1;box-shadow:0 0 1px rgba(0,0,0,0.38);padding:48px 0;}
.topic-title-inner {margin:auto;width:1200px;}
.topic-title h2, .topic-title h5 {text-align:center;}
.topic-title h2 {color:#245a95;font-size:1.5rem;line-height:48px;padding-bottom:9px;}
.topic-title h5, .topic-title p {font-size:16px;}
.topic-title h5 {color:#666;}
.topic-title p {line-height:30px;padding-top:6px;text-indent:2em;}




/* ----- topicArticle ----- */
.topicArticle ul {padding:20px 0 60px 0;width:60rem;}
.topicArticle li {padding-top:40px;width:570px;}
.topicArticle li:nth-child(2n) {padding-left:30px;}
.topicArticle li:nth-child(2n+1) {padding-right:30px;} 
.topicArticle dt {width:130px;}
.topicArticle dt em {border:1px solid #ccc;height:80px;width:128px;}
.topicArticle dd {padding-left:1rem;width:420px;}
.topicArticle h4 {font-size:15px;font-weight:bold;line-height:1.4;padding-bottom:0.25rem;}
.topicArticle p {padding-top:0.5rem;}
.topicArticle p b {margin-left:5px;}

.topicArticle a:link h4, .topicArticle a:visited h4 {color:#06a;}
.topicArticle a:link p b, .topicArticle a:visited p b {color:#666;}
.topicArticle a:link p i, .topicArticle a:visited p i {color:#aaa;}
.topicArticle a:hover *, .topicArticle a:active * {color:#6cf !important;}
.topicArticle a:hover em {border:1px solid #6cf;}



/* ===== 40th Anniversary ===== */

/* ----- annualPic ----- */
.annualPic, .annualPic * {width:100%;}
.annualPic img {display:block;}


/* ----- annualTitle ----- */
.annualTitle, .annualTitle h2 {background-color:#f1f1f1;color:#06a;line-height:128px;text-align:center;}


/* ----- annualArticle ----- */
.annualArticle ul {padding:20px 0 60px 0;width:60rem;}
.annualArticle li {padding-top:40px;width:570px;}
.annualArticle li:nth-child(2n) {padding-left:30px;}
.annualArticle li:nth-child(2n+1) {padding-right:30px;} 
.annualArticle dt {width:130px;}
.annualArticle dt em {border:1px solid #ccc;height:80px;width:128px;}
.annualArticle dd {padding-left:1rem;width:420px;}
.annualArticle h4 {font-size:15px;font-weight:bold;line-height:1.4;padding-bottom:0.25rem;}
.annualArticle p {padding-top:0.5rem;}
.annualArticle p b {margin-left:5px;}

.annualArticle a:link h4, .annualArticle a:visited h4 {color:#06a;}
.annualArticle a:link p b, .annualArticle a:visited p b {color:#666;}
.annualArticle a:link p i, .annualArticle a:visited p i {color:#aaa;}
.annualArticle a:hover *, .annualArticle a:active * {color:#6cf !important;}
.annualArticle a:hover em {border:1px solid #6cf;}



/* ===== video-intro ===== */
.video-intro {background:rgba(255,255,255,0.75);padding:1.5rem 0;}
.video-intro p {color:#666;line-height:1.6;margin:auto;text-indent:2em;width:60rem;}



/* ===== video-page ===== */
.video-page {}


/* ----- video-menu ----- */
.video-menu {padding:3rem 0 0.5rem 0;}	
.video-menu ol {}
.video-menu li {margin:0 1.5rem;}
.video-menu li a {line-height:2.4rem;}
.video-menu li a:link, .video-menu li a:visited {color:#666;}
.video-menu li.cur a:link, .video-menu li.cur a:visited {color:#245a85;}
.video-menu li a:hover, .video-menu li a:active {color:#6cf !important;}

.video-menu li a:after {background:#39d;bottom:0;height:2px;width:0;}
.video-menu li a:hover:after {background:#6cf;}


/* ----- video-list ----- */
.video-list {}
.video-list li, .video-list li a, .video-list dt, .video-list dt i {width:13.5rem;}
.video-list li {padding-left: 2rem;padding-top: 2rem;}
.video-list li:nth-child(4n+1) {padding-left:0;}
.video-list dt, .video-list dt i {height:13.5rem;}

.video-list a:hover dt i {transform: scale(1.05);}

.video-list dd {background: #fff;height:4rem;padding:1rem 1rem 0 1rem;width:11.5rem;}
.video-list dd * {line-height:1rem;}
.video-list dd h3 {max-height:2rem;}
.video-list dd p {padding-top: 0.25rem;}
.video-list dd b {padding-left:0.25rem;}

.video-list a:link h3, .video-list a:visited h3 {color:#245a95;}
.video-list a:link b, .video-list a:visited b {color:#888;}
.video-list a:link i, .video-list a:visited i {color:#bbb;}
.video-list a:hover *, .video-list a:active * {color:#6cf !important;}



/* ===== video-pager ===== */
.video-pager, .video-pager li * {line-height:2.4rem;}
.video-pager {padding:2rem 0 1rem 0;}
.video-pager li {font-size:0.8rem;height:2.4rem;margin:0 0.5rem;}
.video-pager li a, .video-pager li b {padding:0 1rem;}
.video-pager li.thisclass, .video-pager li.thisclass a, .video-pager li b {background-color:#39d !important;color:#fff !important;}
.video-pager li a:link, .video-pager li a:visited {background-color:#fff;color:#666;display:block;}
.video-pager li a:hover, .video-pager li a:active {background-color:#6cf;color:#fff;}
.video-pager li strong {color:#245a95;display:inline-block;margin:0 5px;}




/* ===== ===== 2020-09-12 ===== ===== */

/* ----- topic-banner ----- */
.topic-banner, .topic-banner i, .result-banner {height:450px;}
.topic-banner i {background-position: 50% 50%;}

/* ----- topic-reading-list ----- */
.topic-reading-list {background:#fafbfc;}
.topic-reading-list ul {padding:16px 0 48px 0;}
.topic-reading-list li, .topic-reading-list li a, .topic-reading-list em {width:276px;}
.topic-reading-list li {padding-left:32px;padding-top:32px;}
.topic-reading-list li:nth-child(4n+1) {padding-left:0;}
.topic-reading-list li a {background:#fff;}
.topic-reading-list em {height:0;padding-bottom:62.5%;}
.topic-reading-list dd {border:1px solid #e8e8e8;border-top-width:0;padding:20px;width:234px;}
.topic-reading-list h3 {height:48px;line-height: 24px;max-height:48px;}
.topic-reading-list p {margin-top:6px;}
.topic-reading-list p b {margin-left:6px;}

.topic-reading-list a:link h3, .topic-reading-list a:visited h3 {color:#333;}
.topic-reading-list a:link p b, .topic-reading-list a:visited p b {color:#666;}
.topic-reading-list a:link p i, .topic-reading-list a:visited p i {color:#39d;}
.topic-reading-list a:hover *, .topic-reading-list a:active * {color:#6cf !important;}

.topic-reading-list a:hover {margin-bottom:10px;margin-top:-10px;}



/* ===== topic-article-list ===== */
.topic-article-list ul {}
.topic-article-list ul {padding:16px 0 48px 0;}

.topic-list-3 li {width:380px;}
.topic-list-3 li {padding-left:30px;padding-top:30px;}
.topic-list-4 li {width:276px;}
.topic-list-4 li {padding-left:32px;padding-top:32px;}

.topic-list-3 li:nth-child(3n+1), 
.topic-list-4 li:nth-child(4n+1) {padding-left:0;}

.topic-article-list li a {background:#fff;}
.topic-article-list em {height:0;padding-bottom:62.5%;}
.topic-article-list dd {border:1px solid #e8e8e8;border-top-width:0;padding:20px;width:calc( 100% - 42px );}
.topic-article-list h3 {height:48px;line-height: 24px;max-height:48px;}
.topic-article-list p {margin-top:6px;}
.topic-article-list p b {margin-left:6px;}

.topic-article-list a:link h3, .topic-article-list a:visited h3 {color:#333;}
.topic-article-list a:link p b, .topic-article-list a:visited p b {color:#666;}
.topic-article-list a:link p i, .topic-article-list a:visited p i {color:#aaa;}
.topic-article-list a:hover *, .topic-article-list a:active * {color:#6cf !important;}

.topic-article-list a:hover {margin-bottom:10px;margin-top:-10px;}



/* ===== 2020-11-26 ===== */
.result-banner h2, .result-banner p {margin:auto;}
.result-banner h2 {color:#0f4992;font-size:48px;line-height:1.4;text-align:center;padding-top:120px;width:1200px;}
.result-banner p {color:#333;font-size:16px;line-height:1.8;padding:30px 60px 0 60px;text-indent:2em;width:1080px;}


/* ===== people-list ===== */
.people-list {background:#fff;padding:20px 0 60px 0;width:100%;}
.people-list ul {margin:auto;width:1200px;}
.people-list li, .people-list li * {text-align:center;width:208px;}
.people-list li {padding:40px 0 0 40px;position: relative;}
.people-list li:nth-child(5n+1) {padding:40px 0 0 0 !important;}

.people-list li img {height:0;position:absolute;width:0;}
.people-list li em {height:0;padding-bottom:133%;}
.people-list li h4 {font-size:16px;font-weight:bold;padding:21px 0 9px;}
.people-list li p {line-height:1.4;}

.people-list li a:link h4, .people-list li a:visited h4 {color:#245a95;}
.people-list li a:link p, .people-list li a:visited p {color:#666;}
.people-list li a:hover *, .people-list li a:active * {color:#6cf !important;}

.people-list li a:hover {margin-top:-10px;padding-bottom:10px;position: relative;}
.people-list li a:hover em {opacity:0.62;}



/* ===== saloon-banner ===== */
.saloon-banner, .saloon-banner .inner {position:relative;width:100%;z-index:0;}
.saloon-banner {background-image:url(/assets/img/bg/bg-saloon.jpg);background-position:100% 100%;background-repeat:no-repeat;}
.saloon-banner .inner {padding:60px 0;}
.saloon-banner h2, .saloon-banner p {margin:0 auto;text-shadow:1px 1px 0 #fff;width:1200px;}
.saloon-banner h2 {color:#0f4992;font-size:42px;line-height:1;padding-bottom:24px;text-align:center;}
.saloon-banner p {color:#333;font-size:16px;line-height:1.6;padding-top:6px;text-indent:2em;}

.saloon-banner.collapse .inner, .saloon-banner.collapse .inner h2 {height:150px;line-height:150px;}
.saloon-banner.collapse .inner {padding:0;}
.saloon-banner.collapse .inner h2 {padding-bottom:0;}
.saloon-banner.collapse p {display:none;}

.saloon-banner i {background:#0f4992;bottom:-15px;color:#fff;display:block;height:20px;left:50%;line-height:20px;position:absolute;text-align:center;width:50px;z-index:5;}
.saloon-banner i:hover {background:#6cf;cursor:pointer;}
.saloon-banner.collapse i {transform: rotate(180deg);}



/** ===== ===== member-banner ===== ===== **/
.member-banner.banner-personal {background:linear-gradient( to left, #0e5688 0%, #0e5688 50%, #168bdb 51%, #168bdb 100% );}
.member-banner .inner {background-position:100% 50%;background-repeat:no-repeat;background-size:auto 100%;min-height:180px;width:100%;}
.member-banner.banner-personal .inner {background-image:url(/temp/bg-member-personal.webp);}

.member-banner.banner-group {background:linear-gradient( to left, #47872b 0%, #47872b 50%, #5db239 51%, #5db239 100% );}
.member-banner.banner-group .inner {background-image:url(/temp/bg-member-group.webp);}

.member-banner .xc {padding:2.4rem 0;}
.member-banner * {color:#fff;}
.member-banner h2 {font-size:1.2rem;line-height:1;}
.member-banner dl {margin-top:0.75rem;}
.member-banner dl * {font-size:0.8rem;}
.member-banner dt {line-height:1.8;display:block !important;opacity:0.88;padding-right:6rem;}

.member-banner.banner-personal dd a {background-image:linear-gradient( to right, #4ae 0%, #168bdb 51%, #4ae 100% );}
.member-banner.banner-group dd a {background-image:linear-gradient( to right, #5db239 0%, #84c468 51%, #5db239 100% );}

.member-banner dd a {background-position:right center;background-size:200% auto;border-radius:10.5rem;display:block;line-height:2.4rem;padding:0 2rem;}
.member-banner dd a:hover {background-position:left center;}


/** ===== ===== breadcrumb ===== ===== **/
.breadcrumb {background-color:#f8f8f8;border-bottom:1px solid #ddd;padding:0.8rem 0;}
.breadcrumb p, .breadcrumb p * {line-height:1rem;}
.breadcrumb em {margin:0 0.6rem;}
.breadcrumb a {color:#245a95;}
.breadcrumb a:hover {color:#6cf;}



/** ===== ===== member-page ===== ===== **/
.member-page .subpage {padding:2.4rem 0;}
.member-list-page .subpage {background:#f8f8f8;}

.member-page .xc {width:1200px;}

@media screen and (min-width: 1336px) {
    .member-page .xc {width:1320px;}
}

.sub-right {width:15rem;}

.sub-left {width:calc( 100% - 17rem );}
.member-page .article {border-bottom:1px solid #e8e8e8;padding-bottom:2rem;}

.sub-left-order {width:100%;}
.sub-left-order.mt-1 {margin-top:1rem;}

.order-1 {order:1;}
.order-2 {order:2;}
.order-3 {order:3;}
.order-4 {order:4;}
.order-5 {order:5;}


/** ===== lister ===== **/
.member-page .lister.press, .member-page .lister.books {border:1px solid #e8e8e8;border-bottom-width:0;width:calc( 100% - 2px );}
.member-page .lister.press li {width:calc( 100% - 3rem );}
.member-page .lister.books li {width:100%;}

.member-page .pager {background:none;}


.mTitle, .mTitle b {font-size:1.2rem;height:3.2rem;line-height:3.2rem;position:relative;}
.mTitle {background:#f3f3f3;border-bottom:1px solid #ccc;margin-bottom:1.5rem;width:100%;}
.mTitle b {color:#245a95;display:block;font-size:1rem;margin:0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc( 100% - 2rem );}

.mTitle:after, .mTitle:before {
	top: 100%;
	left: 3rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mTitle:after {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #f3f3f3;
	border-width: 8px;
	margin-left: -8px;
}
.mTitle:before {
	border-color: rgba(36, 90, 149, 0);
	border-top-color: #aaa;
	border-width: 9px;
	margin-left: -9px;
}


/** ===== member-top-link ===== **/
dl.member-top-link {width:100%;}
dl.member-top-link dt, dl.member-top-link dd {width:calc( 50% - 0.25rem );}
dl.member-top-link dd {margin-left:0.5rem;}
dl.member-top-link a, dl.member-top-link a * {line-height:3.2rem;}
dl.member-top-link a, dl.member-top-link a b {color:#245a95;font-size:0.8rem;position:relative;z-index:0;}
dl.member-top-link a {border:1px solid #cee7f8 !important;padding:0 3.2rem 0 2.8rem;width:calc( 100% - 6.1rem );}
dl.member-top-link a b {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}

dl.member-top-link i {color:#245a95;font-size:0.9rem;position:absolute;text-align:center;top:0;z-index:5;}
dl.member-top-link i:first-child {font-size:1rem;left:0;width:2.8rem;}
dl.member-top-link i:last-child {background:rgba(0,0,0,0.03);right:0;width:3.2rem;}

dl.member-top-link a:hover {background:#39d;border-color:#39d;color:#fff;}
dl.member-top-link a:hover * {color:#fff;}
dl.member-top-link a:hover i:last-child {background:rgba(255,255,255,0.2);}



/** ===== ===== side-menu ===== ===== **/
.side-menu.menu-personal, .side-menu.menu-personal h3 b {background:linear-gradient(to left, #5e9ecc 0%, #66ade1 100% );}
.side-menu.menu-group, .side-menu.menu-group h3 b {background:linear-gradient(to left, #47872b 0%, #5db239 100% );}


.side-menu h3, .side-menu h3 b {line-height:3.2rem;}
.side-menu h3 {background:linear-gradient(to right, rgba(255,255,255,0.38) 0%, rgba(255,255,255,0.0) 100% );padding-bottom:1px;}
.side-menu h3 b {color:#fff;display:block;font-size:1.1rem;font-weight:normal;padding:0 2rem;}

.side-menu ol {padding:1rem 0 1.4rem 1.4rem;}
.side-menu li {margin-top:0.4rem;}
.side-menu li * {line-height:2.2rem;}
.side-menu li a, .side-menu li a * {color:#fff;display:block;font-size:0.8rem;}
.side-menu li a {padding-left:0.6rem;position:relative;}
.side-menu li a:hover, .side-menu li a:hover * {background:#fff;color:#245a95;}

.side-menu li a:before {content:"";height:100%;left:100%;position:absolute;top:0;width:0.25rem;}

.side-menu li.active * {background:#fff !important;color:#245a95;}
.side-menu.menu-personal li a:hover:before, .side-menu.menu-personal li.active a:before {background:#88c0ef;}
.side-menu.menu-group li a:hover:before, .side-menu.menu-group li.active a:before {background:#5db239;}

.side-menu.menu-group li a:hover, .side-menu.menu-group li.active * {color:#47872b !important;}
    


/** ===== ===== side-adv ===== ===== **/
.side-adv, .side-adv a {width:15rem;}
.side-adv {margin-top:1rem;}
.side-adv * {display:block;}
.side-adv a {max-height:12.5rem;min-height:8rem;}
.side-adv a:hover {opacity:0.8;}

.side-adv.for-group a {background-image:url(/temp/bg-group.webp);}
.side-adv.for-person a {background-image:url(/temp/bg-person.webp);}
.side-adv.for-mail a {background-image:url(/temp/bg-mail.webp);height:12.5rem;}

.side-adv a * {color:#fff;font-size:1.1rem;line-height:1.6rem;padding-left:2rem;}
.side-adv b {opacity:0.88;}
.side-adv small, .side-adv strong {padding-top:1.6rem;}
.side-adv small {font-size:1.05rem;}

.side-adv-group {display:none;}


/** ===== ===== member-FAQ ===== ===== **/
.member-FAQ {padding-left:1.5rem;width:calc( 100% - 1.5rem );}
.member-FAQ, .member-FAQ  * {font-size:0.8rem;line-height:2rem;}

.member-qa {border-top:1px solid #e8e8e8;padding-bottom:1.5rem;padding-top:1.5rem;width:100%;}
.member-qa:first-child {border-top-width:0;padding-top:0.5rem;}
.member-qa:last-child {padding-bottom:0;}

.member-qa h3, .member-qa .answer {padding-left:3rem;position:relative;width:calc( 100% - 3rem );}

.member-qa h3 {color:#245a95;font-weight:bold;}
.member-qa h3:before, .member-qa .answer:before {height:2rem;line-height:2rem;left:0;position:absolute;text-align:center;top:0;width:2rem;}
.member-qa h3:before {background:#d7ebfe;content:"问";font-weight:normal;}

.member-qa .answer {margin-top:0;}
.member-qa .answer:before {background:#f3f3f3;color:#2c2a29;content:"答";font-weight:normal;}
.member-qa .answer p:not(:first-child){margin-top:0.25rem;}

/** ----- 2023-06-21 ----- **/
/** ----- latest-member ----- **/
.latest-member {background-image:url(/temp/latest-300x96.jpg);height:96px;margin-top:20px;width:300px;}
.latest-member a, .latest-member * {color:#fff;display:block;}
.latest-member a {height:56px;padding:20px 0 20px 96px;position:relative;width:calc( 100% - 96px );z-index:0;}
.latest-member a:hover {opacity:0.62;transition:all 400ms ease 0s;}

.latest-member i {font-size:56px;left:24px;line-height:1;opacity:0.62;position:absolute;text-align:center;top:20px;width:56px;}
.latest-member b {font-size:22px;line-height:28px;}

/* ===== ends ===== */
}


