/* 大于768（电脑） */
@media screen and (min-width:768px) {
    .accueil_info_wrap {
        padding: 40px;
        min-height: 800px;
    }

    .link_a {
        margin-bottom: 20px;
        color: #999999;
        font-size: 12px;
    }

    .link_a a {
        font-size: 12px;
    }

    .accueil_info {
        display: -webkit-flex;
        display: flex;
        border: 1px solid #18B580;
        border-radius: 8px;
        padding: 25px;
    }

    .accueil_info dl {
        display: -webkit-flex;
        display: flex;
    }

    .accueil_info dl dt {}

    .accueil_info dl dt img {
        width: 80px;
        height: 80px;
        border-radius: 50px;
        margin-right: 15px;
    }

    .accueil_info dl dd {
        width: 100%;
    }

    .accueil_info dl dd h4 {
        font-size: 24px;
        color: #333333
    }

    .accueil_info dl dd p {
        line-height: 20px !important;
        padding-right: 15px;
        padding-left: 0px;
        font-size: 16px;
        color: #999;
        padding-bottom: 10px;
    }

    .accueil_info dl dd p span {
        font-size: 16px !important;
        color: #999 !important;
    }

    .accueil_info dl dd p strong {
        color: #333;
        font-size: 18px;
    }

    .accueil_info div p {
        padding-left: 15px;
        font-size: 16px;
        line-height: 20px;
        color: #999;
    }

    .accueil_info div p strong {
        font-size: 18px;
        color: #333;
    }

    .tab_box {
        border-bottom: 1px solid #DCDFE6;
        margin-top: 20px;
    }

    .tab_box span {
        color: #333333;
        font-size: 16px;
        padding: 5px 15px;
        display: inline-block;
        cursor: pointer;
        position: relative;
    }

    .tab_box span:nth-child(1):after {
        content: "";
        position: absolute;
        right: 0px;
        top: 5px;
        width: 1px;
        height: 25px;
        background-color: #707070;
    }

    .tab_box span:nth-child(3) {
        display: none;
    }

    .tab_box span.hover {
        color: #18B580;
        border-bottom: 2px solid #18B580;
    }

    /* 视频列表 */
    .news_list {
        margin-top: 25px;
    }

    .news_list .data_ul {
        
        overflow: hidden;
    }

    /* 缺省页 */
    .news_list .data_ul .empty_wrap {
        height: 680px;
    }

    .news_list .data_ul .empty_wrap img {
        padding-top: 150px;
        display: block;
        width: 130px;
        margin: 0 auto;
    }

    .news_list .data_ul .empty_wrap h1 {
        text-align: center;
        margin: 20px auto 10px auto;
        font-size: 20px;
        font-weight: 400;
        color: #999999;
    }

    .news_list .data_ul .empty_wrap h2 {
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        color: #999999;
    }


    .news_list .data_ul li {
        float: left;
        margin-bottom: 20px;
    }

    .news_list .data_ul li div {
        width: 237px;
        padding-right: 53px;
    }

    .news_list .data_ul li:nth-child(4n+4) div {
        padding-right: 0px;
    }

    .news_list .data_ul li a {
        display: block;
    }

    .news_list .data_ul li a img {
        width: 237px;
        height: 214px;
        border-radius: 8px;
    }

    .news_list .data_ul li a h4 {
        height: 40px;
        overflow: hidden;
        color: #333333;
        font-size: 14px;
        line-height: 18px;
    }

    .news_list .data_ul li p {
        height: 18px;
        overflow: hidden;
        font-size: 12px;
    }

    .news_list .data_ul li p img {
        width: 12px;
        vertical-align: middle;
        margin-right: 5px;
    }

    .news_list .page {
        text-align: center;
        float: none;
        line-height: 50px;
        margin-bottom: 50px;
    }


    /* 咨询留言 */
    .comment_list {
        display: -webkit-flex;
        display: flex;
    }

    .comment_list .w70 .comment_input {
        margin-top: 15px;
    }

    .comment_list .w70 .comment_input img {
        display: none;
    }

    .comment_list .w70 .comment_input textarea {
        border: 1px solid #DCDFE6;
        padding: 10px;
        border-radius: 8px;
        width: 95%;
        font-size: 14px;
    }

    .comment_list .w70 .comment_input .btn {
        background-color: #18B580;
        font-size: 14px;
        width: 120px;
        text-align: center;
        padding: 5px 0px;
        color: #ffffff;
        border-radius: 8px;
        margin: 10px 0px;
        cursor: pointer;
    }

    .comment_list .w70 .comment_list {
        margin-bottom: 50px;
    }

    .comment_list .w70 .data_list dl {
        display: -webkit-flex;
        display: flex;
        border-top: 1px solid #DCDFE6;
        padding-top: 15px;
    }

    .comment_list .w70 .data_list dl dt {
        width: 65px;
    }

    .comment_list .w70 .data_list dl dd {
        width: 100%;
    }

    .comment_list .w70 .data_list dl dt img {
        width: 50px;
        height: 50px;
        border-radius: 50px;
    }

    .comment_list .w70 .data_list dl dd h4 {
        color: #18B580;
        margin-bottom: 5px;
    }

    .comment_list .w70 .data_list dl dd h4 span {
        border: 1px solid #18B580;
        font-size: 12px;
        padding: 0px 5px;
        border-radius: 3px;
        font-weight: normal;
    }

    .comment_list .w70 .data_list dl dd .content {
        color: #333333;
    }

    .comment_list .w70 .data_list dl dd p {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .comment_list .w70 .data_list dl dd p img {
        margin-right: 5px;
        margin-left: 30px;
        width: 12px;
        cursor: pointer;
    }

    .comment_list .w70 .data_list dl dd p span {
        margin-left: 30px;
        cursor: pointer;
    }

    .comment_list .w30l {}

    .comment_list .w30l .hot {
        padding-left: 30px;
        margin-bottom: 30px;
    }

    .comment_list .w30l .hot dt {
        overflow: hidden;
        line-height: 50px;
        height: 50px;
    }

    .comment_list .w30l .hot dt strong {
        font-size: 16px;
        color: #333333;
    }

    .comment_list .w30l .hot dd div {
        margin-bottom: 20px;
    }

    .comment_list .w30l .hot dd a img {
        width: 100%;
        height: 130px;
        object-fit: cover;
    }

    .comment_list .w30l .hot dd a {
        font-size: 14px;
        color: #333333;
        display: block;
    }

    .comment_list .w30l .hot dd a h4 {
        color: #333333;
        font-size: 14px;
    }

    .comment_list .w30l .hot dd p {}

    .comment_list .w30l .hot dd p img {
        width: 12px;
        margin-right: 5px;
    }
}

/* 小于768（手机） */
@media screen and (max-width:768px) {
    .accueil_info_wrap {
        /* border: solid red 1px; */
        padding-top: .4267rem;
        /* min-height: 800px; */
    }

    .white_bg {
        /* background-color: blue; */
        padding: 0 .4267rem;
    }

    .link_a {
        margin-bottom: .5333rem;
        color: #999999;
        font-size: .32rem;
    }

    .link_a a {
        font-size: .32rem;
    }

    /* 顶部个人信息卡片 */
    .accueil_info {
        /* display: -webkit-flex;
        display: flex; */
        border: 1px solid #18B580;
        border-radius: .16rem;
        padding: .2667rem .4267rem;
    }

    .accueil_info .w50 {
        /* border: solid red 1px; */
        width: 100%;
    }

    .accueil_info .w50:nth-child(2) {
        display: none;
    }

    .accueil_info dl dt img {
        width: 1.5467rem;
        height: 1.5467rem;
        border-radius: 50%;
    }

    .accueil_info dl dd {
        /* background-color: skyblue; */
        padding-left: .2133rem;
    }

    .accueil_info dl dd h4 {
        font-size: .3733rem;
        color: #333333;
        padding-bottom: .1333rem;
    }

    .accueil_info dl dd .occupation {
        display: none;
        /* color: #999;
        line-height: .4533rem;
        height: .9067rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; */
    }

    .accueil_info dl dd .skills {
        color: #999999;
        line-height: .5033rem;
        height: .9067rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }


    .accueil_info dl {
        display: flex;
    }


    .tab_box {
        /* border: solid red 1px; */
        border-bottom: 1px solid #18B580;
        margin-top: .24rem;
    }

    .tab_box span {
        color: #333333;
        font-size: .3733rem;
        padding: .1867rem .2133rem;
        display: inline-block;
        cursor: pointer;
        position: relative;
    }

    .tab_box span:first-child::after,
    .tab_box span:nth-child(2)::after {
        content: "";
        position: absolute;
        right: -0.0533rem;
        top: .2667rem;
        width: 1px;
        height: .5333rem;
        background-color: #DCDFE6;
    }

    .tab_box span.hover {
        font-size: .4267rem;
        font-weight: bold;
        color: #18B580;
        border-bottom: 2px solid #18B580;
    }

    /* 个人简介 */
    .personnal_des {
        background-color: #EEEEEE;
        padding: .4267rem;
    }

    .personnal_des li {
        /* height: 200px; */
        background-color: #fff;
        /* border: solid red 1px; */
        margin-bottom: .4267rem;
        border-radius: .16rem;
        padding: .4267rem;
    }

    .personnal_des li strong {
        font-size: .4267rem;
        font-weight: bold;
        color: #18B580;
        display: block;
        margin-bottom: .2133rem;
    }

    .personnal_des li p {
        font-size: .3733rem;
        line-height: .5333rem;
        color: #333333;
    }

    .personnal_des li div {
        /* border: solid red 1px; */
    }

    .personnal_des li div p {
        line-height: .5333rem !important;
    }

    .personnal_des li div p span {
        font-size: .3733rem !important;
        color: #333333 !important;

    }

    /* 视频列表 */
    .news_list {
        /* border: solid blue 1px; */
        padding: .4267rem;
        padding-top: 0;
        /* margin-top: 25px; */
    }

    .news_list .data_ul {
        /* border: solid blue 1px; */
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    /* 缺省页 */
    .news_list .data_ul .empty_wrap {
        /* height: 680px; */
        /* border: solid red 1px; */
        flex-grow: 1;
        padding: 50px 0;
    }

    .news_list .data_ul .empty_wrap img {
        /* padding-top: 50px; */
        display: block;
        width: 130px;
        margin: 0 auto;
    }

    .news_list .data_ul .empty_wrap h1 {
        text-align: center;
        margin: 20px auto 10px auto;
        font-size: 20px;
        font-weight: 400;
        color: #999999;
    }

    .news_list .data_ul .empty_wrap h2 {
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        color: #999999;
    }

    .news_list .data_ul li {
        /* float: left; */
        /* background-color: skyblue; */
        margin-top: .4267rem;
    }

    .news_list .data_ul li div {
        /* border: solid red 1px; */
        width: 4.32rem;
        /* padding-right: 53px; */
    }

    /* .news_list .data_ul li:nth-child(4n+4) div {
        padding-right: 0px;
    } */

    .news_list .data_ul li a {
        display: block;
    }

    .news_list .data_ul li a img {
        width: 4.32rem;
        height: 3.8933rem;
        border-radius: .2133rem;
        margin-bottom: .08rem;
    }

    .news_list .data_ul li a h4 {
        /* border: solid red 1px; */
        height: 1.0667rem;
        overflow: hidden;
        color: #333333;
        font-size: .0267rem;
        line-height: .5333rem;
    }

    .news_list .data_ul li p {
        height: .48rem;
        overflow: hidden;
        font-size: .32rem;
    }

    .news_list .data_ul li p img {
        width: .24rem;
        vertical-align: middle;
        margin-right: .1333rem;
    }

    .news_list .page {
        text-align: center;
        float: none;
        line-height: 1.3333rem;
        margin-bottom: 1.3333rem;
    }

    /* 咨询留言 */
    .comment_list {
        /* background-color: skyblue; */
        display: -webkit-flex;
        display: flex;
        padding: 0 .4267rem;
    }

    .comment_list .w70 {
        width: 100%;
    }

    .comment_list .w70 .comment_input {
        margin-top: 1.28rem;

    }

    .comment_list .w70 .comment_input .avatar_comment {
        display: flex;
    }

    .comment_list .w70 .comment_input img {
        width: .96rem;
        height: .96rem;
        border-radius: 50%;
        margin-right: .08rem;
    }

    .comment_list .w70 .comment_input textarea {
        border: 1px solid #DCDFE6;
        padding: 0 .4267rem;
        padding-top: .2133rem;
        box-sizing: border-box;
        border-radius: .2133rem;
        width: 100%;
        font-size: .3733rem;
        height: .96rem;
    }

    .comment_list .w70 .comment_input div {
        /* border-bottom: solid #DCDFE6 1px; */
        text-align: right;
    }

    .comment_list .w70 .comment_input .btn {
        background-color: #18B580;
        font-size: .32rem;
        width: 2.56rem;
        text-align: center;
        padding: .1333rem 0px;
        color: #ffffff;
        border-radius: .2133rem;
        margin: .2133rem 0px;
        cursor: pointer;
    }

    .comment_list .w70 .comment_list {
        margin-bottom: 1.3333rem;
    }

    .comment_list .w70 .data_list dl {
        display: -webkit-flex;
        display: flex;
        border-top: 1px solid #DCDFE6;
        padding-top: .4rem;
    }

    .comment_list .w70 .data_list dl dt {
        width: 1.28rem;
    }

    .comment_list .w70 .data_list dl dd {
        /* border: solid red 1px; */
        width: 100%;
    }

    .comment_list .w70 .data_list dl dt img {
        width: 1.28rem;
        height: 1.28rem;
        border-radius: 50%;
    }

    .comment_list .w70 .data_list dl dd h4 {
        color: #18B580;
        margin-bottom: .16rem;
    }

    .comment_list .w70 .data_list dl dd h4 span {
        border: 1px solid #18B580;
        font-size: .32rem;
        padding: 0px .1333rem;
        border-radius: .08rem;
        font-weight: normal;
    }

    .comment_list .w70 .data_list dl dd .content {
        color: #333333;
        font-size: .3733rem;
    }

    .comment_list .w70 .data_list dl dd p {
        margin-top: .1333rem;
        margin-bottom: .2667rem;
    }

    .comment_list .w70 .data_list dl dd p img {
        margin-right: .1333rem;
        margin-left: .8rem;
        width: .32rem;
        cursor: pointer;
    }

    .comment_list .w70 .data_list dl dd p span {
        margin-left: .8rem;
        cursor: pointer;
    }




    .comment_list .w30l {
        display: none;
    }

    .comment_list .w30l .hot {
        padding-left: .8rem;
        margin-bottom: .8rem;
    }

    .comment_list .w30l .hot dt {
        overflow: hidden;
        line-height: 1.3333rem;
        height: 1.3333rem;
    }

    .comment_list .w30l .hot dt strong {
        font-size: .4267rem;
        color: #333333;
    }

    .comment_list .w30l .hot dd div {
        margin-bottom: .5333rem;
    }

    .comment_list .w30l .hot dd a img {
        width: 100%;
        height: 3.4667rem;
        object-fit: cover;
    }

    .comment_list .w30l .hot dd a {
        font-size: .3733rem;
        color: #333333;
        display: block;
    }

    .comment_list .w30l .hot dd a h4 {
        color: #333333;
        font-size: .3733rem;
    }

    .comment_list .w30l .hot dd p {}

    .comment_list .w30l .hot dd p img {
        width: .32rem;
        margin-right: .1333rem;
    }
}