@charset "UTF-8";
/*模块 padding*/
/*通用阴影*/
/*通用圆角*/
/*主颜色*/
.mainContentWrapper {
    display: block;
    position: relative;
    width: 100%;
    min-width: 60rem;
    background-size: auto;
    z-index: 10;
    background-color: #fff;
    margin:0 auto;
}
.flex{
    display: flex;
}
.flex-center{
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-title{
    height: 3.8rem;
    position: relative;
}
.page-title::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 2rem;
    height: 0.2rem;
    border-radius: 0.3rem;
    background-color: #ff6637;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.page-title .title{
    font-size: 1.2rem;
    color:#333;
    font-weight: bold;
}

.content-box {
    width: 60rem;
    margin: 0 auto;
}
/*轮播图*/
.top-banner{
    display: flex;
    width: 100%;
    height: 27.95rem;
    position: absolute;
    top:0;
    margin: 0 auto;
    z-index: -10;
}
.top-banner.index{
    height: 37.45rem;
}
.swiper-box {
    width: 100%;
}
.swiper-box .swiper-img { width: 100%;overflow: hidden; }
.swiper-box .swiper-img > img { display: block; width: 100%; }
.swiper-box .swiper-pagination-bullet { width: 0.6rem; height: 0.6rem; background-color: rgba(0,0,0,0.4) !important; border-radius: 50%; }
.swiper-box .swiper-pagination-bullet-active { width: 1.75rem; height: 0.6rem; border-radius: 0.6rem; }

.content-menu {
    height: 22rem;
    background: #fff;
    display: block;
    box-shadow: 0 0 0.45rem rgba(255, 105, 55, 0.32);
    border-radius: 1rem 1rem 1rem 1rem;
    padding: 1.4rem 0.25rem;
}
.content-menu.margin-top{
    margin-top: 26.25rem;
}
@media screen and (max-width: 1440px) {
    .content-menu.margin-top{
        margin-top: 19.5rem;
    }
}

.content-menu .menu-item {
    float: left;
    display: block;
    width: 19.9%;
    cursor: pointer;
    padding: 1.4rem 0;
    text-align: center;
    color: #7a7a7a;
}
.content-menu .menu-item:hover{
    color:#ff6637;
}
.content-menu .menu-item .menu-title {
    font-size: 1rem;
}
.content-menu .menu-item img{
    width: 5rem;
    height: 5.75rem;
}

/*中心介绍*/
.zhongxinjieshao{
    margin-top: 3rem;
    width: 100%;
    height:39.35rem;
    background: #fff url(../images/jieshao.jpg?v20230811) no-repeat center center;
    /*background-size: 96rem 39.35rem;*/
    background-size: cover;
}
.zhongxinjieshao2{
    margin-top: 3rem;
    width: 100%;
    height:39.35rem;
    background: #fff url(../images/jieshao.jpg?v20230811) no-repeat center center;
    /*background-size: 96rem 39.35rem;*/
    background-size: cover;
}
.bg-grey{
    background-color: #f3f2f2;
}
.module-raduis-b {
    width: 100%;
    background:#f3f2f2 url(../images/radius_bg01.png) no-repeat center bottom;
    background-size: contain;
}
.module-radius-w {
    width: 100%;
    background: #fff url(../images/radius_bg02.jpg) no-repeat center bottom;
    background-size: contain;
}
.module-radius-honor {
    width: 100%;
    background: #f3f2f2 url(../images/tdry_bj2.jpg) no-repeat center center;
    background-size: cover;
}
.module-radius-kjcg {
    width: 100%;
    background: #f3f2f2 url(../images/kjcg_bj2.jpg) no-repeat center center;
    background-size: cover;
}

.module-radius-f {
    width: 100%;
    background: #fff url(../images/raduis_bg03.jpg) no-repeat center bottom;
    background-size: contain;
}
.module-raduis-n {
    width: 100%;
    /*background:#f3f2f2 url(../images/radius_bg04.png) no-repeat center top;*/
    /*background-size: contain;*/
}
.module-radius-m {
    width: 100%;
    background: #fff url(../images/message_bg2.jpg) no-repeat center bottom;
    background-size: cover;
}

.module-radius-white {
    width: 100%;
    background: #fff;
}

/*我们的优势*/
.my-service-module {
    padding-top: 3rem;
}
.my-service-module .module-title {
    width: 25rem;
    margin: 0 auto;
}
.my-service-module .service-desc-list {
    display: flex;
    justify-content: space-between;
    padding-top: 3rem;
}
.my-service-module .service-desc-list .service-desc-item {
    width: 14rem;
    height:13.8rem;
    color: #888;
    text-align: center;
    line-height: 1.5;
    padding: 1.9rem 0 1.5rem 0;
}
.my-service-module .service-desc-list .service-desc-item p{
    font-size: 0.7rem;
    color:#888;
}
.my-service-module .service-desc-list .service-desc-item.active p{
    color:#fff;
}
.my-service-module .service-desc-list .service-desc-item.active{
    background: #ff6637;
    color:#fff;
    border-radius: 1rem;
}
.my-service-module .service-desc-list .service-desc-item .str_icon01{
    width:3.1rem;
    height:3.5rem;
    background: url('../images/icon/str_icon01.png');
    background-size: 3.1rem 3.5rem;
}
.my-service-module .service-desc-list .service-desc-item.active .str_icon01{
    width:3.1rem;
    height:3.5rem;
    background: url('../images/icon/str_icon01_white.png');
    background-size: 3.1rem 3.5rem;
}
.my-service-module .service-desc-list .service-desc-item .str_icon02{
    width: 3.5rem;
    height:3.25rem;
    background: url('../images/icon/str_icon02.png');
    background-size: 3.5rem 3.25rem;
}
.my-service-module .service-desc-list .service-desc-item.active .str_icon02{
    width: 3.5rem;
    height:3.25rem;
    background: url('../images/icon/str_icon02_white.png');
    background-size: 3.5rem 3.25rem;
}
.my-service-module .service-desc-list .service-desc-item .str_icon03{
    width: 3.1rem;
    height:3.2rem;
    background: url('../images/icon/str_icon03.png');
    background-size: 3.1rem 3.2rem;
}
.my-service-module .service-desc-list .service-desc-item.active .str_icon03{
    width: 3.1rem;
    height:3.2rem;
    background: url('../images/icon/str_icon03_white.png');
    background-size: 3.1rem 3.2rem;
}
.my-service-module .service-desc-list .service-desc-item .str_icon04{
    width: 3.5rem;
    height:3.1rem;
    background: url('../images/icon/str_icon04.png');
    background-size: 3.5rem 3.1rem;
}
.my-service-module .service-desc-list .service-desc-item.active .str_icon04{
    width: 3.5rem;
    height:3.1rem;
    background: url('../images/icon/str_icon04_white.png');
    background-size: 3.5rem 3.1rem;
}
.my-service-module .service-desc-list .service-desc-item .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    margin: 0 auto;
}
.my-service-module .service-desc-list .service-desc-item .title {
    margin: 1.65rem 0 0.9rem;
    font-size: 1rem;
    color:#ff6637;
}
.my-service-module .service-desc-list .service-desc-item.active .title {
    color:#fff;
}

/*专家团队*/
.expert-team {
    padding: 3rem 0; }
.expert-team .module-title {
    width: 22.8rem;
    margin: 0 auto; }
.expert-team .expert-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 3rem; }
.expert-team .expert-list .expert-item {
    width: 17.5rem;
    border-radius: 1rem;
    overflow: hidden;
    margin: 0 3.65rem 1.5rem 0;
    cursor: pointer;
    background-color: #ff6637;
    padding: 0.4rem;
    box-shadow: 0 0 0.3rem rgba(255, 102, 55, 0.3);
}
.expert-team .expert-list .expert-item.teacher{
    margin: 0 3.65rem 3rem 0;
}
.expert-team .expert-list .expert-item.expert{
    margin: 0 3.65rem 3rem 0;
}
.expert-team .expert-list .expert-item:nth-of-type(3n+0) {
    margin-right: 0;
}
.expert-team .expert-list .expert-item.teacher:nth-of-type(3n+0) {
    margin-right: 0;
}
.expert-team .expert-list .expert-item.expert:nth-of-type(3n+0) {
    margin-right: 0;
}
.expert-team .expert-list .expert-item:hover {
    background-color: #00457c;
    box-shadow: 0 0 0.3rem rgba(0, 69, 124, 0.3);
}
.expert-team .expert-list .expert-item.teacher:hover {
    box-shadow: 0 0 0.3rem rgba(0, 69, 124, 0.3);
}
.expert-team .expert-list .expert-item .expert-img {
    display: block;
    width: 100%;
    height: 17rem;
    overflow: hidden;
    border-radius: 0.5rem 0.5rem 0 0;
}
.expert-team .expert-list .expert-item .expert-img img{
    height:100%;
}
.expert-team .expert-list .expert-item .expert-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0.9rem 0 0.5rem 0;
    white-space: nowrap;
    text-align: center;
    line-height: 1.5; }
.expert-team .expert-list .expert-item .expert-text .text-name {
    font-size: 0.9rem;
    color: #fff;
    position: relative;
    font-weight: bold;
}
.expert-team .expert-list .expert-item .expert-text .text-desc {
    font-size: 0.7rem;
    color: #fff;
}

/*团队荣誉兼容科技成果*/
.module-radius-kjcg .team-honor .module-title {
    width: 32.5rem;
    margin: 0 auto;
}
.module-radius-kjcg .team-honor{
    padding: 3rem 0 3rem 0;
}
/*团队荣誉*/
.team-honor {
    padding: 7.5rem 0 2.75rem;
}
.team-honor .module-title {
    width: 22rem;
    margin: 0 auto; }
.team-honor .honor-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2.8rem;
    position: relative; }
.team-honor .honor-list::before {
    display: block;
    content: '';
    width: 60rem;
    height:1.8rem;
    background: url('../images/tdyr_bj_line.png') no-repeat center center;
    background-size: 60rem 1.8rem;
    position: absolute;
    top: 7.8rem;
    left: 0; }
.team-honor .honor-list .honor-item {
    display: block;
    height: 19.2rem;
}
.team-honor .honor-list .honor-item.item-tb {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; }
.team-honor .honor-list .honor-item.item-tb .item-year {
    margin: 1rem auto 0; }
.team-honor .honor-list .honor-item.item-tb .honor-info .info-img {
    margin-bottom: 1rem; }
.team-honor .honor-list .honor-item.item-bt {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center; }
.team-honor .honor-list .honor-item.item-bt .item-year {
    margin: 0 auto 1rem; }
.team-honor .honor-list .honor-item.item-bt .honor-info .info-img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.team-honor .honor-list .honor-item .honor-info {
    height: 6.3rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    line-height: 1.5; }
.team-honor .honor-list .honor-item .honor-info .info-img {
    display: block;
    height: 2.1rem; }
.team-honor .honor-list .honor-item .honor-info .info-title {
    font-size: 0.9rem;
    margin-bottom: 0.25rem; }
.team-honor .honor-list .honor-item .honor-info .info-desc {
    font-size: 0.7rem; }
.team-honor .honor-list .honor-item .item-year {
    display: block;
    width: 4.5rem;
    height: 4.5rem;
    background-color: #fff;
    border-radius: 50%;
    font-size: 1.6rem;
    font-weight: bold;
    text-align: center;
    line-height: 4.5rem;
    position: relative;
    color: #ff5622; }
.team-honor .honor-list .honor-item .item-year::after {
    display: block;
    content: '';
    width: 5.9rem;
    height: 5.9rem;
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


/*新闻资讯*/
.news-desc {
    padding: 3rem 0;
}
.news-desc .module-title {
    width: 9.4rem;
    margin: 0 auto; }
.news-desc .new-list {
    padding-top: 2.9rem; }
.news-desc .new-list .new-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 14rem;
    position: relative;
    cursor: pointer;
    margin-bottom: 2rem;
}
.news-desc .new-list .new-item.active .btn-normal{
    background: #fff;
    color:#ff6637;
}
.news-desc .new-list .new-item .new-img{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
}
.news-desc .new-list .new-item:nth-of-type(odd) .new-img {
    position: absolute;
    left: 0;
    top: 0;
}
.news-desc .new-list .new-item:nth-of-type(odd) .new-con {
    padding: 1.6rem 2rem 1rem 14rem; }
.news-desc .new-list .new-item:nth-of-type(odd) .new-con .new-info {
    padding: 0 8rem 0 1.9rem; }
.news-desc .new-list .new-item:nth-of-type(odd) .new-con .link-handle {
    padding-left: 1.9rem; }
.news-desc .new-list .new-item:nth-of-type(even) .new-img {
    position: absolute;
    right: 0;
    top: 0; }
.news-desc .new-list .new-item:nth-of-type(even) .new-con {
    padding: 1.6rem 14rem 1rem 2rem; }
.news-desc .new-list .new-item:nth-of-type(even) .new-con .new-info {
    padding: 0 10rem 0 0; }
.news-desc .new-list .new-item:nth-of-type(even) .new-con .link-handle {
    padding-right: 1.9rem; }
.news-desc .new-list .new-item .new-img {
    width: 14rem;
    height: 14rem;
    flex-shrink: 0;
    flex-grow:0;
    overflow: hidden;
    border-radius: 1rem;
    display: flex;
    align-items: center;
}
.news-desc .new-list .new-item .new-con {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 12.1rem;
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
    background-color: #fff;
    border-radius: 0.5rem;
}
.news-desc .new-list .new-item.active .new-con{
    background-color: #ff6637;
}

.news-desc .new-list .new-item .new-con .new-info {
    line-height: 1.5;
    height: 6.3rem; }
.news-desc .new-list .new-item .new-con .new-info .new-title {
    font-size: 0.9rem;
    color: #ff6637;
    margin-bottom: 1.25rem;
}
.news-desc .new-list .new-item.active .new-con .new-info .new-title {
    color: #fff;
}
.news-desc .new-list .new-item.active .new-con .new-info .new-desc{
    color: #fff;
}
.news-desc .new-list .new-item .new-con .new-info .new-desc {
    font-size: 0.7rem;
    line-height: 1.5;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news-desc .new-list .new-item .new-con .link-handle {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }
.news-desc .new-list .new-item .new-con .link-handle .new-time {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.6rem;
    color: #b0afaf;
}
.news-desc .new-list .new-item .new-con .link-handle .new-time .clock_time{
    padding-left: 0.9rem;
}
.news-desc .new-list .new-item .new-con .link-handle .new-time .clock_icon{
    width: 0.7rem;
    height:0.7rem;
    background: url('../images/icon/clock_icon.png') no-repeat center center;
    background-size: 0.7rem 0.7rem;
}
.news-desc .new-list .new-item.active .new-con .link-handle .new-time .clock_icon{
    width: 0.7rem;
    height:0.7rem;
    background: url('../images/icon/clock_icon_w.png') no-repeat center center;
    background-size: 0.7rem 0.7rem;
}
.news-desc .new-list .new-item.active .new-con .link-handle .new-time{
    color:#fff;
}

/*留言区域*/
.contact-us-message {
    width: 46rem;
    margin: 0 auto;
    padding:3rem 0 2rem 0;
}
.contact-us-message .module-title {
    width: 16rem;
    margin: 0 auto 8rem; }
.contact-us-message .message-input {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem; }
.contact-us-message .message-input > input {
    display: block;
    width: 22.5rem;
    height: 2.5rem;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 0.7rem;
    padding: 0 1rem;
    border-radius: 1.25rem; }
.contact-us-message .message-textarea {
    display: block;
    width: 100%;
    height: 13.5rem;
    border-radius: 1.25rem;
    padding: 1rem;
    font-size: 0.7rem;
    background-color: rgba(255, 255, 255, 0.8); }
.contact-us-message .btn-submit {
    display: block;
    width: 100%;
    height: 2.5rem;
    background-color: rgba(255,102,55,0.9);
    text-align: center;
    line-height: 2.5rem;
    border-radius: 1.25rem;
    margin-top: 1rem;
    font-size: 0.9rem;
    letter-spacing: 0.1rem;
    font-weight: bold;
    color: #fff; }
/*联系我们*/
.lxwm{
    padding-top: 3rem;
}
.lxwm .module-title{
    width: 19.15rem;
    margin:0 auto;
}
.message-icon-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 56rem;
    margin:0 auto;
    padding: 3rem 0;
}
.message-icon-box .icon-item {
    display: flex;
    width: 11.2rem;
    height:7.5rem;
    align-items: center;
    flex-direction: column;
    font-size: 0.8rem;
    white-space: nowrap;
    color: #666;
    flex-shrink: 0;
    position: relative;
}
.message-icon-box .icon-item p{
    margin-top: 15px;
    width: 100%;
    text-align: center;
    font-size: 0.8rem;
    white-space: pre-wrap;
}
.message-icon-box .icon-item .icon-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5.5rem;
    height: 5.5rem;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 1rem;
}
.message-icon-box .icon-item .icon-img > img {
    width: 100%;
    display: block;
}


.content-block{
    width: 100%;
    background: #fff;
}

.head-margin-top{
    margin-top:24.8rem;
}
@media screen and (max-width: 1440px) {
    .head-margin-top{
        margin-top:19rem;
    }
}

.module-radius-n {
    width: 100%;
}

/*平台荣誉图标 start*/
.pingtairongyu-module{
    display: flex;
    flex-direction: column;
    width: 60rem;
    margin: 0 auto;
}
.pingtairongyu-logo{
    width: 29.65rem;
    margin:0 auto;
}
/*平台荣誉图标 end*/

/*平台荣誉内容列表 start*/
.pingtairongyu-desc{
    width: 60rem;
    display: block;
    padding: 2.9rem 0 1rem 0;
}
.pingtairongyu-desc .ptyr-item{
    display: block;
    float: left;
    background: #fff;
    width:18.5rem;
    border-radius: 1rem;
    overflow: hidden;
    border:1px solid #e3e2e2;
    margin-bottom: 2rem;
    margin-right: 2rem;
}
.pingtairongyu-desc .ptyr-item:nth-of-type(3n+0){
    margin-right:0;
}
.pingtairongyu-desc .ptyr-item:hover{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.32);
}
.pingtairongyu-desc .ptyr-item:hover .ptyr-text .ptyr-title{
    color:#ff6637;
}
.pingtairongyu-desc .ptyr-item .ptyr-img{
    width: 18.5rem;
    overflow: hidden;
    height:14rem;
    border-radius: 1rem;
}
.pingtairongyu-desc .ptyr-item img{
    width: 100%;
}
.pingtairongyu-desc .ptyr-item .ptyr-text{
    height:8.5rem;
    display: flex;
    flex-direction: column;
    padding: 0.75rem 1.25rem;
    overflow: hidden;
}
.pingtairongyu-desc .ptyr-item .ptyr-title{
    position: relative;
    display:flex;
    width: auto;
    padding: 0.65rem 0.25rem;
    font-size: 1rem;
    color:#333;
    line-height: 1.5;
}

.pingtairongyu-desc .ptyr-item .ptyr-desc{
    display: -webkit-box;
    height:3.5rem;
    font-size: 0.75rem;
    color:#888888;
    line-height: 1.5;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    word-break: break-all;
    text-overflow: ellipsis;
}
/*平台荣誉内容列表 end*/

/*品牌魅力图片 start*/
.pingpaimeili-module{
    display: flex;
    width: 60rem;
    margin: 0 auto;
}
.pingpaimeili-logo{
    width: 27.2rem;
    margin:0 auto;
}
/*品牌魅力 end*/


/*品牌魅力内容列表 start*/
.pingpaimeili-desc{
    width: 60rem;
    display: flex;
    padding-top: 3rem;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin:0 auto;
}
.pingpaimeili-desc .item{
    display: flex;
    width: 48%;
    flex-direction: column;
    background: #fff;
    border-radius: 1rem;
}
.pingpaimeili-desc .item .img{
    width: 100%;
    overflow: hidden;
    height:15rem;
    border-radius: 1rem;
    position: relative;
    cursor: pointer;
}
.pingpaimeili-desc .item.active .img{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.4);
}

.pingpaimeili-desc .item .img .play{
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top:-1.5rem;
    display: block;
    width: 3rem;
    height: 3rem;
    background: url(../images/ppml_video_play.png) no-repeat center center;
    background-size: 3rem 3rem;
}
.pingpaimeili-desc .item img{
    width: 100%;
}
.pingpaimeili-desc .item .text{
    height:6.5rem;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 0;
    overflow: hidden;
}
.pingpaimeili-desc .item .title{
    position: relative;
    display:block;
    width: auto;
    font-size: 0.9rem;
    color:#535353;
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pingpaimeili-desc .item.active .title{
    color:#ff6637;
}
.pingpaimeili-desc .item .desc{
    padding-top: 0.25rem;
    display: -webkit-box;
    height:2.5rem;
    font-size: 0.7rem;
    color:#888888;
    line-height: 1.5;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    word-break: break-all;
    text-overflow: ellipsis;
}
.pingpaimeili-desc .item.active .desc{
    color:#ff6637;
}
/*品牌魅力内容列表 end*/


.hxjzg-img{
    margin-top:2.9rem;
}
.hxjzg-img img{
    border-radius: 1rem;
    box-shadow:0 0 0.5rem rgba(255,102,55,0.3);
    width: 100%;
}

.content-box .kejichengguo-logo{
    width: 32.5rem;
    margin: 0 auto;
}

    /*百度地图*/
.baidu-map-desc{
    padding: 3rem 0;
    background: #fff;
    margin:0 auto;
}
.baidu-map-desc .module-title{
    width: 19.15rem;
    margin: 0 auto;
}
.baidu-map-desc .baidu-map{
    height: 21rem;
    margin-top: 3rem;
}

/*新闻资讯 start*/
.xinwenzixun-module{
    display: flex;
    width: 60rem;
    margin: 0 auto;
}
.xinwenzixun-logo{
    width: 9.4rem;
    margin:0 auto;
}

.xinwenzixun-desc{
    display: flex;
    flex-direction: column;
    width: 60rem;
    margin: 0 auto;
    padding: 3rem 0 2rem 0;
}
.xinwenzixun-desc .wxzx-item{
    display: flex;
    align-items: center;
    width: 100%;
    height:14rem;
    position: relative;
    margin-bottom: 1.75rem;
    cursor: pointer;
}

.xinwenzixun-desc .wxzx-item .item-img{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 14rem;
    height:14rem;
    display: flex;
    align-items: center;
    overflow: hidden;
    border-radius: 1rem;
}
.xinwenzixun-desc .wxzx-item.active .item-img{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
}
.xinwenzixun-desc .wxzx-item .item-img img{
    width: 100%;
}
.xinwenzixun-desc .wxzx-item.active .item-content{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
}
.xinwenzixun-desc .item-content{
    padding-left: 16rem;
    width: 100%;
    height:12rem;
    border-radius: 1rem;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
    border:1px solid #f7f7f7;
}
.xinwenzixun-desc .item-content .title{
    height:4.25rem;
    line-height: 4.25rem;
    color:#535353;
    font-size: 0.8rem;
    font-weight: bold;
}
.xinwenzixun-desc .item-content .desc{
    width: 34.3rem;
    height:5.5rem;
    font-size: 0.725rem;
    color:#888888;
}
.xinwenzixun-desc .item-content .time-block{
    display: flex;
    align-items: center;
    position: relative;
    color:#b0afaf;
}
.xinwenzixun-desc .item-content .clock-icon{
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    background: url(../images/icon/clock_icon.png) no-repeat center center;
    background-size: cover;
}
.xinwenzixun-desc .item-content .time-block .time{
    font-size: 0.6rem;
    padding-left: 1rem;
}
.xinwenzixun-desc .item-content .eye-block{
    position: absolute;
    right: 2rem;
    display: flex;
    align-items: center;
}
.xinwenzixun-desc .item-content .eye-icon{
    display: block;
    width: 0.9rem;
    height:0.6rem;
    background: url(../images/icon/eye_icon.png) no-repeat center center;
    background-size: cover;
}
.xinwenzixun-desc .item-content .point{
    padding-left: 0.5rem;
}
/*新闻资讯 end*/

/*分页*/
.pagination{
    display: flex;
    justify-content: center;
    font-size: 0.6rem;
    color:#767575;
    font-weight: bold;
    padding-bottom: 3rem;
}
.pagination li{
    border:1px solid #bfbfbf;
    border-radius: 0.3rem;
    margin:0 0.25rem;
    cursor: pointer;
}
.pagination a{
    height:1.5rem;
    line-height: 1.4rem;
    padding: 0 0.75rem;
    color:#767575;
    cursor: pointer;
}
.pagination li span{
    height:1.5rem;
    line-height: 1.4rem;
    padding: 0 0.75rem;
    cursor: pointer;
}
.pagination .prev{
    background: #f3f3f3;
    color: #333;
}
.pagination .next{
    background: #ff6637;
    border: none;
}
.pagination .next a{
    color: #fff;
    line-height: 1.5rem;
}
.pagination li.active span{
    color:#ff6637;
}
.pagination li.total{
    display: none;
}
/*分页*/

/*新闻详情页*/
.content-box .nav{
    display: flex;
    color:#999999;
    font-size: 0.6rem;
    line-height: 1.5;
}
.content-box .nav a{
    color:#666;
}
.content-box .nav a:hover{
    color:#ff6637;
}
.content-box .nav-icon{
    margin-right: 0.5rem;
    display: block;
    width: 0.8rem;
    height:0.8rem;
    background: url(../images/icon/news_nav_icon.png) no-repeat center center;
    background-size: cover;
}
.content-box .news-content{
    display: block;
    padding: 2.75rem 0 3rem 0;
}
.content-box .news-content .title{
    font-size: 1rem;
    color:#333;
    text-align: center;
}
.content-box .news-content .date{
    padding: 0.8rem 0 1.5rem 0;
    font-size: 0.6rem;
    color:#b0afaf;
    text-align: center;
}
.content-box .news-content .desc{
    width: 100%;
    font-size: 0.7rem;
    text-align: justify;
    line-height: 1.5;
    color:#666666;
    padding-bottom: 1.5rem;
}
.content-box .news-content .bxl-desc{
    font-size: 1.1rem;
    text-align: justify;
    line-height: 2rem;
    color:#333;
}
.content-box .news-content img{
    max-width: 100%;
    margin-top: 1rem;
}

.content-box .news-content .title{
    display: flex;
    padding-bottom: 1.75rem;
    width: 100%;
    z-index: 3;
    justify-content: center;
    font-weight: bold;
    color:#535353;
    font-size: 1rem;
}
.content-box .news-content .title.article{
    padding-bottom: 0;
}

.content-box .bottom{
    display: flex;
    justify-content: space-between;
}
.content-box .bottom .share{
    display: flex;
    align-items: center;
    color:#999;
    font-size: 0.6rem;
}
.content-box .bottom .share span{
    padding-right: 0.5rem;
    cursor: pointer;
}
.content-box .bottom .page{
    display: flex;
}
.content-box .bottom .page .prev{
    height:1.6rem;
    padding: 0 0.75rem;
    border:1px solid #e2e2e2;
    border-radius: 0.3rem;
    line-height: 1.5rem;
    cursor: pointer;
    background: #f3f3f3;
    color: #333;
    margin-right:1rem;
    font-size: 0.6rem;
}
.content-box .bottom .page .next{
    height:1.6rem;
    padding: 0 0.75rem;
    border-radius: 0.3rem;
    line-height: 1.6rem;
    cursor: pointer;
    background: #ff6637;
    border: none;
    font-weight: bold;
    color: #fff;
    font-size: 0.6rem;
}

/*新闻资讯 start*/
.xianshangkecheng-module{
    display: flex;
    width: 60rem;
    margin: 0 auto;
}
.xianshangkecheng-logo{
    width: 26.8rem;
    margin:0 auto;
}

/*线上课程*/
.module-radius-down {
    width: 100%;
    background: #f3f2f2 url(../images/stk_bg2.jpg) no-repeat center center;
    background-size:cover;
}

.stk-desc .module-title {
    width: 25.55rem;
    margin: 0 auto;
    padding-top: 3.25rem;
}
.stk-desc .video-desc{
    width: 60rem;
    padding: 3rem 0 7rem 0;
    margin:0 auto;
}
.stk-desc .video-desc .img-play{
    width: 100%;
    position: relative;
    cursor: pointer;
}
.stk-desc .video-desc .img-play .icon-play{
    position: absolute;
    top:50%;
    left: 27.75rem;
    transform: translateY(-50%);
    width: 4.8rem;
    height: 4.8rem;
    background: url('../images/shitingke_play.png') no-repeat center center;
    background-size: cover;
}
.stk-desc .video-desc .video{
    display: none;
    width: 100%;
}
.stk-desc .video-desc video{
    width: 100%;
    border-radius: 1rem;
}
/*在线咨询logo*/
.zaixianzixun-logo{
    width: 35.8rem;
    margin:0 auto;
}

/*专家团队*/
.zjtd-box{
    width: 100%;
    padding: 3rem 0 1.25rem 0;
}
.zjtd-box .zjtd-item{
    display: flex;
    width: 100%;
    height: 21.75rem;
    position: relative;
    margin-bottom: 1.75rem;
    border:1px solid #f7f7f7;
    border-radius: 1rem;
    overflow: hidden;
}
.zjtd-box .zjtd-item:hover{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
}
.zjtd-box .zjtd-item:hover .item-img{
    box-shadow: 0 0 0.5rem rgba(255, 102, 55, 0.3);
}
.zjtd-box .zjtd-item .item-img{
    display: flex;
    align-items: center;
    margin: 1rem;
    border-radius: 1rem;
    overflow: hidden;
}
.zjtd-box .zjtd-item .item-img img{
    width: 19.75rem;
    height:auto;
}
.zjtd-box .zjtd-item .item-content{
    display: flex;
    flex-direction: column;
    padding: 1rem 1.5rem 1rem 0;
    position: relative;
}
.zjtd-box .zjtd-item .item-content .title{
    display: flex;
    margin: 1.25rem 0;
    position: relative;
    width: 100%;
    z-index: 3;
    font-size: 1rem;
    color:#ff6637;
}
.zjtd-box .zjtd-item .item-content .content{
    line-height: 1.4;
    font-size: 0.71rem;
    display: block;
    height:14.5rem;
    width: 100%;
    color: #666;
}
.zjtd-box .zjtd-item .item-content .open-time{
    position: absolute;
    display: block;
    font-size: 0.8rem;
    line-height: 1.5;
    width: 100%;
    color: #666;
    bottom: 1.25rem;
}
.zjtd-box .zjtd-item .item-content .open-skill{
    position: absolute;
    display: block;
    font-size: 0.8rem;
    line-height: 1.5;
    width:37rem;
    color: #666;
    bottom: 3.5rem;
}


/*介绍详情页*/
.desc-detail-box{
    width: 100%;
    padding: 3rem 0;
}
.desc-detail-box .box-item{
    display: flex;
    width: 100%;
    height: 19.75rem;
    position: relative;
    margin-bottom: 1.5rem;
    align-items: center;
}
.desc-detail-box .box-desc{
    width: 100%;
    min-height:15rem;
    padding: 2rem 4rem 2rem 2rem;
    background: #f3f2f2;
    margin-bottom: 1.5rem;
    border-radius: 1rem;
    line-height: 1.5;
    font-size: 0.7rem;
    display: block;
    color: #666;
    text-align: justify;
}
.desc-detail-box .box-item .item-img{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    z-index: 3;
    box-shadow: 0 0 0.5rem rgba(255,102,55,0.3);
    width: 19.75rem;
    height:19.75rem;
    border-radius: 1rem;
    overflow: hidden;
}
.desc-detail-box .box-item .item-content{
    width: 100%;
    display: flex;
    height:15.75rem;
    flex-direction: column;
    padding: 0 0.75rem 0 21.5rem;
    position: relative;
    margin:0.25rem;
    border-radius: 1rem;
    box-shadow: 0 0 0.5rem rgba(255, 152, 55, 0.3);
    color:#fff;
    background-color: #ff6637;
}
.desc-detail-box .box-item .item-content .title{
    display: flex;
    margin: 2rem 0 2rem 0;
    position: relative;
    width: 100%;
    z-index: 3;
    font-size: 1rem;
    font-weight: bold;
}
.desc-detail-box .box-item .item-content .content{
    line-height: 1.5;
    font-size: 0.7rem;
    display: block;
    height:14.5rem;
    width: 100%;
    color: #fff;
    text-align: justify;
}

/*儿童康复logo*/
.ertongkangfu-logo{
    width: 18.25rem;
    margin:0 auto;
}
.ertongkangfu-menu{
    padding: 3rem 0;
}

/*服务项目列表*/
.news-desc.service-desc .new-list .new-item .new-con .link-handle{
    justify-content: flex-end;
}
.news-desc.service-desc .module-title{
    width: 24.4rem;
    margin: 0 auto;
}
.news-desc.service-desc{
    padding: 0 0 1rem 0;
}

/*专家团队*/
.expert-logo{
    width: 22.8rem;
    margin:0 auto;
}

/*师资介绍*/
.content-box .depart{
    display: flex;
    flex-wrap: wrap;
}
.content-box .depart .item{
    height:2.75rem;
    line-height: 2.75rem;
    color:#ff6637;
    background: #ffefeb;
    margin-right: 0.9rem;
    margin-bottom: 0.9rem;
    padding: 0 0.9rem;
    border-radius: 0 0 0.9rem 0.9rem;
    font-size: 1rem;
    cursor: pointer;
}
.content-box .depart .item.active{
    color:#fff;
    background: #ff6637;
    font-weight: bold;
}
.content-box .depart .item:hover{
    color:#fff;
    background: #ff6637;
}