@media only screen and (max-width: 479px) {
    body {
        min-width: unset;
        padding-top: 78px;
    }

    #thought img {
        max-width: 100%;
    }

    /* PC端头部 */
    #thought .pageTopWrap {
        display: none;
    }

    /* 移动端头部 */
    #thought .pageTopMobileWrap {
        display: block;
    }

    /* 移动端顶部 */
    #thought .pageTopMobile {
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        width: 100%;
        height: 78px;
        box-sizing: border-box;
        padding: 0px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: #94070A;
    }

    #thought .pageTopMobile .cont {
        font-size: 0;
        flex: 1;
    }

    #thought .pageTopMobile .cont .logo img {
        width: auto;
        max-height: 68px;
    }

    #thought .pageTopMobile .topRight {
        flex-shrink: 0;
        margin-left: 10px;
        text-align: right;
    }

    #thought .pageTopMobile .topRight .toParent a {
        font-size: 12px;
        color: #fff;
    }

    #thought .pageTopMobile .topRight .tools {
        margin-top: 4px;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
    }

    #thought .pageTopMobile .topRight .tools .search {
        margin-right: 5px;
        font-size: 0;
    }

    #thought .pageTopMobile .topRight .tools .search img {
        height: 24px;
    }

    #thought .pageTopMobile .topRight .tools .menu {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        height: 28px;
        box-sizing: border-box;
        padding: 5px;
        font-size: 0;
        cursor: pointer;
    }

    #thought .pageTopMobile .topRight .tools .menu span {
        width: 18px;
        height: 2px;
        background: #fff;
        border-radius: 3px;
    }

    /* 移动端导航 */
    #thought .navDrawerWrapper {
        display: none;
        position: fixed;
        z-index: 101;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .6);
    }

    #thought .navDrawerWrapper.visible {
        display: block;
    }

    #thought .navDrawer {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 60%;
        min-width: 120px;
        max-width: 200px;
        background-color: #fff;
    }

    #thought .navDrawer .drawerTitle {
        height: 78px;
        overflow: hidden;
        background-color: #f6f7f8;
        position: relative;
    }

    #thought .navDrawer .drawerClose {
        position: absolute;
        top: 27px;
        right: 20px;
        width: 24px;
        height: 24px;
        opacity: 0.5;
        background-image: url("../images/icon/icon_close.png");
        cursor: pointer;
    }

    #thought .navDrawer .sideNav>ul>li {
        border-bottom: 1px solid #eaeaea;
    }

    #thought .navDrawer .sideNav a,
    #thought .navDrawer .sideNav .menuParent {
        display: block;
        height: 40px;
        padding: 0px 20px;
        font-size: 14px;
        color: #6c5c5c;
        line-height: 40px;
        cursor: pointer;
    }

    #thought .navDrawer .sideNav a:hover,
    #thought .navDrawer .sideNav a:focus {
        text-decoration: none;
    }

    #thought .navDrawer .sideNav li.active>a,
    #thought .navDrawer .sideNav li.active .menuParent {
        font-weight: bold;
        color: #94070a;
    }

    #thought .navDrawer .sideNav li ul a {
        padding-left: 40px;
    }

    #thought .navDrawer .sideNav .menuParent {
        position: relative;
    }

    #thought .navDrawer .sideNav .menuParent::after {
        content: '';
        position: absolute;
        top: 12px;
        right: 12px;
        width: 16px;
        height: 16px;
        background: url("../images/icon/icon_next.png") center no-repeat;
        transition: transform .3s;
    }

    #thought .navDrawer .sideNav .menuParent.unfold::after {
        transform: rotate(90deg);
    }

    #thought .navDrawer .sideNav .menuParent+ul {
        display: none;
    }

    #thought .navDrawer .sideNav .menuParent.unfold+ul {
        display: block;
    }

    /* 底部 */
    #thought .footerWrap {
        height: auto;
    }

    #thought .footerWrap .footerCont {
        height: auto;
    }

    #thought .footerWrap .footerCont .footer {
        flex-direction: column;
        width: 100%;
        box-sizing: border-box;
        padding: 30px 20px;
    }

    #thought .footerWrap .footerCont .footer .logo {
        width: 100%;
        height: auto;
        padding-top: 0;
        text-align: center;
    }

    #thought .footerWrap .footerCont .footer .logo img {
        width: auto;
        height: auto;
        max-height: 52px;
    }

    #thought .footerWrap .footerCont .footer .rightWrap {
        flex-direction: column;
        margin-top: 20px;
    }

    #thought .footerWrap .footerCont .footer .rightWrap .linkWrap .tag {
        text-align: center;
    }

    #thought .footerWrap .footerCont .footer .rightWrap .linkWrap .linkLine {
        justify-content: center;
    }

    #thought .footerWrap .footerCont .footer .rightWrap .linkWrap .link {
        width: 96px;
        margin: 10px 30px 0 0;
    }

    #thought .footerWrap .footerCont .footer .rightWrap .linkWrap .link:last-child {
        width: 50px;
        margin-right: 0;
    }

    #thought .footerWrap .footerCont .footer .rightWrap .info {
        margin: 20px 0px 0px 0px;
        line-height: 28px;
        text-align: center;
    }

    /* ******** 首页-开始 ******** */
    #thought .bannerWrap {
        height: 200px;
    }

    #thought .bannerWrap .bannerCont {
        width: 100%;
        box-sizing: border-box;
        padding: 0px 20px;
        font-size: 24px;
        line-height: 32px;
    }

    /* 关于基地 */
    #thought .baseAboutWrap {
        flex-direction: column;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        padding: 0px 20px;
        margin: -20px auto 0;
    }

    #thought .baseAboutWrap .leftWrap {
        width: 100%;
        height: auto;
        padding: 20px;
    }

    #thought .baseAboutWrap .leftWrap .icon {
        width: 36px;
        height: 36px;
        margin-right: 16px;
    }

    #thought .baseAboutWrap .leftWrap .text {
        flex: 1;
    }

    #thought .baseAboutWrap .leftWrap .text .title {
        font-size: 18px;
        line-height: 24px;
    }

    #thought .baseAboutWrap .leftWrap .text .txt {
        font-size: 12px;
    }

    #thought .baseAboutWrap .rightWrap {
        flex-direction: column;
        width: 100%;
        height: auto;
    }

    #thought .baseAboutWrap .rightWrap .rightList {
        height: auto;
        padding: 20px;
        background: linear-gradient(180deg, #FFFFFF 50%, #EBE9EB 100%);
    }

    #thought .baseAboutWrap .rightWrap .rightList .icon {
        width: 36px;
    }

    #thought .baseAboutWrap .rightWrap .rightList .desc {
        margin-top: 16px;
        font-size: 16px;
    }

    /* 基地动态 */
    #thought .dynamicWrap {
        width: 100%;
        box-sizing: border-box;
        padding: 10px 20px 0px 20px;
    }

    #thought .dynamicWrap .lines {
        flex-direction: column;
        margin-top: 0;
    }

    #thought .dynamicWrap .lines>div {
        margin-top: 30px;
    }

    #thought .dynamicWrap .lines .leftWrap {
        width: 100% !important;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .swiper-button-next2,
    #thought .dynamicWrap .lines .leftWrap .newsSwiper .swiper-button-prev2 {
        width: 32px;
        height: 32px;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .swiper-button-prev2 {
        right: 42px;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList {
        width: 100% !important;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList .newsCard {
        flex-direction: column;
        height: auto;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList .newsCard .img {
        width: 100%;
        height: auto;
        margin: 0px 0px 10px 0px;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList .newsCard .text {
        font-size: 12px;
        line-height: 20px;
        -webkit-line-clamp: 3;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList .title {
        width: calc(100% - 90px);
        font-size: 14px;
        margin-top: 10px;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #thought .dynamicWrap .lines .leftWrap .newsSwiper .newsList .date {
        font-size: 12px;
        margin-top: 2px;
    }

    #thought .dynamicWrap .lines .leftWrap .toastWrap {
        margin-top: 20px;
    }

    #thought .dynamicWrap .lines .leftWrap .toastWrap .toast .title {
        font-size: 14px;
    }

    #thought .dynamicWrap .lines .leftWrap .toastWrap .toast .date {
        font-size: 12px;
    }

    #thought .dynamicWrap .lines .rightWrap {
        width: 100% !important;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap {
        margin-top: 0;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap .imgNews {
        width: 48%;
        margin-right: 0;
        margin-top: 20px;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap .imgNews .imgWrap {
        width: 100%;
        height: auto;
        font-size: 0;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap .imgNews .imgWrap img {
        width: 100%;
        height: auto;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap .imgNews .title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }

    #thought .dynamicWrap .lines .rightWrap .imgNewsWrap .imgNews .desc {
        margin-top: 2px;
        line-height: 16px;
        font-size: 12px;
    }

    #thought .dynamicWrap .lines .rightWrap .toastWrap .toast {
        margin-top: 20px;
    }

    #thought .dynamicWrap .lines .rightWrap .toastWrap .toast .date {
        margin-right: 10px;
    }

    #thought .dynamicWrap .lines .rightWrap .toastWrap .toast .cont {
        flex: 1;
    }

    #thought .dynamicWrap .lines .rightWrap .toastWrap .toast .cont .title {
        font-size: 14px;
    }

    #thought .dynamicWrap .lines .rightWrap .toastWrap .toast .cont .desc {
        font-size: 12px;
    }

    /* 标题 */
    #thought .tagsWrap {
        height: auto;
        padding-bottom: 12px;
    }

    #thought .tagsWrap .tags .border {
        margin-left: 10px;
    }

    #thought .tagsWrap .tags .txt {
        margin-left: 10px;
    }

    #thought .find {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .find::before {
        bottom: -12px;
    }

    #thought .find .icon {
        margin-left: 10px;
    }

    #thought .tagsWrap .thoughtTabWrap {
        flex: 1;
        justify-content: flex-end;
    }

    #thought .tagsWrap .thoughtTabWrap .thoughTabList {
        font-size: 14px;
        line-height: 20px;
        margin-left: 20px;
        white-space: nowrap;
    }

    #thought .tagsWrap .thoughtTabWrap .active::before {
        top: 30px;
    }

    /* 教材培训 */
    #thought .trainWrap {
        margin-top: 40px;
        box-sizing: border-box;
        padding: 0px 20px;
    }

    #thought .trainWrap .trainCont {
        flex-direction: column;
        width: 100%;
        height: auto;
    }

    #thought .trainWrap .trainCont>div:not(:first-child) {
        margin-top: 15px;
    }

    #thought .trainWrap .trainCont .leftWrap {
        width: 100% !important;
    }

    #thought .trainWrap .trainCont .leftWrap ul.toast {
        margin-top: 20px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain {
        flex-direction: column;
        margin-top: 20px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper {
        width: 100%;
        padding-bottom: 20px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper .trainList {
        width: 100% !important;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper .trainList .title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper .trainList .date {
        font-size: 12px;
        line-height: 16px;
        margin-top: 6px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper .trainList .desc {
        margin-top: 6px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .trainSwiper .swiper-pagination {
        bottom: 0;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .toastWrap {
        width: 100%;
        margin: 20px 0px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .toastWrap li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .toastWrap li .toast {
        margin: 0;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .toastWrap .toast .title {
        font-size: 14px;
    }

    #thought .trainWrap .trainCont .leftWrap .trainMain .toastWrap .toast .date {
        font-size: 12px;
    }

    /* 教材反馈 */
    #thought .feedbackWrap {
        margin: 0;
        padding: 40px 20px;
    }

    #thought .feedbackWrap .feedback {
        flex-direction: column;
        width: 100%;
    }

    #thought .feedbackWrap .feedback .leftWrap {
        margin: 30px 0px 0px 0px;
        width: 100%;
        box-sizing: border-box;
        padding: 20px 0px 0px 0px;
    }

    #thought .feedbackWrap .feedback .infoWrap .info {
        width: 100%;
    }

    #thought .feedbackWrap .feedback .infoWrap .info .tags .border {
        margin-left: 10px;
    }

    #thought .feedbackWrap .feedback .infoWrap .info .tags .txt {
        margin-left: 10px;
    }

    #thought .feedbackWrap .feedback .infoWrap .info .desc {
        font-size: 12px;
    }

    #thought .feedbackWrap .feedback .formWrap {
        padding: 20px;
    }

    #thought .feedbackWrap .feedback .formWrap .lines .ipt {
        font-size: 14px;
    }

    #thought .feedbackWrap .feedback .formWrap .lines .textarea {
        font-size: 14px;
    }

    #thought .feedbackWrap .feedback .formWrap .btnWrap .btn {
        height: 46px;
        font-size: 14px;
        margin-right: 0;
    }

    #thought .feedbackWrap .feedback .formWrap .btnWrap .text {
        font-size: 13px;
        line-height: 20px;
    }

    #thought .feedbackWrap .feedback .rightWrap {
        width: 100%;
        margin-right: 0;
        padding: 20px;
    }

    #thought .feedbackWrap .feedback .rightWrap .tags .border {
        margin-left: 10px;
    }

    #thought .feedbackWrap .feedback .rightWrap .tags .txt {
        margin-left: 10px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookCont {
        padding-top: 0;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList {
        width: 100%;
        margin-right: 0;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .bookImg {
        flex-shrink: 0;
        margin-right: 10px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .cont .name {
        font-size: 12px;
        margin-top: 8px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .cont .findDetail {
        margin-top: 10px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .cont .findDetail .icon {
        width: 16px;
        height: 16px;
        margin-right: 6px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .bookList .cont .findDetail .txt {
        font-size: 12px;
    }

    #thought .feedbackWrap .feedback .rightWrap .bookWrap .findAllBtn {
        height: 46px;
        margin-top: 20px;
        font-size: 14px;
    }

    /* 数据中心 */
    #thought .dataCenterHome {
        box-sizing: border-box;
        padding: 40px 20px;
    }

    #thought .dataCenterHome .dataCenterCont {
        width: 100%;
    }

    #thought .dataCenterHome .dataCenterCont .dataCenter {
        display: flex;
        flex-wrap: wrap;
        width: 800px;
        border: 1px solid #d9d9d9;
        margin: 28px auto 0;
    }

    #thought .indexBookListWrap {
        padding-bottom: 66px;
    }

    #thought .indexBookListWrap .bookWrap {
        margin: 0;
    }

    #thought .indexBookListWrap .bookWrap .bookList {
        width: 100%;
        margin-right: 0;
    }

    #thought .indexBookListWrap .bookWrap .bookList .bookImg {
        flex-shrink: 0;
        margin-right: 10px;
    }

    #thought .indexBookListWrap .bookWrap .bookList .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .indexBookListWrap .bookWrap .bookList .cont .nameWrap {
        font-size: 12px;
        margin-top: 8px;
    }

    #thought .indexBookListWrap .bookWrap .bookList .cont .findDetail {
        margin-top: 10px;
    }

    #thought .indexBookListWrap .bookWrap .bookList .cont .findDetail .icon {
        width: 16px;
        height: 16px;
        margin-right: 6px;
    }

    #thought .indexBookListWrap .bookWrap .bookList .cont .findDetail .txt {
        font-size: 12px;
    }

    #thought .indexBookListWrap .tagsMore {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: auto;
    }

    #thought .indexBookListWrap .tagsMore .find {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 138px;
        height: 46px;
        border-radius: 8px;
        background-color: #94070a;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
    }

    #thought .indexBookListWrap .tagsMore .find::before {
        content: none;
        display: none;
    }

    #thought .indexBookListWrap .tagsMore .find::after {
        content: '';
        display: inline-block;
        width: 7px;
        height: 10px;
        margin-left: 12px;
        background: url("../images/icon/icon_next_white.png") no-repeat;
        background-size: contain;
    }

    #thought .indexBookListWrap .tagsMore img {
        display: none;
    }

    /* 专家观点 */
    #thought .opinionWrap {
        box-sizing: border-box;
        padding: 40px 20px 80px 20px;
    }

    #thought .opinionWrap .opinion {
        width: 100%;
    }

    #thought .opinionWrap .opinion .tags .border {
        margin-left: 10px;
    }

    #thought .opinionWrap .opinion .tags .txt {
        margin-left: 10px;
    }

    #thought .opinionWrap .opinion .infoWrap {
        padding: 16px 40px 0;
    }

    #thought .opinionWrap .opinion .infoWrap .title {
        font-size: 20px;
    }

    #thought .opinionWrap .opinion .infoWrap .desc {
        font-size: 13px;
    }

    #thought .opinionWrap .opinion .infoWrap .leftDot {
        width: 20px;
        height: 21px;
    }

    #thought .opinionWrap .opinion .infoWrap .rightDot {
        width: 14px;
        height: 15px;
    }

    #thought .opinionWrap .opinion .peopleSwiper {
        width: 100%;
        height: 150px;
        margin-top: 20px;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-container {
        width: calc(100% - 48px);
        height: 150px;
        margin: 0;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide {
        width: 0px !important;
        height: 150px !important;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide .headImg {
        width: 36px;
        height: 36px;
        padding-top: 8px;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide .headImg img {
        width: 100%;
        height: 100%;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide .cont {
        top: 64px;
        left: -73px;
        width: 200px;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide .cont .name {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide .cont .desc {
        margin-top: 2px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide-active .headImg {
        width: 52px;
        height: 52px;
        padding-top: 0;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide-active .headImg img {
        width: 36px;
        height: 36px;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-slide-active .cont {
        display: block;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-button-next3,
    #thought .opinionWrap .opinion .peopleSwiper .swiper-button-prev3 {
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        padding-top: 14px;
    }

    #thought .opinionWrap .opinion .peopleSwiper .swiper-button-next3 img,
    #thought .opinionWrap .opinion .peopleSwiper .swiper-button-prev3 img {
        width: 24px;
        height: 24px;
    }

    /* ******** 首页-结束 ******** */

    /* 二级页面banner */
    #thought .mainBanner {
        height: 200px;
        padding-top: 128px;
    }

    #thought .mainBanner .cont {
        width: 100%;

        box-sizing: border-box;
        padding: 0px 20px;
    }

    #thought .mainBanner .cont .txt {
        padding-left: 20px;
        font-size: 24px;
        border-left-width: 8px;
    }

    /* 二级页面tab */
    #thought .pageLeftTab {
        width: calc(100% - 40px);
    }

    #thought .pageLeftTab .leftTabList {
        height: 48px;
    }

    #thought .pageLeftTab .leftTabList .cover {
        height: 100%;
    }

    /* video */
    #thought #reportVideo {
        height: 300px;
    }

    /* 列表样式 */
    #thought .pageNewsWrap {
        flex-direction: column;
        width: 100%;
        margin-top: 40px;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
        min-height: unset;
    }

    #thought .pageNewsWrap .rightWrap {
        width: 100%;
        margin-top: 30px;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList {
        flex-wrap: wrap;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .imgWrap {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .imgWrap img {
        width: auto;
        height: auto;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .cont {
        flex: 1;
        width: auto;
        font-size: 12px;
        line-height: 18px;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .cont .desc {
        font-size: 12px;
        line-height: 18px;
        margin-top: 8px;
    }

    #thought .pageNewsWrap .rightWrap .newsImgWrap .newsImgList .cont .findDetail {
        font-size: 12px;
    }

    #thought .pageNewsWrap .rightWrap .smallVerticalImg .newsImgList {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #thought .pageNewsWrap .rightWrap .smallVerticalImg .newsImgList .cont {
        flex: 1;
    }

    #thought .pageNewsWrap .rightWrap .smallVerticalImg .newsImgList .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .pageNewsWrap .rightWrap .smallVerticalImg .newsImgList .cont .desc {
        font-size: 12px;
        line-height: 18px;
        margin-top: 8px;
    }

    #thought .pageNewsWrap .rightWrap .smallVerticalImg .newsImgList .cont .findDetail {
        font-size: 12px;
    }

    /* ******** 新闻详情页面-开始 ******** */
    #thought .newsDetailBanner {
        width: 100%;
    }

    #thought .newsDetailBanner .img {
        height: 200px;
    }

    #thought .newsDetail {
        width: 100%;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
    }

    #thought .newsDetail .title {
        font-size: 18px;
        line-height: 32px;
        margin-top: 40px;
    }

    #thought .newsDetail .newDate {
        font-size: 14px;
        margin-top: 20px;
    }

    #thought .newsDetail .rich {
        font-size: 14px;
        margin-top: 20px;
        line-height: 32px;
    }

    #thought .newsDetail .rich p {
        margin: 0px 0px 16px 0px !important;
    }

    #thought .newsDetail .rich img {
        width: auto !important;
        height: auto !important;
    }

    #thought .newsDetail .recommend {
        margin-top: 40px;
        padding-top: 40px;
    }

    #thought .newsDetail .recommend .tags {
        font-size: 20px;
        line-height: 36px;
    }

    #thought .newsDetail .recommend .news {
        margin-top: 0;
    }

    #thought .newsDetail .recommend .news .newsList {
        flex-direction: column;
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-top: 20px;
    }

    #thought .newsDetail .recommend .news .newsList .img {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    #thought .newsDetail .recommend .news .newsList .newsListImgTag {
        width: 100%;
        height: auto;
    }

    #thought .newsDetail .recommend .news .newsList .newsListImgTag .ImgData {
        font-size: 12px;
        line-height: 18px;
    }

    #thought .newsDetail .recommend .news .newsList .newsListImgTag .imgTitles {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
    }

    #thought .newsDetail .recommend .news .newsList .titles {
        font-size: 12px;
        line-height: 18px;
    }

    /* ******** 新闻详情页面-结束 ******** */

    /* ******** 关于基地页面-开始 ******** */
    #thought .pageBaseAbout {
        flex-direction: column;
        width: 100%;
        margin-top: 40px;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
    }

    #thought .pageBaseAbout .rightWrap {
        flex-direction: column;
        width: 100%;
        margin-top: 30px;
    }

    #thought .pageBaseAbout .rightWrap .tags .border {
        margin-left: 10px;
    }

    #thought .pageBaseAbout .rightWrap .tags .txt {
        margin-left: 10px;
    }

    #thought .pageBaseAbout .rightWrap .banner {
        display: none;
    }

    #thought .pageBaseAbout .rightWrap .contWrap .title {
        font-size: 18px;
        line-height: 26px;
        margin-top: 20px;
    }

    #thought .pageBaseAbout .rightWrap .contWrap .label {
        margin-top: 30px;
    }

    #thought .pageBaseAbout .rightWrap .bottomBg {
        bottom: -200px;
        left: -20px;
        width: calc(100% + 40px);
        height: 235px;
    }

    #thought .pageBaseAbout .rightWrap .infoLine {
        margin-top: 20px;
    }

    #thought .pageBaseAbout .rightWrap .infoLine .icon {
        width: 24px;
        height: 24px;
        margin-right: 16px;
    }

    #thought .pageBaseAbout .rightWrap .infoLine .cont {
        flex: 1;
    }

    #thought .pageBaseAbout .rightWrap .infoLine .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .pageBaseAbout .rightWrap .infoLine .cont .desc {
        font-size: 14px;
        margin-top: 10px;
    }

    #thought .pageBaseAbout .rightWrap .crumb {
        font-size: 14px;
    }

    #thought .pageBaseAbout .rightWrap .name {
        font-size: 20px;
        line-height: 28px;
    }

    #thought .pageBaseAbout .rightWrap .textCont {
        font-size: 14px;
        line-height: 28px;
        min-height: unset;
    }

    #thought .pageBaseAbout .rightWrap .textCont p {
        margin-bottom: 16px;
    }

    /* ******** 关于基地页面-结束 ******** */

    /* ******** 数据中心页面-开始 ******** */
    #thought .dataCenterWrap {
        flex-direction: column;
        width: 100%;
        box-sizing: border-box;
        padding: 40px 20px 280px 20px;
        margin: 0;
    }

    #thought .dataCenterWrap .rightWrap {
        width: 100%;
        margin-top: 30px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap {
        width: 100%;
        height: 48px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .selectWrap {
        width: 100px;
        height: 100%;
        font-size: 14px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .selectWrap .icon {
        margin-left: 8px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .selectWrap .select {
        top: 46px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .selectWrap .select .selectList {
        height: 46px;
        padding-left: 11px;
        font-size: 14px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .ipt {
        flex: 1;
        height: 100%;
        font-size: 14px;
        padding: 0 8px;
    }

    #thought .dataCenterWrap .rightWrap .rightTop .searchWrap .btn {
        width: 80px;
        height: 100%;
        font-size: 14px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap {
        margin-top: 0;
        min-height: unset;
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList {
        width: 100%;
        margin-top: 20px;
        margin-right: 0;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .bookImg {
        margin-right: 12px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .cont {
        flex: 1;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .cont .title {
        font-size: 14px;
        line-height: 20px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .cont .nameWrap {
        font-size: 12px;
        line-height: 18px;
        margin-top: 8px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .cont .findDetail .icon {
        width: 16px;
        height: 16px;
        margin-right: 6px;
    }

    #thought .dataCenterWrap .rightWrap .bookWrap .bookList .cont .findDetail .txt {
        font-size: 12px;
    }

    /* ******** 数据中心页面-结束 ******** */

    /* ******** 专家观点页面-开始 ******** */
    #thought .expertOpinion {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 20px 280px 20px;
    }

    #thought .expertOpinion .expertWrap {
        margin-bottom: 40px;
    }

    #thought .expertOpinion .expertWrap li {
        margin: 20px 0px 0px 0px;
        width: 100%;
    }

    #thought .expertOpinion .expertWrap .expertList {
        width: 100%;
        height: auto;
    }

    #thought .expertOpinion .expertWrap .expertList .expertImg {
        width: 140px;
        height: auto;
        padding: 16px 16px 30px 16px;
        flex-shrink: 0;
    }

    #thought .expertOpinion .expertWrap .expertList .expertImg .imgWrap {
        width: 100px;
        height: 100px;
        padding: 10px;
    }

    #thought .expertOpinion .expertWrap .expertList .expertImg .imgWrap img {
        width: 100%;
        height: 100%;
    }

    #thought .expertOpinion .expertWrap .expertList .expertImg .name {
        font-size: 18px;
        line-height: 26px;
    }

    #thought .expertOpinion .expertWrap .expertList .expertImg .en {
        font-size: 17px;
    }

    #thought .expertOpinion .expertWrap .expertList .cont {
        flex: 1;
        width: auto;
        height: auto;
        padding: 20px 16px;
        overflow: hidden;
    }

    #thought .expertOpinion .expertWrap .expertList .cont::before {
        left: -6px;
        top: 60px;
        width: 12px;
        height: 12px;
    }

    #thought .expertOpinion .expertWrap .expertList .cont .tags {
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #thought .expertOpinion .expertWrap .expertList .cont .text {
        margin-top: 10px;
    }

    #thought .expertViewOpinion {
        width: 100%;
        box-sizing: border-box;
        padding-left: 20px;
        padding-right: 20px;
    }

    #thought .expertPeople {
        margin-top: 40px;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        padding: 20px;
        flex-wrap: wrap;
        background: none;
    }

    #thought .expertPeople .experPeopleImg {
        width: 80px;
        height: 80px;
        box-sizing: border-box;
        margin: 0px 16px;
        font-size: 0;
    }

    #thought .expertPeople .experName {
        width: calc(100% - 116px);
    }

    #thought .expertPeople .experName .name1 {
        font-size: 18px;
        line-height: 24px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #thought .expertPeople .experName .name2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .expertPeople .experName .name3 {
        margin-top: 2px;
        width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }

    #thought .expertPeople .line {
        margin: 16px 0px;
        width: 100%;
        height: 1px;
    }

    #thought .expertPeople .sentence {
        width: 100%;
    }

    #thought .expertPeople .sentence .sentenceInfo {
        font-size: 14px;
        line-height: 28px;
    }

    #thought .expertViewOpinion .expertTag {
        font-size: 16px;
        margin-top: 40px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #thought .expertViewOpinion .expertTagLine {
        width: 100%;
        margin: 8px 0 20px 0;
    }

    #thought .expertViewOpinion .expertInfo p {
        font-size: 14px;
        line-height: 20px;
        margin: 0px 0px 10px 0px;
    }

    #thought .expertViewOpinion .expertInfo img {
        width: auto !important;
        height: auto !important;
    }

    /* ******** 专家观点页面-结束 ******** */


    /* ******** 专家观点列表页-开始 ******** */
    #thought .expertOpinionList {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 20px 280px 20px;
    }
    #thought .expertOpinionList {
        font-size: 14px;
    }
    /* ******** 专家观点列表页-开始 ******** */


    /* ******** 搜索页面-开始 ******** */
    #thought .searchWraps {
        box-sizing: border-box;
        padding: 40px 20px 80px 20px;
    }

    #thought .searchWraps .news {
        width: 100%;
    }

    #thought .searchWraps .news .searchResult {
        margin-top: 20px;
    }

    #thought .searchWraps .news .newsTabWrap {
        margin-top: 30px;
        min-height: unset;
    }

    #thought .searchWraps .news .newsListWrap li:last-child {
        margin-bottom: 40px;
    }

    #thought .searchWraps .news .newsListWrap .newsList {
        width: 100%;
        height: auto;
        padding: 20px 16px;
    }

    #thought .searchWraps .news .newsListWrap .newsList .img {
        width: 84px;
        height: auto;
        margin: 0px 16px 0px 0px;
    }

    #thought .searchWraps .news .newsListWrap .newsList .img img {
        width: 100%;
        height: auto;
    }

    #thought .searchWraps .news .newsListWrap .newsList .cont {
        flex: 1;
        margin: 0;
    }

    #thought .searchWraps .news .newsListWrap .newsList .cont .title {
        font-size: 16px;
        line-height: 28px;
    }

    #thought .searchWraps .news .newsListWrap .newsList .cont .desc {
        font-size: 14px;
        line-height: 24px;
    }

    #thought .searchWraps .news .newsListWrap .newsList .cont .time {
        font-size: 12px;
        margin-bottom: 10px;
    }

    #thought .searchWrapBox {
        width: 100%;
        height: 48px;
    }

    #thought .searchWrapBox .searchBtn {
        width: 100px;
        height: 100%;
        font-size: 20px;
    }

    #thought .searchWrapBox .iptWrap {
        flex: 1;
        padding: 0px 0px 0px 16px;
    }

    #thought .searchWrapBox .iptWrap .icon {
        width: 24px;
        height: 24px;
    }

    #thought .searchWrapBox .iptWrap .ipt {
        flex: 1;
        height: 100%;
        font-size: 14px;
        background: none !important;
    }
		
		.text_ov,.text_ov2,.text_ov3,.text_ov4,.text_ov5,.text_ov7{
			text-align: left;
		}
    /* ******** 搜索页面-结束 ******** */
}