@charset "UTF-8";
/*公共部分开始*/
/*整体设置*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, b {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

/*始终让 Firefox 显示滚动条*/
html {
    overflow: -moz-scrollbars-vertical;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
}

/*文字强制换行word-break:keep-all;(Ff)*/
* {
    word-wrap: break-word;
    margin: 0;
    padding: 0;
}

/*清除描边,块显示*/
fieldset, img {
    border: none;
}

/*无列表项目标记*/
ul, li {
    list-style-type: none;
}

body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    color: #666666;
    background: #f4f5f9;
}

textarea, select, input {
    vertical-align: middle;
    outline: none;
}

em, i {
    font-style: normal;
}

input {
    outline: none;
    border: none;
}

/*截字数-开始*/
/*超过1行文字显示省略号*/
.clamp1 {
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*超过2行文字显示省略号*/
.clamp2 {
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*超过3行文字显示省略号*/
.clamp3 {
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*截字数-结束*/
/* 左浮动 */
.fl {
    float: left;
    display: inline;
}

/* 右浮动 */
.fr {
    float: right;
    display: inline;
}

/* 链接无下划线,有为underline;链接去框 */
a {
    text-decoration: none;
    color: #101010
}

/* 未访问的链接 */
a:link {
    color: #101010;
}

/* 已访问的链接 */
a:visited {
    color: #101010;
}

/* 鼠标在链接上 */
a:hover {
    color: #2681f4;
}

/*公共部分结束*/

/*顶部欢迎信息栏开始*/
.top-bar {
    height: 28px;
    background-color: #f4f5f9;
}

.top-bar .main {
    width: 1200px;
    clear: both;
    margin: 0 auto;
}

.top-bar .welcome {
    float: left;
    line-height: 28px;
    color: #828282;
    animation-name: fadeInDown;
}

.top-bar .qr-code-container {
    float: right;
    position: relative;
    margin-left: 36px;
    cursor: pointer
}

.top-bar .qr-code-container .button {
    padding: 0 0 0 22px;
    font-size: 12px;
    color: #828282;
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
    height: 28px;
    line-height: 28px
}

.top-bar .qr-code-container .button.mobile {
    background-image: url(../images/icon/top-bar-mobile.png)
}

.top-bar .qr-code-container .button.wechat {
    background-image: url(../images/icon/top-bar-wechat.png)
}

.top-bar .qr-code-container .show-con {
    text-align: left;
    width: 120px;
    position: absolute;
    top: 15px;
    left: 50%;
    z-index: 99;
    margin-left: -60px;
    filter: alpha(opacity=0);
    display: none \9;
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
    -moz-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
    transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: translateY(0) scale(0);
    -moz-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    -o-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0);
    padding-top: 18px
}

.top-bar .qr-code-container .show-con .box {
    padding: 8px 0 8px 0;
    background: #000;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 2px
}

.top-bar .qr-code-container .show-con .code-img-wrap {
    width: 100px;
    height: 100px;
    margin: 0 auto
}

.top-bar .qr-code-container .show-con .code-img-wrap img {
    width: 100%;
    height: 100%
}

.top-bar .qr-code-container:hover .show-con {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block \9;
    pointer-events: auto;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    text-align: left
}

.top-bar .qr-code-container:hover .show-con::after {
    content: "";
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #000;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 10px
}

.top-bar .qr-code-container::after {
    content: '';
    width: 1px;
    height: 14px;
    background-color: #828282;
    position: absolute;
    left: -18px;
    top: 50%;
    right: auto;
    bottom: auto;
    margin-top: -7px
}

.top-bar .l-r-enter {
    float: right;
    display: block;
    height: 28px;
    line-height: 28px;
    color: #828282;
    font-size: 12px;
    margin-left: 16px
}

.top-bar .l-r-enter:hover {
    color: #2681f4
}

.top-bar .l-r-enter.login {
    color: #2681f4
}

.top-bar .role-change {
    float: right;
    margin: 0 6px;
    position: relative;
    z-index: 2
}

.top-bar .role-change .sp {
    color: #828282;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    float: left;
    display: block;
    animation-name: fadeInDown;
    animation-delay: .4s
}

.top-bar .role-change .select {
    float: left;
    position: relative;
    animation-name: fadeInDown;
    animation-delay: .8s
}

.top-bar .role-change .select .cur {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    color: #007efe;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
    padding-left: 5px
}

.top-bar .role-change .select .cur::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid #007efe;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    position: absolute;
    left: auto;
    top: 50%;
    right: 5px;
    bottom: auto;
    margin-top: -2px;
    transition: all .3s ease-in-out .01s;
    -webkit-transition: all .3s ease-in-out .01s
}

.top-bar .role-change .select .option {
    position: absolute;
    left: 0;
    top: 32px;
    right: auto;
    bottom: auto;
    background-color: #ffffff;
    width: 70px;
    z-index: 2;
    padding: 6px 0;
    transition: all .3s ease-in-out .01s;
    -webkit-transition: all .3s ease-in-out .01s;
    visibility: hidden;
    filter: alpha(Opacity=0) !important;
    opacity: 0 !important;
    -webkit-opacity: 0 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.1))
}

.top-bar .role-change .select .option a {
    display: block;
    font-size: 12px;
    color: #828282;
    text-align: center;
    height: 24px;
    line-height: 24px
}

.top-bar .role-change .select .option a:hover {
    color: #007efe
}

.top-bar .role-change .select:hover .cur {
    background-color: #ffffff
}

.top-bar .role-change .select:hover .cur::after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform-origin: center center;
    -webkit-transform-origin: center center
}

.top-bar .role-change .select:hover .option {
    top: 28px;
    filter: alpha(Opacity=100) !important;
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
    visibility: inherit
}

/*顶部欢迎信息栏结束*/


/*首页样式开始*/
.wrap {
    width: 1200px;
    clear: both;
    margin: 0 auto;
}

.top {
    height: 56px;
    line-height: 56px;
    background-color: #e8f0fd;
    width: 100%;
}

.top1 {
    height: 56px;
    line-height: 56px;
    background-color: #ffffff;
    width: 100%;
}

.topfl {
    float: left;
    width: 60%;
}

.topfl_logo {
    width: 140px;
    height: 46px;
    margin: 5px auto;
    display: inline-block;
    float: left;
}

.topfl_title {
    float: left;
    margin-left: 33px;
    font-size: 20px;
    font-weight: bold;
    color: #2681f6;
    text-shadow: 0 0 5px #ffffff;
}

.topfl_tel {
    float: left;
    margin-left: 40px;
}

.topfl_tel_img img {
    width: 20px;
    height: 20px;
    margin: 19px auto;
    float: left;
    display: inline-block;
}

.topfl_tel_text {
    width: 120px;
    margin-left: 25px;
    color: #000000;
    letter-spacing: 1px; /* 每个字符增加2像素的间距 */
    padding-top: 1px;
    text-shadow: 0 0 5px #ffffff;
}

.topfr {
    float: right;
    width: 40%;
}

.top1R .topEwm {
    margin-right: 22px;
}

.top1R .topEwm a {
    font-size: 14px;
    color: #000;
    padding-left: 15px;
    position: relative;
    margin-right: 8px;
    display: inline-block;
}

.topEwmCon {
    width: 100px;
    height: 100px;
    z-index: 10;
    position: absolute;
    top: 56px;
    right: -30px;
    display: block;
    content: '';
    width: 100px;
    height: 100px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
}

/*增加上面的三角箭头效果*/
.topEwmCon:before {
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -7px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid #fff;
    border-top: none;
    border-bottom-color: #fff;
    border-left-color: transparent;
    border-right-color: transparent;
}

.top1R .topEwm a:hover .topEwmCon {
    visibility: visible;
    opacity: 1;
}

/*替换元素内容大小保持长宽比例填充元素内容容器,topEwmCon的外大小width: 100px; height: 100px;*/
.topEwmCon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.top1R .topEwm a:last-child {
    margin-right: 0;
}

.top1R .topEwm a:before {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    content: '';
}

.top1R .topEwm .topSjb {
    padding-left: 18px;
}

.topSjb_link img {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    padding-top: 7px;
}

.topSjb_link div {
    margin-top: -15px;
    color: #909497;
    font-size: 12px;
}

.meun {
    clear: both;
    width: 80%;
    margin-top: -12px;
}

.meun_top {
    width: 80%;
}

.meun_top dl dd {
    float: left;
    margin-right: 20px;
    color: #101010;
}

.first em {
    width: 100%;
    height: 3px;
    background-color: #2b5cab;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -15px;
}

.meun_top dl dd :hover em {
    width: 100%;
    height: 3px;
    background-color: #2b5cab;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -15px;
}

.meun_seacher {
    width: 20%;
    float: left;
    padding-top: 13px;
}

.topSearch .inpBox {
    width: 200px;
    z-index: 0;
}

.topSearch .input {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 42px;
    line-height: 42px;
    background: none;
    border: none;
    margin-top: -28px;
    font-size: 12px;
}

.topSearch .input input:-webkit-input-placeholder {
    color: #858585;
    /* placeholder颜色  */
    font-size: 12px;
    /* placeholder字体大小  */
    text-align: left;
    /* placeholder位置  */
}

.searchBox {
    background: #f6f6f6;
    height: 30px;
    border-radius: 48px;
    position: relative;
}

.searchBtn {
    display: block;
    width: 20px;
    height: 42px;
    background: url('../new-images/sousuo.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px 20px;
    position: absolute;
    right: 10px;
    top: -6px;
    overflow: hidden;
}

.meun_btn {
    float: right;
    margin-top: -12px;
    margin-right: 22px;
}

.meun_btn dl dd {
    float: left;
    margin-right: 25px;
}

.meun_btn dl dd:last-child {
    margin-right: 0px;
    color: #ffffff;
}

.meun_left {
    background-color: #f3f7ff;
    padding: 5px 15px;
    width: 60px;
    height: 40px;
    text-align: center;
    border-radius: 15px;
}

.meun_right {
    background-color: #2b5cab;
    padding: 5px 15px;
    width: 60px;
    height: 40px;
    text-align: center;
    border-radius: 15px;
}

.meun_right em {
    color: #fff;
}

.meun_right em:hover {
    color: #29acfe;
}

/* fullSlide */
.fullSlide {
    clear: both;
    width: 100%;
    position: relative;
    top: -12px;
    height: 410px;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 410px;
    overflow: hidden;
    text-align: center;
}

.fullSlide .bd li a {
    display: block;
    height: 410px;
}

.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 30px;
    line-height: 10px;
}

.fullSlide .hd ul {
    text-align: center;
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 40px;
    height: 6px;
    margin: 1px;
    overflow: hidden;
    background: #6f7d80;
    filter: alpha(opacity=50);
    opacity: 0.8;
    line-height: 999px;
}

.fullSlide .hd ul .on {
    background: #295da9;
}

.fullSlide .prev, .fullSlide .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    left: 9%;
    z-index: 1;
    width: 60px;
    height: 60px;
    background: url(../new-images/slider-arrow.png) -116px -137px #29acfe no-repeat;
    border-radius: 50%;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
}

.fullSlide .next {
    left: auto;
    right: 10.5%;
    background-position: 4px -137px;
}

.totalbox {
    margin-top: 15px;
    width: 100%;
    height: 100px;
    background-color: #fff;
    border-radius: 5px;
}

.totalmeum {
    width: 24.85%;
    float: left;
    text-align: center;
    margin: 10px auto;
    border-right: 1px solid #e9e9eb;
}

.totalmeum div {
    height: 40px;
    line-height: 40px;
}

.fc {
    font-size: 22px;
    font-weight: bold;
    color: #0582ff;
}

.ft {
    color: #8194a3;
}

.totalbox .totalmeum:last-child {
    border-right: 0px;
}

.totalmeum a:hover {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.column {
    width: 1200px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 90px;

}

.column_single {
    width: 1200px;
    margin: 0 auto;
    display: block;
    clear: both;
}

.column_single dl {
    float: left;
    width: 150px;
    height: 100px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 25px;
}

.column_single dl dd img {

    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto;
}

.column_single dl dd {
    text-align: center;
    padding: 0px 0 0 0;
}

.column_single dl dd:last-child {
    padding: 0 0 2px 0;
}

.column .column_single dl {
    cursor: pointer;
    display: block;
    color: #000000;
}

.column .column_single dl.active {
    background-color: #d3f0ff;
    position: relative;
    margin-bottom: 10px;
}

/*增加上面的三角箭头效果*/
.column .column_single dl.active:before {
    float: left;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -7px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent; /* 左边框透明 */
    border-right: 5px solid transparent; /* 右边框透明 */
    border-top: 10px solid #d3f0ff; /* 上边框为色，创建向下三角形 */
}

.column .column_single dl.active dd {
    font-weight: bold;
}

.column .column_single dl a {
    background-color: #d3f0ff;
    font-weight: bold;
    color: #000000;
}

.wrap .cont {
    display: none;
}

.wrap .cont.active {
    display: block;
}

.cont_conter {
    width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
}

.cont_conter img {
    width: 1200px;
    height: auto;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
}

.teaching {
    width: 1200px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 90px;
}

.teaching_title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 10px; /* 设置字母之间的空间 */
    position: relative;
    margin-bottom: 25px;
    color: #000;
}

.teaching_title em {
    width: 60px;
    height: 6px;
    background-color: #91cffa;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 55px;
    left: 50%;
    margin-left: -36px;
    border-radius: 5px;
}

.teaching_conter {
    margin-top: 50px;
    width: 100%;
    height: 400px;
    border-radius: 5px;
    /*渐变*/
    background: linear-gradient(to bottom, #f0f8ff, #ebf8ff);
}

.teaching_meun {
    margin: 0 auto;
    display: block;
    clear: both;
    width: 70%;
    padding-top: 30px;
}

.teaching_meun dl {
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 39px;
    display: block;
    text-align: center;
    font-size: 16px;
}

.teaching_conter .teaching_meun dl {
    cursor: pointer;
    display: block;
    color: #000000;
}

.teaching_conter .teaching_meun dl.active {
    background-color: #d3f0ff;
    position: relative;
    margin-bottom: 10px;
}

.teaching_conter .teaching_meun dl.active dd {
    font-weight: bold;
}

.teaching_conter .teaching_meun dl a {
    background-color: #d3f0ff;
    font-weight: bold;
    color: #000000;
}

.wrap .teachingcont {
    clear: both;
    display: none;
}

.wrap .teachingcont.active {
    clear: both;
    display: block;
}

.teaching_news {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 90px;
    clear: both;
}

.teaching_line {
    float: left;
    width: 570px;
    height: 230px;
    padding-top: 15px;
    border-radius: 5px;
    margin-left: 20px;
    /*渐变*/
    background: linear-gradient(to bottom, #f8fbff, #ffffff);
}

.teaching_row {
    width: 100%;
    height: 25px;
    line-height: 25px;
}

.teaching_row_left {
    float: left;
    width: 78%;
    color: #000;
}

.teaching_row_right {
    float: left;
    width: 20%;
    text-align: right;
    margin: 6px 10px 5px 0;
    color: #acaeaf;
}

.teaching_row_left em {
    width: 60px;
    text-align: center;
}

.fc1 {
    display: inline-block;
    background-color: #ebf7ff;
    margin: 5px 10px;
    padding: 0 10px;
    border-radius: 10px;
    color: #5bb8f7;

}

.fc2 {
    display: inline-block;
    background-color: #fff6eb;
    margin: 5px 10px;
    padding: 0 10px;
    border-radius: 10px;
    color: #f0c878;
}

.fc3 {
    display: inline-block;
    background-color: #e8fbfb;
    margin: 5px 10px;
    padding: 0 10px;
    border-radius: 10px;
    color: #3bb8b0;
}

.news_body {
    width: 1200px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 90px;
}

.news__conter {
    margin-top: 50px;
    width: 100%;
    height: 400px;
}

.news_meun {
    margin: 0 auto;
    display: block;
    clear: both;
    width: 56%;
    padding-top: 30px;
}

.news_meun dl {
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 5px;
    margin: 0 39px;
    display: block;
    text-align: center;
    font-size: 16px;
}

.news_conter .news_meun dl {
    cursor: pointer;
    display: block;
    color: #000000;
}

.news_conter .news_meun dl.active {
    background-color: #d3f0ff;
    position: relative;
    margin-bottom: 10px;
}

.news_conter .news_meun dl.active dd {
    font-weight: bold;
}

.news_conter .news_meun dl a {
    background-color: #d3f0ff;
    font-weight: bold;
    color: #000000;
}

.wrap .newscont {
    clear: both;
    display: none;
    width: 100%;
}

.wrap .newscont.active {
    clear: both;
    display: block;
}

.newscont_singer {
    margin-top: 38px;
    float: left;
    width: 366.6px;
    margin-right: 50px;
    height: 360px;
    background-color: #fff;
    border-radius: 5px;
}

.news_conter .newscont_singer:last-child {
    margin-right: 0px;
}

.newscont_singer_pic {
    /*height: 187px;*/
}

.newscont_singer_pic img {
    width: 100%;
    height: 184px;
    display: block;
    margin: 10px auto;
    border-radius: 5px;
    object-fit: contain;
}

.newscont_singer_title {
    width: 330px;
    margin: 10px auto;
    line-height: 25px;
    height: 50px;
    color: #000;
    font-weight: bold;
}

.newscont_singer_text {
    width: 330px;
    margin: 10px auto;
    line-height: 20px;
    height: auto;
    color: #c9c9c9;
}

.newscont_singer_link {
    width: 330px;
    margin: 10px auto;
    line-height: 20px;
    clear: both;
}

.newscont_singer_link dd {
    float: left;
    width: 50%;
}

.newscont_singer_link dd:first-child {
    font-size: 12px;
    color: #c9c9c9;
}

.newscont_singer_link dd:last-child {
    text-align: right;
    position: relative;
}

.newscont_singer_link dd:last-child img {
    width: 20px;
    height: 20px;
    display: inline-block;
    padding-left: 5px;
    margin-top: -1px;
}

.newscont_singer_link dd:last-child em {
    position: relative;
    top: -5px;
    color: #3259ce;
}

.link_body {
    width: 1200px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    clear: both;
    margin-top: 90px;
}

.link__conter {
    width: 100%;
    min-height: 150px;
    margin: 0 auto;
    margin-top: 50px;
    clear: both;
}

.link__conter dd {
    width: 20%;
    float: left;
    text-align: center;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
}

.footer {
    clear: both;
    height: 170px;
    line-height: 56px;
    background-color: #3c3c3c;
    width: 100%;
}

.footer_conter {
    width: 100%;
    margin: 10px auto;
    clear: both;
}

.footer_conter_left {
    float: left;
    width: 900px;
}

.footer_conter_line {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    clear: both;
}

.footer_conter_line_pic {
    width: 140px;
    height: 40px;
    display: block;
    float: left;
}

.footer_conter_line_text {
    float: left;
    height: 40px;
    line-height: 40px;
}

.footer_conter_line_text dd {
    float: left;
    margin-left: 30px;
    font-size: 18px;
}

.footer_conter_line_text dd a {
    color: #a1a0a0;
}

.footer_conter_line_text dd a:hover {
    color: #2681f4;
}

.footer_conter_wz {
    color: #a1a0a0;
}

.footer_conter_right {
    float: right;
    width: 300px;

}

.footer_conter_right_link {
    float: right;
    width: 100px;
    margin-left: 20px;
}

.footer_conter_right_link dd img {
    width: 90px;
    height: 90px;
    display: block;
    padding-top: 24px;
    margin: 0 auto;
}

.footer_conter_right_link dd em {
    text-align: center;
    width: 100px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    padding-top: -5px;
    color: #a1a0a0;
}

/*在线滇教助手-开始*/
.wuyou-waiter {
    position: fixed;
    right: 50px;
    top: 75%;
    margin-top: -90px;
    width: 60px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);
    z-index: 999;
}

ul {
    list-style: none;
}

.waiter-ul li {
    position: relative;
}

.waiter-ul li a {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    color: #fff;
    display: block;
}

.wuyou-contact a img {
    width: 78px;
    height: 223px;
}

/*在线滇教助手-结束*/

/*  更换后的二级菜单导航栏目样式-开始 */
/*这一级是导航*/
.home_menu li {
    float: left;
    position: relative;
    margin-top: 10px;
    font-size: 14px;
    padding-right: 20px;
}

.home_menu li a {
    display: block;
    line-height: 35px;
    text-decoration: none;
    padding: 0px 10px 0 10px;
    color: #000;
}

.home_menu li a:hover {
    color: #2681f4;
}

/*这是第二级菜单*/
.home_menu li ul {
    position: absolute;
    left: -33px;
    float: left;
    width: 140px;
    display: none;
    background-color: #FFFfff;
    z-index: 9999;
    font-size: 14px;
    text-align: center;

}

.home_menu li ul a {
    width: 120px;
    text-decoration: none;
    color: #333333;
}

.home_menu li ul a:hover {
    background: #f4f5f9;
}

.home_menu li ul ul {
    top: -10px;
    left: 130px;
}

/*从第三级菜单开始,所有的子级菜单都相对偏移*/
/*  更换后的二级菜单导航栏目样式-结束 */
/*首页样式结束*/

/*数字校本的四个了类-样式开始*/
#zSlider {
    margin: 0px auto;
    width: 1200px;
    overflow: hidden;
    background-color: #dcf2ff;
}

#picshow {
    position: relative;
}

#picshow, #picshow_img {
    width: 1030px;
    height: 440px;
    overflow: hidden;
    float: right;
}

#picshow_img li {
    width: 1030px;
    height: 440px;
    overflow: hidden;
    float: left;
    display: none;
}

#picshow_img img {
    width: 1030px;
    height: 440px;
}

#select_btn {
    width: 169px;
    height: 440px;
    color: #111;
    float: right;
    display: inline;
    background-color: #dff3fe;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#select_btn li {
    padding: 9px 11px 0px 9px;
    width: 150px;
    height: 100.5px;
    cursor: pointer;
    transition: all .7s ease 0s;
}

#select_btn li:hover {
    background-color: #8fd9fe
}

#select_btn li a:hover {
    color: aliceblue
}

#select_btn li.current {
    background-color: #afe2fc;
}

#select_btn li.current a {
    color: aliceblue;

}

#select_btn li.current:hover {
    background-color: #afe2fc;
}

#select_btn a {
    color: #000000;
}

#select_btn img {
    width: 60px;
    height: 60px;
    margin-right: 42px;
    margin-top: 5px;
}

#select_btn .select_text {
    height: 20px;
    font: bold 13px/16px 'Microsoft YaHei';
    overflow: hidden;
    display: block;
    text-align: center;
    padding-top: 5px;
    color: #000000;
}

#select_btn .select_text:hover {
    text-decoration: underline;

}

#select_btn .select_date {
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    display: block;
}

/*数字校本的四个了类-样式结束*/

/*数字校本-开始*/
.middle {
    width: 100%;
    min-height: 500px;
    height: auto;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}

.middle_left {
    width: 200px;
    float: left;
    min-height: 500px;
    height: auto;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.middle_left_btitle {
    padding: 5px 10px;
    min-height: 30px;
    height: auto;
    line-height: 30px;
    color: #2e2e2e;
}

.middle_left_btitle e {
    width: 15px;
    height: 4px;
    background-color: #4c4c4c;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 5px;
    border-radius: 2px;
}

.middle_left_btitle dt {
    font-weight: bold;
}

.middle_left_btitle .ahover {
    color: #2681f4;
}

.middle_left_btitle dd {
    padding-left: 10px;
}

.middle_right {
    float: right;
    width: calc(100% - 220px);
    min-height: 500px;
    height: auto;
    background-color: #ffffff;
    position: relative;
    margin-bottom: 20px;
}

.middle_right_btitle {
    padding: 5px 20px;
    min-height: 65px;
    height: auto;
    border-bottom: 1px solid #f9f9f9;
    clear: both;
}

.middle_right_wf {
    float: left;
    width: 300px;
    padding: 5px 0;
    line-height: 30px;
}

.middle_right_wf dd:first-child {
    font-size: 16px;
    font-weight: bold;
}

.middle_right_wf dd:last-child {
    font-size: 12px;
    color: #999999;
}

.middle_right_wf img {
    width: 40px;
    height: 40px;
    padding-top: 8px;
}

.middle_right_wf em {
    position: relative;
    top: -15px;
    left: 10px;
}

.middle_right_wf e {
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    background-image: linear-gradient(to right, #00aae7, #0089fb);
    color: #ffffff;
    border-radius: 5px;
    position: absolute;
    right: 20px;
    top: 25px;
}

.middle_right_wf e:hover {
    background-image: linear-gradient(to right, #0089fb, #00aae7);
}

.middle_right_wf:nth-child(2) {
    margin: 0 auto;
    text-align: center;
}

.middle_right_line {
    width: 100%;
    min-height: 60px;
    height: 60px;
    clear: both;
}

.middle_right_line_left {
    float: left;
    width: 300px;
}

.middle_right_line_left img {
    width: 180px;
    height: 180px;
    display: block;
    margin: 0 auto;
}

.middle_right_line_right {
    float: left;
    width: calc(100% - 400px);
}

.middle_right_line_title {
    margin-left: 80px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: bold;
}

.middle_right_line_title i {
    padding-bottom: 5px;
    border-bottom: 3px solid #00aae7;
    border-radius: 1px;
}

.middle_right_line_news {
    margin-left: 80px;
    margin-top: 30px;
    line-height: 25px;
}

/*数字校本-结束*/

/*云教社-开始*/
/*背景图片全屏铺满并自适应屏幕大小*/
.main_de {
    background-image: url('../new-images/denglubg.png');
    background-size: cover; /* 覆盖整个元素，保持图片比例 */
    background-position: center; /* 图片居中 */
    background-repeat: no-repeat; /* 不重复 */
    height: 100vh; /* 高度100%视口高度 */
    width: 100vw; /* 宽度100%视口宽度 */
}

.main_de_title {
    width: 900px;
    min-height: 60px;
    height: auto;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
}

.main_de_title div {
    float: left;
}

.main_de_pic img {
    width: auto;
    height: 50px;
}

.main_de_center {
    width: 940px;
    margin: 0 auto;
    min-height: 200px;
    height: auto;
    margin-top: 30px;
    clear: both;
    position: relative;
}

.main_de_left {
    width: 50%;
    float: left;
}

.main_de_left img {
    width: 400px;
    height: auto;
}

.main_de_right {
    width: 50%;
    float: right;
    background-color: #ff0000;
}

.main_de_denglu {
    width: 350px;
    min-height: 370px;
    height: auto;
    background-color: #ffffff;
    position: absolute;
    right: 0px;
    border-radius: 5px;
}

.column_meun {
    width: 330px;
    padding: 10px 10px 0 10px;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    clear: both;
}

.column_meun_single {
    width: 330px;
    margin: 0 auto;
    display: block;
    clear: both;
    margin-top: 10px;
    margin-bottom: 50px;
}

.column_meun_single li {
    float: left;
    width: 82px;
    margin: 0 10px;
    border: 1px solid #999999;
    text-align: center;
    padding: 3px 3px 4px 3px;
    border-radius: 2px;
}

.column_meun_single .chhover {
    border: 1px solid #0075ff;
}

.column_meun_single li input {
    margin-right: 5px;
}

.column_meun_single dt {
    clear: both;
    margin: 0 10px;
    text-align: center;
    margin-bottom: -40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}

.column_meun_single dl {
    float: left;
    width: 90px;
    margin: 0 10px;
}

.column_meun_single dl dd {
    text-align: center;
    padding: 0px 0 0 0;

}

.column_meun_single dl dd:last-child {
    padding: 0 0 2px 0;
}

.column_meun .column_meun_single dl {
    cursor: pointer;
    display: block;
    color: #999999;
}

.column_meun .column_meun_single dl.active {
    position: relative;
    padding-bottom: 2px;
    border-bottom: 2px solid #0086fd;

}

.column_meun .column_meun_single dl.active dd {
    font-weight: bold;
    color: #000000;
}

.wrap .column_cont {
    display: none;
}

.wrap .column_cont.active {
    display: block;
}

.column_conter {
    width: 90%;
    min-height: 30px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

.column_conter img {
    position: absolute;
    right: 7px;
    top: 2px;
    width: 120px;
    height: 33px;
}

.column_conter em {
    position: absolute;
    right: 7px;
    top: 2px;
    width: 120px;
    height: 33px;
    background-color: #e2faff;
    line-height: 33px;
    text-align: center;
}

.column_conter e {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.column_conter_wx {
    width: 90%;
    min-height: 30px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
}

.column_conter_wx img {
    width: 220px;
    height: 220px;
    display: block;
    margin: 0 auto;
}

.column_conter_1 {
    width: 90%;
    min-height: 30px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
}

.column_conter_2 {
    width: 90%;
    min-height: 40px;
    line-height: 40px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    border: 1px solid #999999;
    padding-left: 10px;
    border-radius: 3px;
}

.column_conter_2 e {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid #999999;
    display: inline-block;
    margin-right: 5px;
}

.column_conter_2:hover {
    border: 1px solid #0075ff;
}

.column_conter_2 e:hover {
    background-color: #0075ff;
    border: 1px solid #0075ff;
}

.SystemInput1 {
    width: 90%;
    display: block;
    line-height: 20px;
    height: 35px;
    border: 1px solid #999999;
    outline: none; /* 不显示轮廓线 */
    cursor: pointer; /* 鼠标移入按钮范围时出现手势 */
    margin: 0 auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*以下为了统一安卓与苹果手机的select下拉框显示正常*/
    -webkit-appearance: none;
    padding-left: 20px;
    background-color: #ffffff;
}

.column_stmbut {
    clear: both;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    padding-top: 30px;
}

.column_button { /* 按钮美化 */
    width: 87%;
    display: block;
    line-height: 40px;
    height: 40px;
    border: 1px solid #0086fd;
    background: #0086fd;
    outline: none; /* 不显示轮廓线 */
    cursor: pointer; /* 鼠标移入按钮范围时出现手势 */
    font-family: Microsoft YaHei; /* 设置字体 */
    color: white; /* 字体颜色 */
    font-size: 14px; /* 字体大小 */
    margin: 0 auto;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*以下为了统一安卓与苹果手机的select下拉框显示正常*/
    -webkit-appearance: none;
}

.column_button:hover { /* 鼠标移入按钮范围时改变颜色 */
    background: #1490fe;
}

.column_text {
    width: 100%;
    height: 25px;
    line-height: 25px;
}

.column_text dd {
    float: right;
    width: 50%;
    display: inline-block;
    text-align: center;
    color: #999999;
}

.column_text dd a {
    color: #999999;
}

.column_text dd a:hover {
    color: #1490fe;
}

.column_text_1 {
    clear: both;
    width: 310px;
    margin: 0 auto;
    height: 25px;
    line-height: 25px;
    margin-top: 20px;
    font-size: 12px;
    display: flex;
}

.column_text_1 dd:first-child {
    text-align: left;
    width: 205px;
}

.column_text_1 dd:last-child {
    text-align: right;

}

.column_text_1 dd a {
    color: #0075ff;
}

.column_text_1 dd a:hover {
    color: #0075ff;
}

/*云教社-结束*/

/*专题活动-开始*/
.specialpic {
    clear: both;
    width: 100%;
    position: relative;
    top: -12px;
    height: 280px;
}

.specialpic img {
    width: 100% !important;
    height: auto;
    overflow: hidden;
    background: center center no-repeat;
    background-size: cover;
}

.specialpic_title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 10px; /* 设置字母之间的空间 */
    position: relative;
    margin-bottom: 25px;
    margin-top: 80px;
    color: #000;
}

.specialpic_title em {
    width: 60px;
    height: 6px;
    background-color: #91cffa;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 55px;
    left: 50%;
    margin-left: -36px;
    border-radius: 5px;
}

.specialpic_content {
    width: 100%;
    min-height: 200px;
    height: auto;
    clear: both;
    overflow: hidden;
    margin-top: 80px;
}

.specialpic_line {
    width: 25%;
    min-height: 200px;
    height: auto;
    float: left;
    margin-bottom: 30px;
}

.specialpic_news {
    width: 280px;
    height: 320px;
    overflow: hidden;
    background-color: #ffffff;
    position: relative;
}

.specialpic_news_pic {
    width: 280px;
    height: 180px;
}

.specialpic_news_pic img {
    width: 280px;
    height: 180px;
}

.specialpic_news_pic dl {
    position: absolute;
    top: 150px;
    left: 10px;
    width: 60px;
    height: 60px;
    background-color: #348cf0;
    text-align: center;
    border: 2px solid #ffffff;
}

.specialpic_news_pic dl dd {
    line-height: 20px;
    padding: 4px 0;
    color: #ffffff;
}

.specialpic_news_pic dl dd:first-child {
    font-weight: bold;
    font-size: 18px;
}

.specialpic_news_pic dl dd:last-child {
    font-size: 12px;
}

.specialpic_news_title {
    margin-top: 50px;
    padding: 10px;
    line-height: 25px;
}

.maxspecialpic_line {
    width: 50%;
    min-height: 200px;
    height: auto;
    float: left;
}

.maxspecialpic_news {
    width: 580px;
    height: 320px;
    overflow: hidden;
    background-color: #ffffff;
    position: relative;
}

.maxspecialpic_news_pic {
    width: 580px;
    height: 320px;
}

.maxspecialpic_news_pic img {
    width: 580px;
    height: 320px;
}

.maxspecialpic_news_pic dl {
    position: absolute;
    top: 225px;
    left: 10px;
    width: 60px;
    height: 60px;
    background-color: #348cf0;
    text-align: center;
    border: 2px solid #ffffff;
    z-index: 1;
}

.maxspecialpic_news_pic dl dd {
    line-height: 20px;
    padding: 4px 0;
    color: #ffffff;
}

.maxspecialpic_news_pic dl dd:first-child {
    font-weight: bold;
    font-size: 18px;
}

.maxspecialpic_news_pic dl dd:last-child {
    font-size: 12px;
}

.maxspecialpic_news_title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    opacity: 0.6;
}

.maxspecialpic_news_title dd {
    padding-left: 90px;
    padding-right: 10px;
    line-height: 25px;
    font-size: 18px;
    font-weight: bold;
    z-index: 1;
}

.specialbanner {
    clear: both;
    width: 100%;
    position: relative;
    top: -12px;
    height: 670px;
    z-index: 0;
}

.smax_content {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    margin-top: -280px;
}

.smax_mtitle {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.smax_stitle {
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0 30px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.smax_other {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.smax_other dd {
    flex: 1;
    line-height: 25px;
    padding: 0 30px;
    text-align: center;
    display: inline-block;
    color: #999999;
}

.smax_other dd e {
    color: #4ca7fb;
}

.articleBox {
    line-height: 36px;
    padding: 70px 20px;
    color: #666666;
    font-size: 16px;
}

.articleBox img {
    max-width: 90%;
    margin: 0 auto;
    display: inline-block;
}

.articleBox p {
    text-indent: 2em;
}

.article {
    line-height: 36px;
    padding: 30px 20px;
    color: #666666;
    font-size: 16px;
}

.article img {
    max-width: 90%;
    margin: 0 auto;
    display: inline-block;
}

.article p {
    text-indent: 2em;
}

.right_page {
    clear: both;
    width: 1180px;
    background-color: #ffffff;
    height: 40px;
    line-height: 40px;
}

.right_page_left {
    width: 200px;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: right;
}

.right_page_right {
    float: right;
    width: calc(100% - 280px);
    height: 40px;
    line-height: 40px;
    display: flex;
}

.right_page_right dd {
    float: left;
    padding: 0 20px 0 5px;
}

.right_page_right input {
    background-color: #f6f6f6;
    height: 20px;
    line-height: 20px;
    width: 50px;
    border-radius: 3px;
    padding-left: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.right_page_right dd e {
    background-color: #007efe;
    padding: 1px 10px 2px 10px;
    color: #ffffff;
    border-radius: 2px;
}

/*专题活动-结束*/

/*新闻资讯-开始*/
.newsleft {
    width: 200px;
    float: left;
    min-height: 500px;
    height: auto;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 40px;
}

.newsleft_meun {
    width: 100%;
    height: auto;
}

.newsleft_meun dl dt {
    background-color: #0094f5;
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 20px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 5px; /* 设置字母之间的空间 */
}

.newsleft_meun dl dt e {
    width: 5px;
    height: 30px;
    background-color: #ffffff;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 2px;
}

.newsleft_meun dl dd {
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 15px;
    border-bottom: 1px solid #f3f3f3;
}

.newsleft_meun .ahover {
    color: #0386ee;
}

.newsright_content {
    float: right;
    width: calc(100% - 220px);
    min-height: 500px;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    margin-top: 40px;
}

.newsright_line {
    width: 33.3%;
    min-height: 400px;
    height: auto;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
    margin-top: 25px;
}

.newsright_line_singer {
    width: 300px;
    height: 400px;
    background-color: #ffffff;
}

.newsright_line_pic {
    width: 300px;
    height: 200px;
}

.newsright_line_title {
    padding: 10px 10px 0px 10px;
    line-height: 25px;
    font-weight: bold;
}

.newsright_line_content {
    margin: 10px;
    line-height: 20px;
    font-size: 12px;
    color: #999999;
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsright_line_bot {
    padding: 5px 10px;
    line-height: 20px;
    display: flex;
    position: relative;
}

.newsright_line_bot dd {
    width: 150px;
    color: #999999;
}

.newsright_line_bot dd e {
    position: absolute;
    right: 40px;
    color: #27ace6;
}

.newsright_line_bot img {
    position: absolute;
    right: 10px;
    width: 20px;
    height: 20px;
}

.newsright_line_bot a:hover e {
    color: #006690;
}

.newsright_page {
    clear: both;
    /*width: 952px;*/
    background-color: #ffffff;
    height: 40px;
    line-height: 40px;
}


.newsright_page_left {
    width: 150px;
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 35px;
}

.newsright_page_right {
    float: right;
    width: calc(100% - 200px);
    height: 40px;
    line-height: 40px;
    display: flex;
}

.newsright_page_right dd {
    float: left;
    padding: 0 12px 0 5px;
    cursor: pointer;
}

.newsright_page_right dd .on, .newsright_page_right dd:hover {
    color: #0386ee;
}

.newsright_page_right input {
    background-color: #f6f6f6;
    height: 20px;
    line-height: 20px;
    width: 50px;
    border-radius: 3px;
    padding-left: 10px;
    margin-left: -10px;
    margin-right: -10px;
}

.newsright_page_right dd e {
    background-color: #29acfe;
    padding: 1px 10px 2px 10px;
    color: #ffffff;
    border-radius: 2px;
}

.newsright_page_right dd e:hover {
    cursor: pointer;
    background-color: #007efe
}

.newsright_box {
    float: right;
    width: calc(100% - 220px);
    min-height: 500px;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    margin-top: 40px;
    background-color: #ffffff;
}

.newsright_box_title {
    width: 94%;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    border-bottom: 5px;
    border-bottom: 1px solid #eceaea;
    position: relative;
    padding-left: 30px;
}

.newsright_box_title img {
    position: absolute;
    top: 15px;
    left: 5px;
    width: 20px;
    height: 20px;
}

.newsright_box_title em {
    color: #007efe;
}

.newsright_box_stitle {
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0 30px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.newsright_box_other {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
}

.newsright_box_other dd {
    flex: 1;
    line-height: 25px;
    padding: 0 20px;
    text-align: center;
    display: inline-block;
    color: #999999;
}

.newsright_box_other dd e {
    color: #4ca7fb;
}

.news_line {
    width: 96%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #999999;
}

.news_line .dd {
    margin-bottom: 18px;
}

.news_line .dd:last-child {
    margin-bottom: 0;
}

.news_line .con {
    overflow: hidden;
}

.news_line .time {
    font-size: 14px;
    color: #999999;
    line-height: 23px;
    padding-left: 20px;
}

.news_line .con a {
    line-height: 23px;
    font-size: 14px;
    color: #666666;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.news_line .con a span {
    width: 4px;
    height: 4px;
    background: #d7d7d7;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-right: 10px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.news_line .con:hover a {
    color: #0099f2;
}

.news_line .con:hover a span {
    background: #0099f2;
}

.news_line .con em {
    float: right;
    clear: both;
    color: #999999;
    font-size: 14px;
}

/*新闻资讯-结束*/

/*教育资源-开始*/
.schoolleft {
    width: 200px;
    float: left;
    min-height: 500px;
    height: auto;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
    margin-top: 40px;
}

.schoolleft_meun {
    width: 100%;
    height: auto;
}

.school-menu-title {
    background-image: url(/static/pc/images/schoolmeun.jpg);
}

.schoolleft_meun dl dt {
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 20px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 5px; /* 设置字母之间的空间 */
}

.schoolleft_meun dl dd {
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 15px;
    margin-top: 10px;
}

.shover {
    background-color: #d3f0ff;
}

.schoolleft_meun dl dd:hover {
    background-color: #d3f0ff;
}

.schoolright_boxtop {
    float: right;
    width: calc(100% - 220px);
    min-height: 300px;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    margin-top: 40px;
    background-color: #ffffff;
}

.schoolright_toptext {
    width: 96%;
    margin: 0 auto;
    min-height: 30px;
    height: auto;
    line-height: 30px;
    clear: both;
    margin-top: 10px;
}

.schoolright_toptext_left {
    float: left;
    width: 60px;
    min-height: 30px;
    height: auto;
    line-height: 30px;
}

.schoolright_toptext_right {
    float: left;
    width: calc(100% - 60px);
    min-height: 30px;
    height: auto;
    line-height: 30px;
}

.schoolright_toptext_right span {
    margin-right: 10px;
    padding: 2px 10px 3px 10px;
}

.sshover {
    background-color: #d3f0ff;
    border-radius: 3px;
}

.schoolright_toptext_right span:hover {
    background-color: #d3f0ff;
    border-radius: 3px;
}

.schoolright_topseach {
    width: 96%;
    margin: 0 auto;
    min-height: 50px;
    height: auto;
    clear: both;
    margin-top: 10px;
    border-top: 1px solid #e3e2e2;
    clear: both;
    padding-top: 10px;
}

.schoolright_topseach dd {
    float: left;
    height: 36px;
    line-height: 36px;
    position: relative;
}

.schoolright_topseach input {
    width: 350px;
    height: 36px;
    line-height: 36px;
    background-color: #f3f3f3;
    border-radius: 36px;
    padding-left: 20px;
    position: relative;
}

.schoolright_topseach a {
    position: absolute;
    right: 1px;
    top: 2px;
}

.schoolright_topseach a span {
    background-color: #d3f0ff;
    width: 60px;
    padding: 9px 20px;
    border-top-right-radius: 36px;
    border-bottom-right-radius: 36px;
}

.schoolright_topseach dd:last-child {
    margin-left: 50px;
}

.schoolright_boxbottom {
    float: right;
    width: calc(100% - 220px);
    min-height: 300px;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    background-color: #ffffff;
}

.schoolright_bottomtitle {
    width: 96%;
    margin: 0 auto;
    min-height: 40px;
    height: auto;
    line-height: 40px;
    clear: both;
    border-bottom: 1px solid #e3e2e2;
}

.schoolright_bottomtitle dd {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 30px;
    position: relative;
    width: 80px;
}

.schoolright_bottomtitle dd:first-child {
    margin-right: 5px;
}

.pictop {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 3px;
}

.bottompic {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 13px;
}

.se_no span {
    padding: 2px 10px;
    background-color: #f6f6f6;
    border-radius: 3px;
    margin-left: -16px;;
}

.se_no span:hover {
    padding: 2px 10px;
    background-color: #d3f0ff;
    border-radius: 3px;
}

.conver span {
    padding: 2px 10px;
    background-color: #d3f0ff;
    border-radius: 3px;
}

.schoolright_bottomrow {
    width: 96%;
    margin: 0 auto;
    min-height: 140px;
    height: auto;
    overflow: hidden;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
}

.schoolright_bottomrow:hover {
    box-shadow: 0px 0px 8px #e7e7e7;
}

.educate_left {
    width: 90%;
    float: left;
}

.educate_left_pic {
    width: 200px;
    height: 120px;
    float: left;
}

.educate_left_pic img {
    width: 180px;
    height: 120px;
    margin-left: 10px;
}

.educate_left_line {
    width: 100%;
    height: 120px;
}

.educate_left_line_t {
    width: 600px;
    float: left;
    min-height: 30px;
    height: auto;
    position: relative;
}

.educate_left_line_t img {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.educate_left_line_t span {
    position: absolute;
    top: 4px;
    left: 40px;
    font-size: 18px;
}

.educate_left_line_text {
    width: 600px;
    float: left;
    height: 30px;
    line-height: 30px;
    display: flex;
    margin-top: 10px;
    margin-left: 5px;
}

.educate_left_line_text dd {
    margin-right: 30px;
}

.col1 span {
    background-color: #e2f3ff;
    padding: 1px 3px;
    border-radius: 2px;
}

.col2 span {
    background-color: #ffc5b9;
    padding: 1px 3px;
    border-radius: 2px;
}

.col3 span {
    background-color: #ffe395;
    padding: 1px 3px;
    border-radius: 2px;
}

.educate_left_line_read {
    width: 600px;
    float: left;
    height: 30px;
    line-height: 30px;
    display: flex;
    margin-top: 10px;
    margin-left: 5px;
    position: relative;
}

.educate_left_line_read dd {
    float: left;
    margin-right: 40px;
}

.educate_left_line_read dd img {
    width: 20px;
    height: 20px;
    padding-top: 5px;
}

.educate_left_line_read dd span {
    position: relative;
    top: -5px;
    font-size: 12px;
    color: #b0afaf;
}

.educate_right {
    width: 10%;
    float: right;
    padding-top: 20px;
}

.educate_right dd {
    text-align: center;
    margin-bottom: 30px;
}

.educate_right dd span {
    padding: 5px ;
    background-color: #d3f0ff;
    color: #007efe;
    border-radius: 5px;
}

.educate_right dd span:hover {
    padding: 5px ;
    background-color: #007efe;
    color: #ffffff;
    border-radius: 5px;
}

.zw30 {
    width: 100%;
    height: 30px;
}

.edwz_title {
    padding: 0 10px;
}

.edwz_left {
    float: left;
    width: 850px;
    min-height: 700px;
    height: auto;
    background-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}

.edwz_online_page {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #dddddd;
    clear: both;
    position: relative;
    display: flex; /*水平居中垂直居中*/
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}

.edwz_online_page dd {
    float: left;
    margin-right: 10px;
}

.edwz_online_page dd img {
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}

/*
.edwz_online_page dd:last-child img{
	width: 18px;
	height: 18px;
	position: absolute;
	top:12px;
	right: 30px;
}
*/
.edwz_online_content {
    width: 98%;
    margin: 10px auto;
    min-height: 630px;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
}


.office-preview-screen.full {
    width: 100%;
    height: 100%;
    background-color: #000000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999
}

.hidden-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.h-y-scroll {
    overflow-y: scroll !important;
}

.h-ta-c {
    text-align: center;
}

.h-cursor-pointer {
    cursor: pointer;
}

.detail-preview-box {
    height: 1000px;
    box-sizing: border-box;
    width: 98%;
    margin: 10px auto;
    min-height: 630px;
    /*height: auto;*/
    /*padding: 20px;*/
    position: relative;

}

.detail-preview-box .gray {
    color: #828282;
}

.detail-preview-box .audio {
    height: 400px
}

.detail-preview-box.audio {
    height: 400px
}

.detail-preview-box.audio .audio-wrap .box {
    position: static;
    border: none;
    padding: 0
}

.detail-preview-box.audio .audio-wrap .audio-box {
    position: relative;
    margin-top: 30px
}

.detail-preview-box.video {
    height: auto
}

.detail-preview-box.video .video-wrap {
    width: 100%;
    height: 600px;
    overflow: hidden;
    position: relative
}

.detail-preview-box.img {
    height: auto;
    min-height: 500px
}

.detail-preview-box.img img {
    max-width: 100% !important
}


.user-supplement-popup {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 50
}

.user-supplement-popup .box {
    background-color: #ffffff;
    padding: 10px 0 30px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 350px;
    position: absolute;
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.user-supplement-popup .box .title {
    text-align: center
}

.user-supplement-popup .box .title span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    background: url(../images/icon/icon-warning.png) no-repeat left center;
    font-size: 24px
}

.user-supplement-popup .box .text {
    font-size: 16px;
    padding: 0 20px;
    margin-top: 20px;
    line-height: 24px
}

.user-supplement-popup .box .button {
    display: block;
    width: 120px;
    height: 44px;
    text-align: center;
    color: #ffffff;
    line-height: 44px;
    background-color: #007efe;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 10px;
    transition: all .2s ease-in-out .01s;
    -webkit-transition: all .2s ease-in-out .01s
}

.user-supplement-popup .box .button:hover {
    background-color: #007efe
}

.user-supplement-popup .box .button.hollow {
    width: 118px;
    height: 42px;
    line-height: 42px;
    color: #007efe;
    border: 1px solid #E0E0E0;
    background: none;
    color: #828282
}

.user-supplement-popup .box .button.hollow:hover {
    color: #007efe;
    border-color: #007efe
}

.mt10 {
    margin-top: 10px;
}

.fs16 {
    font-size: 16px;
}

.detail-preview-box .res-download {
    background-color: #F2F2F2;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    padding: 15px 20px;
    margin-top: 30px
}

.detail-preview-box .res-download .title {
    line-height: 30px;
    font-size: 16px;
    width: 512px
}

.no-preview {
    height: 400px
}

.fullscreen {
    width: 100vw; /* 视口宽度的100% */
    height: 100vh; /* 视口高度的100% */
    position: fixed; /* 固定定位 */
    top: 0;
    left: 0;
    z-index: 1000; /* 确保它在其他元素之上 */
}

.edwz_right {
    float: right;
    width: 330px;
    min-height: 700px;
    height: auto;
    background-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ednews_title {
    width: 98%;
    height: auto;
    margin: 10px auto;
    clear: both;
}

.ednews_title_left {
    float: left;
    width: 40px;
    height: auto;
}

.ednews_title_left img {
    width: 25px;
    height: 25px;
}

.ednews_title_right {
    float: left;
    width: 280px;
}

.ednews_title_right dl {
    width: 280px;
    min-height: 25px;
    height: auto;
    margin-top: 15px;
    display: inline-block;
    font-size: 12px;
}

.ednews_title_right dl dd {
    float: left;
    margin-right: 15px;
    position: relative;
}

.ednews_title_right dl dd:last-child {
    float: right;
}

.ednews_title_right dl dd img {
    width: 25px;
    height: 25px;
    position: absolute;
    top: -5px;
    right: 25px;
}

.ednews_other {
    width: 98%;
    height: auto;
    margin: 10px auto;
    clear: both;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
}

.ednews_other span {
    width: 24%;
    display: inline-block;
    border-right: 1px solid #e4e4e4;
    font-size: 12px;
    text-align: center;
    color: #aeaeae;
}

.ednews_other span:last-child {
    border-right: 0px;
}

.ednews_fj {
    width: 88%;
    height: auto;
    margin: 10px auto;
    clear: both;
}

.ednews_fj dd {
    float: left;
    width: 50%;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #aeaeae;
}

.ednews_fj dd:nth-child(2n-1) {
    text-align: left;
}

.ednews_fj dd:nth-child(2n) {
    text-align: right;
}

.ednews_btn {
    width: 88%;
    height: auto;
    margin: 10px auto;
    clear: both;
    text-align: center;
    position: relative;
}

.ednews_btn a img {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 32px;
    left: 100px;
}

.ednews_btn a {
    width: 100px;
    height: 30px;
    line-height: 30px;
    padding: 4px 25px;
    background-image: linear-gradient(to right, #00aae7, #0089fb);
    color: #ffffff;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
}

.ednews_btn a:hover {
    background-image: linear-gradient(to right, #0089fb, #00aae7);
}

.ednews_btn e {
    position: absolute;
    top: 28px;
    left: 130px;
}

.ednews_zw {
    width: 100%;
    background-color: #f3f5f9;
    height: 10px;
}

.ednews_line {
    width: 96%;
    margin: 10px auto;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    position: relative;
    clear: both;
}

.ednews_line span {
    position: relative;
    top: 3px;
    width: 8px;
    height: 18px;
    background-image: linear-gradient(to right, #0089fb, #00aae7);
    display: inline-block;
    border-radius: 2px;
    margin-right: 10px;
}

.ednews_line_title {
    width: 98%;
    min-height: 50px;
    height: auto;
    margin: 10px auto;
    clear: both;
    border-bottom: 1px dotted #e9e9e9;
}

.ednews_line_title_left {
    float: left;
    width: 40px;
    height: auto;
}

.ednews_line_title_left img {
    width: 25px;
    height: 25px;
}

.ednews_line_title_right {
    float: left;
    width: 270px;
}

.ednews_line_title_right dd {
    width: 270px;
    min-height: 20px;
    height: auto;
    line-height: 20px;
    font-size: 14px;
}

/*教育资源-结束*/
/*应用中心-开始*/
.apply_content {
    float: right;
    width: calc(100% - 220px);
    min-height: 500px;
    height: auto;
    position: relative;
    margin-bottom: 25px;
    margin-top: 30px;
}

.apply_line {
    width: 33.3%;
    min-height: 190px;
    height: auto;
    overflow: hidden;
    float: left;
    margin-bottom: 15px;
}

.apply_line_singer {
    width: 300px;
    height: 190px;
    background-color: #ffffff;
}

.apply_line_singer:hover {

    box-shadow: 0px 0px 10px #e7e7e7;
}

.apply_line_title {
    width: 96%;
    margin: 10px auto;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    display: flex;
}

.apply_line_title li {
    margin-right: 10px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px; /* 设置字母之间的空间 */
}

.apply_line_title img {
    width: 40px;
    height: 40px;
}

.apply_line_cont {
    width: 94%;
    margin: 0 auto;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
    height: auto;
    color: #acadad;
}

.apply_line_btn {
    width: 94%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
}

.apply_line_btn span {
    padding: 8px 20px;
    background-color: #effaff;
    color: #13a5e5;
    border-radius: 3px;
}

.apply_line_btn span:hover {
    padding: 8px 20px;
    background-color: #00ace6;
    color: #ffffff;
    border-radius: 3px;
}

.applyhover span {
    background-color: #00ace6;
    color: #ffffff;
}

/*应用中心-结束*/
/*弹出服务条款-开始*/
.modal {
    display: none; /* 默认隐藏 */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    width: 600px;
    height: 100%;
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0 20px;
    border: 0px solid #888;
    overflow: auto;
}

.modal-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    position: relative;
}

.modal-title span {
    position: relative;
    top: 0px;
    right: 20px;
}

.modal-fuwucontent {
    padding: 20px 0;
    min-height: 25px;
    height: auto;
    line-height: 25px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/*弹出服务条款-结束*/

/*弹出隐私协议-开始*/
.modal2 {
    display: none; /* 默认隐藏 */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content2 {
    width: 600px;
    height: 100%;
    background-color: #fefefe;
    margin: 0 auto;
    padding: 0 20px;
    border: 0px solid #888;
    overflow: auto;
}

.modal-title2 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    position: relative;
}

.modal-title2 span {
    position: relative;
    top: 0px;
    right: 20px;
}

.modal-fuwucontent2 {
    padding: 20px 0;
    min-height: 25px;
    height: auto;
    line-height: 25px;
}

.close2 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close2:hover,
.close2:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.apply_content {
    display: none;
}

.apply_content.active {
    display: block;
}

.on {
    color: #0386ee;
}

/*弹出隐私协议-结束*/

