﻿/*
Theme Name: gdgte
Theme URI: https://mfisp.com/
Author: mfisp_joker
Author URI: https://mfisp.com/
Description: 广东唐厦教育科技有限公司定制主题
Version: 1.0.0
Text Domain: gdgte
Tags: gdgte
*/
@media (min-width: 1400px){
    .container{
        max-width: 1200px;
    }
}
body{
    font-family:Arial,Microsoft YaHei,黑体,宋体,微软雅黑,sans-serif;
    font-size: 14px;
    background: #f9f9ff;
}
a{color: #000; }
a:hover {color: #0056b3;text-decoration: none;}
img{
    border-style: none;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    border: 0;
    vertical-align: middle
}
.flex-box{display: flex;flex-flow: wrap;}
.bg-ask{background: #f9f9ff;}
.btn-ask{color: #fff;background-color: #1b2e61;border-color: #0007b0;}
.margin-top30{margin-top: 30px;}
.margin-bottom30{margin-bottom: 30px;}
.padding20{padding:20px;}
.padding-tb50{padding: 50px 0}

.gte-fff{background-color:#fff}
.gte-mgt{margin-top:15px}
.gte-mgb{margin-bottom:15px}
.gte-box{background-color: #fff;box-shadow: 0px 0px 2px rgb(98 124 153 / 10%);position: relative;}
.gte-radius{border-radius: 5px}
.gte-btn{
    background-color: #6d155b;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 12px 18px;
    position: relative;
    text-transform: uppercase;
    transition: all .4s ease 0s;
}

.main-title h3{
    font-size: 18px;
    line-height: 26px;
    align-items: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #6d155b;
    font-weight: 700;
    letter-spacing: 1px;
}
.main-title h2{
    color: #1b2e61;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 50px;
}
.main-title.title-white h2{
    color: #fff;
}
@media (max-width: 767px){
    .padding-tb50{
        padding: 25px 0;
    }
}

/*搜索样式*/
.top-search {
    position: relative;
}
@media (max-width: 767px){
    .top-search{
        display: none;
    }
}
.top-search form {
    display: flex;
    background-color: rgb(204 204 204/21%);
    border-radius: 5px;
}
.top-search .search-input{
    padding: 8px 37px 8px 8px;
    width: 150px;
    background: none;
    border: 0;
    height: 30px;
}
.top-search-button {
    display: flex;
    white-space: nowrap;
    align-items: center;
    font-size: 12px;
}
.top-search-select {
    cursor: pointer;
    display: block;
    padding: 0 16px;
    height: 19px;
    line-height: 19px;
    color: initial;
    border-right: 1px solid #DEE1E4;
    color: inherit;
}
.search-button-action {
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    white-space: nowrap;
    padding: 6px 16px;
    transition: opacity .2s;
    border-radius: 5px;
    background: none;
    border: 0;
    position: absolute;
    right: -5px;
    top: 0;
    color: inherit;
}


/*
 *
 * 导航样式
 *
 */
.header-top{
    display: flex;
    padding: 5px 0;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
}
.gte-header{
    height:75px;
    line-height:60px;
    margin-bottom:0;
    /*box-shadow:0 1px 5px rgba(0,0,0,.11);*/
    background-color:transparent;
    color:#000;
}
.gte-header .navbar{
    padding: 0.5rem 1rem 0;
}
.gte-header .navbar-brand{
    height:60px;
    font-weight:700;
    padding: 0;
    color: #000;
    font-size: 18px;
}
.gte-header .navbar-brand:hover{
    color:#6d155b;
}
.gte-header .navbar-brand img{
    height:60px
}

.gte-header .nav > li > a{
    display: inline;
    padding: 20px 0;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.gte-header .nav > li > a:hover,
.gte-header .nav > li > a:focus{
    color: #6d155b;
}
.gte-header li.menu-item{
    display:inline-block;
    position:relative;
    padding: 0 25px;
}

.gte-header .nav >.current-menu-item > a,
.gte-header .nav >.menu-item > a:hover,
.gte-header .nav >.current-menu-ancestor > a{
    color: #6d155b;
}
.gte-header .nav .sub-menu > .current-menu-item a{
    background: #1b2e61;
    color: #fff;
}

.gte-header .nav > li.menu-item-has-children > .fa{
    transition:transform .3s,-webkit-transform .3s;
    color: #000;
}
.gte-header .nav > li.menu-item-has-children:hover > .fa{
    transform:rotate(-180deg);
    transition:transform .3s,-webkit-transform .3s;
}
.gte-header .sub-menu{
    background-color: #ffffff;
    padding: 0;
    min-width: 250px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 120%;
    left: 0;
    /* transform: scaleY(0);*/
    transform-origin: 0 0 0;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 30%);
    transition: all 0.3s ease-in-out;
}
.gte-header .sub-menu li{
    padding: 0;
    display: block;
}
.gte-header .sub-menu li:hover{
    background:#1b2e61;
}
.gte-header .sub-menu a{
    clear: both;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
    padding: 10px;
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
    position: relative;
    text-transform: capitalize;
    display: block;
    transition: padding .2s;
}
.gte-header .sub-menu li:hover>a{
    color:#fff;
}
.gte-header .sub-menu a:hover{
    color:#fff;
    text-decoration:none;
    background: #1b2e61;
}
.gte-header .sub-menu .fa{
    position:absolute;
    right:0;
    top:0;
}

.gte-header .nav > .menu-item-has-children > .sub-menu::after{
    top:-13px;
    border-bottom:7px solid #fff;
}
.gte-header .nav li:hover>.sub-menu{
    opacity: 1;
    visibility: visible;
    top: 105%;
}
.gte-header .sub-menu .sub-menu{
    display:none;
    position:absolute;
    top:-3px;
    left:100%;
}
.gte-header .sub-menu .menu-item-has-children .fa{
    display:block;
    transform:rotate(-90deg);
    padding:10px 4px 8px 4px;
}
.gte-header .sub-menu .menu-item-has-children:hover .fa{
    color:#333;
}
.gte-header .sub-menu li.menu-item-has-children:hover .sub-menu{
    display:block;
}

.gte-header.on {
    padding-top: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    -webkit-animation: upsdown 1000ms;
    animation: upsdown 1000ms;
}
@keyframes upsdown {
    0% {
        transform: translateY(-100px);
        visibility: hidden;
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        visibility: visible;
        opacity: 1;
    }
}
.gte-header.on .navbar-brand,
.gte-header.on .nav > li > a{color: #000;}

.gte-header.on .nav > li.menu-item-has-children > .fa{color: #000;}

.gte-header.on .nav > li:hover,
.gte-header.on .nav .current-menu-item ,
.gte-header.on .nav .current-menu-ancestor{
    color: #000;
    
}
@media (max-width:991px){
    .gte-header.fixed-top{
        position: relative;
    }
    .gte-header .navbar-brand{
        color: #000;
    }
    .gte-header .navbar{
        padding: 0.2rem 0 0;
    }
    .gte-header .navbar-collapse{
        box-shadow: 0 2px 3px rgb(0 0 0 / 15%);
        background: #fff;
        margin: 0 -15px;
        z-index: 999;
    }
    .gte-header .menu-item{
        display:block;
        line-height:46px;
        border-bottom:1px solid #e6e6e6;
        border-top:1px solid #fff;
        padding-left:0;
        padding-right:0;
    }
    .gte-header .menu-item:first-child{
        border-top:0;
    }
    .gte-header .nav > li > a,
    .gte-header .menu-item a{
        display:block;
        padding:0 15px;
        line-height:46px;
        color: #000;
    }
    .gte-header .menu-item .fa{
        position:absolute;
        right:0;
        top:0;
        display:block;
        height:46px;
        width:46px;
        text-align:center;
        line-height:46px;
        color: #000!important;
    }
    .gte-header .sub-menu{
        display:none;
        position:static;
        background:#e8e8e8;
        box-shadow:none;
    }
    .gte-header .nav > .menu-item-has-children > .sub-menu::after,
    .gte-header .nav > .menu-item-has-children > .sub-menu::before{
        display:none;
    }
    .gte-header .sub-menu .menu-item-has-children .fa{
        transform:rotate(0);
        padding:0;
    }
    .gte-header .sub-menu .sub-menu{
        position:static;
        background:#e8e8e8;
        top:0;
        left:0;
    }
    .gte-header .sub-menu li:hover{
        background:#e8e8e8;
    }
    .gte-header .nav li:hover>.sub-menu{
        display:none;
    }
    .gte-header .sub-menu li.menu-item-has-children:hover .sub-menu{
        display:none;
    }
    .gte-header .sub-menu li{
        border:0;
        background:0;
        border-top:1px solid #eee;
        border-bottom:1px solid #ddd;
    }
    .gte-header .menu-item:last-child{
        border-bottom:none;
    }
    .gte-header .sub-menu li:hover>a{
        color:#555;
    }
    .gte-header .sub-menu .menu-item-has-children:hover .fa{
        color:#555;
    }
    .gte-header .sub-menu a:hover{
        color:#555;
    }
    .gte-header .sub-menu .sub-menu>li:first-child{
        border-top:1px solid #ddd;
    }
    .gte-header .nav>li>.sub-menu>li>a{
        padding:0 0 0 24px;
    }
    .gte-header .nav>li>.sub-menu>li>.sub-menu>li>a{
        padding:0 0 0 48px;
        color:#666;
    }
    .gte-header .nav > li.menu-item-has-children:hover > .fa{
        transform:rotate(0);
    }
        .dp-toggle{
        transform:rotate(-180deg)!important;
    }
    .gte-header .navbar-right{
        margin:0 -15px;
    }
    .gte-header .navbar-right .login-out{
        line-height:46px;
    }
    .gte-header .navbar-right .login-out a{
        display:inline-block;
    }
    .swiper-button-next, .swiper-button-prev{
        top: 60%;
        width: 30px;
        height: 20px;
    }
}

/**
 * 面包屑导航
 */
.breadcrumb {padding: 8px 0;background: #fff;color: #aaaeb3;font-size: 13px;margin:0;box-shadow: 0 0 16px rgb(0 0 0 / 5%);}
.breadcrumb a{color: #1b2e61;font-size: 13px;}
.breadcrumb span {margin: 0 5px;}


.owl-theme .owl-dots{
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot span{
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #1b2e61;
}
.owl-prev span{
    background: url(../gdgte/Assets/img/banner_arrow.png) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    font-size: 0;
}
.owl-next span{
    background: url(../gdgte/Assets/img/banner_arrow.png) no-repeat left bottom;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    z-index: 999;
    outline: none;
    font-size: 0;
}

/**
 * 
 * 金榜题名
 *
 */
.admission .sec-tablebox{height:470px;overflow:hidden;border-radius: 5px;}
.admission .sec-tablebox table{width: 100%;}
.sec-tablebox .table-responsive{overflow-x: hidden}
.admission .sec-tablebox table thead tr th,.sec-tablebox table tbody tr td {overflow:hidden;line-height: 30px;text-align: center;font-size: 14px;}
.admission .sec-tablebox table thead tr th{background: #FFD700;font-size: 16px;color: #1b2e61;}
.admission .sec-tablebox table thead tr th+th{border-left: 1px solid #f6f6f6;}
.admission .sec-tablebox table tbody tr td{color: #333;border:1px solid #eee;padding:5px;}
.admission .sec-tablebox.table_md table td,.sec-tablebox.table_md table th {line-height:40px;}
.admission .sec-tablebox table tbody tr:nth-child(even) {background-color: #f5efcd;}
.admission .sec-tablebox .table-striped tbody tr:nth-of-type(odd){background-color: #ffffff;}
@media (max-width:768px){
    .admission .sec-tablebox table thead tr th{font-size:12px;line-height: inherit;}
}
/**
 * 
 * 首页 为什么选择
 *
 */
.index-why .service-box{
    display: block;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    overflow: hidden;
    border: 1px solid #eee;
}
.index-why .service-box h4{
    position: absolute;
    background: #6d155b;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    width: 100%;
    top: 50%;
    font-weight: 700;
    opacity: .8;
}
.index-why .service-box p {
    margin: 0;
    text-align: justify;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1.8;
    height: 100px;
}
@media (max-width:1439px){
    .index-why .service-box h4{
        top: 0;
    }
}
/**
 *
 * 首页 关于我们
 *
 */
.about{background-position: center top;background-size: cover;position: relative;text-align: center;z-index: 1;}
.about:after{background-color: #1b2e61;bottom: 0;content: "";left: 0;opacity: .85;position: absolute;right: 0;top: 0;z-index: -1;}
.about .gte-box >div{padding:0;}
.about .content{padding:20px}  
.about .content h2{font-weight:bold;color:#091426;letter-spacing:.9px;margin-bottom:22px;text-transform:uppercase}
.about .content p{margin-bottom:15px;font-size:15px;text-align:justify;line-height:30px;}
.about .content .company-list{display:inline-block;margin:15px 0 30px;width:100%;padding: 0;}
.about .content .company-list li{font-size:15px;letter-spacing:1px;margin-bottom:18px;width:50%;display:inline-block;float:left}
.about .content .company-list li:last-child{margin-bottom:0}
.about .content .company-list li i{background-color: #f7f7f7;color: #999;font-size: 18px;margin-right: 14px;position: relative;}
@media (max-width:768px){
    .about .content .company-list li{width: 100%;}}
/*
 *
 * 文章样式
 *
 */
.post-list-item {
    width: 25%;
}
.sticky_posts .post-thumb:after {
    content: '置顶';
    position: absolute;
    top: 0;
    font-size: 12px;
    color: #ffffff;
    background: rgb(27 46 97 / 34%);
    height: 20px;
    display: inline-block;
    line-height: 20px;
    padding: 0 5px 0 2px;
    margin-right: 5px;
    border-radius: 3px;
}
.post-list-item .item-in{
    margin-right: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgb(0 0 0 / 5%);
}
.post-thumb{
    padding-top: 50%;
    position: relative;
    height: 0;
    overflow: hidden;
}
.post-thumb a{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.post-thumb a.thumb-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.post-thumb img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    background-color: #f5f6f7;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.post-info h4{
    padding: 10px 15px;
}
.post-info h4 a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    height: 40px;
}
.post-info p{
    margin: 0 15px 10px;
    font-size: 13px;
    color: #797c80;
}
.post-info h4{
    margin-bottom: 0;
}
.post-info p.post-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-justify: inter-ideograph;
    word-break: break-all;
}
.post-meta {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-top: 1px solid #f5f6f7;
    color: #797c80;
}
.post-meta ul {
    font-size: 13px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width:768px){
    .school .container{
        padding-right: 0;
        padding-left: 10px;
    }
    .flex-box .post-list-item{
        width: 50%!important;
    }
    .post-list-item .item-in{
        margin-bottom: 8px;
        margin-right: 8px;
    }
    .post-info h4{
        padding: 10px;
        margin: 0;
    }
    .post-info h4 a {
        -webkit-line-clamp: 2;
        height: auto;
        font-size: 14px;
    }
    .post-info p{
        margin: 0 10px 10px;
    }
}


/**
 *
 * 切换卡
 *
 */
.nav-tabs{
    width: 100%;
    justify-content: center;
    border:0;
    margin-bottom: 30px;
}
.nav-tabs>li>a{
    display: inline-block;
    font-size: 14px;
    color: #333;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 20px;
    padding: 6px 10px;
    background-color: #f9f9f9;
    border: 1px solid #e4e4e4;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a.active{
    background: #6d155b;
    color: #ffffff;
}
/*.tab-content{*/
/*    box-shadow: 0 0 10px #d6d6d6;*/
/*}*/
.tab-content .tabpanel-left{
    padding: 30px 30px 0;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    height: 480px;
}
.tab-content .tabpanel-right li{
    padding: 20px;
    width: 50%;
    list-style: none;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.tabpanel-right li:nth-child(2), .tabpanel-right li:last-child {
    border-right: none;
}
.tabpanel-right li:nth-child(3), .tabpanel-right li:last-child {
    border-bottom: none;
}
.tab-content .tabpanel-right li h4{
    color: #6d155b;
}
.tab-content .tabpanel-right li h4 i{
    font-size: 24px;
    color: #fc6c15;
}

.tab-content .tabpanel-right li:hover{
    box-shadow: 0 0 10px #d6d6d6;
}

@media screen and (max-width: 768px){
    .nav-tabs>li>a{
        padding: 10px;
        margin: 0 10px 10px 0;
        font-size: 12px;
    }
    .tab-content .tabpanel-right li{
        width: 100%;
        padding: 20px 50px;
    }
    .tab-content .tabpanel-right li:nth-child(3){
        border-bottom: 1px solid #ededed;
    }
}


/*
 *
 * 首页新闻模块
 *
 */
.news .news-box{
    display: block;
    background-color: #fff;
    box-shadow: 0 3px 6px rgb(0 0 0 / 5%);
    padding: 20px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.news .news-box .tag span{
    background: #1b2e61;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}
.news .news-box h4 {
    font-size: 18px;
    overflow: hidden;
    font-weight: 700;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
    height: 45px;
}
.news .news-box p {
    color: #808080;
    line-height: 1.8;
    font-size: 14px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-all;
    display: -webkit-box;
}
.news .news-box .more {
    font-size: 12px;
    color: #808080;
    opacity: 0.6;
    margin-top: 20px;
}
.news .news-box .date {
    margin-top: 30px;
    color: #808080;
}
.news .news-box:hover{
    background: #1b2e61;
}
.news .news-box:hover h4{
    color: #fff;
}

/**
 *
 * 搜索样式
 *
 */
.search-form {
    position: relative;
    font-size: 0;
    text-align: center;
    margin-bottom: 30px;
}
.search-input {
    display: inline-block;
    min-width: 50%;
    height: 42px;
    padding: 5px 15px;
    font-size: 14px;
    color: #666;
    line-height: 32px;
    text-align: left;
    border: 0;
    vertical-align: top;
    background: #fff;
    outline: 0;
    border-radius: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 0 3px 1px rgb(0 0 0 / 10%);
    box-shadow: 0 0 3px 1px rgb(0 0 0 / 10%);
    -webkit-appearance: none;
}
.search-button {
    display: inline-block;
    padding: 0 20px;
    height: 42px;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
    border: 0;
    vertical-align: top;
    background: #6d155b;
    outline: 0;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 0 3px 1px rgb(200 200 200 / 3%);
    box-shadow: 0 0 3px 1px rgb(200 200 200 / 3%);
}

/**
 *
 * 分类页banner
 *
 */
.banner{padding: 150px 0;background-position: center center;;background-size: cover;background-repeat: no-repeat;position:relative;z-index:1}
.banner:after {background-color: #1b2e61;bottom: 0;content: "";left: 0;opacity: .2;position: absolute;right: 0;top: 0;z-index: -1;}
.banner .banner-text{padding: 16px;width: 100%;align-self: center;text-align: center;}
.banner h1 {font-weight: bold;margin-bottom: 20px;font-size: 38px;color: #fff;letter-spacing:3px;}
.banner h2 {font-size:18px;font-weight:700;letter-spacing: 2px;color:#fff;text-transform: uppercase;}
.banner p {font-size: 14px;color: #fff !important;margin-bottom:10px;}

.banner .university-logo{width: 20%;}
.banner .university-logo img{width:100%}
.banner .university-info{width: 80%;padding-left: 15px;}

.banner .flex-box span{width:50%}
@media (max-width: 767px){
    .banner{padding: 20px 0;}
    .banner h1{font-size: 18px;margin-bottom:10px;}
    .banner h2{font-size:12px;letter-spacing:0;}
    .banner p{font-size:12px;}
    .banner p span.web,.banner p span.site{width:100%;}
}
/*
 * 院校分类和文字样式
 *
 */
.university .swiper-slide{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.university-img{
    width: 50%;
    margin: 0;
}
.university-img>img{
    width: 100%;
    height: 100%;
}
.university-desc{
    position: relative;
    padding: 30px 30px;
    width: 50%;
}
.university-desc p{
    font-size: 14px;
    text-indent: 2em;
    line-height: 30px;
}
.university .entry-content .content{
    background: #ffffff;
    border-radius: 5px;
    padding: 30px 50px;
    border: 1px solid #eee;
}
@media (max-width: 767px){
    .university-img{
        width: 100%;
        margin: 0 auto;
    }
    .university-desc{
        width: 100%;
        padding: 15px;
        top: 0;
        left: 0;
    }
    .university .entry-content .content{
        padding: 15px;
    }
}
/**
 *
 * 文章格式
 *
 */
.single main {
    padding: 30px;
}
.entry-header h2 {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #1b2e61;
}
.entry-meta {
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
.entry-meta li {
    display: inline-block;
    position: relative;
    color: #949494;
    font-size: 14px;
}
.entry-meta li+li{
    margin-left: 20px;
}
.entry-content{
    letter-spacing: 1.5px;
    line-height: 30px;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
.entry-content table{
	border:1px solid #999
}
.entry-content table td{
	font-size:14px;
	width:auto;
	text-align:left
}
.miniapp-button{
    display: none;
}
.entry-content table td{
	border:1px solid #999;
	padding:10px
}
.entry-content table th{
	border:1px solid #999;
	padding:10px;
	background-color:#eee;
	font-weight:700;
	font-size:14px;
}
.entry-content .post-excerpt{
    padding: 10px;
    line-height: 1.7;
    font-size: 15px;
    background-color: #edf1f7;
    font-size: 13px;
    border-radius: 3px
}
.ql-align-right{
    text-align: right;
}
.entry-content blockquote{
    margin-bottom:20px
}
.entry-content h3,.entry-content h4,.entry-content h5{
    margin-bottom:10px;
    font-size: 18px;
    font-weight: 700;
}
.entry-content p{
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    letter-spacing: .01rem;
    text-indent:2em;
}
.entry-content p.ql-align-center{
    text-align: center;
}
.entry-content .content-hide-rmb{
    color:#f16b6f;
    font-size: 18px;
}
.entry-content img{
    max-width:100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img.alignright { float: right; margin: 0 0 1em 1em; }
.entry-content img.alignleft { float: left; margin: 0 1em 1em 0; }
.entry-content img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.entry-content .alignright { float: right; }
.entry-content .alignleft { float: left; }
.entry-content .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.entry-content ul,.entry-content ol{
    margin-bottom:20px;
    padding-left: 15px;
}
.entry-content em,.entry-content i{
    font-style: italic;
}
.entry-content h1{
    font-size: 28px;
    position: relative;
    font-weight: 700;
}
.entry-content h2{
    border-bottom: 1px solid #ddd;
    position: relative;
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-weight: 700;
}
.entry-content h2:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -1px;
    height: 2px;
    background-color: #1b2e61;
    width: 100px;
}
.entry-content ul li,.entry-content ol li{
    margin: 5px 20px;
    line-height: 1.5;
    font-size: 14px;
}
.entry-content li a{
    color: #4285f4;
    border-bottom: 1px solid #4285f4;
}
.entry-content hr {
    border: 0;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    clear: both;
    font-family: cursive;
    color: #000;
    letter-spacing: 7px;
}
.entry-content hr::before {
    content: '***';
    font-size: 17px;
}
.entry-content pre{
    background-color: #f5f2f0;
    overflow-x: auto;
    padding: 10px;
    border-radius: 3px;
    font-size: 13px;
    margin: 0 0 40px 0;
    color: black;
    text-shadow: 0 1px white;
    font-family: Consolas,Monaco,'Andale Mono',monospace;
    direction: ltr;
    text-align: left;
    /* white-space: pre; */
    word-spacing: normal;
    tab-size: 4;
    -o-tab-size: 4;
    /* tab-size: 4; */
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.entry-content p a{
    color:#4285f4;
    border-bottom:1px solid #4285f4;
    margin:0 3px
}
.entry-content .img-count{
    position: absolute;
    left:10px;
    top:10px;
    font-size: 12px;
    display: inline-block;
    padding: 3px 5px;
    line-height: 1;
    background-color: rgba(0,0,0,.3);
    color:#fff;
    border-radius: 3px
}
.entry-content blockquote{
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
    background: #eee;
}
.taglist a{
    padding: 5px;
    background: #fff;
    border: 1px solid #1b2e61;
    color: #1b2e61;
    border-radius: 5px;
}
.entry-footer p{
    padding: 15px;
    background: #f9f9ff;
}
@media (max-width: 767px){
    .single main{padding:15px;}
    .entry-header h2{font-size:18px;}
    .entry-meta li{font-size:14px;}
}

/**
 *
 * 分页样式
 *
 */
.mf-pagenav{font-size: 13px;}
.mf-pagenav{padding:10px}
.ajax-pager .button.bordernone{border:0;color:#b2bac2;cursor: default;font-weight: 300;padding:6px;background: none;}
.ajax-pager .button{margin-right:5px;font-weight: 600;padding:10px 16px;border:0;background: #f4f5f6;font-size:12px;}
.ajax-pager > div{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.ask-answer-list .ajax-pager > div{border-top: 1px solid rgb(69 96 201/9%);padding:10px}
.ajax-pager .button[disabled],.ajax-pager .button.selected{border-color:#ccc0;color:#ccc;cursor: default}
.mf-pagenav .btn-pager{justify-content: flex-end;display: flex;flex: 1 0 auto;}
.jump-page input{width:100%;border-radius: 3px}
.pager-center{border:1px solid #ccc;display: flex;align-items: center;border-radius: 3px;box-shadow: 0px 1px 1px rgba(0,0,0,.1) inset;color:#b2bac2;cursor: pointer;font-size: 12px;background-color: #fff;padding: 0 8px 0 5px;margin: 0;}
.pager-center input{width: 40px;border: 0;padding: 0;padding: 9px 5px;background: #F5F6F7;border-radius: 3px;margin-right:2px;background: none;}
.ajax-pager .button.b2-loading:after{background-color: #f4f4f5;}
.ajax-pager .btn-pager .button{margin-right:0;margin-left:5px}
.btn-group{display: flex}
.ajax-more{justify-content: space-between;}
.ajax-more .pager-center{padding-right:0}
.pager-center button{padding:0 10px}
.ajax-pager .ajax-more button{margin-right:0;margin-left: 10px;}

/**
 * 单页 about
 */
.about-panel{overflow: hidden;position: relative;background-attachment: fixed;background-repeat: no-repeat;background-position: center top;background-size: cover;}
.about-panel .about-main {padding: 15px;background-color: #fff;box-shadow: 0 0 16px rgb(0 0 0 / 20%);}
.about-panel .about-icon {display: flex;align-items: center;justify-content: center;height: 100px;}
.about-panel .about-icon img {max-width: 60px;}
.about-panel .about-info h4 {color: #333;font-size: 18px;font-weight: 700;}
.about-panel .about-info p {color: #999;font-size:14px;line-height: 2;}

/**
 * 单页 contact
 */
.page .flex-box .contact-img {width:20%;}
.page .contact-manager h4{color: #1e1f86;font-weight: 700;padding-top: 5px;}
.page .contact-manager p,.page .contact-info p{font-size: 15px;margin-bottom: 6px;}
.page .contact-info{margin-top: 15px;}
.page .contact-info h4{font-size: 18px;font-weight: 700;color: #1e1f86;}
@media (max-width:768px){
    .page .flex-box .contact-img{width:25%}
    .page .contact-manager h4{font-size: 14px;padding: 0;margin: 0;}
    .page .contact-manager p,.page .contact-info p{font-size:12px;margin:0}
}

/**
 *
 * 侧边栏
 *
 */
/*默认样式*/
.widget-area section + section {margin-top: 15px;}
.gte-widget-title {display: flex;justify-content: space-between;flex-direction: column;}
.gte-widget-title h2{font-size: 18px;padding: 20px 15px 8px;font-weight: 600;line-height: 1;border-bottom: 1px solid #eee;}
.widget ul{list-style-type: decimal;margin: 0;padding-left: 30px;}
.widget ul li {font-size: 15px;padding: 0 10px 10px;box-sizing: border-box;margin-bottom: 5px;border-bottom: 1px solid #f9f9ff;}
.widget ul li:marker{font-size: 28px;}
.widget ul li h2{font-size: 13px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 5px;}
.widget ul li time{font-size: 13px;}
/*图片样式*/
.gte-widget-img .gte-widget-list-ul{padding: 0;list-style: none;}
.widget-post-small, .gte-widget-post-thumb{display: flex;}
.gte-widget-img .gte-widget-post-thumb-img{position: absolute;left: 16px;top: auto;width: 83px;height: 60px;}
.gte-widget-img .gte-widget-post-thumb-img img{width: 100%;height: 100%;}
.gte-widget-img .gte-widget-post-title{padding-left: 93px;height: 60px;}
/*关于我们*/
.gte-widget-about .about-widget{padding: 0 15px 15px;}
.gte-widget-about h4{font-size: 24px;text-transform: uppercase;font-weight: 700;}
.gte-widget-about h5{font-size: 16px;text-transform: uppercase;}
.gte-widget-about p{font-size: 14px;margin-bottom: 0;}
.about-count{margin: 10px -15px;background: #f5f6f7;text-align: center;}
.about-count > div {width: 33.3333%;text-align: center;margin: 10px 0;font-size: 12px;}
.about-count > div span{font-weight: 700;font-size: 16px;}


.contact {border-bottom: 1px solid #eee; }
.contact h5{color: #000;letter-spacing: .9px;text-transform: uppercase;font-size: 20px;font-weight: 700;}
.contact h4{font-size: 28px;font-weight: 600;letter-spacing: 1px;margin-top: 20px;text-transform: uppercase;color: #1b2e61;}
.contact h3{color: #6d155b;font-size: 28px;font-weight: 600;letter-spacing: 1px;margin-top: 0;text-transform: uppercase;}
.contact p{margin-top: 15px;font-size: 15px;color: #333;}


.footer-bottom{display: flex;padding: 5px 0;align-items: center;justify-content: space-between;font-size: 14px;}
.mobile-footer-menu{position: fixed;bottom: 0;left: 0;width: 100%;background-color: #1b2e61;z-index: 10;display: none;}
.mobile-footer-menu ul{margin: 0;text-decoration: none;list-style-type: none;padding: 0;}
.mobile-footer-menu ul li{float: left;width: 25%;}
.mobile-footer-menu ul li+li{border-left: 1px solid #eee;}
.mobile-footer-menu ul li a{display: block;text-align: center;padding: 7px 0;font-size: 12px;line-height: 1;color: #fff;}
.mobile-footer-menu ul li a i{ display: block;font-size: 20px;margin-bottom: 5px;}
@media screen and (max-width: 768px){
    .footer-bottom{flex-flow: column;font-size: 12px;padding: 12px;height: auto;margin-bottom: 50px;}
    .footer-bottom-left {flex-flow: column;}
    .mobile-footer-menu {display: block;}
}

/**
 * 客服
 *
 */
.kf{width:208px;position:fixed;right:-208px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999;}
.kt-top{height:40px;line-height:40px;background:#1b2e61;-ms-background-size:auto 20px;background-size:auto 20px;padding-left:46px;font-size:14px;color:#fff;}
.kt-top span:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.kt-top span{width:18px;height:16px;float:right;position:relative;margin:10px 10px 0 0;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;}
.kt-top span b{width:100%;height:2px;background:#fff;display:block;position:absolute;top:50%;left:0;}
.kt-top span b:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.kt-top span b:last-child{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
.kf .con{overflow:hidden;background:#fff;}
.kf .qq{padding:0;margin:0}
.kf .qq li{border-bottom:#f5f5f5 solid 1px;font-size:14px;padding:10px 5px;}
.kf .qq li a{height:36px!important;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:initial;display:block;}
.kf .contact{margin-top:1px;height: auto;}
.kf .contact p{height:26px;line-height:26px;color:#666;font-size:14px;padding-left:22px;margin: 0;}
.kf .contact p:nth-child(2n){padding-left:32px;}
.kf .con .qr{text-align:center}
.kf .con .qr img{width:110px;height:110px;}
.kf .backTop{width:100%;height:40px;margin-top:10px;background:#1b2e61;background-size:18px auto;cursor:pointer;text-align:center}
.kf .backTop i{line-height:40px;color:#fff}
.kf-side{padding:18px 10px 10px;background:#1b2e61;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:-34px;cursor:pointer;}
.kf-side b{display:block;color:#fff;line-height:18px;font-size:14px;font-weight:400;}
.kf-side span.arrow{width:12px;height:12px;display:block;margin-top:10px;}
.kf-side span.on{-ms-background-size:auto 12px;background-size:auto 12px;}
@media (max-width: 767px){
    .kf{display:none;}
}
/**
 * 弹出窗
 *
 */
.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, 0.5);z-index: 9999999;display: flex;align-items: center;}
.modal-content {background-color: #f9f9ff;width: 1200px;padding: 25px;margin: 0 auto;position: relative;background-repeat: no-repeat;background-size: 100%;box-sizing: border-box;overflow: hidden;}
.close-button {position: absolute;right: 0;top: 0;line-height: 1;font-size: 30px;height: 43px;display: block;line-height: 34px;width: 43px;text-align: center;cursor: pointer;color: #b2bac2;z-index: 6;}
.close-button:hover{color:initial}
.show-modal {opacity: 1;visibility: visible;transform: perspective(1px) scale(1.0);transition: visibility 0s linear 0s, opacity 0.15s 0s, transform 0.15s;backdrop-filter: saturate(97%) blur(41px);}


.crisp-client .cc-52lo .cc-kegp .cc-1oun{
	left:14px!important;
}
.crisp-client .cc-52lo .cc-kegp .cc-1oun .cc-1qth .cc-lgzk:after{
	position: absolute!important;
	content: '免费咨询';
	top: -15px!important;
	left: 6px!important;
	text-align: center!important;
}

.slider .owl-nav, 
.slider .owl-dots{
    display: none;
}

.hear-coming{
    background: #1b2e61;
    color:#ffffff;
/*    background: url(http://www.gdgte.com/wp-content/themes/gdgte/Assets/img/20da.webp);
    background-position: center top;
    background-size: cover;
    position: relative;
    z-index: 1;*/
}
/*.school {
    background-position: center top;
    background-size: cover;
    position: relative;
    z-index: 1;
    background: url(http://www.gdgte.com/wp-content/themes/gdgte/Assets/img/aq5om-udrxm.png);
}*/