/* 心理学培训专栏专用；品牌色取自原标识 */
body[class^="xlpx-"]{--brand:#a52c2c;--brand-deep:#7d2424;--brand-soft:#fcf6f5;--line:#ecdada;font-family:Arial,"Microsoft YaHei",sans-serif}
.xlpx-nav,.xlpx-crumb,.xlpx-mobile-news{box-sizing:border-box;font-family:Arial,"Microsoft YaHei",sans-serif}
.xlpx-nav{display:flex;clear:both;width:1024px;max-width:100%;margin:0 auto;border-bottom:2px solid var(--brand);background:#fff}
.xlpx-nav a{display:block;min-width:145px;padding:13px 22px;color:var(--brand-deep);font-size:17px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}
.xlpx-nav a:hover{background:var(--brand-soft)}.xlpx-nav a[aria-current]{background:var(--brand);color:#fff}
.xlpx-nav a:focus-visible,.xlpx-crumb a:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-2px}
.xlpx-crumb{display:flex;align-items:center;gap:8px;width:1024px;max-width:100%;margin:8px auto 15px;padding:10px 3px;overflow:hidden;border-bottom:1px solid var(--line);color:#7c7569;font-size:14px;line-height:1.5;white-space:nowrap}
.xlpx-crumb a{flex:none;color:var(--brand-deep);text-decoration:none}.xlpx-crumb i{font-style:normal;color:#aba28d}.xlpx-crumb span[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xlpx-home .mainbody>.position{box-sizing:border-box;width:1024px;max-width:100%;margin:9px auto 13px;padding:10px 3px;background:none;color:#7c7569;font-size:14px}
.xlpx-home .main h2,.xlpx-course .main h1{margin:10px 0 12px;padding:0 0 10px;border-bottom:2px solid var(--line);background:none;color:#3c352a;font-size:24px;line-height:1.4}
.xlpx-home .openhz_left_top,.xlpx-article .classmore h3,.xlpx-course-article .classmore h3,.xlpx-news .classmore h3{background:var(--brand)!important;color:#fff!important}.xlpx-home .openhz_left_top a{color:#fff!important}.xlpx-home .openhz_left{border-color:var(--brand)!important}
.xlpx-home .jz-info a,.xlpx-course .jz-info a{background:var(--brand)!important;color:#fff!important;box-shadow:none!important}.xlpx-home .jz-info a:hover,.xlpx-course .jz-info a:hover{background:var(--brand-deep)!important}
.xlpx-news .xlpx-news-heading{margin:0 0 12px;padding:0 0 9px;border-bottom:2px solid var(--line);color:#3c352a;font-size:23px;line-height:1.4}
.xlpx-course .bjareaad,.xlpx-course .moreclass{display:none!important}.xlpx-mobile-news{display:none}
.xlpx-course-article .form-c h3,.xlpx-article .form-c h3{background:var(--brand)!important;color:#fff!important}
@media(max-width:640px){
 html,body{overflow-x:hidden}body[class^="xlpx-"]{box-sizing:border-box;width:100%;max-width:none;font-size:16px;line-height:1.6;background:#fff}
 .container,.mainbody,.main,.bjareacontent{box-sizing:border-box;width:100%;max-width:100%}
 .top{height:auto;min-height:0}.mlogo{display:block;width:100%;height:auto}.mlogo img{display:block;width:100%;height:auto}.plogo{display:none}
 .xlpx-nav{display:flex;width:100%;margin:0}.xlpx-nav a{flex:1;min-width:0;padding:12px 2px;font-size:15px;line-height:1.3}
 .xlpx-crumb{display:flex!important;width:100%;margin:0 0 12px;padding:9px 11px;font-size:13px}.xlpx-home .mainbody>.position{display:none!important}
 .xlpx-home .bjareaad,.xlpx-home .adpic,.xlpx-home .banner{display:block!important;box-sizing:border-box;float:none;width:100%;height:auto;margin:0;overflow:hidden}
 .xlpx-home .banner{aspect-ratio:680/420}.xlpx-home .banner .list,.xlpx-home .banner li{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}.xlpx-home .banner li{left:0;top:0}.xlpx-home .banner li a{display:block;width:100%;height:100%;margin:0}.xlpx-home .banner img{display:block;width:100%;height:100%;object-fit:contain}.xlpx-home .banner .btn,.xlpx-home .bjareaad>.openhz_left{display:none!important}
 .xlpx-home .main,.xlpx-course .main{padding:0 10px}.xlpx-home .main h2,.xlpx-course .main h1{margin:11px 0 12px;padding-bottom:8px;font-size:21px}
 .xlpx-home .main dd,.xlpx-course .main dd{box-sizing:border-box;float:none;width:100%;margin:0 0 10px;padding:0;border:0;border-bottom:1px solid var(--line);background:none}
 .xlpx-home .row-data,.xlpx-course .row-data{padding:8px 2px}.xlpx-home .row-data h3,.xlpx-course .row-data h3{box-sizing:border-box;width:100%;font-size:17px;text-align:left;line-height:1.45}.xlpx-home .row-data h3 a,.xlpx-course .row-data h3 a{display:block;width:100%;white-space:normal;overflow:visible;color:#3c352a}
 .xlpx-home .row-img,.xlpx-course .row-img{display:none}.xlpx-home .row-time,.xlpx-home .row-place,.xlpx-home .row-fee,.xlpx-home .row-system,.xlpx-course .row-time,.xlpx-course .row-place,.xlpx-course .row-fee,.xlpx-course .row-system{box-sizing:border-box;width:100%;font-size:14px;line-height:1.65}
 .xlpx-home .jz-info,.xlpx-course .jz-info{display:flex!important;gap:8px;align-items:center;margin:8px 0;padding:4px 0}.xlpx-home .jz-info a,.xlpx-course .jz-info a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:0;padding:3px 12px;font-size:14px}
 .xlpx-mobile-news{display:block;clear:both;width:100%;margin:14px 0 0;padding:13px 10px;background:#fff}.xlpx-mobile-news header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid var(--brand)}.xlpx-mobile-news h2{font-weight:700;margin:0;background:none;color:#3c352a;font-size:19px}.xlpx-mobile-news header a{color:var(--brand-deep);font-size:14px}
 .xlpx-mobile-news ul{display:block;width:100%;height:auto;margin:0;padding:0;list-style:none}.xlpx-mobile-news li{display:block;box-sizing:border-box;width:100%;margin:0;padding:0;border-bottom:1px solid var(--line)}.xlpx-mobile-news li:nth-child(n+9){display:none}.xlpx-mobile-news li a{display:block;box-sizing:border-box;width:100%;height:auto;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c352a;font-size:15px}.xlpx-mobile-news li span{display:none}
 .xlpx-news #fenye{display:block!important;clear:both;margin:14px auto;text-align:center}.xlpx-news #fenye a{display:inline-block;margin:3px;padding:5px 8px;color:var(--brand-deep)}.xlpx-news .xlpx-news-heading{margin:3px 10px 9px;padding-bottom:7px;font-size:20px}
 .xlpx-article .content-left,.xlpx-course-article .content-left{box-sizing:border-box;width:100%;padding:0 10px}.xlpx-article .content-left h2,.xlpx-course-article .content-left h2{font-size:20px;line-height:1.45}.xlpx-article .content-left .content,.xlpx-course-article .content-left .content{box-sizing:border-box;max-width:100%;overflow-x:auto}.xlpx-article .content-left .content img,.xlpx-course-article .content-left .content img{max-width:min(100%,calc(100vw - 24px))!important;height:auto!important}
 .fixed-bottom{background:var(--brand)!important}.fixed-bottom li{border-color:#c07b7b!important}body[class^="xlpx-"] .embed-icon{display:none!important}
}
@media(min-width:641px){
 body[class^="xlpx-"] .top{height:auto;min-height:150px;display:flow-root;padding-bottom:10px}
 body[class^="xlpx-"] .plogo{height:auto;float:none;display:block}
 body[class^="xlpx-"] .plogo img{display:block;max-width:100%;height:auto}
 .xlpx-home .main dl,.xlpx-course .main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .xlpx-home .main dt,.xlpx-course .main dt{display:contents}.xlpx-home .main dd,.xlpx-course .main dd{float:none;width:auto;min-width:0;margin:0}
 .xlpx-home .row-data h3,.xlpx-course .row-data h3{width:auto;min-height:44px;line-height:1.5;text-wrap:balance}
 .xlpx-home .row-img img,.xlpx-course .row-img img{width:100%;object-fit:contain;background:#fff}
 .xlpx-home .jz-info,.xlpx-course .jz-info{display:flex;gap:10px;justify-content:center}
 .xlpx-home .jz-info a,.xlpx-course .jz-info a{margin:0;padding:6px 12px}
}
@media(max-width:640px){
 .xlpx-home .banner .list,.xlpx-home .banner li{position:relative;list-style:none}
 .xlpx-home .banner li{position:absolute}
 .xlpx-news .content-left{width:100%;padding:0 10px;box-sizing:border-box}
 .xlpx-news .content-left-list1 li{display:flow-root}
 body[class^="xlpx-"] .embed-icon,body[class^="xlpx-"] .nb-icon-wrap,body[class^="xlpx-"] #nb_icon_wrap,body[class^="xlpx-"] #newBridge .nb-icon-wrap,body[class^="xlpx-"] #nb_invite_wrap{display:none!important;visibility:hidden!important;pointer-events:none!important}
 .fixed-bottom ul{display:flex}.fixed-bottom li{box-sizing:border-box;flex:1;width:25%;line-height:1.4}.fixed-bottom li a{padding:10px 0}.fixed-bottom li img{display:block;margin:0 auto 5px}
 .footer{padding-bottom:25px;margin-bottom:80px}
}

body[class^="xlpx-"] .main h1,body[class^="xlpx-"] .main h2,body[class^="xlpx-"] .xlpx-news-heading,body[class^="xlpx-"] .row-data h3,body[class^="xlpx-"] .row-data h3 a{font-family:Arial,"Microsoft YaHei",sans-serif;font-weight:700}
body[class^="xlpx-"] .row-data h3 a{font-size:inherit;line-height:inherit}
body[class^="xlpx-"] #submit{background:var(--brand)!important}
body[class^="xlpx-"] .content-left{border-color:var(--line)}
.xlpx-article .content-left>h2,.xlpx-course-article .content-left>h2{text-align:center;font-weight:700;line-height:1.5}
@media(min-width:641px){
 .xlpx-home .row-data h3,.xlpx-course .row-data h3{font-size:19px}
 .xlpx-home .openhz_left_ul a{font-size:14px}
 .xlpx-news .content-left-list1 li a{font-size:16px}
 .xlpx-news .content-left-list1 li{line-height:2.2}
}

body[class^="xlpx-"] .top{height:auto!important;min-height:0!important;display:flow-root;padding:14px 0 20px}.psycharea-logo{margin:10px 8px!important;min-height:0!important;width:auto!important;height:auto!important}.psycharea-logo span{line-height:1.6}
.xlpx-course .psycharea-mobile-hero{display:none!important}.xlpx-news-heading{font-size:24px!important}.xlpx-news .content-right,.xlpx-article .content-right{box-sizing:border-box}
@media(min-width:641px){.xlpx-home .main dl,.xlpx-course .main dl{display:block}.xlpx-home .main dt,.xlpx-course .main dt{display:block}.psycharea-course-grid .h{height:auto!important;min-height:88px!important;line-height:1.5!important}.psycharea-course-grid .h a{white-space:normal!important}.psycharea-course-grid .course-label{font-size:14px}.xlpx-home .main dd,.xlpx-course .main dd{min-height:340px!important}.xlpx-course .main{padding-top:4px}.xlpx-course .psycharea-course-grid{margin-bottom:25px}.xlpx-nav{margin-top:0}}
@media(max-width:640px){.xlpx-home .bjareaad{display:none!important}.xlpx-home .psycharea-mobile-hero{display:block!important}.psycharea-logo{font-size:25px!important}.psycharea-logo span{font-size:14px!important}.psycharea-course-grid{display:block!important}.psycharea-course-grid>dl{float:none!important;width:100%!important}.psycharea-course-grid .h{height:auto!important;min-height:0!important;text-align:left!important;padding:5px 0!important}.psycharea-course-grid .h a{font-size:18px!important;white-space:normal!important}.psycharea-course-tip{padding:2px 0 12px!important;font-size:14px;line-height:1.7}.xlpx-course .main h1{font-size:22px}.xlpx-mobile-news{margin-top:8px}.fixed-bottom{height:56px!important;box-sizing:border-box;padding:0!important}.fixed-bottom ul{height:56px!important}.fixed-bottom li{line-height:56px!important;margin:0!important;min-width:0!important}.fixed-bottom li a{padding:0!important;font:600 14px/56px "Microsoft YaHei",sans-serif!important}.xlpx-home .main h2{font-size:21px}.xlpx-news .content-right,.xlpx-article .content-right{display:none!important}.xlpx-news .content-left,.xlpx-article .content-left{float:none!important;width:100%!important}.xlpx-news .content-left-list1 li{width:100%!important}.xlpx-news .content-left-list1 a{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xlpx-news-heading{font-size:22px!important}}
