
/* 导航 — 「模块」下拉对齐截图 3×3 青绿底白字 */
.dropdown_1column {
    width: auto;
    min-width: 320px;
    background: #589e9e;
    padding: 16px 24px;
    border: none;
    z-index: 9999;
    color: #fff;
    text-align: left;
    box-sizing: border-box;
    margin-top: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/* 贴齐导航底部展开，避免鼠标仍停在「模块」时误命中首项 */
.nav li:hover .dropdown_1column,
.nav > li:hover > .dropdown_1column {
    left: 0;
    top: 100%;
    margin-top: 0;
}
.nav li .dropdown_1column dl {
    float: none;
    margin: 0;
    padding: 0 18px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.nav li .dropdown_1column dl:first-child {
    padding-left: 0;
}
.nav li .dropdown_1column dl:last-child {
    padding-right: 0;
}
.nav li .dropdown_1column dd {
    padding: 8px 0 !important;
    margin: 0;
    white-space: nowrap;
    line-height: 1.6;
    background: none !important;
    border: none !important;
    text-align: left;
}
.nav li .dropdown_1column a,
.nav li .dropdown_1column .nav01 {
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 0 !important;
    color: #fff !important;
    display: inline;
    background: none !important;
    float: none !important;
}
.nav li dl dd:hover,
.nav li .dropdown_1column dd:hover {
    background: none !important;
    border: none !important;
}
/* 默认白字；仅当前悬停项变黄（对齐静态 xinchen.css） */
.nav li:hover .dropdown_1column a,
.nav li:hover .dropdown_1column .nav01 {
    background: none !important;
    color: #fff !important;
    opacity: 1;
    text-decoration: none;
}
.nav li .dropdown_1column dl dd:hover a,
.nav li .dropdown_1column dl dd:hover .nav01,
.nav li:hover .dropdown_1column a:hover,
.nav li:hover div.dropdown_1column a:hover,
.nav .dropdown_1column a:hover,
.nav .dropdown_1column .nav01:hover {
    background: none !important;
    color: #f5c425 !important;
    opacity: 1;
    text-decoration: none;
}
.nav li .nav01.dl,
.nav li .nav01.zc {
    font-size: 18px !important;
}
/* 「模块」触发文字与箭头 — 青绿（仅 .xc-mod） */
.nav > li > a.xc-mod span {
    color: #34928d;
}
.nav > li > a.xc-mod .drop-ico {
    background-image: none !important;
    width: 8px;
    height: 8px;
    margin-left: 6px;
    border: solid #34928d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: relative;
    top: -2px;
}
/* 首页透明顶栏时「模块」用白色 */
header.index_page:not(.active01) .nav > li > a.xc-mod span {
    color: #fff;
}
header.index_page:not(.active01) .nav > li > a.xc-mod .drop-ico {
    border-color: #fff;
}

/* .active01 .nav li .dropdown_1column dl{float: left;}
.active01 .nav li .dropdown_1column .nav01{font-size: 14px;line-height: inherit;padding: 0;}
.active01 .nav li dl dd:hover{background: none;}
.active01 .nav li .dropdown_1column dl dd:hover .nav01{background: none;color: #2c99d2;}
.active01 .nav li .nav01.dl,.nav li .nav01.zc{font-size: 18px!important;} */



.w-bg {display: none;}
.rk-list {background-color: #fff;}
.rk-list li {width: calc(50% - 10px);}
.rk-li-posi-name {color: #333;}
/* .rk-li img {display: none;} */
.rk-li {width: 100px;height: 100px;}
.rk-list li img {width: 100px;height: 100px;vertical-align: middle;}
.rk-li {margin-top: 50px;position: relative;right: -280px;}
.div-rk {background-color: #fff;}
.rk-list {padding-top: 10px;padding-bottom: 10px;}
.rk-list li {right: 100px;}
/* 中心介绍 */
.jianjie {overflow: hidden;border: 0px solid #333;}
body {background-color: #f2f2f2;}
.bg-zx {background: none;}
.left_con {float: left;}
.jianjie {float: right;}
.left_con {margin-left: 0;padding:25px;background-color: #fff;}
.m-t20 {margin-top: 0;}
.left_con {width: calc(100% - 550px - 25px);}
/* 人数显示 */
.top-img {display: none;}
.top-user {display: none;}
.top_hd {overflow: hidden;}
.bg-user {background-color: rgba(0,0,0,.5);}
.data-txt {position: relative;bottom: -40px;}
.data-txt01 {position: relative;top:-40px;}

/* 数据图表 */
.bg-zy {background: none;background-color: #34928d;}
.data-are {background-color: transparent;}
.col-03 {float: left;}
.col-02 {float: right;}
.mt-tabpage-title .mt-tabpage-item-cur {color: rgba(255,255,255,.8);}
.zy-txt01 {color: #fff;}
.zy-data {display: none;}

/* 活动展示 */
.bg-hd {background: none;}
.item_hd:nth-child(1){position: relative;}
.item_hd:nth-child(2) {}
.item_hd:nth-child(3){position: relative;}

/* 活动展示/通知公告页标题副文案 */
.intr_bt .xc-sub {
    font-size: 14px;
    color: #aeaeae;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: normal;
}

/* 活动展示 — 对齐 activity.html / 设计截图 */
.xc-activity {
    padding: 24px 0 40px !important;
    background: transparent;
}
.xc-activity .content1 {
    width: 1200px;
    margin: 0 auto;
}
.xc-activity .intr_bt {
    text-align: left;
    margin: 0 0 8px;
    padding: 10px 0 10px 30px;
    box-sizing: border-box;
}
.xc-activity .intr_bt > span:first-child {
    color: #333 !important;
    font-size: 18px;
    font-weight: bold;
    font-style: normal !important;
}
.xc-activity .intr_bt .xc-sub {
    color: #aeaeae !important;
    font-size: 14px;
    font-weight: normal !important;
    text-transform: uppercase;
    margin-left: 10px;
}
.xc-activity .huodong {
    width: 100%;
    padding: 10px 0 10px;
    background: transparent;
    overflow: hidden;
}
.xc-activity .item_hd,
.xc-activity a.item_hd {
    width: calc(33.33% - 30px);
    height: 330px;
    margin: 10px 0 10px 30px;
    float: left;
    display: block;
    background-color: #fff !important;
    color: #333 !important;
    border: none;
    box-shadow: none;
    overflow: hidden;
    box-sizing: border-box;
    text-decoration: none;
}
.xc-activity .item_hd:hover,
.xc-activity a.item_hd:hover {
    background-color: #fff !important;
    color: #333 !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
}
.xc-activity .top_hd {
    width: 100%;
    height: 216px;
    overflow: hidden;
    background: #eaeaea;
}
.xc-activity .top_hd img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover;
    display: block;
    transition: none !important;
    transform: none !important;
}
.xc-activity .top_hd img:hover {
    transform: none !important;
}
.xc-activity .text_hd {
    height: 114px;
    padding: 12px 16px 10px;
    background: #fff;
    box-sizing: border-box;
}
.xc-activity .text_hd span {
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xc-activity .text_hd span:first-child {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 40px !important;
    color: #333 !important;
}
.xc-activity .text_hd .xc-date {
    font-size: 15px !important;
    line-height: 28px !important;
    color: #999 !important;
    font-weight: normal !important;
}
.xc-activity .fenye {
    margin: 24px auto 10px;
    text-align: center;
}
.xc-activity ul.pagination li a {
    border: none !important;
    background: transparent;
    color: #666;
    margin: 0 4px;
}
.xc-activity ul.pagination li a.active {
    background-color: #34928d !important;
    border: 1px solid #34928d !important;
    color: #fff !important;
}
.xc-activity ul.pagination li a:hover:not(.active) {
    background-color: transparent;
    color: #34928d;
}

/* 通知公告 — 对齐 info.html */
.xc-notice .huodong.bg-white {
    background-color: #fff;
    padding: 10px 20px 20px;
    box-sizing: border-box;
}
.xc-notice .news-con {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100%;
}
.xc-notice .news-con-name {
    color: #333;
}
.xc-notice .news-con-detail {
    color: #666;
}
.xc-notice .news-con-more {
    color: #999;
    font-size: 13px;
    cursor: default;
}
.xc-notice .new_list li {
    border-top: 1px solid #eee;
    padding: 16px 0;
}

/* 文章推荐 */
.wz {margin-bottom: 20px;margin-top: 10px;}
.wz .w100p {width: calc(50% - 22px);}
.wz .text_psy {background-color: #fff;border: 1px solid #eee;}
.wz .text_psy .pd_con {float: none!important;width: calc(100% - 0px)!important;padding-left: 0;padding-bottom: 0;}
.wz .text_psy .pd_con .pd_bt{width: auto!important;}
.wz .text_psy .pd_img {float: none!important;}
.wz .text_psy .pd_img {width: 100%!important;height: 150px!important;overflow: hidden!important;}
.wz .text_psy .pd_img img {width: 100%!important;height: 100%!important;}
.pm {background-color: #fff;margin-top: 10px;}
.pm .yuedu {display: none;}
.pm .text_psy .pd_con {width: calc(100% - 50px - 15px)!important;}
.pm .text_psy .pd_con .pd_bt {width: auto!important;}
.pm .w100p {padding-bottom: 11px!important;}

/* 心理器械使用 */
.col-05 {width: 100%;}
.m-l10 {margin-left: 0;}
.m-t70 {margin-top: 0;}
.pm-top,.pm-bottom{width: 50%;float: left;}
.pm-list {background-color: rgba(255,255,255,.1);width: calc(80% - 20px - 10px);margin: 10px;padding: 10px;float: left;margin-left: 0;}
.yj-bt {width: 20%;float: left;}
.yj-bt {margin-top: 10px;margin-bottom: 10px;height: 215px;background-color: rgba(255,255,255,.3);line-height: 215px;}
.col-04 {width: 100%;position: relative;bottom: -250px;}
.col-05 {position: relative;top:-500px}
/* .banner01 {display: none;} */
.index-banner {
    display: block !important;
    background: url(../images/xc/bg.png) center top no-repeat;
}
.bg-qx {
    background: url(../images/xc/bg.png) center bottom no-repeat;
}
/* .other-banner {background: none!important;height: 0;} */
/* 底部 */
footer, .fa-links, .copyright {
    background-color: #2a3139;
}

/* 其他页面 */
.hd_bg {background:none;height: 0;}
.intr_bt span {color: #333;}
.intr_bt {text-align: left;margin-bottom: 0;}
/* .banner01 {display: none;} */
.pro_banner {width: 600px;height: 400px;margin: 0 auto;}
.pro_banner img {width: 100%;height: 100%;}
.new_right {display: none;}
.new_left {display: none;}
.bg-white {background-color: #fff;}
.fenye {margin-top: 20px;}
.news-con-name {font-size: 16px;}
.news-con-name {margin-top: 0;}
.new_list li {border-top: 1px solid #eee;}
.new_list li:hover {background-color: transparent;}
.news-time-yue {font-size: 24px;}
.news-con-more {margin-top: 0;}
ul.pagination li a {border: 0px solid #eee;}
.cicle {background-color: transparent;color: #999;font-style: italic;}
.pm-first {color: #f54545;}
.pm-secend {color: #ff8547;}
.pm-third {color: #ffac38;}
.pm {height: 513px;}

.hd_bg {display: none;}
.wz-detail .right {display: none;}
.wz-detail .w780 {width: 900px;margin: 0 auto;}
.wz-detail .left {float: none;}
.tz_bg {display: none;}

/* 通知公告 */
.news-time {display: none;}
.news-con {margin-left: 20px;width: 1100px;}
/* .news-con-more {font-size: 12px;} */
.pdfl_bg {background: url(../images/pdfl.jpg) no-repeat center;background-size: cover;}
.pd .pro_banner {display: none;}
.pd30 {padding: 0;}
.f-left {width: 100%;background-color: #fff;}
.submenubox {padding-bottom: 0;}
.leftbox {margin-bottom: 0;margin-top: -1px;}
.f-right {width: 100%;margin-top: 10px;background-color: #fff;}
.right_title {margin: 10px;}
.cont {width: 980px;margin: 0 auto;}
.formData .sub {margin: 0 auto;}
/* .more {background-color: #49aa7b;}
.line {border: 2px solid #49aa7b;} */
.gs-bg {background:none;}
.intr_con {color: #333;}
.b-bg {background-color:#fff ;border: 3px solid #34928d;}
/* .more {background: none;} */
.row {margin: 10px auto!important;}
.standard-category-box img {display: none;}
.cp {width: calc(100% - 20px);}
.standard-category-box {background-color: #fff;}
.category-wrap li {border: 0px solid #eee;}
.cp1 {width: 100%;}
/* .intr_bt {margin-bottom: 0;} */
.zx_bg {display: none;}
.beijin {background-image: none;}

/* 中心介绍页 — 对齐 introduce.html */
.xc-introduce.gs-bg {
    background: none !important;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 360px;
}
.xc-introduce .b-bg {
    background-color: #fff !important;
    border: 3px solid #34928d !important;
    border-radius: 2px;
    box-sizing: border-box;
}
.xc-introduce .bt {
    text-align: center;
    color: #333;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 18px;
}
.xc-introduce .intr_bt {
    text-align: left;
    margin-bottom: 18px;
    padding: 0;
}
.xc-introduce .intr_bt span {
    color: #333 !important;
    font-size: 18px;
    font-weight: bold;
    font-style: normal !important;
}
.xc-introduce .intr_con {
    color: #333 !important;
    font-size: 16px;
    line-height: 32px;
    text-indent: 0;
}
.xc-introduce .intr_con p {
    margin: 12px 0;
    color: #333;
    line-height: 32px;
}
.xc-introduce .intr_con img {
    max-width: 100%;
    height: auto;
}
.xc-introduce .gstp {
    text-align: center;
    margin: 0 0 20px;
    color: #666;
}
.xc-introduce .gstp img {
    display: block;
    margin: 0 auto 10px;
    max-width: 100%;
    width: auto;
    height: auto;
    border: 0;
}

/* 咨询师模块 — 对齐 psy_counselor.html + 静态 xinchen.css */
.col_img {margin: 0;}
.col_item {width: calc(50% - 120px - 2px);}
.col_img {float: left;}
.col_btm {float: left;text-align: left;margin-left: 20px;width: calc(100% - 152px - 20px);/* width: 300px; */overflow: hidden;
          text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.col_btn {display: none;}
.col_item {height: 150px;}
.col_btm {margin-top: 30px;}
.fenye {margin-bottom: 20px;}
.xc-consultant {
    padding: 30px 0 !important;
}
.xc-consultant .intr_bt {
    text-align: left;
    margin-bottom: 10px;
    padding: 10px;
}
.xc-consultant .intr_bt span {
    color: #333 !important;
    font-size: 18px;
    font-weight: bold;
}
.xc-consultant .huodong {
    background: transparent;
    padding-top: 10px;
    padding-bottom: 20px;
}
.xc-consultant .col_item {
    float: left;
    width: calc(50% - 62px);
    height: 150px;
    margin: 10px 30px 10px 0;
    padding: 15px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    cursor: pointer;
    transition: box-shadow .2s ease;
    overflow: hidden;
}
.xc-consultant .col_item:nth-child(2n) {
    margin-right: 0;
}
.xc-consultant .col_item:hover {
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
    transform: none;
}
.xc-consultant .col_img {
    float: left;
    width: 120px;
    height: 120px;
    margin: 0;
    border-radius: 50%;
    background-color: #34928d;
    overflow: hidden;
}
.xc-consultant .col_img img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: block;
    object-fit: cover;
}
.xc-consultant .col_btm {
    float: left;
    text-align: left;
    margin: 24px 0 0 20px;
    width: calc(100% - 140px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.xc-consultant .col_bt {
    font-size: 20px;
    color: #333;
    font-weight: 500;
    line-height: 36px;
    margin: 0;
}
.xc-consultant .col_bt01 {
    font-size: 16px;
    color: #aeaeae;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
}
.xc-consultant .col_btn {
    display: none !important;
}
.xc-consultant .fenye {
    margin: 20px auto;
    text-align: center;
}
.xc-consultant ul.pagination li a.active {
    background-color: #34928d;
    border: 1px solid #34928d;
    color: #fff;
}
/* 资源共享 — 对齐 resources.html */
.div02  ul li {float: left;width: calc(50% - 10px - 10px);margin-right: 10px;}
.div02  ul li:nth-child(2n){margin-right: 0;float: right;}
.div02 ul li {border-bottom: 0px solid #eee;}
.div02 ul li:hover {border-bottom: 0px solid #eee;}
.border5 {border: 0px solid rgba(0,160,233,.4);background-color: rgba(255,255,255,0);}
.bj {background-image: none;background-color: #fff;}
.border5 {border: 1px solid #eee;}
.zy_bg {display: none;}
.xc-resources .intr_bt span {color: #333 !important;font-weight: bold;}
.xc-resources .m-img {display: none;}
.xc-resources .btn_download {
    background-color: #34928d;
    border-color: #34928d;
    color: #fff;
}
.xc-resources .btn_download:hover {
    opacity: .9;
    color: #fff;
}
/* 心理器械 — 对齐 more.html */
.xc-device {
    padding: 30px 0 !important;
}
.xc-device .intr_bt {
    text-align: left;
    margin-bottom: 0;
    padding: 10px;
}
.xc-device .intr_bt > span:first-child {
    color: #333 !important;
    font-size: 18px;
    font-weight: bold;
}
.xc-device .intr_bt .xc-sub {
    font-size: 14px;
    color: #aeaeae !important;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: normal !important;
}
.xc-device .row {
    margin: 50px auto !important;
}
.xc-device .category-wrap li {
    list-style: none;
    width: calc(50% - 30px);
    margin: 10px 15px;
    float: left;
    border: none !important;
    text-align: left;
    background: transparent;
    box-sizing: border-box;
}
.xc-device .category-wrap li:hover {
    box-shadow: none;
}
.xc-device .standard-category-box {
    display: block;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    position: relative;
}
.xc-device .standard-category-box img {
    display: none !important;
}
.xc-device .cp {
    float: none;
    width: 100% !important;
    margin-left: 0;
    padding-top: 0;
    height: auto;
}
.xc-device .cp h4 {
    font-size: 16px;
    color: #333;
    text-align: left;
    margin: 0 0 8px;
}
.xc-device .cp1 {
    width: 100% !important;
    max-width: 100%;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    text-align: left;
    -webkit-line-clamp: 3;
    line-clamp: 3;
}
.xc-device .fl-button {
    display: inline-block;
    float: right;
    background-color: #34928d;
    color: #fff;
    padding: 8px 20px;
    border-radius: 2px;
    margin-top: 20px;
}
.xc-device .fl-button:hover {
    opacity: 0.85;
    color: #fff;
}
/* 心理知识/我的成长/亲子沟通 — 对齐 communication.html / psy_knowledge / groth */
.xc-article {
    padding: 30px 0 !important;
}
.xc-article.gray {
    background: #f3f3f3;
}
/* 顶部频道横幅 */
.banner01.pdfl_bg {
    display: block !important;
    height: 400px;
    background: url(../images/pdfl.jpg) no-repeat center;
    background-size: cover;
}
/* .pd 内海报按静态 xinchen 隐藏；保留左右分栏 */
.xc-article .huodong.pd .pro_banner {
    display: none;
}
.xc-article .left {
    float: left;
    width: auto;
}
.xc-article .right {
    float: right;
    display: block !important;
}
.xc-article .w780 {
    width: 780px;
    max-width: none;
    margin: 0;
    padding: 15px;
    border-radius: 3px;
    background-color: #fff;
    box-sizing: border-box;
}
.xc-article .w360 {
    width: 350px;
    background-color: #fff;
    padding: 15px;
    border-radius: 3px;
    box-sizing: border-box;
}
.xc-article .w360.m-t20 {
    margin-top: 20px;
}
.xc-article .bt_wz {
    font-size: 20px;
    color: #333;
    font-weight: normal;
    margin-bottom: 20px;
}
.xc-article .psy_list {
    width: 100%;
    border-bottom: 1px solid #eee;
    border-top: none;
    background: transparent;
    margin-bottom: 0;
    padding: 20px 0;
    box-sizing: border-box;
    display: block;
}
.xc-article .psy_item {
    float: left;
    width: calc(100% - 220px);
}
.xc-article .psy_img {
    float: right;
    width: 180px;
    height: 120px;
    overflow: hidden;
}
.xc-article .psy_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.xc-article .psy_bt {
    color: #333;
    font-size: 18px;
}
.xc-article .psy_bt:hover {
    color: #34928d;
}
.xc-article .psy_btt {
    font-size: 14px;
    color: #aeaeae;
    line-height: 24px;
}
.xc-article .hot_wz li a:hover {
    color: #34928d;
}
/* 心理知识 — 热门推荐图文卡（对齐 psy_knowledge.html） */
.xc-knowledge .hot_wz {
    padding: 5px 0;
}
.xc-knowledge .hot_wz li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
}
.xc-knowledge .hot_wz li a {
    display: block;
    width: auto;
    overflow: hidden;
}
.xc-knowledge .left-text {
    width: calc(100% - 110px);
    float: right;
}
.xc-knowledge .tuij-bt {
    font-size: 14px;
    color: #333;
    line-height: 22px;
}
.xc-knowledge .right-img {
    float: left;
    width: 100px;
    height: 66px;
    overflow: hidden;
}
.xc-knowledge .right-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.xc-knowledge .hot_wz li a:hover .tuij-bt {
    color: #34928d;
}
.xc-article .fenye {
    margin-top: 20px;
    text-align: center;
}
.xc-article ul.pagination li a {
    border: none;
}
.xc-article ul.pagination li a.active {
    background-color: #34928d;
    border: 1px solid #34928d;
    color: #fff;
}
.wz-detail a[onclick*="history"] {color: #34928d !important;}

/* ========== 搜索页 — 对齐 sousuo.html ========== */
body.xc-search {
    background-color: #f2f2f2;
}
body.xc-search .fanhui {
    background-color: #fff;
    padding: 20px;
}
body.xc-search .fh-button {
    color: #666;
    font-size: 16px;
}
body.xc-search .fh-button:hover {
    color: #34928d;
}
body.xc-search .ss-div.bar,
body.xc-search .bar {
    background-color: #fff;
}
body.xc-search .bar input {
    border: 1px solid #34928d;
    border-radius: 5px;
    background: #fff;
    color: #333;
}
body.xc-search .bar button {
    background: #34928d;
    border-radius: 0 5px 5px 0;
}
body.xc-search .bar button:before {
    content: "搜索";
    color: #fff;
}
body.xc-search .borderTop {
    border-top: 1px solid #f3f3f3;
    background-color: #fff;
}
body.xc-search .tag li a {
    background-color: #fff;
    border: 1px solid #eee;
    color: #333;
}
body.xc-search .tag li a:hover {
    background-color: #34928d;
    border-color: #34928d;
    color: #fff;
}
body.xc-search .tag li.active01 a {
    background-color: #34928d;
    border-color: #34928d;
    color: #fff;
}
body.xc-search .tag li.active01 a .data-txt,
body.xc-search .tag li a:hover .data-txt {
    color: #fff;
}
body.xc-search .data-txt.q-ss {
    color: #ff9500;
    position: relative;
    bottom: 0;
}
body.xc-search .div-content {
    background-color: #f3f3f3 !important;
    min-height: 350px;
    height: auto !important;
    padding-bottom: 40px;
}
body.xc-search .tab-content-item {
    height: auto !important;
    padding-bottom: 20px;
}
body.xc-search .text_psy {
    background-color: #fff;
    border: 1px solid #eee;
    box-sizing: border-box;
}
body.xc-search .pd_img {
    overflow: hidden;
}
body.xc-search .pd_img img:hover {
    transform: none;
    opacity: 0.9;
}
body.xc-search .pd_bt {
    font-size: 15px;
    color: #333;
}
body.xc-search .pd_bt:hover {
    color: #34928d;
}
body.xc-search .fenye {
    margin: 20px auto;
    text-align: center;
}
body.xc-search ul.pagination li a {
    border: none;
    color: #666;
}
body.xc-search ul.pagination li a.active {
    background-color: #34928d;
    border: 1px solid #34928d;
    color: #fff;
}
body.xc-search footer,
body.xc-search .fa-links,
body.xc-search .copyright {
    background-color: #2a3139;
}
body.xc-search .right_codes {
    display: none;
}

.q-ss {bottom: 0;}
.bar {background-color: #fff;}
.fanhui {background-color: #fff;}
.bar input {background: #fff;}
.tag li a {background-color: #fff;}
.pd_img {overflow: hidden;}
.pd_bt {font-size: 15px;}
.f-left {display: none;}
.wrapper {padding-top: 10px;}
.right_codes {display: none;}
.bg-zy {background-color: #34928d;}
/* 首页活动卡可保持青绿 hover；列表页用 .xc-activity 覆盖 */
.item_hd:hover {background-color: #34928d;}
.xc-activity .item_hd:hover,
.xc-activity a.item_hd:hover {background-color: #fff !important;color: #333 !important;}
.more {background-color: #34928d;}
.line {border: 2px solid #34928d;}
.line-border {background-color: #34928d;}
.mt-tabpage-count {background-color: rgba(255,255,255,0);}
.pd_bt:hover {color: #34928d;}
.border5 {border: 0px solid #eee;}
.div01 {border-bottom: 0px solid #ccc;}
.div01 ul li a {background-color: transparent;color:#333;}
.div01 ul li a:hover {background-color: transparent;color:#34928d;}
.div01 ul .bq_active a {background-color: transparent;color:#34928d;}
ul.pagination li a.active {background-color: #34928d;border: 1px solid #34928d;}
.psy_bt:hover {color:#34928d;}
.fl-button {background-color:#34928d;}
.nav > li:hover > a {color:#34928d;}
.new_list li:hover .news-con-name {color:#34928d;}
.hot_wz li a:hover {color:#34928d;}
.mt-tabpage-title .mt-tabpage-item:hover {color:#34928d;}
.more_text:hover {color:#34928d;}
.div-rk {display: none;}
.mt-tabpage-title .mt-tabpage-item:hover {color: #fff;}
.nav > li > a.nav01:hover {color:#34928d;}
.nav > li > a.xc-mod:hover span {color:#34928d;}
/* 模块下拉悬停 — 白→黄，对齐静态页 */
.nav .dropdown_1column a:hover,
.nav .dropdown_1column .nav01:hover {color: #f5c425 !important;opacity: 1;}

/* ========== 前台登录/注册 — 新晨（登录注册--新晨样式.txt + 登录图片） ========== */
/* 仅 body.xc-auth 作用，避免污染其它前台页 */

html.xc-auth-html,
html.xc-auth-html body {
    height: 100%;
}

body.xc-auth {
    background-image: url('../images/denglu-zhuce/xc_bg.png') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    background-color: #00a8a8;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    position: relative !important;
    overflow-x: hidden;
    overflow-y: auto;
    /* 标题 + 内容框整块垂直/水平居中 */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 24px 0;
}

body.xc-auth .loginBox,
body.xc-auth .m_img,
body.xc-auth .m_nav,
body.xc-auth header.index_page {
    display: none !important;
}

body.xc-auth #denglu,
body.xc-auth #zhuce {
    width: 520px;
    max-width: 92%;
    height: auto !important;
    min-height: auto !important;
    margin: 0 auto !important;
    padding-bottom: 0;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

body.xc-auth #denglu > a,
body.xc-auth #zhuce > a {
    display: inline-block;
    margin: 0 auto 16px;
}

body.xc-auth #denglu .logo,
body.xc-auth #zhuce .logo {
    display: block;
    width: auto;
    max-width: 360px;
    height: auto;
    margin: 0 auto;
}

/* 参考：.bg { border-radius: 50px; } */
body.xc-auth #denglu .bg,
body.xc-auth #zhuce .bg {
    background-color: #fff;
    width: 400px;
    max-width: 100%;
    margin: 24px auto 0;
    border-radius: 50px;
    padding: 45px 40px 35px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
}

body.xc-auth #denglu .bg .login_text {
    position: relative;
    margin-bottom: 18px;
    clear: both;
    overflow: visible;
    height: auto;
}

body.xc-auth #denglu .bg .tubiao {
    float: none;
    position: absolute;
    top: 12px;
    left: 18px;
    z-index: 2;
    width: 18px;
    height: 18px;
}

/* 参考：圆角输入 + 浅底 */
body.xc-auth #denglu .bg .login_text input {
    border-radius: 30px;
    background: rgba(238, 238, 238, 0.55);
    border: 1px solid #eee;
    width: 100%;
    height: 44px;
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 16px;
    box-sizing: border-box;
    font-size: 15px;
    color: #333;
}

body.xc-auth #denglu .bg .login_text input:hover,
body.xc-auth #denglu .bg .login_text input:focus {
    border-color: #00cccc;
    outline: none;
}

body.xc-auth #denglu .yanzhenma {
    position: absolute;
    top: 2px;
    right: 4px;
    left: auto;
    width: 110px;
    height: 40px;
    border-radius: 20px;
    overflow: hidden;
}

body.xc-auth #denglu .yanzhenma img {
    width: 110px;
    height: 40px;
    display: block;
}

body.xc-auth #denglu .bg .login_text.captcha-row input {
    padding-right: 120px;
}

body.xc-auth #denglu .dengluanniu,
body.xc-auth #zhuce .zhuceanniu,
body.xc-auth #zhuce .zhuceanniu.layui-btn {
    display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    margin-top: 8px;
    margin-bottom: 0;
    border: none !important;
    border-radius: 30px;
    background: linear-gradient(to bottom, #00cccc, #29f7f7) !important;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 18px;
    cursor: pointer;
    box-shadow: none;
}

body.xc-auth #denglu .bg > p,
body.xc-auth #zhuce .bg > p {
    float: none;
    width: 100%;
    margin: 18px 0 0;
    text-align: left;
    color: #959595 !important;
    font-size: 14px;
    font-style: normal;
}

body.xc-auth #denglu .bg > p a,
body.xc-auth #zhuce .bg > p a {
    color: #00cccc !important;
}

body.xc-auth #denglu > p.banquan,
body.xc-auth #zhuce > p.banquan {
    float: none;
    color: #fff !important;
    font-size: 13px !important;
    font-style: normal !important;
    margin-top: 28px !important;
    text-align: center;
}

/* 注册表单 */
body.xc-auth #zhuce .bg .layui-form-item {
    margin-bottom: 16px !important;
    clear: both;
}

body.xc-auth #zhuce .bg div input,
body.xc-auth #zhuce .bg .layui-input,
body.xc-auth #zhuce .bg div select,
body.xc-auth #zhuce .layui-form-select .layui-input {
    border-radius: 30px !important;
    background: rgba(238, 238, 238, 0.55) !important;
    border: 1px solid #eee !important;
    width: 100% !important;
    height: 44px;
    padding-left: 18px;
    box-sizing: border-box;
    font-size: 15px;
}

body.xc-auth #zhuce .bg .layui-form-select {
    width: 100%;
}

body.xc-auth #zhuce .bg span {
    display: block;
    text-align: left;
    margin: 6px 0 0 12px;
    float: none !important;
}

@media (max-width: 768px) {
    body.xc-auth {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 20px 0;
    }
    body.xc-auth #denglu,
    body.xc-auth #zhuce {
        width: 94%;
        margin: 0 auto !important;
    }
    body.xc-auth #denglu .logo,
    body.xc-auth #zhuce .logo {
        max-width: 88%;
    }
    body.xc-auth #denglu .bg,
    body.xc-auth #zhuce .bg {
        width: 100%;
        padding: 30px 22px 24px;
        border-radius: 36px;
    }
}

