@media screen and (max-width: 1239px) {


.The-Spring-Festival, .The-Spring-Festival:after, .The-Spring-Festival:before {height:40px;}
.The-Spring-Festival {background-color:#c80000;background-position:50% 0 ;background-repeat:no-repeat;background-size:auto 100%;/* 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 {}


.festival.active .topbar {top:40px;}
.festival.active .header, .festival.active h1.logo, .festival.active .navi, .festival.active .naviSwitch {top:80px;}
.festival.active .pdt {height:140px;}


.share-ico {height:0;width:0;overflow:hidden;}


/* ===== general ===== */
body {background:#f3f3f3 url(/assets/img/bkg.jpg) 50% 0 fixed no-repeat;background-size:100% auto;}





/* ===== sider ===== */
.sider {bottom:0.75rem;right:0.75rem;}
.sider dl, .sider dt, .sider dd {display:none;}
.sider dl.backtop dt, .sider dl.backtop i {display:block;height:2.4rem;line-height:2.4rem;text-align:center;width:2.4rem;}
.sider i {background-color:#6cf;background-color:#d7171f;}




/* ===== mask+searchForm ===== */
.mask, .searchForm, .cookieNote {display:none;/*  */}

.mask, .searchForm {height:100%;left:0;top:0;width:100%;}
.mask {background-color:#000;background-color:rgba(0,0,0,0.75);}

.searchForm form {left:0;margin:-4.5rem 0 0 0;padding:0 1rem;top:50%;}
.searchForm i {background-color:#fff;height:2.8rem;right:1rem;top:1rem;width:2.8rem;}
.searchForm i:after, .searchForm i:before {background-color:#39d;height:2px;left:0.6rem;top:1.35rem;width:1.6rem;}
.searchForm i:hover {background-color:#6cf;}
.searchForm i:hover:after, .searchForm i:hover:before {background-color:#fff;}

.searchForm * {border:0 none;}
.searchForm button, .searchForm input {height:2.8rem;line-height:2.8rem;}
.searchForm input {background:#fff;padding:0 0.5rem;}
.searchForm input:focus {color:#39d;}
.searchForm button {background-color:#39d;color:#fff;margin-top:1rem;}
.searchForm button:hover {background-color:#6cf;}





/* ===== topbar ===== */
.topbar, .topbar * {height:2rem;line-height:2rem;}

.topbar p a, .topbar h4, .topbar h5 {padding:0 1rem;}
.topbar p i, .topbar h2 i {margin-right:0.25rem}
.topbar a, .topbar h4, .topbar h5 {background-color:#0d3e7c;background-color:rgba(0,0,0,0.15);}

.topbar a b {color:#fff;}
.topbar a i, .topbar .func i {color:#e8e8e8;}

.topbar h3, .topbar h3 i {height:3rem;line-height:3rem;width:3rem;}
.pageTop h3, .pageTop dl {right:3rem;top:2rem;}
.pageTop h3 i, .pageTop dt, .pageTop dd {background-color:#f1f1f1;color:#aaa !important;font-size:1.8rem;}
.pageTop h2, .pageTop h3 a, .topbar dd b {display:none !important;}
.ucTop dl {right:0;top:0;}

.pageTop dt, .pageTop dt img, .pageTop dd, .pageTop dd i {height:2rem;line-height:2rem;}
.pageTop dt, .pageTop dt img {width:2rem;}
.pageTop dt {padding:0.5rem 0.25rem 0.5rem 0.5rem;}
.pageTop dd {padding:0.5rem 0;}
.topbar dd i {color:#aaa !important;font-size:0.8rem;}

.topbar ul, .topbar li, .topbar li * {width:100%;}
.topbar ul {height:auto;right:0;}
.pageTop ul {top:5rem;}
.topbar li, .topbar li a {height:2.6rem;line-height:2.6rem;}
.topbar li {border-top:1px solid #ddd;}
.topbar li a {background-color:#f6f6f6;color:#5a5a5a;padding-left:1rem;}

.topbar dl.shown i {transform:rotate(-180deg);}
.topbar dl.userMenu ul {opacity:0; visibility:hidden;}
.topbar dl.userMenu.shown ul {opacity:1; visibility:visible;}

.topbar h4 a, .topbar h4 b {margin-left:0.75rem;}
.topbar h4 a:link, .topbar h4 a:visited {color:#fff;}
.topbar h4 a:last-child {opacity:0.75;}
.topbar h4 i {font-size:1rem}

.topbar h5 i {height:0.9rem;margin:0.55rem 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 h5 b {color:#fff;}

.welcome, .ucTop h4, .ucTop h5 {display:none !important;}




/* ----- ucTop ----- */
.ucTop, .ucTop a, .ucTop b, .ucTop i, .ucTop dd * {height:2.4rem;line-height:2.4rem;}
.ucTop h2 a, .ucTop dl {padding:0 0.5rem;}
.ucTop #_userlogin {padding:0 0.5rem !important;}

.ucTop dt, .ucTop dt img {height:1.6rem;width:1.6rem;}
.ucTop dt {padding:0.4rem;}
.ucTop ul {right:0;top:2.4rem;}

.put {height:2.4rem;}




/* ===== header ===== */
.header, h1.logo, .naviSwitch {height:3rem;top:2rem;}




/* ===== logo ===== */
h1.logo, h1.logo a {height:3rem;width:8rem;}
h1.logo {background-image:url(/assets/img/logo.png);background-size:100%;left:0.75rem;}




/* ===== naviSwitch ===== */
p.naviSwitch {background-color:#e8e8e8;width:3rem;}
p.naviSwitch b:after, p.naviSwitch b:before, p.naviSwitch i, p.naviSwitch i:after, p.naviSwitch i:before {background-color:#aaa;}
p.naviSwitch b, p.naviSwitch b:after, p.naviSwitch b:before, p.naviSwitch i, p.naviSwitch i:after, p.naviSwitch i:before {height:2px;width:1.6rem;}
p.naviSwitch b, p.naviSwitch i {left:0.7rem;top:1.45rem;}
p.naviSwitch b:after, p.naviSwitch b:before, p.naviSwitch i:after, p.naviSwitch i:before {left:0;}
p.naviSwitch i:after {bottom:-0.5rem;}
p.naviSwitch i:before {top:-0.5rem;}

p.naviSwitch b, p.naviSwitch.shown i, p.naviSwitch.shown i:after, p.naviSwitch.shown i:before {opacity:0;}
p.naviSwitch.shown i:after {bottom:0;}
p.naviSwitch.shown i:before {top:0;}

p.naviSwitch.shown b {opacity:1;}
p.naviSwitch.shown b:after {transform:rotate(-45deg);}
p.naviSwitch.shown b:before {transform:rotate(45deg);}




/* ===== navi ===== */
.navi {height:100%;overflow:auto;width:100%;}
.navi {transform: translateX(-100%);}

.navi ol {padding-top:5rem;}
.navi a, .navi a * {line-height:3rem;}
.navi a b {color:#245a95;font-size:0.8rem;}
.navi a i {color:#aaa;font-size:1rem;}
.navi a i {text-align:center;transform:rotate(-90deg);width:3rem}

.navi p, .navi ul {border-bottom:1px solid #e8e8e8;}
.navi p a {padding-left:0.75rem;}
.navi p a:after {height:100%;left:0;width:0;}
.navi li.cur a:after, .navi li a:hover:after, .navi li:hover a:after {width:3px;}
.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 {position:relative;}
.navi ul {padding:0.3rem 0;}
.navi .dropDown li {margin:0;}
.navi ul {background-color:#f5f5f5;display:none;}
.navi ul li * {display:block;line-height:2.4rem !important;}
.navi ul li a {padding:0 0.75rem;}




/* ===== pdt ===== */
.pdt {height:5rem;}




/** ===== ===== footer ===== ===== **/
.footer {background-image:url(/temp/polygon.webp);background-image:url(/temp/polygon.jpg);background-size:cover;background-position:0 0;}


/* ===== ftinfo ===== */
.ftinfo {border-top:6px solid rgba(255,255,255,0.24);padding:0 1rem 2rem 1rem;}

.ftinfo h3 {color:#fff;}
.ftinfo p {line-height:1.4;}
.ftinfo p {color:#aaa;}

.ft-about, .about-link ul {width:100%;}
.ft-about {padding-top:0.75rem;}
.about-link {padding:1.5rem 1.5rem 0.75rem 1.5rem;width:calc( 100% - 3rem );}
.about-link ul {padding-top:0rem;}
.about-link li {padding-top:0.75rem;}

.wechat {margin-top:1.5rem;border-top:1px solid rgba(255,255,255,0.38);padding-top:2rem;}
.wechat h3 {padding-bottom:1rem;text-align:center;}
.wechat img {display:block;margin:auto;width:9rem;}


.ftinfo a {color:#ddd;line-height:1.4;}



/* ===== 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 {color:#fff;}


.ft-copy .copy a, .ft-copy .copy b {display:block;}
.ft-copy .copy * {text-align:center;}
.ft-copy .copy a {margin:1rem 0;}
.ft-copy .copy em {display:none;}

.ft-copy .links {text-align:center;}




/* ===== homeRow ===== */
.homeRow {}
.rowL, .rowR {width:100%;}




/* ===== ht ===== */
.ht, .ht h3, .ht p {height:1.5rem;line-height:1.5rem;}
.ht {padding-top:1rem;}
.ht h3 {color:#245a95;}
.ht h3:after {background-color:#aaa;background-color:#d7171f;bottom:-7px;height:2px;left:0;width:2em;}

.ht p a {background:#fff;border:1px solid #ddd;border-radius:99em;display:block;line-height:1.4rem;padding:0 0.75rem;}
.ht p a {color:#666;}





/* ===== homePress ===== */
.homePress:after, .homePress:before, .homeMembers:after, .homeMembers:before, .homeBranch:after, .homeBranch:before {background:#fff;height:100%;top:0;}
.homePress:after, .homeMembers:after, .homeBranch:after {left:50%;width:11rem;}
.homePress:before, .homeMembers:before, .homeBranch:before {left:0;width:50%;}




/* ===== homeIntro ===== */
.homeIntro, .homeNotice, .mRow, .advRow, .bases, .homeAwards {border-bottom:1px solid #ddd;}
.homeIntro, .homeNotice, .mRow, .advRow, .homePerson, .summary, .summary em, .summary img, .works, .morePerson, .homeUnion, .advJoin, .database, .database input, .homeBranch, .bases, .homeAwards, .homeBooks, .ftinfo, .ft-copy {box-sizing:border-box;width:100%;}

.homeIntro {border-top:1px solid #ddd;}
.homeIntro {padding:0 1rem 1.5rem 1rem;}
.homeIntro {background:linear-gradient(to right, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.5) 62%, rgba(255,255,255,0) 100%);}
.homeIntro .c {padding-top:1.5rem;}
.homeIntro .c img {border:1px solid #ccc;float:left;height:3.1rem;margin:0 0.75rem 0.25rem 0;width:3.1rem;}
.homeIntro .c p {line-height:1.2rem;margin-top:-3px;}


/* ===== home-party-link ===== */
.home-party-link {padding:1rem;width:calc( 100% - 2rem );}
.home-party-link * {display:block;width:100%;}


/* ===== home-member-group ===== */
.home-member-group {border-bottom:1px solid #ddd;padding:0 1rem 1rem 1rem;width:calc( 100% - 2rem );}

.home-member-link {background:#fff;border:1px solid #e8e8e8;padding:0.25rem;width:calc( 50% - 0.5rem );}
.home-member-link * {font-size:15px;}
.home-member-link h4, .home-member-link h4 a {color:#fff;line-height:42px;text-align:center;width:100%;}
.member-link-1 h4 {background:#168bdb;}
.member-link-2 {border-left-width:0;}
.member-link-2 h4 {background:#5db239;}
.home-member-link h4 a {display:block;}

.home-member-link ul {background:#f8f8f8;padding:0.25rem 0;}
.home-member-link li a {display:block;line-height:33px;text-align:center;width:100%;}
.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;}



/* ===== homeNotice ===== */
.homeNotice {padding:0 1rem 1rem 1rem;}
.homeNotice .c {padding-top:0.5rem;}
.homeNotice li {border-bottom:1px dotted #aaa;padding:0.5rem 0;}
.homeNotice li:last-child {border-bottom-width:0;}

.homeNotice .c h4 {line-height:1rem;}
.homeNotice .c h4, .homeNotice .c p {margin-top:0.25rem;}
.homeNotice .c p b {margin:0 0.5rem 0 0.25rem;}
.homeNotice a h4 {color:#245a95;}
.homeNotice a b {color:#666;}
.homeNotice a i {color:#aaa;}
.homeNotice a strong {color:#f00;}




/* ===== homeNews ===== */
.mRow {padding:0 1rem 1rem 1rem;}
.homeNews {padding:1.5rem 0 0.5rem 0;}
.homeNews * {line-height:1rem;}

.homeNews h4 {max-height:2rem;}
.homeNews p, .homeNews p * {font-size:0.75rem;}
.homeNews p b {margin-left:0.25rem;}

.homeNews a {padding-left:7rem;position:relative;}
.homeNews em {height:4rem;left:0;position:absolute;top:0;width:6.4rem;}
.homeNews em img {display:none;}
.homeNews .large p, .homeNews li p {margin-top:0.25rem;}
.homeNews .large p:last-child {display:none !important;}

.homeNews ul, .homeNews li, .homeNews dl {width:100%;}
.homeNews li {margin-top:1rem;}
.homeNews li p {margin-top:0.35rem;}

.homeNews a h4 {color:#245a95;}
.homeNews a b {color:#666;}
.homeNews a i {color:#aaa;}




/* ===== home-brand-list ===== */
.home-wgr .rowL .ht {padding:1rem 1rem 0 1rem;}
.home-brand-list {border-bottom:1px solid #ddd;padding-top:0.5rem;width:100%;}
.home-brand-list ul {padding:0 1rem 1rem 0;width:calc( 100% - 1rem );}
.home-brand-list li {padding:1rem 0 0 1rem;width:calc( 50% - 1rem );}

.home-brand-list li i {background:#fff;height:100px;width:100%;}
.home-brand-list li img {max-height:78px;max-width:90%;}
.home-brand-list li.full img {max-height:100px;max-width:100%;}
.home-brand-list li p {font-size:15px;line-height:1.4;padding-top:0.35rem;text-align:center;}
.home-brand-list li a:link p, .home-brand-list li a:visited p {color:#245a95;}
.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:96px;width:calc( 100% - 4px );}



/* ===== homePublish ===== */
.home-publish {background:#fff;background:rgba(255,255,255,0.62);padding:0 1rem;width:calc( 100% - 2rem );}
.homePublish ul {padding:1.5rem 0 0 0;}
.homePublish li {padding-bottom:1.5rem;}
.homePublish li a {display:block;min-height:100px;padding-left:100px;position:relative;width:calc( 100% - 100px );}
.homePublish li em {border:1px solid #ddd;height:98px;left:0;position:absolute;top:0;width:78px;}
.homePublish li h4 {font-size:15px;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;}
.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;}




/* ===== advRow ===== */
.advRow {padding:0.5rem 0;}
.advRow a, .advRow img, .year100 img {display:block;width:100%;}

.year100 {background:#fff;padding:8px;width:calc( 100% - 16px );}




/* ===== homeMembers ===== */


/* ----- homePerson ----- */
.homePerson {background-color:#f6f6f6;margin-top:1.5rem;}

.summary, .works {padding:1rem;}
.summary {background-image:url(/assets/img/dot.gif);}
.summary h4 {font-size:0.85rem;}
.summary h4 {padding:0.75rem 0 0.5rem 0;}
.summary p {line-height:1rem;}

.works h3 {font-size:0.75rem;}
.works li {padding:0.75rem 0 0.5rem 0;}
.works dt, .works dt *, .morePerson dt, .morePerson dt * {height:3rem;width:4.8rem;}

.works dd {padding-left:0.75rem;width:15.25rem;}
.works li *, .morePerson li * {line-height:1rem;}
.works p, .morePerson p {padding-top:0.25rem;}

.works a h4 {color:#245a95;}
.works a b {color:#666;margin-left:0.25rem;}
.works a i {color:#aaa;}

.morePerson {margin-top:1rem;}
.morePerson li {margin-top:0.75rem;}
.morePerson dd {padding-left:0.5rem;}

.morePerson a h4 {color:#245a95;}
.morePerson a b {color:#666;margin-left:0.25rem;}
.morePerson a i {color:#aaa;}




/* ----- homeUnion ----- */
.homeUnion {padding:0 1rem 1rem 1rem;}
.homeUnion .c {padding-top:1rem;position:relative;z-index:10;}

.homeUnion li, .homeUnion li * {line-height:1;}
.homeUnion li {padding:0.15rem 0.15rem 0 0;}
.homeUnion li a {background-color:#fff;padding:0.5rem;}
.homeUnion li a h4 {color:#245a95;}

.mHide {display:none !important;}




/* ----- advJoin ----- */
.advJoin {padding:1rem;}
.advJoin * {display:block;width:100%;}





/* ===== database ===== */
.database {background-image:url(/assets/img/bgData.jpg);padding:1rem 1.5rem;}
.database h3, .options p, .options p *, .database input, a.btData, .database .dropDown li a {height:2.4rem;line-height:2.4rem;}
.options, .options p, .options .dropDown, .options .dropDown * {width:100%;}

.options, .database input, a.btData {margin-top:0.5rem;}
.options p * {margin:0 0.5rem;}
.options:hover i {transform:rotate(180deg);}

.options a {text-indent:0.5rem;}
.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 {padding:0 0.5rem;width:100%;}

.database a {display:block;}
.database a.btData {background-color:#004f82;text-align:center;}

.options {position:relative;}
.database .dropDown {bottom:1.9rem;left:0;opacity:0;position:absolute;visibility:hidden;}
.options.shown .dropDown {bottom:2.4rem;opacity:1;visibility:visible;}




/* ===== homeBranch ===== */
.homeBranch {}


/* ===== committee ===== */
.committee, .bases ul {padding-bottom:0.5rem;}
.committee {padding-top:1.35rem;}
.committee li {height:1.75rem;padding:0.15rem 0.15rem 0 0;}
.committee a {line-height:1.65rem;padding:2px 0.5rem 0 0.5rem;}
.committee a {background-color:#eee;color:#245a95;}



/* ===== bases ===== */
.bases {padding:0 1rem 1rem 1rem;}
.bases ul {padding-top:1.25rem;}
.bases li, .bases li * {height:2rem;line-height:2rem;}
.bases i {padding-right:0.5rem;}
.bases a:link h4, .bases a:visited h4 {color:#245a95;}
.bases a:link i, .bases a:visited i {color:#aaa;}
.bases a:hover *, .bases a:active * {color:#6cf !important;}





/* ===== homeAwards ===== */
.homeAwards {padding:0 1rem;}
.homeAwards .c {padding-top:1.25rem;}
.homeAwards li, .homeAwards li em, .homeAwards li img {display:block;width:100%;}
.homeAwards li {padding-bottom:1rem;}
.homeAwards h4 {padding-top:0.75rem;}
.homeAwards p {padding-top:0.25rem;}
.homeAwards li i {padding-right:0.25rem;}

.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 {}
.homeBooks .ht {padding:1.5rem 1rem 0 1rem;}
.homeBooks .c {padding:0.5rem 1rem 1rem 0;}
.homeBooks li {padding:1rem 0 0 1rem;width:50%;}
.homeBooks li * {width:100%;}
.homeBooks h4 {margin-top:0.5rem;}
.homeBooks a h4 {color:#245a95;}





/* ===== subMenu ===== */
.subMenu .t, .subMenu h3, .subMenu .t i {height:2.8rem;}
.subMenu .t {background-color:#d3d3d3;}
.subMenu h3 {color:#245a95;line-height:2.8rem;padding-left:0.75rem;}
.subMenu .t i {background-color:#e3e3e3;}
.subMenu .t i {margin-right:0.2rem;position:relative;width:2.8rem;}

.subMenu .t i:after, .subMenu .t i:before {background-color:#a8a8a8;content:" ";position:absolute;}
.subMenu .t i:after {height:1.2rem;left:1.35rem;top:0.8rem;width:0.1rem;}
.subMenu .t i:before {height:0.1rem;left:0.8rem;top:1.35rem;width:1.2rem;}

.subMenu .t i.expanded:after, .subMenu .t i.expanded:before {transform:rotate(135deg);}

.subMenu ol, .subMenu ul {display:none;}
.subMenu li ul {border:0.5rem solid #fff;display:block;}

.subMenu li.cur p a {background-color:#f3f8fd;}
.subMenu li:not(:first-child) {border-top:1px solid #ddd;}
.subMenu li a {background-color:#fff;color:#245a95;display:block;line-height:1rem;padding:0.75rem;}

.subMenu li.cur a {background:#f6f6f6;}




/* ----- struct ----- */
.struct, .council, .awards {padding:0 0.75rem;}

.st, .subMenu li {line-height:2rem;}
.st {background-image:url(/assets/img/st.jpg);background-size:100% auto;margin-top:1.5rem;}
.st.lite {background:linear-gradient(to right, #389ee2 0%, #298fd3 100%);margin-top:0.75rem;}
.st.lite h2 {padding-left:0.5rem;}
.st h2, .st h2 b, .struct .c h3, .struct .c h3 *, .council h3, .struct-council .c h3, .struct-council .c h3 * {display:block;text-align:center;}
.st h2, .st h2 b {color:#fff;line-height:2rem;}
.st h2 i {display:none;}

.struct .c h3, .struct .c h3 b, .struct .c h4 b {color:#245a95;font-size:1.2rem;}
.struct .c h3, .struct-council .c h3 {padding:1rem 0 0.25rem 0;}
.struct .c h3 small, .struct-council .c h3 small {padding-top:0.5rem;}
.struct .c li {padding-top:0.75rem;}
.struct .c dl, .council .c, .struct-council .c {box-shadow:0 0 8px rgba(0,0,0,0.2);}
.struct .c dt {background-color:#eee;/**padding:1.25rem 3rem;**/display:none;}
.struct .c dt em, .struct .c dt img {display:block;width:100%;}
.struct .c dt em {background-position:50% 0;background-repeat:no-repeat;background-size: auto 100%;height:12rem;}

.struct .c dd, .council .c {background-color:#fff;}
.struct .c dd, .struct-council .c dd {padding:0 0.75rem 0.75rem 0.75rem;}
.struct .c h4 {padding:1rem 0 0.5rem 0;}
.struct .c h4 b, .struct-council .c h4 b {padding-right:0.75rem;}
.struct .c p {line-height:1.2rem;}

.council .st {margin-top:0.5rem;}
.council .c {margin-bottom:0.5rem;}

.council h3, .council b {color:#245a95;}
.council h3 {font-size:0.8rem;}
.council h3 {padding:0.75rem 0.75rem 0.25rem 0.75rem;}
.council p {padding:0.5rem 0.5rem 0 0.5rem;}
.council dl {border-bottom:0.05rem solid #eee;padding:0.5rem;}
.council dt, .council dd {line-height:1rem;}
.council dt {color:#3a3a3a;}


.struct-council {padding:0 0.75rem 0.75rem 0.75rem;}
.struct-council .c {background:#f8f8f8;}
.struct-council .c h3, .struct-council .c h3 b, .struct-council .c h4 b {color:#245a95;font-size:1rem;}

.struct-council ul {padding:0.5rem 0;}
.struct-council .c li {padding-top:0.5rem;}
.struct-council .c dd {padding:0 0.75rem 0.25rem 0.75rem;}

.struct-council .c h4, .struct-council .c h4 * {line-height:0.9rem;}
.struct-council .c h4 {display:-webkit-box;display:-webkit-flex;display:flex;}
.struct-council .c h4 b {color:#245a95;font-size:0.8rem;white-space:nowrap;}
.struct-council .c h4 small {margin-left:0.5rem;}





/* ===== article ===== */
.article {}
h2.aTitle, h2.mTitle {padding:1rem 0.75rem 0.75rem 0.75rem;}
h2.aTitle:before, h2.mTitle:before {background-color:#39d;height:1rem;left:0;top:1.25rem;width:3px;}

.subTitle {padding:0 0.5rem 0.5rem 1.2rem;}
.subTitle.lower {padding:0 0.75rem 0.75rem 1.5rem;}


.aStat {background-color:#e8e8e8;padding:0.35rem 0.75rem;}
.aStat * {height:1.5rem;line-height:1.5rem;}
.aStat span {width:50%;}
.aStat p {height:1rem;}
.aStat b, .list-news p b, .list-notice p b, .list-books p b {color:#666;padding-left:0.35rem;}
.aStat i, .list-news p i, .list-notice p i, .list-books p i {color:#aaa;}

.entry, .entry p, .entry div, .entry li {line-height:1.8;}

.entry {padding:0.5rem 1rem 1rem 1rem;}
.entry p, .entry div {padding-top:0.5rem;text-align:justify;word-break:break-all;}
.entry p, .entry div {text-indent:2em;}
.entry p {padding-left:0 !important;}
.entry iframe {display:block;margin:1rem auto !important;max-width:100%;}
.entry table { border-collapse:collapse; width:100% !important;}
.entry table, .entry th, .entry td {border-color:#ccc;line-height:1rem;}
.entry th, .entry td {padding:0.25rem;}
.context li a {display:inline;}

.entry img {display:block;margin:auto;max-width:100%;}
.entry img.mLogo {margin:0 0 1rem 1rem !important;height:auto !important;width:45% !important;}

.entry h1, h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry b, .entry strong {color:#245a95;}
.entry b, .entry strong {font-weight:bold;}


.article-iframe {height:36vw;width:100%;}


/* ----- myVideo ----- */
.myVideo {height:40vw;width:100%;}

#audioPlay {margin:auto;height:62vw;width:100%;}


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;}




/**=====article-prompt=====**/
.article-prompt {background-color:#f8f8f8;}
.article-prompt p {color:#888;padding:0.75rem;}
.article-prompt p, .article-prompt p * {font-size:0.6rem;}
.article-prompt p em {color:#5a5a5a;font-style:normal;}


/* ===== context ===== */
.context {padding:0 0.5rem;}
.context dl {padding:0.5rem 0;}

.context dd {padding-top:0.25rem;}




/* ----- list_articles ----- */
.lister {background-color:#f8f8f8;}
.lister.articles li, .lister.press li, .lister.books li, .lister.writer li, .awards li {border-bottom:1px solid #e8e8e8;}

.lister.articles a {padding:0.5rem 0.5rem 0.5rem 1.5rem;}
.lister.articles a b {color:#245a95;}
.lister.articles a span {color:#666;padding-top:0.25rem;}
.lister.articles a i {color:#aaa;left:0.5rem;top:0.5rem;}





/* ----- list_press ----- */
.lister.press dl, .awards dl {}
.lister.press a, .awards a, .lister.books a {padding:0.75rem;}
.lister.press a {background:#fff;}
.lister.press dl.np, .lister.press dl.np dd, .awards dl.np, .awards dl.np dd {padding:0;}
.lister.press dt, .lister.press dt img, .awards dt, .awards dt img {height:3.6rem;width:5.8rem;}
.lister.press dt {box-shadow:0 0 6px rgba(0,0,0,0.24);}
.lister.press dd h3, .awards dd h3 {line-height:1rem;max-height:2rem;}
.lister.press dd, .awards dd {padding-left:0.5rem;}

.lister.press dd *, .awards dd *, .lister.books dd * {line-height:1rem;}
.lister.press dd h3, .lister.press dd h3 *, .awards dd h3, .awards dd h3 *, .lister.books h3, .lister.books h3 * {color:#245a95;}
.lister.press dd span, .awards dd span, .lister.books dd span {padding-top:0.25rem;}
.lister.press i, .awards i, .lister.books i {color:#aaa;}
.lister.press span b, .awards span b, .lister.books span b {color:#666;margin-left:0.25rem;}



/* ----- awards ----- */
.awards {padding-bottom:0.75rem;}





/* ----- list_books ----- */
.lister.books a, .lister.writer a {}
.lister.books dl, .lister.writer dl {display:table-row;}
.lister.books dt, .lister.books dd, .lister.writer dt, .lister.writer dd {display:table-cell;vertical-align:top;}
.lister.books dt, .lister.books dt img, .lister.writer dt, .lister.writer dt img {height:7rem;width:5rem;}
.lister.books dd, .lister.writer dd {padding-left:0.5rem;}
.lister.books dd span, .lister.books dd span, .lister.writer dd span, .lister.writer dd p {padding-top:0.25rem;}



/* ===== pager ===== */
.pager, .video-pager {background-color:#ddd;border-bottom:1px solid #ccc;padding:0.5rem 0;}
.pager ul, .video-pager {}
.pager li, .video-pager li {margin:0 0.15rem;}
.pager li, .pager li *, .video-pager li * {line-height:2rem;}
.pager li a, .pager li b, .pager li.thisclass *, .video-pager li a, .video-pager li b, .video-pager li.thisclass * {min-width:0.45rem;padding:0 0.75rem;text-align:center;}
.pager li a, .video-pager li a {background-color:#fff;border:1px solid #ccc;color:#666;}
.pager li b, .pager li.thisclass *, .video-pager li b, .video-pager li.thisclass * {background-color:#39d;border:1px solid #28c;color:#fff;}

.pager span, .video-pager span {padding:1rem 0 0.25rem 0;}
.pager strong, .video-pager strong {color:#39d;margin:0 0.25rem;}

li.pager-info {display:none !important;}



/* ----- results ----- */
.results, .results .c, .results p {width:100%;}
.results .xt, .results .c li {padding:0.75rem;}
.results .c li {border-bottom:1px solid #ddd;}
.results .c p, .results .c h4 {margin-top:0.5rem;}
.results .c b {margin-left:0.25rem;}

.results .xt * {font-size:0.8rem;}
.results .c * {line-height:1rem;}
.results .xt b, .results h3 a {color:#245a95;}
.results h3 a * {color:#f00;}
.results .c i {color:#aaa;}
.results .c b, .results p a {color:#666;}
.results span:last-child {margin-left:0.75rem;}

.results p a {height:1rem;}






/* ===== mHide ==== */
.mHide, .mHide *, .stater, .sideAD, .sideNote, .getCode {display:none !important;}




/* ====== systemMSG ===== */
.noticePage {height:100%;position:fixed;width:100%;}


.systemNotice {background-color:#fff;}
.systemNotice {box-shadow:0 0 6px #ccc;}
.systemNotice {left:5%;position:fixed;top:28%;width:90%;}

.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:0 1em 1rem 1rem;}
.systemNotice p, .systemNotice p b {color:#f00;}
.systemNotice p {padding-top:1rem;}


.systemNotice a:link, .systemNotice a:visited {color:#39d;}
.systemNotice a:hover, .systemNotice a:active {color:#6cf;}





/* ===== homeAnnual ===== */
.homeAnnual, .homeAnnual .c, .homeAnnual h1, .homeAnnual h1 img, .homeAnnual h3, .acPart {width:100%;}
.homeAnnual {background:#fff url(/temp/annual/bgt.jpg) 50% 0 no-repeat;box-shadow:0 0 6px #aaa;}

.homeAnnual .c, .homeAnnual dd, .homeAnnual dd a, .homeAnnual ol {display:-webkit-box;display:-webkit-flex;display:flex;}
.homeAnnual .c {-webkit-align-items:center;align-items:center;}
.homeAnnual .c {-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.homeAnnual .inner, .homeAnnual .c {background-size:100% auto;}
.homeAnnual .inner {background-image:url(/temp/annual/bgb.png);background-position:50% 100%;background-repeat:no-repeat;}
.homeAnnual .c {background-image:url(/temp/annual/bgc.png);background-position:50% 50%;background-repeat:no-repeat;}

.homeAnnual h1 img, .homeAnnual h2 b, .homeAnnual a {display:block;}
.homeAnnual h1 b {display:none;}


.homeAnnual h2, .acPart {box-sizing:border-box;}
.homeAnnual h2 {padding:1.25rem 0;}
.homeAnnual h2 b, .homeAnnual dt b {color:#0055a6;}
.homeAnnual h2 b {font-size:1.1rem;}
.homeAnnual h2 b {line-height:1.5rem;}
.homeAnnual h2 b, .homeAnnual dt, .homeAnnual li a {text-align:center;}

.homeAnnual dt {text-align:center;}
.homeAnnual dt b {font-size:0.8rem;margin:0 0.5rem;}


.homeAnnual dd {-webkit-justify-content:center;justify-content:center;}
.homeAnnual dd {padding:1.25rem 0 3rem 0;}
.homeAnnual dd a, .homeAnnual dd a * {height:1.8rem;line-height:1.8rem;}
.homeAnnual dd a {background-color:#3dbaea;border-radius:0.9rem;padding:0 1rem;}
.homeAnnual a * {color:#fff;}
.homeAnnual a * {font-size:0.75rem;}
.homeAnnual dd a i {margin-left:0.25rem;}


.homeAnnual.narrow .c {padding:2rem 0;}
.homeAnnual.narrow h2 {padding:0.75rem 0;}


.homeAnnual ol, .homeAnnual li, .homeAnnual li a {height:2rem;line-height:2rem;}
.homeAnnual ol {padding:1rem 1.5rem;}
.homeAnnual li {width:50%;}
.homeAnnual li a:link, .homeAnnual li a:visited {background-color:#3dbaea;color:#fff;font-size:0.8rem;}
.homeAnnual li.cur a:link, .homeAnnual li.cur a:visited {background-color:#7df;}
.homeAnnual li a:hover, .homeAnnual li a:active {background-color:#6cf;}






.acPart h4, .acPart th, .acPart b {font-weight:bold;}
.acPart.schedule {padding:1.25rem 0;}
.acPart.schedule h4 {color:#5a5a5a;}
.acPart.schedule h4 {padding-bottom:0.5rem;}
.acPart h4 {text-align:center;}
.acPart table {background-color:#e3e3e3;}
.acPart th, .acPart td {color:#5a5a5a;line-height:1.25rem;padding:0.5rem 0.25rem;}
.acPart th {background-color:#f3f3f3;}
.acPart td {background-color:#fff;}

.acPart b {color:#3a3a3a;}

.acPart dl {background-color:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:1rem 0;padding:1.5rem 1.5rem;}
.acPart dt, .acPart dt img {width:100%;}
.acPart dt img {display:block;}

.acPart dd {}
.acPart dd * {font-size:0.75rem;line-height:1.25rem;}
.acPart.subjects h4 {color:#39d;}
.acPart.subjects h4 {padding-top:0.75rem;}
.acPart.subjects h4, .acPart.subjects p {padding-bottom:0.25rem;}
.acPart.subjects p {color:#888;}





/* ===== loginPage ===== */



/* ===== loginPart+registPart ===== */
.loginPart, .register {background-color:rgba(255,255,255,0.38);}
.loginPart, .register {/* padding:1rem; */ padding-top:1rem;}

.loginPart h2, .register h2 {padding:0 0 0.5rem 0.5rem;}

.ucForm dl {border-top:1px solid #eee;padding:0.5rem;}
.ucForm dl:first-child {border-top-width:0;}
.ucForm dl * {line-height:2.2rem;}
.ucForm.flexForm dt, .ucForm.flexForm dd {padding-top:1rem;}

.loginC dt {width:3.5rem;}
.regC dt {width:3.5rem;}

.ucForm dd.rowA {}
.ucForm.flexForm dd.rowA p:nth-child(1) {width:30%;}
.ucForm.flexForm dd.rowA p:nth-child(2) {width:70%;}

#vdcode {width:4rem;}
#vdimgck, #vdimg {height:1.2rem;line-height:1.2rem;margin:0.5rem 0.5rem 0 0.5rem;}

.ucForm input, .ucForm select, .ucForm textarea {border:1px solid #ddd;}
.ucForm input:focus {border:1px solid #aaa;}
.ucForm input[type='text'], .ucForm input[type='password'], .ucForm select {padding:0 0.5rem;}

.ucForm label {padding:0 0.5rem;}
.ucForm input[type='checkbox'], .ucForm input[type='radio'] {height:1.1rem;line-height:1.1rem;margin:0.5rem 0.25rem;width:1.1rem;}
.ucForm input[type='checkbox']:after, .ucForm input[type='radio']:after {background-color:#fff;height:0.5rem;left:0.2rem;top:0.2rem;width:0.5rem;}
.ucForm input[type='checkbox']:checked, .ucForm input[type='radio']:checked {border:1px solid #80b93b;}
.ucForm input[type='checkbox']:checked:after, .ucForm input[type='radio']:checked:after {background-color:#80b93b;border:1px solid #80b93b;}

.ucForm input[type='file'] {padding:0 0.5rem;}
.ucForm textarea {padding:0.5rem;}

#passwordLevel {border:0 none;height:22px;width:145px;margin-left:0.75rem;}

/* ----- 密码强度 ----- */
.rank { border:none; background:url(/member/templets/images/rank.gif) no-repeat;}
.r0 { background-position:0 2px; }
.r1 { background-position:0 -19px; }
.r2 { background-position:0 -40px; }
.r3 { background-position:0 -61px; }
.r4 { background-position:0 -82px; }
.r5 { background-position:0 -103px; }
.r6 { background-position:0 -124px; }
.r7 { background-position:0 -145px; }


.editorBox * {line-height:1 !important;}


/* ===== formAct ===== */
.formAct {padding:0.5rem;}
.formAct dt {padding-right:0.25rem;}
.formAct dd {padding-left:0.25rem;}

.formAct.piece1 dt {padding-right:0;width:100%;}

.btn, .bta {height:2.2rem;line-height:2.2rem;}
.btBlue, .btGray, .btGreen, .btOrange {color:#fff !important;}
.btBlue {background-color:#39d;border:1px solid #39d;}
.btGray {background-color:#888;border:1px solid #888;}
.btGreen {background-color:#80b93b;border:1px solid #80b93b;}
.btOrange {background-color:#f80;border:1px solid #f80;}



/* ----- registPart ----- */
.registPart, .toLogin {padding:1.5rem 1rem 5.5rem 1rem;}
.registPart p, .toLogin p {line-height:1.5;}
.registPart p, .toLogin p {padding-top:1rem;}

.registPart .bta, .toLogin .bta {width:50%;}
.registPart i {background: url(/assets/img/member/rbg.jpg);bottom:0.75rem;height:146px;right:1.5rem;width:116px;}
.registPart i {opacity:0.62;}



/* ----- regT ----- */
.regT {display:none !important;}


/* ----- regC ----- */
.regC h4, .detailForm h2 {padding:0 0.5rem 0.5rem 0.5rem;}

.regC dd.mfw {padding-left:3.5rem;width:100%;}
.regC i.zhcn {margin-right:0.25rem;}
.regC dl.pbm {padding:0.5rem 0 0 0;}



/* ----- toLogin ----- */
.toLogin i {bottom:0.5rem;color:#eee;font-size:8rem;line-height:1;right:0.5rem;}




/* ==== detailForm ===== */
.detailForm {padding-top:1rem;}
.detailForm dt {width:4rem;}

.detailC {padding:0.25rem 0.75rem 0.75rem 0.75rem;}
.detailC p {padding-top:0.5rem;}
.detailC p strong {color:#f80;}

.detailC {color:#245a95;}



/* ===== ucHomepage ===== */
.ucLeft {display:none;}
.ucHomepage .ucLeft {display:block;}

.ucFoot p {padding:0.75rem;}




/* ===== ucInfo ===== */
.ucInfo {padding:0.75rem;}
.ucInfo dt, .ucInfo dt img {height:3rem;width:3rem;}
.ucInfo dd {padding-left:0.5rem;}
.ucInfo h4 {padding:0.5rem 0 0.25rem 0;}




/* ===== ucMenu ===== */
.ucMenu h4 {margin-top:0.5rem;}
.ucMenu h4, .ucMenu h4 * {height:2.4rem;line-height:2.4rem;}
.ucMenu h4 {}
.ucMenu h4 b {padding-left:0.75rem;}
.ucMenu h4 i {display:none;}
.ucMenu ul {}
.ucMenu li, .ucMenu li * {height:2.4rem;line-height:2.4rem;}
.ucMenu a i {color:#bbb;}
.ucMenu li i {padding:0 0.5rem 0 1.0rem;}

.ucMenu li:nth-child(2n+1) {background-color:#f8f8f8;}
.ucMenu li:nth-child(2n) {background-color:#fff;}



/* ==== quicks ===== */
.quicks, .ucHomepage .ucArticle {display:none !important;}




/* ==== ucSwap ===== */
.ucSwap {padding:0.5rem 0.5rem 0 0.25rem;}
.ucSwap li {height:2.25rem;padding-left:0.25rem;}
.ucSwap.col-2 li {width:50%;}
.ucSwap.col-3 li {width:33.3331%;}
.ucSwap.col-4 li {width:25%;}

.ucSwap a {line-height:2rem;}
.ucSwap li a {background-color:#39d;color:#fff;}
.ucSwap li.thisTab a {background-color:#fff;color:#28c;padding-bottom:0.25rem;}




/* ==== infoForm ===== */
.infoForm {}
.infoForm .ucForm {border-top-width:0;}
.infoForm .ucForm dl {}
.infoForm .c dt {width:4.5rem;}
.infoForm .ucForm dd.mfw {padding-left:4.5rem;width:100%;}


.infoForm h5 {color:#245a95;}
.infoForm i.zhcn {margin-right:0.25rem;}

.ut h3, .pt h3 {padding-bottom:0.5rem;}




/* ==== ucArticle ===== */
.ucArticle .ut h3 {border-bottom-width:0;padding:1rem 0 0 0.75rem;}

.ucArticle ul:nth-child(2) {border-top-width:0;}

.articleTab li, .articleTab li *, .msgTable li, .msgTable li * {line-height:1rem;}
.articleTab ul, .msgTable ul {margin-bottom:0.75rem;}
.articleTab li, .msgTable li {border-bottom:1px solid #eee;padding:0.5rem 0;width:50%;}
.articleTab li:last-child, .msgTable li:first-child, .msgTable li:last-child {border-bottom-width:0;}
.articleTab li:before, .msgTable li:before {color:#aaa;padding-left:0.5rem;}


/* ----- articleTab ----- */
.articleTab ol, .msgTable ol {display:none !important;}
.articleTab li:first-child, .articleTab li:last-child, .msgTable li:nth-child(2), .msgTable li:last-child {width:100%;}
.articleTab li:first-child, .articleTab li:last-child {border-bottom-width:0;}
.articleTab li:first-child, .msgTable li:nth-child(2) {padding:0;}
.articleTab li:first-child a, .msgTable li:nth-child(2) a {background-color:#f8f8f8;padding:0.5rem;}

.articleTab li:nth-child(2):before {content:"栏目："}
.articleTab li:nth-child(3):before {content:"状态："}
.articleTab li:nth-child(4):before {content:"浏览："}
.articleTab li:nth-child(5):before {content:"时间："}

.articleTab li:nth-child(3), .articleTab li:nth-child(4) {display:none !important;}

.articleTab li:nth-child(3) strong {color:#f80;}
.articleTab li:last-child a {height:1.6rem;line-height:1.6rem;margin:0 0.15rem;width:30%;}



/* ===== empty ===== */
.empty {padding:1.5rem 0;}
.empty * {color:#bbb;text-align:center;}
.empty i {font-size:3.2rem;padding-bottom:0.5rem;}
.empty b {font-size:1rem;}



/* ----- magTable ----- */
.msgTable ul, .msgTable li {position:relative;z-index:0;}
.msgTable li:first-child, .msgTable input {height:2rem;line-height:2rem;text-align:center;width:2rem;}
.msgTable li:first-child {border-right:1px solid #eee;bottom:0;padding:0;position:absolute;left:0;z-index:5;}
.msgTable input {background-color:#ddd;color:#fff;font-family:"Material Design Icons";}
.msgTable input:checked {background-color:#39d;color:#fff;}
.msgTable input[type='checkbox']:before{content:"\F12C"}

.msgTable li:nth-child(2) a {display:block;}
.msgTable li:nth-child(3):before {content:"来自："}
.msgTable li:nth-child(4):before {content:"状态："}
.msgTable li:nth-child(5):before {content:"时间：";}
.msgTable li:last-child {padding-left:2.05rem;}




/* ===== readMsg ===== */
.readMsg {background-color:#f3f3f3;}
.readMsg dl {border-bottom:1px solid #ddd;}
.readMsg dt, .readMsg dd {line-height:1rem;padding:0.5rem;}
.readMsg dt {border-right:1px solid #ddd;width:2.5rem;}



/* ==== ucSkin ===== */
.ucSkin {padding-top:1rem;}
.ucSkin .inner {padding:0 0 1rem 0;}

.ucSkin .c {position:relative;}
.ucSkin .c:after {border-top:1px solid #ccc;bottom:0;content:" ";height:0;left:0;position:absolute;width:100%;}
.ucSkin .c ul {}
.ucSkin .c li {border-bottom:1px solid #e8e8e8;padding:1rem;width:50%;}
.ucSkin .c li:nth-child(2n+1) {border-right:1px solid #e8e8e8;}
.ucSkin .c li * {width:100%;}
.ucSkin .c li img {border:1px solid #ddd;}
.ucSkin p, .ucSkin  h4 {padding-bottom:0.5rem;}
.ucSkin strong {color:#f00;}




/* ===== memberNote ===== */
.memberNote {background:#fff;border:5px solid #0f4992;right:1rem;padding:1rem 1.5rem;position:absolute;top:6rem;width: calc( 100% - 5.5rem);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:2.8rem;}
.memberNote:before {border-color:rgba(15,73,146,0);border-bottom-color:#0f4992;border-width:16px;right:2.5rem;}

.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;padding:0.5rem;}
.branch .inner {background-color:rgba(255,255,255,0.38);}
.branch li {margin-top:0.25rem;}
.branch li:first-child {margin-top:0;}
.branch a {font-size:0.8rem;padding:0.75rem;width:100%;}
.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 ===== */
.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;gap:4px;padding:6px;width:calc( 100% - 12px );}
.branch-list li {display:flex;width:calc( 50% - 2px );}
.branch-list li a {display:block;font-size:14px;line-height:1.2;padding:0.75rem 0.75rem;width:calc( 100% - 1.5rem );}
.branch-list a {background:#fff;color:#245a95;}




/** ===== organization ===== **/
.list-organization {width:100%;}
.list-organization ul {display:grid;gap:4px;grid-template-columns:repeat(1,1fr);padding:4px;width:calc( 100% - 8px );}

.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;}



/* ===== fieldset ===== */
.entry fieldset {border:0;border-bottom:2px solid #eee;border-top:2px solid #eee;margin-top:0.75rem;padding:0.75rem;}

.mpAuthor dt {padding:0 15%;}




/* ===== notehead ===== */
.notehead p {background-position:50% 100%;background-repeat:no-repeat;background-size:100% auto;}
.notehead p img {display:block;width:100%;}

.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:24vw;}
.floatAD * {display:block;}
.floatAD a {box-shadow:0 0 0.6em rgba(0,0,0,0.38);}



/* ===== ===== topicPage ===== =====  */

/* ----- topicPic ----- */
.topicPic, .topicPic * {width:100%;}
.topicPic img {display:block;}


/* ----- topicTitle ----- */
.topicTitle, .topicTitle h2 {background-color:#f1f1f1;color:#06a;text-align:center;}
.topicTitle h2 {font-size:0.9rem;line-height:1rem;padding:0.5rem 1.5rem;}


/* ----- topicArticle ----- */
.topicArticle {background-color:#fff;}
.topicArticle ul, .topicArticle li {width:100%;}
.topicArticle li:not(:first-child) {border-top:1px solid #ddd;}
.topicArticle li a {display:block;padding:0.75rem;width:calc( 100% -1.5rem );}

.topicArticle dt {width:4.9rem;}
.topicArticle dt em {border:1px solid #ccc;height:3rem;width:4.8rem;}
.topicArticle dd {padding-left:0.75rem;}
.topicArticle h4 {font-size:0.75rem;font-weight:bold;line-height:1.4;}
.topicArticle p {padding-top:0.25rem;}
.topicArticle p b {margin-left:0.25rem;}

.topicArticle a h4 {color:#06a;}
.topicArticle a p b {color:#666;}
.topicArticle a p i {color:#aaa;}



/* ===== 40th Anniversary ===== */

/* ----- annualPic ----- */
.annualPic, .annualPic * {width:100%;}
.annualPic img {display:block;}


/* ----- annualTitle ----- */
.annualTitle, .annualTitle h2 {background-color:#f1f1f1;color:#06a;text-align:center;}
.annualTitle h2 {font-size:0.9rem;line-height:1rem;padding:0.5rem 1.5rem;}


/* ----- annualArticle ----- */
.annualArticle {background-color:#fff;}
.annualArticle ul, .annualArticle li {width:100%;}
.annualArticle li:not(:first-child) {border-top:1px solid #ddd;}
.annualArticle li a {display:block;padding:0.75rem;width:calc( 100% -1.5rem );}

.annualArticle dt {width:4.9rem;}
.annualArticle dt em {border:1px solid #ccc;height:3rem;width:4.8rem;}
.annualArticle dd {padding-left:0.75rem;}
.annualArticle h4 {font-size:0.75rem;font-weight:bold;line-height:1.4;}
.annualArticle p {padding-top:0.25rem;}
.annualArticle p b {margin-left:0.25rem;}

.annualArticle a h4 {color:#06a;}
.annualArticle a p b {color:#666;}
.annualArticle a p i {color:#aaa;}



/* ===== video-intro ===== */
.video-intro {display:none;}



/* ===== video-menu ===== */
.video-menu, .video-menu li, .video-menu i {height: 2.8rem;}
.video-menu {background: #d8d8d8;}
.video-menu.active {height: auto;}
.video-menu ol {border-bottom:1px solid #ddd;}
.video-menu li {border-top:1px solid #e8e8e8;order: 1;}
.video-menu li.cur {border-top-width:0;order: 0;}

.video-menu li a {background:#f8f8f8;font-size:0.8rem;line-height:2.8rem;padding-left:0.5rem;}
.video-menu li.cur a {background: #d8d8d8;}

.video-menu i {background: #e3e3e3;right:0.2rem;top:0;width:2.8rem;}
.video-menu i:after, .video-menu i:before {background-color:#a8a8a8;}
.video-menu i:after {height:1.2rem;left:1.35rem;top:0.8rem;width:0.1rem;}
.video-menu i:before {height:0.1rem;left:0.8rem;top:1.35rem;width:1.2rem;}

.video-menu i.expanded:after, .video-menu i.expanded:before {transform:rotate(135deg);}




/* ===== video-list ===== */
.video-list {}
.video-list ul {}
.video-list	li {background:#fff;margin:1px 0;width:calc( 50% - 1px );}
.video-list li a {padding:0.5rem;width:calc( 100% - 1rem );}
.video-list dt, .video-list dt i {width:100%;}
.video-list dt i {height:0;padding-bottom:100%;}
.video-list dd {padding:0.5rem 0;}
.video-list h3 {color:#245a95;}
.video-list p {padding-top:0.5rem;}
.video-list b {color:#888;padding-left:0.25rem;}
.video-list i {color:#bbb;}




/* ===== ===== 2020-09-12 ===== ===== */

/* ----- topic-banner ----- */
.topic-banner i {background-size:auto 100%;height:0;padding-bottom:37.5%;}


/* ----- topicTitle ----- */
.topic-title {background-color:#f1f1f1;padding:1rem 0;}
.topic-title h2, .topic-title h5 {text-align:center;}
.topic-title h2 {color:#06a;font-size:0.9rem;line-height:1rem;padding:0 1rem 0.25rem 1rem;}
.topic-title h5, .topic-title p {padding:0.25rem 1rem 0 1rem;}
.topic-title h5 {color:#666;}
.topic-title p {line-height:1.6;text-indent: 2em;}



/* ----- topic-reading-list ----- */
.topic-reading-list, .topic-article-list {background:#fafbfc;}
.topic-reading-list ul, .topic-article-list ul {padding:0.5rem 2rem 1.5rem 2rem;}
.topic-reading-list li, .topic-reading-list li a, .topic-reading-list em, .topic-article-list li, .topic-article-list li a, .topic-article-list li em {width:100%;}
.topic-reading-list li, .topic-article-list li {padding-top:1rem;}
.topic-reading-list li a, .topic-article-list li a {background:#fff;}
.topic-reading-list em, .topic-article-list li em {height:0;padding-bottom:56.25%;}
.topic-reading-list dd, .topic-article-list dd {border:1px solid #e8e8e8;border-top-width:0;padding:1rem 10px;width:100% - 22px;}
.topic-reading-list h3, .topic-article-list h3 {font-size:0.9rem;line-height: 1rem;max-height:2rem;}
.topic-reading-list p, .topic-article-list p {margin-top:9px;}
.topic-reading-list p:nth-child(2), .topic-article-list p:nth-child(2) {margin-top:18px;}
.topic-reading-list p b, .topic-article-list p b {margin-left:6px;}

.topic-reading-list h3, .topic-article-list h3 {color:#333;}
.topic-reading-list p b, .topic-article-list p b {color:#666;}
.topic-reading-list p i, .topic-article-list p i {color:#39d;}




/* ===== 2020-11-26 ===== */
.result-banner {background-position:100% 100%;background-size:auto 100%;padding:24px 0 30px 0;width:100%;}
.result-banner h2, .result-banner p {padding-left:24px;padding-right:24px;width:calc( 100% - 60px );}
.result-banner h2 {color:#0f4992;font-size:24px;line-height:1.4;text-align:center;text-shadow: 3px 3px 3px #fff;padding-top:6px;}
.result-banner p {color:#333;line-height:1.8;padding-top:12px;}


/* ===== people-list ===== */
.people-list {background:#fff;padding:6px 0 30px 0;width:100%;}
.people-list ul {padding-right:24px;width:calc( 100% - 24px );}

.people-list li {padding:24px 0 0 24px;width:calc( 50% - 24px );}
.people-list li * {text-align:center;}

.people-list li img {height:0;position:absolute;width:0;}
.people-list li em {height:0;padding-bottom:133%;}
.people-list li h4 {color:#245a95;font-size:16px;font-weight:bold;line-height:1;padding:15px 0 6px 0;}
.people-list li p {color:#666;line-height:1.4;}



/* ===== saloon-banner ===== */
.saloon-banner, .saloon-banner .inner {position:relative;z-index:1;}
.saloon-banner {background-image:url(/assets/img/bg/bg-saloon-m.jpg);background-position:100% 100%;background-repeat:no-repeat;border-bottom:5px solid #0f4992;width:100%;}
.saloon-banner .inner {background:rgba(255,255,255,0.5);padding:30px 24px;width:calc( 100% - 48px );}
.saloon-banner h2, .saloon-banner p {text-shadow:1px 1px 0 #fff;width:100%;}
.saloon-banner h2 {color:#0f4992;font-size:24px;line-height:1.4;padding-bottom:12px;text-align:center;}
.saloon-banner p {color:#333;font-size:15px;line-height:1.6;padding-top:6px;text-indent:2em;}

.saloon-banner.collapse .inner {height:0;overflow:hidden;}
.saloon-banner.collapse .inner {padding:0;}

.saloon-banner i {background:#0f4992;bottom:-20px;color:#fff;display:block;height:20px;left:50%;line-height:20px;margin-left:-25px;position:absolute;text-align:center;width:50px;z-index:5;}
.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:4rem;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:1.6rem 0;}
.member-banner * {color:#fff;}
.member-banner h2 {font-size:1.2rem;line-height:1;text-align:center;}
.member-banner dl * {font-size:0.75rem;}

.member-banner dt, .member-banner dd {margin-top:1rem;}
.member-banner dt {line-height:1.8;opacity:0.88;padding:0 1rem;text-align:justify;}

.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:1.8rem;margin:auto;padding:0 1.2rem;}



/** ===== ===== breadcrumb ===== ===== **/
.breadcrumb {background-color:#f8f8f8;border-bottom:1px solid #ddd;display:none !important;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:0;}
.member-page .xc {width:100%;}

.sub-left, .sub-right {width:100%;}


/** ===== ===== side-menu ===== ===== **/
.side-menu, .side-menu h3, .side-menu ul {width:100%;}
.side-menu {border-bottom:0.0625rem solid #ccc;}
.side-menu h3, .side-menu h3 b, .side-menu h3 i {height:2.8rem;line-height:2.8rem;}
.side-menu h3 {background-color:#eaeaea;position:relative;}
.side-menu h3 b {color:#245a95;font-size:1rem;line-height:2.8rem;padding-left:0.75rem;}

.side-menu h3 i, .side-menu h3 i:after, .side-menu h3 i:before {position:absolute;}
.side-menu h3 i {background-color:#e3e3e3;right:0;top:0;width:2.8rem;}
.side-menu h3 i:after, .side-menu h3 i:before {background-color:#a8a8a8;content:"";transition:all 400ms linear 0s;}
.side-menu h3 i:after {height:1.2rem;left:1.35rem;top:0.8rem;width:0.1rem;}
.side-menu h3 i:before {height:0.1rem;left:0.8rem;top:1.35rem;width:1.2rem;}

.side-menu h3 i.expanded:after, .side-menu h3 i.expanded:before {transform:rotate(135deg);}

.side-menu ol, .side-menu ul {display:none;}
.side-menu li ul {border:0.5rem solid #fff;display:block;}

.side-menu li.active a {background-color:#f3f8fd;}
.side-menu li {border-top:1px solid #e8e8e8;}
.side-menu li a {background-color:#fff;color:#245a95;display:block;line-height:1rem;padding:0.75rem;}

.side-menu li.active a {background:#e0edfa;}



/** ===== ===== side-adv ===== ===== **/
.side-adv-group {background:#f8f8f8;border-top:0.0625rem solid #ccc;padding:0 1rem 1rem 1rem;width:calc( 100% - 2rem );}
.side-adv, .side-adv a {width:100%;}
.side-adv {margin-top:1rem;}
.side-adv * {display:block;}
.side-adv a {background-size:100% auto;min-height:8rem;}

.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-color:#68a3c1;background-image:url(/temp/bg-mail.webp);background-position:50% 50%;padding-bottom:4rem;}

.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;}




/** ===== member-top-link ===== **/
dl.member-top-link, dl.member-top-link dt, dl.member-top-link dd {width:100%;}
dl.member-top-link dd {margin-top:0.25rem;}
dl.member-top-link a, dl.member-top-link a * {height:2.8rem;line-height:2.8rem;}
dl.member-top-link a, dl.member-top-link a b {color:#245a95;display:block;font-size:0.8rem;position:relative;white-space:nowrap;z-index:0;}
dl.member-top-link a {border:0.0625rem solid #cee7f8;padding:0 2.8rem 0 2.4rem;width:calc( 100% - 5.3rem );}
dl.member-top-link a b {overflow:hidden;text-overflow:ellipsis;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.4rem;}
dl.member-top-link i:last-child {background:rgba(0,0,0,0.03);right:0;width:2.8rem;}

dl.member-top-link a:hover {background:#39d;border-color:#39d;color:#fff;}
dl.member-top-link a:hover i {color:#fff;}
dl.member-top-link a:hover i:last-child {background:rgba(255,255,255,0.2);}



/** ===== ===== member-FAQ ===== ===== **/
.member-FAQ {border-top:1px solid #ccc;width:100%;}
.member-FAQ, .member-FAQ  * {font-size:0.8rem;line-height:1.2rem;word-break:break-all;}

.member-qa {border-top:1px solid #e8e8e8;padding:0.75rem;width:calc( 100% - 1.5rem );}
.member-qa:first-child {border-top-width:0;}

.member-qa h3, .member-qa .answer {padding-left:3rem;position:relative;width:calc( 100% - 3rem );}

.member-qa h3 {color:#245a95;font-weight:bold;min-height:2rem;padding-bottom:0.4rem;padding-top:0.4rem;}
.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);background-size:cover;height:4.8rem;margin-top:1rem;width:100%;}
.latest-member a, .latest-member * {color:#fff;display:block;}
.latest-member a {height:2.8rem;padding:1rem 0 1rem 4.8rem;position:relative;width:calc( 100% - 4.8rem );z-index:0;}

.latest-member i {font-size:2.8rem;left:1.2rem;line-height:1;opacity:0.62;position:absolute;text-align:center;top:1rem;width:1.4rem;}
.latest-member b {font-size:1.1rem;line-height:1.4rem;}


/** ===== ===== hide at mobile ===== ===== **/
.m-hide {display:none !important;}




/* ===== ends ===== */
}


