@charset "UTF-8";*[hidefocus] {
    outline: none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;
}

fieldset,img,html,body,iframe {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

li {
    list-style: none;
}

caption,th {
    font-weight: normal;
    font-style: normal;
    text-align: left;
}

em {
    font-style: normal;
}

strong {
    font-weight: bold;
}

body,textarea,select,input {
    font-family: "Arial","Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
    font-size: 14px;
    line-height: 21px;
    color: #343d42;
    outline: none;
    border: 0;
}

textarea {
    resize: none;
}

input {
    vertical-align: baseline;
    margin: 0px;
}

body {
    background-color: #fff;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
}

a,button {
    cursor: pointer;
}

html,body {
    width: 100%;
    height: 100%;
}

html {
    overflow: auto;
}

body {
    text-align: left;
    background: #fff;
}

textarea {
    overflow: auto;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #bbb !important;
}

::-ms-clear,::-ms-reveal {
    display: none;
}

.b-10,.b-25,.b-20,.b-30,.b-15,.b-40,.b-50,.b-70 {
    clear: both;
    height: 10px;
    overflow: hidden;
    display: block;
}

.b-25 {
    height: 25px;
}

.b-20 {
    height: 20px;
}

.b-30 {
    height: 30px;
}

.b-15 {
    height: 15px;
}

.b-40 {
    height: 40px;
}

.b-50 {
    height: 50px;
}

.b-70 {
    height: 70px;
}

.b-10,.b-25,.b-20,.b-30,.b-15,.b-40,.b-50,.b-70 {
    clear: both;
    height: 10px;
    overflow: hidden;
    display: block;
}

.b-25 {
    height: 25px;
}

.b-20 {
    height: 20px;
}

.b-30 {
    height: 30px;
}

.b-15 {
    height: 15px;
}

.b-40 {
    height: 40px;
}

.b-50 {
    height: 50px;
}

.b-70 {
    height: 70px;
}

.g-hd:after,.g-bd:after,.m-nav ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}

.g-hd,.g-bd,.m-nav ul {
    zoom:1;}

body {
    min-width: 1205px;
    position: relative;
    height: auto !important;
    min-height: 100%;
}

.g-doc,.g-wrap,.g-flow,.g-all {
    width: 1205px;
    margin: 0 auto;
    text-align: left;
}

.g-doc {
    z-index: 0;
    position: relative;
    padding-left: -o-calc(100vw - 100%);
    padding-left: calc(100vw - 100%);
}

.g-all {
    width: 100%;
}

.g-hide,.g-inlinehide {
    display: none;
}

.g-rhide {
    display: block;
}

.m-pannel,.m-pannel-h {
    border: 1px solid #e4e8e9;
    background: #fff;
}

.m-pannel-h:hover {
    box-shadow: 1px 1px 10px #E4F9E5;
}

.g-container {
    margin-left: -20px;
    position: relative;
    z-index: 0;
}

.g-container .g-cell,.g-container .g-cell1,.g-container .g-cell2,.g-container .g-cell3,.g-container .g-cell4 {
    width: 225px;
    margin-left: 20px;
    float: left;
}

.g-container .g-cell2 {
    width: 470px;
}

.g-container .g-cell3 {
    width: 715px;
}

.g-container .g-cell4 {
    width: 960px;
}

.g-sd1 {
    position: relative;
    float: left;
    width: 225px;
    margin-right: -225px;
}

.g-mn1 {
    float: right;
    width: 100%;
}

.g-mn1c {
    margin-left: 245px;
}

.g-sd2 {
    position: relative;
    float: right;
    width: 225px;
    margin-left: -225px;
}

.g-mn2 {
    float: left;
    width: 100%;
}

.g-mn2c {
    margin-right: 245px;
}

.g-cisd2 {
    position: relative;
    float: right;
    width: 265px;
    margin-left: -265px;
}

.g-cimn2 {
    float: left;
    width: 100%;
}

.g-cimn2c {
    margin-right: 285px;
}

.fadeInOut {
    animation-name: fadeInOut;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out;
}

@keyframes fadeInOut {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fade,.slide {
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
}

.fade {
    transition-property: opacity;
}

.fade-in {
    opacity: 0;
}

.fade-in-active {
    opacity: 1;
}

.fade-out {
    opacity: 1;
}

.fade-out-active {
    opacity: 0;
}

.slide {
    transition-property: height;
    overflow: hidden;
}

.slide.slide-up {
    height: 0;
}

.x-zoomImg {
    overflow: hidden;
}

.x-zoomImg img {
    vertical-align: middle;
    transition: all, 0.6s;
}

.x-zoomImg img:hover {
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.x-hide,.x-hoverItem .x-child {
    transition-property: opacity;
    transition-duration: 0.15s;
    transition-timing-function: ease-out;
    -webkit-transform: scale(0.9);
    opacity: 0;
    pointer-events: none;
    display: none\9;
    visibility: hidden;
}

.x-show,.x-hoverItem:hover .x-child {
    opacity: 1;
    -webkit-transform: scale(1);
    pointer-events: all;
    display: block\9;
    visibility: visible;
}

.f-f0 {
    font-family: "Arial","Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
}

.f-f1 {
    font-family: "Arial","Hiragino Sans GB", "SimSun",\5b8b\4f53, "Georgia", "serif";
}

.f-fs12 {
    font-size: 12px;
}

.f-fs14 {
    font-size: 14px;
}

.f-fs16 {
    font-size: 16px;
}

.f-fs18 {
    font-size: 18px;
}

.f-fs20 {
    font-size: 20px;
}

.f-fw-n {
    font-weight: normal !important;
}

.f-fw-b {
    font-weight: bold !important;
}

.f-fw-br {
    font-weight: bolder !important;
}

.f-fc0 {
    color: #000;
}

.f-fc3,.f-fcdark {
    color: #343d42;
}

.f-fc6,.f-fclight {
    color: #859295;
}

.f-fc9,.f-fclighter {
    color: #b4c0c3;
}

.f-fcd {
    color: #ddd;
}

.f-fcf {
    color: #fff;
}

.f-fcred {
    color: #ff513a;
}

.f-fcgreen,.f-fcg {
    color: #49AF4F;
}

.f-fcorange {
    color: #ff5307;
}

a {
    color: #859295;
    text-decoration: none;
}

a:hover {
    color: #FF3F29;
    text-decoration: none;
}

a.f-fcgreen:hover,a.f-fcg:hover {
    text-decoration: underline;
}

.f-fl {
    float: left;
}

.f-fr {
    float: right;
}

.f-cb:after,.f-cbli li:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    content: ".";
}

.f-clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.f-cb,.f-cbli li {
    zoom:1;}

.f-cl {
    clear: left;
}

.f-cr {
    clear: right;
}

.f-clr {
    clear: both;
}

.f-thide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.f-hide {
    text-indent: -9999px;
    overflow: hidden;
}

.f-tc {
    text-align: center;
}

.f-tl {
    text-align: left;
}

.f-ib {
    display: inline-block;
    zoom:1;*display: inline;
}

.f-dn {
    display: none;
}

.f-db {
    display: block;
}

.f-pr {
    position: relative;
}

.f-pa {
    position: absolute;
}

.f-pf {
    position: fixed;
}

.f-ohidden {
    overflow: hidden;
}

.f-af {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.f-lh1 {
    line-height: 1;
}

.f-wsn {
    word-wrap: normal;
    white-space: nowrap;
}

.f-pre {
    overflow: hidden;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
}

.f-wwb {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.f-toe {
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.f-usn {
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.f-lsn {
    list-style: none;
    margin: 0;
    padding: 0;
}

.f-lsi {
    letter-spacing: -4px;
}

.f-lsi > * {
    letter-spacing: normal;
}

.f-richEditorText {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
    word-break: break-word;
    word-wrap: break-word;
    font: 12px/22px Helvetica Neue,Helvetica,Arial,Sans-serif;
}

.f-richEditorText em {
    font-style: italic;
}

.f-richEditorText p {
    margin: 0;
    padding: 0;
}

.f-richEditorText div {
    margin: 10px 0;
    padding: 0;
}

.f-richEditorText blockquote {
    border-left: 3px solid #D0E5F2;
    font-style: normal;
    padding: 0 0 0 10px;
    vertical-align: baseline;
    margin: 0;
    font-size: 14px;
}

.f-richEditorText img {
    max-height: 520px;
    max-width: 520px;
}

.f-richEditorText a {
    text-decoration: underline;
}

.f-richEditorText ul li {
    list-style: disc inside;
}

.f-richEditorText ol li {
    list-style: decimal inside;
}

.f-richEditorText table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #E4E4E4;
}

.f-richEditorText table th,.f-richEditorText table td {
    border: 1px solid #E4E4E4;
    padding: 5px;
}

.bg,.f-bg {
    background-color: #fff;
    box-shadow: 0px 1px 2px #bbb;
}

.f-pointer:hover {
    cursor: pointer;
}

.f-require:before {
    display: inline;
    font-weight: bold;
    color: #ff513a;
    padding-right: 5px;
    vertical-align: middle;
    content: '*';
}

.f-unselectable,.f-unselectable * {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ux-btn {
    background: #ff3f29;
    border: 1px solid #ff3f29;
    color: #fff;
}

.ux-btn:hover,.ux-btn:focus {
    background: #ff523e;
    color: #fff;
}

.ux-arrow {
    color: #999;
}

.ux-arrow:hover {
    text-decoration: none;
}

.f-thover:hover {
    color: #ff3f29 !important;
}

.ux-button-group-hl .ux-btn {
    border-color: #ddd;
    background: #fff;
}

.ux-button-group-hl .ux-btn.active {
    border-color: #ff3f29;
    background: #ff3f29;
    color: #fff !important;
}

.th-ff1 {
    font-family: "Hiragino Sans GB", "SimSun", \5b8b\4f53, "Georgia", "serif";
}

.th-ff2 {
    font-family: "Arial", "Hiragino Sans GB", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
}

a {
    color: #ff3f29;
    text-decoration: none;
}

a:hover {
    color: #ff3f29;
    text-decoration: underline;
}

.th-fs0 {
    font-size: 14px;
}

.th-fs0fc0 {
    font-size: 14px;
    color: #ff3f29;
}

.th-fs0fc1 {
    font-size: 14px;
    color: #fff;
}

.th-fs0fc2 {
    font-size: 14px;
    color: #aaa;
}

.th-fs0fc3 {
    font-size: 14px;
    color: #999;
}

.th-fs0fc4 {
    font-size: 14px;
    color: #666;
}

.th-fs0fc5 {
    font-size: 14px;
    color: #333;
}

.th-fs0fc6 {
    font-size: 14px;
    color: #ff1d00;
}

.th-fs0fc7 {
    font-size: 14px;
    color: #ccc;
}

.th-fs0fc8 {
    font-size: 14px;
    color: #49af4f;
}

.th-fs0fc9 {
    font-size: 14px;
    color: #ff6600;
}

.th-fs1 {
    font-size: 12px;
}

.th-fs1fc0 {
    font-size: 12px;
    color: #ff3f29;
}

.th-fs1fc1 {
    font-size: 12px;
    color: #fff;
}

.th-fs1fc2 {
    font-size: 12px;
    color: #aaa;
}

.th-fs1fc3 {
    font-size: 12px;
    color: #999;
}

.th-fs1fc4 {
    font-size: 12px;
    color: #666;
}

.th-fs1fc5 {
    font-size: 12px;
    color: #333;
}

.th-fs1fc6 {
    font-size: 12px;
    color: #ff1d00;
}

.th-fs1fc7 {
    font-size: 12px;
    color: #ccc;
}

.th-fs1fc8 {
    font-size: 12px;
    color: #49af4f;
}

.th-fs1fc9 {
    font-size: 12px;
    color: #ff6600;
}

.th-fs2 {
    font-size: 16px;
}

.th-fs2fc0 {
    font-size: 16px;
    color: #ff3f29;
}

.th-fs2fc1 {
    font-size: 16px;
    color: #fff;
}

.th-fs2fc2 {
    font-size: 16px;
    color: #aaa;
}

.th-fs2fc3 {
    font-size: 16px;
    color: #999;
}

.th-fs2fc4 {
    font-size: 16px;
    color: #666;
}

.th-fs2fc5 {
    font-size: 16px;
    color: #333;
}

.th-fs2fc6 {
    font-size: 16px;
    color: #ff1d00;
}

.th-fs2fc7 {
    font-size: 16px;
    color: #ccc;
}

.th-fs2fc8 {
    font-size: 16px;
    color: #49af4f;
}

.th-fs2fc9 {
    font-size: 16px;
    color: #ff6600;
}

.th-fs3 {
    font-size: 18px;
}

.th-fs3fc0 {
    font-size: 18px;
    color: #ff3f29;
}

.th-fs3fc1 {
    font-size: 18px;
    color: #fff;
}

.th-fs3fc2 {
    font-size: 18px;
    color: #aaa;
}

.th-fs3fc3 {
    font-size: 18px;
    color: #999;
}

.th-fs3fc4 {
    font-size: 18px;
    color: #666;
}

.th-fs3fc5 {
    font-size: 18px;
    color: #333;
}

.th-fs3fc6 {
    font-size: 18px;
    color: #ff1d00;
}

.th-fs3fc7 {
    font-size: 18px;
    color: #ccc;
}

.th-fs3fc8 {
    font-size: 18px;
    color: #49af4f;
}

.th-fs3fc9 {
    font-size: 18px;
    color: #ff6600;
}

.th-fs4 {
    font-size: 20px;
}

.th-fs4fc0 {
    font-size: 20px;
    color: #ff3f29;
}

.th-fs4fc1 {
    font-size: 20px;
    color: #fff;
}

.th-fs4fc2 {
    font-size: 20px;
    color: #aaa;
}

.th-fs4fc3 {
    font-size: 20px;
    color: #999;
}

.th-fs4fc4 {
    font-size: 20px;
    color: #666;
}

.th-fs4fc5 {
    font-size: 20px;
    color: #333;
}

.th-fs4fc6 {
    font-size: 20px;
    color: #ff1d00;
}

.th-fs4fc7 {
    font-size: 20px;
    color: #ccc;
}

.th-fs4fc8 {
    font-size: 20px;
    color: #49af4f;
}

.th-fs4fc9 {
    font-size: 20px;
    color: #ff6600;
}

.th-fs5 {
    font-size: 24px;
}

.th-fs5fc0 {
    font-size: 24px;
    color: #ff3f29;
}

.th-fs5fc1 {
    font-size: 24px;
    color: #fff;
}

.th-fs5fc2 {
    font-size: 24px;
    color: #aaa;
}

.th-fs5fc3 {
    font-size: 24px;
    color: #999;
}

.th-fs5fc4 {
    font-size: 24px;
    color: #666;
}

.th-fs5fc5 {
    font-size: 24px;
    color: #333;
}

.th-fs5fc6 {
    font-size: 24px;
    color: #ff1d00;
}

.th-fs5fc7 {
    font-size: 24px;
    color: #ccc;
}

.th-fs5fc8 {
    font-size: 24px;
    color: #49af4f;
}

.th-fs5fc9 {
    font-size: 24px;
    color: #ff6600;
}

.th-fc0 {
    color: #ff3f29;
}

.th-fc0fs0 {
    color: #ff3f29;
    font-size: 14px;
}

.th-fc0fs1 {
    color: #ff3f29;
    font-size: 12px;
}

.th-fc0fs2 {
    color: #ff3f29;
    font-size: 16px;
}

.th-fc0fs3 {
    color: #ff3f29;
    font-size: 18px;
}

.th-fc0fs4 {
    color: #ff3f29;
    font-size: 20px;
}

.th-fc0fs5 {
    color: #ff3f29;
    font-size: 24px;
}

.th-fc1,.f-shover:hover {
    color: #fff;
}

.th-fc1fs0 {
    color: #fff;
    font-size: 14px;
}

.th-fc1fs1 {
    color: #fff;
    font-size: 12px;
}

.th-fc1fs2 {
    color: #fff;
    font-size: 16px;
}

.th-fc1fs3 {
    color: #fff;
    font-size: 18px;
}

.th-fc1fs4 {
    color: #fff;
    font-size: 20px;
}

.th-fc1fs5 {
    color: #fff;
    font-size: 24px;
}

.th-fc2 {
    color: #aaa;
}

.th-fc2fs0 {
    color: #aaa;
    font-size: 14px;
}

.th-fc2fs1 {
    color: #aaa;
    font-size: 12px;
}

.th-fc2fs2 {
    color: #aaa;
    font-size: 16px;
}

.th-fc2fs3 {
    color: #aaa;
    font-size: 18px;
}

.th-fc2fs4 {
    color: #aaa;
    font-size: 20px;
}

.th-fc2fs5 {
    color: #aaa;
    font-size: 24px;
}

.th-fc3 {
    color: #999;
}

.th-fc3fs0 {
    color: #999;
    font-size: 14px;
}

.th-fc3fs1 {
    color: #999;
    font-size: 12px;
}

.th-fc3fs2 {
    color: #999;
    font-size: 16px;
}

.th-fc3fs3 {
    color: #999;
    font-size: 18px;
}

.th-fc3fs4 {
    color: #999;
    font-size: 20px;
}

.th-fc3fs5 {
    color: #999;
    font-size: 24px;
}

.th-fc4 {
    color: #666;
}

.th-fc4fs0 {
    color: #666;
    font-size: 14px;
}

.th-fc4fs1 {
    color: #666;
    font-size: 12px;
}

.th-fc4fs2 {
    color: #666;
    font-size: 16px;
}

.th-fc4fs3 {
    color: #666;
    font-size: 18px;
}

.th-fc4fs4 {
    color: #666;
    font-size: 20px;
}

.th-fc4fs5 {
    color: #666;
    font-size: 24px;
}

.th-fc5 {
    color: #333;
}

.th-fc5fs0 {
    color: #333;
    font-size: 14px;
}

.th-fc5fs1 {
    color: #333;
    font-size: 12px;
}

.th-fc5fs2 {
    color: #333;
    font-size: 16px;
}

.th-fc5fs3 {
    color: #333;
    font-size: 18px;
}

.th-fc5fs4 {
    color: #333;
    font-size: 20px;
}

.th-fc5fs5 {
    color: #333;
    font-size: 24px;
}

.th-fc6 {
    color: #ff1d00;
}

.th-fc6fs0 {
    color: #ff1d00;
    font-size: 14px;
}

.th-fc6fs1 {
    color: #ff1d00;
    font-size: 12px;
}

.th-fc6fs2 {
    color: #ff1d00;
    font-size: 16px;
}

.th-fc6fs3 {
    color: #ff1d00;
    font-size: 18px;
}

.th-fc6fs4 {
    color: #ff1d00;
    font-size: 20px;
}

.th-fc6fs5 {
    color: #ff1d00;
    font-size: 24px;
}

.th-fc7 {
    color: #ccc;
}

.th-fc7fs0 {
    color: #ccc;
    font-size: 14px;
}

.th-fc7fs1 {
    color: #ccc;
    font-size: 12px;
}

.th-fc7fs2 {
    color: #ccc;
    font-size: 16px;
}

.th-fc7fs3 {
    color: #ccc;
    font-size: 18px;
}

.th-fc7fs4 {
    color: #ccc;
    font-size: 20px;
}

.th-fc7fs5 {
    color: #ccc;
    font-size: 24px;
}

.th-fc8 {
    color: #49af4f;
}

.th-fc8fs0 {
    color: #49af4f;
    font-size: 14px;
}

.th-fc8fs1 {
    color: #49af4f;
    font-size: 12px;
}

.th-fc8fs2 {
    color: #49af4f;
    font-size: 16px;
}

.th-fc8fs3 {
    color: #49af4f;
    font-size: 18px;
}

.th-fc8fs4 {
    color: #49af4f;
    font-size: 20px;
}

.th-fc8fs5 {
    color: #49af4f;
    font-size: 24px;
}

.th-fc9 {
    color: #ff6600;
}

.th-fc9fs0 {
    color: #ff6600;
    font-size: 14px;
}

.th-fc9fs1 {
    color: #ff6600;
    font-size: 12px;
}

.th-fc9fs2 {
    color: #ff6600;
    font-size: 16px;
}

.th-fc9fs3 {
    color: #ff6600;
    font-size: 18px;
}

.th-fc9fs4 {
    color: #ff6600;
    font-size: 20px;
}

.th-fc9fs5 {
    color: #ff6600;
    font-size: 24px;
}

.th-bg0 {
    background-color: #ff3f29;
}

.th-bg0bd0,.f-shover:hover {
    background-color: #ff3f29;
    border-color: #ff3f29;
}

.th-bg0bd1 {
    background-color: #ff3f29;
    border-color: #eee;
}

.th-bg0bd2 {
    background-color: #ff3f29;
    border-color: #ddd;
}

.th-bg0bd3 {
    background-color: #ff3f29;
    border-color: #ccc;
}

.th-bg0bd4 {
    background-color: #ff3f29;
    border-color: #aaa;
}

.th-bg0bd5 {
    background-color: #ff3f29;
    border-color: #feef6c;
}

.th-bg0bd6 {
    background-color: #ff3f29;
    border-color: #ff1d00;
}

.th-bg0bd7 {
    background-color: #ff3f29;
    border-color: #ccc;
}

.th-bg0bd8 {
    background-color: #ff3f29;
    border-color: #49af4f;
}

.th-bg0bd9 {
    background-color: #ff3f29;
    border-color: #ff6600;
}

.th-bg1 {
    background-color: #fff;
}

.th-bg1bd0 {
    background-color: #fff;
    border-color: #ff3f29;
}

.th-bg1bd1 {
    background-color: #fff;
    border-color: #eee;
}

.th-bg1bd2 {
    background-color: #fff;
    border-color: #ddd;
}

.th-bg1bd3 {
    background-color: #fff;
    border-color: #ccc;
}

.th-bg1bd4 {
    background-color: #fff;
    border-color: #aaa;
}

.th-bg1bd5 {
    background-color: #fff;
    border-color: #feef6c;
}

.th-bg1bd6 {
    background-color: #fff;
    border-color: #ff1d00;
}

.th-bg1bd7 {
    background-color: #fff;
    border-color: #ccc;
}

.th-bg1bd8 {
    background-color: #fff;
    border-color: #49af4f;
}

.th-bg1bd9 {
    background-color: #fff;
    border-color: #ff6600;
}

.th-bg2 {
    background-color: #f6f6f6;
}

.th-bg2bd0 {
    background-color: #f6f6f6;
    border-color: #ff3f29;
}

.th-bg2bd1 {
    background-color: #f6f6f6;
    border-color: #eee;
}

.th-bg2bd2 {
    background-color: #f6f6f6;
    border-color: #ddd;
}

.th-bg2bd3 {
    background-color: #f6f6f6;
    border-color: #ccc;
}

.th-bg2bd4 {
    background-color: #f6f6f6;
    border-color: #aaa;
}

.th-bg2bd5 {
    background-color: #f6f6f6;
    border-color: #feef6c;
}

.th-bg2bd6 {
    background-color: #f6f6f6;
    border-color: #ff1d00;
}

.th-bg2bd7 {
    background-color: #f6f6f6;
    border-color: #ccc;
}

.th-bg2bd8 {
    background-color: #f6f6f6;
    border-color: #49af4f;
}

.th-bg2bd9 {
    background-color: #f6f6f6;
    border-color: #ff6600;
}

.th-bg3 {
    background-color: #f3f6f7;
}

.th-bg3bd0 {
    background-color: #f3f6f7;
    border-color: #ff3f29;
}

.th-bg3bd1 {
    background-color: #f3f6f7;
    border-color: #eee;
}

.th-bg3bd2 {
    background-color: #f3f6f7;
    border-color: #ddd;
}

.th-bg3bd3 {
    background-color: #f3f6f7;
    border-color: #ccc;
}

.th-bg3bd4 {
    background-color: #f3f6f7;
    border-color: #aaa;
}

.th-bg3bd5 {
    background-color: #f3f6f7;
    border-color: #feef6c;
}

.th-bg3bd6 {
    background-color: #f3f6f7;
    border-color: #ff1d00;
}

.th-bg3bd7 {
    background-color: #f3f6f7;
    border-color: #ccc;
}

.th-bg3bd8 {
    background-color: #f3f6f7;
    border-color: #49af4f;
}

.th-bg3bd9 {
    background-color: #f3f6f7;
    border-color: #ff6600;
}

.th-bg4 {
    background-color: #ccc;
}

.th-bg4bd0 {
    background-color: #ccc;
    border-color: #ff3f29;
}

.th-bg4bd1 {
    background-color: #ccc;
    border-color: #eee;
}

.th-bg4bd2 {
    background-color: #ccc;
    border-color: #ddd;
}

.th-bg4bd3 {
    background-color: #ccc;
    border-color: #ccc;
}

.th-bg4bd4 {
    background-color: #ccc;
    border-color: #aaa;
}

.th-bg4bd5 {
    background-color: #ccc;
    border-color: #feef6c;
}

.th-bg4bd6 {
    background-color: #ccc;
    border-color: #ff1d00;
}

.th-bg4bd7 {
    background-color: #ccc;
    border-color: #ccc;
}

.th-bg4bd8 {
    background-color: #ccc;
    border-color: #49af4f;
}

.th-bg4bd9 {
    background-color: #ccc;
    border-color: #ff6600;
}

.th-bg5 {
    background-color: #feef6c;
}

.th-bg5bd0 {
    background-color: #feef6c;
    border-color: #ff3f29;
}

.th-bg5bd1 {
    background-color: #feef6c;
    border-color: #eee;
}

.th-bg5bd2 {
    background-color: #feef6c;
    border-color: #ddd;
}

.th-bg5bd3 {
    background-color: #feef6c;
    border-color: #ccc;
}

.th-bg5bd4 {
    background-color: #feef6c;
    border-color: #aaa;
}

.th-bg5bd5 {
    background-color: #feef6c;
    border-color: #feef6c;
}

.th-bg5bd6 {
    background-color: #feef6c;
    border-color: #ff1d00;
}

.th-bg5bd7 {
    background-color: #feef6c;
    border-color: #ccc;
}

.th-bg5bd8 {
    background-color: #feef6c;
    border-color: #49af4f;
}

.th-bg5bd9 {
    background-color: #feef6c;
    border-color: #ff6600;
}

.th-bg6 {
    background-color: #ff1d00;
}

.th-bg6bd0 {
    background-color: #ff1d00;
    border-color: #ff3f29;
}

.th-bg6bd1 {
    background-color: #ff1d00;
    border-color: #eee;
}

.th-bg6bd2 {
    background-color: #ff1d00;
    border-color: #ddd;
}

.th-bg6bd3 {
    background-color: #ff1d00;
    border-color: #ccc;
}

.th-bg6bd4 {
    background-color: #ff1d00;
    border-color: #aaa;
}

.th-bg6bd5 {
    background-color: #ff1d00;
    border-color: #feef6c;
}

.th-bg6bd6 {
    background-color: #ff1d00;
    border-color: #ff1d00;
}

.th-bg6bd7 {
    background-color: #ff1d00;
    border-color: #ccc;
}

.th-bg6bd8 {
    background-color: #ff1d00;
    border-color: #49af4f;
}

.th-bg6bd9 {
    background-color: #ff1d00;
    border-color: #ff6600;
}

.th-bg7 {
    background-color: #ddd;
}

.th-bg7bd0 {
    background-color: #ddd;
    border-color: #ff3f29;
}

.th-bg7bd1 {
    background-color: #ddd;
    border-color: #eee;
}

.th-bg7bd2 {
    background-color: #ddd;
    border-color: #ddd;
}

.th-bg7bd3 {
    background-color: #ddd;
    border-color: #ccc;
}

.th-bg7bd4 {
    background-color: #ddd;
    border-color: #aaa;
}

.th-bg7bd5 {
    background-color: #ddd;
    border-color: #feef6c;
}

.th-bg7bd6 {
    background-color: #ddd;
    border-color: #ff1d00;
}

.th-bg7bd7 {
    background-color: #ddd;
    border-color: #ccc;
}

.th-bg7bd8 {
    background-color: #ddd;
    border-color: #49af4f;
}

.th-bg7bd9 {
    background-color: #ddd;
    border-color: #ff6600;
}

.th-bg8 {
    background-color: #49af4f;
}

.th-bg8bd0 {
    background-color: #49af4f;
    border-color: #ff3f29;
}

.th-bg8bd1 {
    background-color: #49af4f;
    border-color: #eee;
}

.th-bg8bd2 {
    background-color: #49af4f;
    border-color: #ddd;
}

.th-bg8bd3 {
    background-color: #49af4f;
    border-color: #ccc;
}

.th-bg8bd4 {
    background-color: #49af4f;
    border-color: #aaa;
}

.th-bg8bd5 {
    background-color: #49af4f;
    border-color: #feef6c;
}

.th-bg8bd6 {
    background-color: #49af4f;
    border-color: #ff1d00;
}

.th-bg8bd7 {
    background-color: #49af4f;
    border-color: #ccc;
}

.th-bg8bd8 {
    background-color: #49af4f;
    border-color: #49af4f;
}

.th-bg8bd9 {
    background-color: #49af4f;
    border-color: #ff6600;
}

.th-bg9 {
    background-color: #ff6600;
}

.th-bg9bd0 {
    background-color: #ff6600;
    border-color: #ff3f29;
}

.th-bg9bd1 {
    background-color: #ff6600;
    border-color: #eee;
}

.th-bg9bd2 {
    background-color: #ff6600;
    border-color: #ddd;
}

.th-bg9bd3 {
    background-color: #ff6600;
    border-color: #ccc;
}

.th-bg9bd4 {
    background-color: #ff6600;
    border-color: #aaa;
}

.th-bg9bd5 {
    background-color: #ff6600;
    border-color: #feef6c;
}

.th-bg9bd6 {
    background-color: #ff6600;
    border-color: #ff1d00;
}

.th-bg9bd7 {
    background-color: #ff6600;
    border-color: #ccc;
}

.th-bg9bd8 {
    background-color: #ff6600;
    border-color: #49af4f;
}

.th-bg9bd9 {
    background-color: #ff6600;
    border-color: #ff6600;
}

.th-bg10 {
    background-color: #E8F1FB;
}

.th-bg10bd0 {
    background-color: #E8F1FB;
    border-color: #ff3f29;
}

.th-bg10bd1 {
    background-color: #E8F1FB;
    border-color: #eee;
}

.th-bg10bd2 {
    background-color: #E8F1FB;
    border-color: #ddd;
}

.th-bg10bd3 {
    background-color: #E8F1FB;
    border-color: #ccc;
}

.th-bg10bd4 {
    background-color: #E8F1FB;
    border-color: #aaa;
}

.th-bg10bd5 {
    background-color: #E8F1FB;
    border-color: #feef6c;
}

.th-bg10bd6 {
    background-color: #E8F1FB;
    border-color: #ff1d00;
}

.th-bg10bd7 {
    background-color: #E8F1FB;
    border-color: #ccc;
}

.th-bg10bd8 {
    background-color: #E8F1FB;
    border-color: #49af4f;
}

.th-bg10bd9 {
    background-color: #E8F1FB;
    border-color: #ff6600;
}

.th-bg11 {
    background-color: #00c0ef;
}

.th-bg11bd0 {
    background-color: #00c0ef;
    border-color: #ff3f29;
}

.th-bg11bd1 {
    background-color: #00c0ef;
    border-color: #eee;
}

.th-bg11bd2 {
    background-color: #00c0ef;
    border-color: #ddd;
}

.th-bg11bd3 {
    background-color: #00c0ef;
    border-color: #ccc;
}

.th-bg11bd4 {
    background-color: #00c0ef;
    border-color: #aaa;
}

.th-bg11bd5 {
    background-color: #00c0ef;
    border-color: #feef6c;
}

.th-bg11bd6 {
    background-color: #00c0ef;
    border-color: #ff1d00;
}

.th-bg11bd7 {
    background-color: #00c0ef;
    border-color: #ccc;
}

.th-bg11bd8 {
    background-color: #00c0ef;
    border-color: #49af4f;
}

.th-bg11bd9 {
    background-color: #00c0ef;
    border-color: #ff6600;
}

.th-bd0 {
    border-color: #ff3f29;
}

.th-bd0bg0 {
    border-color: #ff3f29;
    background-color: #ff3f29;
}

.th-bd0bg1 {
    border-color: #ff3f29;
    background-color: #fff;
}

.th-bd0bg2 {
    border-color: #ff3f29;
    background-color: #f6f6f6;
}

.th-bd0bg3 {
    border-color: #ff3f29;
    background-color: #f3f6f7;
}

.th-bd0bg4 {
    border-color: #ff3f29;
    background-color: #ccc;
}

.th-bd0bg5 {
    border-color: #ff3f29;
    background-color: #feef6c;
}

.th-bd0bg6 {
    border-color: #ff3f29;
    background-color: #ff1d00;
}

.th-bd0bg7 {
    border-color: #ff3f29;
    background-color: #ddd;
}

.th-bd0bg8 {
    border-color: #ff3f29;
    background-color: #49af4f;
}

.th-bd0bg9 {
    border-color: #ff3f29;
    background-color: #ff6600;
}

.th-bd0bg10 {
    border-color: #ff3f29;
    background-color: #E8F1FB;
}

.th-bd0bg11 {
    border-color: #ff3f29;
    background-color: #00c0ef;
}

.th-bd1 {
    border-color: #eee;
}

.th-bd1bg0 {
    border-color: #eee;
    background-color: #ff3f29;
}

.th-bd1bg1 {
    border-color: #eee;
    background-color: #fff;
}

.th-bd1bg2 {
    border-color: #eee;
    background-color: #f6f6f6;
}

.th-bd1bg3 {
    border-color: #eee;
    background-color: #f3f6f7;
}

.th-bd1bg4 {
    border-color: #eee;
    background-color: #ccc;
}

.th-bd1bg5 {
    border-color: #eee;
    background-color: #feef6c;
}

.th-bd1bg6 {
    border-color: #eee;
    background-color: #ff1d00;
}

.th-bd1bg7 {
    border-color: #eee;
    background-color: #ddd;
}

.th-bd1bg8 {
    border-color: #eee;
    background-color: #49af4f;
}

.th-bd1bg9 {
    border-color: #eee;
    background-color: #ff6600;
}

.th-bd1bg10 {
    border-color: #eee;
    background-color: #E8F1FB;
}

.th-bd1bg11 {
    border-color: #eee;
    background-color: #00c0ef;
}

.th-bd2 {
    border-color: #ddd;
}

.th-bd2bg0 {
    border-color: #ddd;
    background-color: #ff3f29;
}

.th-bd2bg1 {
    border-color: #ddd;
    background-color: #fff;
}

.th-bd2bg2 {
    border-color: #ddd;
    background-color: #f6f6f6;
}

.th-bd2bg3 {
    border-color: #ddd;
    background-color: #f3f6f7;
}

.th-bd2bg4 {
    border-color: #ddd;
    background-color: #ccc;
}

.th-bd2bg5 {
    border-color: #ddd;
    background-color: #feef6c;
}

.th-bd2bg6 {
    border-color: #ddd;
    background-color: #ff1d00;
}

.th-bd2bg7 {
    border-color: #ddd;
    background-color: #ddd;
}

.th-bd2bg8 {
    border-color: #ddd;
    background-color: #49af4f;
}

.th-bd2bg9 {
    border-color: #ddd;
    background-color: #ff6600;
}

.th-bd2bg10 {
    border-color: #ddd;
    background-color: #E8F1FB;
}

.th-bd2bg11 {
    border-color: #ddd;
    background-color: #00c0ef;
}

.th-bd3 {
    border-color: #ccc;
}

.th-bd3bg0 {
    border-color: #ccc;
    background-color: #ff3f29;
}

.th-bd3bg1 {
    border-color: #ccc;
    background-color: #fff;
}

.th-bd3bg2 {
    border-color: #ccc;
    background-color: #f6f6f6;
}

.th-bd3bg3 {
    border-color: #ccc;
    background-color: #f3f6f7;
}

.th-bd3bg4 {
    border-color: #ccc;
    background-color: #ccc;
}

.th-bd3bg5 {
    border-color: #ccc;
    background-color: #feef6c;
}

.th-bd3bg6 {
    border-color: #ccc;
    background-color: #ff1d00;
}

.th-bd3bg7 {
    border-color: #ccc;
    background-color: #ddd;
}

.th-bd3bg8 {
    border-color: #ccc;
    background-color: #49af4f;
}

.th-bd3bg9 {
    border-color: #ccc;
    background-color: #ff6600;
}

.th-bd3bg10 {
    border-color: #ccc;
    background-color: #E8F1FB;
}

.th-bd3bg11 {
    border-color: #ccc;
    background-color: #00c0ef;
}

.th-bd4 {
    border-color: #aaa;
}

.th-bd4bg0 {
    border-color: #aaa;
    background-color: #ff3f29;
}

.th-bd4bg1 {
    border-color: #aaa;
    background-color: #fff;
}

.th-bd4bg2 {
    border-color: #aaa;
    background-color: #f6f6f6;
}

.th-bd4bg3 {
    border-color: #aaa;
    background-color: #f3f6f7;
}

.th-bd4bg4 {
    border-color: #aaa;
    background-color: #ccc;
}

.th-bd4bg5 {
    border-color: #aaa;
    background-color: #feef6c;
}

.th-bd4bg6 {
    border-color: #aaa;
    background-color: #ff1d00;
}

.th-bd4bg7 {
    border-color: #aaa;
    background-color: #ddd;
}

.th-bd4bg8 {
    border-color: #aaa;
    background-color: #49af4f;
}

.th-bd4bg9 {
    border-color: #aaa;
    background-color: #ff6600;
}

.th-bd4bg10 {
    border-color: #aaa;
    background-color: #E8F1FB;
}

.th-bd4bg11 {
    border-color: #aaa;
    background-color: #00c0ef;
}

.th-bd5 {
    border-color: #feef6c;
}

.th-bd5bg0 {
    border-color: #feef6c;
    background-color: #ff3f29;
}

.th-bd5bg1 {
    border-color: #feef6c;
    background-color: #fff;
}

.th-bd5bg2 {
    border-color: #feef6c;
    background-color: #f6f6f6;
}

.th-bd5bg3 {
    border-color: #feef6c;
    background-color: #f3f6f7;
}

.th-bd5bg4 {
    border-color: #feef6c;
    background-color: #ccc;
}

.th-bd5bg5 {
    border-color: #feef6c;
    background-color: #feef6c;
}

.th-bd5bg6 {
    border-color: #feef6c;
    background-color: #ff1d00;
}

.th-bd5bg7 {
    border-color: #feef6c;
    background-color: #ddd;
}

.th-bd5bg8 {
    border-color: #feef6c;
    background-color: #49af4f;
}

.th-bd5bg9 {
    border-color: #feef6c;
    background-color: #ff6600;
}

.th-bd5bg10 {
    border-color: #feef6c;
    background-color: #E8F1FB;
}

.th-bd5bg11 {
    border-color: #feef6c;
    background-color: #00c0ef;
}

.th-bd6 {
    border-color: #ff1d00;
}

.th-bd6bg0 {
    border-color: #ff1d00;
    background-color: #ff3f29;
}

.th-bd6bg1 {
    border-color: #ff1d00;
    background-color: #fff;
}

.th-bd6bg2 {
    border-color: #ff1d00;
    background-color: #f6f6f6;
}

.th-bd6bg3 {
    border-color: #ff1d00;
    background-color: #f3f6f7;
}

.th-bd6bg4 {
    border-color: #ff1d00;
    background-color: #ccc;
}

.th-bd6bg5 {
    border-color: #ff1d00;
    background-color: #feef6c;
}

.th-bd6bg6 {
    border-color: #ff1d00;
    background-color: #ff1d00;
}

.th-bd6bg7 {
    border-color: #ff1d00;
    background-color: #ddd;
}

.th-bd6bg8 {
    border-color: #ff1d00;
    background-color: #49af4f;
}

.th-bd6bg9 {
    border-color: #ff1d00;
    background-color: #ff6600;
}

.th-bd6bg10 {
    border-color: #ff1d00;
    background-color: #E8F1FB;
}

.th-bd6bg11 {
    border-color: #ff1d00;
    background-color: #00c0ef;
}

.th-bd7 {
    border-color: #ccc;
}

.th-bd7bg0 {
    border-color: #ccc;
    background-color: #ff3f29;
}

.th-bd7bg1 {
    border-color: #ccc;
    background-color: #fff;
}

.th-bd7bg2 {
    border-color: #ccc;
    background-color: #f6f6f6;
}

.th-bd7bg3 {
    border-color: #ccc;
    background-color: #f3f6f7;
}

.th-bd7bg4 {
    border-color: #ccc;
    background-color: #ccc;
}

.th-bd7bg5 {
    border-color: #ccc;
    background-color: #feef6c;
}

.th-bd7bg6 {
    border-color: #ccc;
    background-color: #ff1d00;
}

.th-bd7bg7 {
    border-color: #ccc;
    background-color: #ddd;
}

.th-bd7bg8 {
    border-color: #ccc;
    background-color: #49af4f;
}

.th-bd7bg9 {
    border-color: #ccc;
    background-color: #ff6600;
}

.th-bd7bg10 {
    border-color: #ccc;
    background-color: #E8F1FB;
}

.th-bd7bg11 {
    border-color: #ccc;
    background-color: #00c0ef;
}

.th-bd8 {
    border-color: #49af4f;
}

.th-bd8bg0 {
    border-color: #49af4f;
    background-color: #ff3f29;
}

.th-bd8bg1 {
    border-color: #49af4f;
    background-color: #fff;
}

.th-bd8bg2 {
    border-color: #49af4f;
    background-color: #f6f6f6;
}

.th-bd8bg3 {
    border-color: #49af4f;
    background-color: #f3f6f7;
}

.th-bd8bg4 {
    border-color: #49af4f;
    background-color: #ccc;
}

.th-bd8bg5 {
    border-color: #49af4f;
    background-color: #feef6c;
}

.th-bd8bg6 {
    border-color: #49af4f;
    background-color: #ff1d00;
}

.th-bd8bg7 {
    border-color: #49af4f;
    background-color: #ddd;
}

.th-bd8bg8 {
    border-color: #49af4f;
    background-color: #49af4f;
}

.th-bd8bg9 {
    border-color: #49af4f;
    background-color: #ff6600;
}

.th-bd8bg10 {
    border-color: #49af4f;
    background-color: #E8F1FB;
}

.th-bd8bg11 {
    border-color: #49af4f;
    background-color: #00c0ef;
}

.th-bd9 {
    border-color: #ff6600;
}

.th-bd9bg0 {
    border-color: #ff6600;
    background-color: #ff3f29;
}

.th-bd9bg1 {
    border-color: #ff6600;
    background-color: #fff;
}

.th-bd9bg2 {
    border-color: #ff6600;
    background-color: #f6f6f6;
}

.th-bd9bg3 {
    border-color: #ff6600;
    background-color: #f3f6f7;
}

.th-bd9bg4 {
    border-color: #ff6600;
    background-color: #ccc;
}

.th-bd9bg5 {
    border-color: #ff6600;
    background-color: #feef6c;
}

.th-bd9bg6 {
    border-color: #ff6600;
    background-color: #ff1d00;
}

.th-bd9bg7 {
    border-color: #ff6600;
    background-color: #ddd;
}

.th-bd9bg8 {
    border-color: #ff6600;
    background-color: #49af4f;
}

.th-bd9bg9 {
    border-color: #ff6600;
    background-color: #ff6600;
}

.th-bd9bg10 {
    border-color: #ff6600;
    background-color: #E8F1FB;
}

.th-bd9bg11 {
    border-color: #ff6600;
    background-color: #00c0ef;
}

.th-bg5lt10 {
    background-color: #fef17b;
}

.th-bg5dk10 {
    background-color: #e5d761;
}

.th-bg5lt20 {
    background-color: #fef289;
}

.th-bg5dk20 {
    background-color: #cbbf56;
}

.th-bg5lt30 {
    background-color: #fef498;
}

.th-bg5dk30 {
    background-color: #b2a74c;
}

.th-bg5lt40 {
    background-color: #fef5a7;
}

.th-bg5dk40 {
    background-color: #988f41;
}

.th-bg5lt50 {
    background-color: #fff7b6;
}

.th-bg5dk50 {
    background-color: #7f7836;
}

.th-bg5lt60 {
    background-color: #fff9c4;
}

.th-bg5dk60 {
    background-color: #66602b;
}

.th-bg5lt70 {
    background-color: #fffad3;
}

.th-bg5dk70 {
    background-color: #4c4820;
}

.th-bg5lt80 {
    background-color: #fffce2;
}

.th-bg5dk80 {
    background-color: #333016;
}

.th-bg5lt90 {
    background-color: #fffdf0;
}

.th-bg5dk90 {
    background-color: #19180b;
}

.th-bg5lt100 {
    background-color: white;
}

.th-bg5dk100 {
    background-color: black;
}

.th-bk-main {
    background: #ff3f29;
    border-color: #ff3f29;
    color: #fff;
    cursor: pointer;
}

.th-bk-main:hover {
    color: #fff;
    background: #ff523e;
}

.th-bk-main:active {
    color: #fff;
    background: #e63925;
}

.th-bk-error {
    background: #ff1d00;
    border-color: #ff1d00;
    color: #fff;
    cursor: pointer;
}

.th-bk-error:hover {
    color: #fff;
    background: #ff341a;
}

.th-bk-error:active {
    color: #fff;
    background: #e61a00;
}

.th-bk-help1 {
    background: #49af4f;
    border-color: #49af4f;
    color: #fff;
    cursor: pointer;
}

.th-bk-help1:hover {
    color: #fff;
    background: #5bb761;
}

.th-bk-help1:active {
    color: #fff;
    background: #429e47;
}

.th-bk-help2 {
    background: #ff6600;
    border-color: #ff6600;
    color: #fff;
    cursor: pointer;
}

.th-bk-help2:hover {
    color: #fff;
    background: #ff751a;
}

.th-bk-help2:active {
    color: #fff;
    background: #e65c00;
}

.th-bk-disable {
    background: #ccc;
    border-color: #ccc;
    color: #fff;
    cursor: not-allowed;
}

.th-bk-disable:hover {
    color: #fff;
    background: #ccc;
    cursor: not-allowed;
}

.th-bk-disable:active {
    color: #fff;
}

.th-bk-main-gh {
    background: #fff;
    border-color: #ff3f29;
    color: #ff3f29;
    cursor: pointer;
}

.th-bk-main-gh:hover {
    color: #fff;
    background: #ff523e;
}

.th-bk-main-gh:active {
    color: #fff;
    background: #e63925;
}

.th-bk-error-gh {
    background: #fff;
    border-color: #ff1d00;
    color: #ff1d00;
    cursor: pointer;
}

.th-bk-error-gh:hover {
    color: #fff;
    background: #ff341a;
}

.th-bk-error-gh:active {
    color: #fff;
    background: #e61a00;
}

.th-bk-help1-gh {
    background: #fff;
    border-color: #49af4f;
    color: #49af4f;
    cursor: pointer;
}

.th-bk-help1-gh:hover {
    color: #fff;
    background: #5bb761;
}

.th-bk-help1-gh:active {
    color: #fff;
    background: #429e47;
}

.th-bk-help2-gh {
    background: #fff;
    border-color: #ff6600;
    color: #ff6600;
    cursor: pointer;
}

.th-bk-help2-gh:hover {
    color: #fff;
    background: #ff751a;
}

.th-bk-help2-gh:active {
    color: #fff;
    background: #e65c00;
}

.th-bk-disable-gh {
    background: #fff;
    border-color: #ccc;
    color: #ccc;
    cursor: not-allowed;
}

.th-bk-disable-gh:hover {
    color: #ccc;
}

.th-bk-disable-gh:active {
    color: #ccc;
}

.ux-loading {
    position: fixed;
    top: 38%;
    left: 44%;
    width: 75px;
    height: 22px;
    background: #fafafa url(//s2.stu.126.net/res/images/web/common/loading.gif?348e3cea35602e70543b87a77333867e) center center no-repeat;
    border-radius: 4px;
    box-shadow: 0 3px 10px #777;
}

.ux-loading_spinner {
    display: none;
}

body .ux-loading {
    display: none;
}

.icon-e61a:before {
    content: '\e61a';
}

.icon-2001:before,.icon-69001:before,.icon-1001112001:before,.icon-1001133001:before,.icon-e61b:before {
    content: '\e61b';
}

.icon-1:before,.icon-2:before,.icon-5001:before,.icon-10002:before,.icon-11001:before,.icon-12001:before,.icon-17002:before,.icon-1001360001:before,.icon-1001359002:before,.icon-e619:before {
    content: '\e619';
}

.icon-e61c:before {
    content: '\e61c';
}

.icon-e61d:before {
    content: '\e61d';
}

.icon-4001:before,.icon-7001:before,.icon-e61e:before {
    content: '\e61e';
}

.icon-e61f:before {
    content: '\e61f';
}

.icon-e620:before {
    content: '\e620';
}

.icon-6001:before,.icon-13001:before,.icon-e622:before {
    content: '\e622';
}

.icon-e623:before {
    content: '\e623';
}

.icon-21002:before,.icon-56001:before,.icon-85003:before,.icon-1001100001:before,.icon-1001138001:before,.icon-1001359003:before,.icon-e628:before {
    content: '\e628';
}

.icon-10001:before,.icon-16001:before,.icon-1001175001:before,.icon-1002176002:before,.icon-1001170001:before,.icon-e629:before {
    content: '\e629';
}

.icon-8001:before,.icon-9001:before,.icon-14001:before,.icon-15001:before,.icon-e62a:before {
    content: '\e62a';
}

.icon-20003:before,.icon-55003:before,.icon-1001168002:before,.icon-e62b:before {
    content: '\e62b';
}

.icon-17003:before,.icon-21001:before,.icon-55004:before,.icon-1001137001:before,.icon-1001094001:before,.icon-e62c:before {
    content: '\e62c';
}

.icon-22001:before,.icon-27001:before,.icon-e62d:before {
    content: '\e62d';
}

.icon-20002:before,.icon-55005:before,.icon-1001168001:before,.icon-e62e:before {
    content: '\e62e';
}

.icon-17001:before,.icon-20001:before,.icon-e62f:before {
    content: '\e62f';
}

.icon-28001:before,.icon-34001:before,.icon-e61a:before {
    content: '\e61a';
}

.icon-51001:before,.icon-e634:before {
    content: '\e634';
}

.icon-50002:before,.icon-1001122002:before,.icon-e633:before {
    content: '\e633';
}

.icon-55001:before,.icon-e635:before {
    content: '\e635';
}

.icon-57001:before,.icon-83001:before,.icon-90001:before,.icon-e636:before {
    content: '\e636';
}

.icon-1001201003:before,.icon-85002:before,.icon-e901:before {
    content: '\e901';
}

.icon-85001:before,.icon-e900:before {
    content: '\e900';
}

.icon-93001:before,.icon-e90f:before {
    content: '\e90f';
}

.icon-93002:before,.icon-e910:before {
    content: '\e910';
}

.icon-1001106002:before,.icon-e911:before {
    content: '\e911';
}

.icon-1001280001:before,.icon-1001113001:before,.icon-e912:before {
    content: '\e912';
}

.icon-1001127001:before,.icon-e913:before {
    content: '\e913';
}

.icon-1001134001:before,.icon-1001177002:before,.icon-1001176001:before,.icon-e914:before {
    content: '\e914';
}

.icon-1001137002:before,.icon-1001149002:before,.icon-55002:before,.icon-e915:before {
    content: '\e915';
}

.icon-1001149004:before,.icon-e916:before {
    content: '\e916';
}

.icon-e917:before,.icon-1001180001:before {
    content: '\e917';
}

.icon-1001173001:before,.icon-e919:before {
    content: '\e919';
}

.icon-e91a:before {
    content: '\e91a';
}

.icon-coupon:before {
    content: "\e91c";
}

.icon-1001197001:before {
    content: "\e91d";
}

.icon-feedback:before {
    content: '\e91e';
}

.icon-mobile:before,.icon-e91f:before {
    content: '\e91f';
}

.icon-totop:before,.icon-e920:before {
    content: '\e920';
}

.icon-1001209003:before,.icon-e921:before {
    content: '\e921';
}

.icon-1001210006:before,.icon-e922:before {
    content: '\e922';
}

.icon-1001210002:before,.icon-e923:before {
    content: '\e923';
}

.icon-1001149004:before,.icon-e924:before {
    content: '\e924';
}

.icon-1001210003:before,.icon-e925:before {
    content: '\e925';
}

.icon-1001195002:before,.icon-e926:before {
    content: '\e926';
}

.icon-e927:before,.icon-1001227001:before {
    content: "\e927";
}

.icon-e92a:before,.icon-1001268002:before {
    content: "\e92a";
}

.icon-uniE609:before {
    content: "\e609";
}

.icon-uniE614:before {
    content: "\e614";
}

.icon-1001316008:before,.icon-e92d:before {
    content: '\e92d';
}

.icon-1001275003:before {
    content: '\e628';
}

.icon-1001358002:before,.icon-e92e:before {
    content: '\e92e';
}

.icon-1001359001:before,.icon-e92f:before {
    content: '\e92f';
}

.icon-1001358003:before,.icon-e930:before {
    content: '\e930';
}

.icon-1001352005:before,.icon-e931:before {
    content: '\e931';
}

.icon-1001385001:before,.icon-e932:before {
    content: '\e932';
}

.icon-empty-star:before {
    content: "\e928";
}

.icon-solid-star:before {
    content: "\e929";
}

@font-face {
    font-family: 'icomoon';
    src: url(//s2.stu.126.net/res/mocfonts/icomoon.eot?75ab5693f2509f5496861e921ceddf21);
    src: url(//s2.stu.126.net/res/mocfonts/icomoon.eot?75ab5693f2509f5496861e921ceddf21) format("embedded-opentype"), url(//s2.stu.126.net/res/mocfonts/icomoon.ttf?2822326f922319b68447877d5a790646) format("truetype"), url(//s2.stu.126.net/res/mocfonts/icomoon.woff?8f3d4f6b3b73816ee350b20389462f40) format("woff"), url(//s2.stu.126.net/res/mocfonts/icomoon.svg?b709e087e9fd8fc451f7a109b629e9fe) format("svg");
    font-weight: normal;
    font-style: normal;
}

.f-icon {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a:hover {
    text-decoration: none;
}

.f-fs1 {
    font-size: 14px;
}

.m-yktfoot {
    background: #474443;
}

.m-yktfoot_share_weixin {
    position: relative;
    top: -1px;
    margin-right: 20px;
    float: right;
}

.m-yktfoot_share_weibo {
    position: relative;
    top: -1px;
    float: right;
}

.m-yktfoot_wrapper {
    margin: 0 auto;
    line-height: 23px;
    position: relative;
    color: #fff;
}

.m-yktfoot_lf {
    width: 900px;
    padding: 36px 0;
}

.m-yktfoot_about {
    line-height: 19px;
}

.m-yktfoot_about>a {
    margin-right: 17px;
    padding: 0;
    text-decoration: none;
    color: #fff;
}

.m-yktfoot_about>a:hover {
    text-decoration: underline;
}

.m-yktfoot_txt {
    width: 740px;
    line-height: 22px;
    margin-bottom: 11px;
}

.m-yktfoot_rt {
    padding: 30px 0px 0;
    font-size: 12px;
    text-align: right;
    line-height: 22px;
}

.m-yktfoot_copy {
    color: #999;
    font-size: 14px;
    margin: 10px 0 0;
}

.m-yktfoot_copy_link {
    color: #999;
}

.m-yktfoot_copy_link:hover {
    text-decoration: underline;
    color: #fff;
}

.m-yktfoot_mobile {
    margin-bottom: 20px;
}

.m-yktfoot_mlogo1,.m-yktfoot_mlogo2 {
    display: block;
    float: left;
    width: 111px;
    height: 32px;
    background: url(//s.stu.126.net/res/images/ui/download_icon.png) no-repeat 0 0;
    margin-left: 10px;
}

.m-yktfoot_mlogo2 {
    background-position: 0 -42px;
    padding-left: 0;
}

.m-yktfoot_tit {
    float: right;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.m-yktfoot_weibo,.m-yktfoot_renren,.m-yktfoot_weixin,.m-yktfoot_yixin {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    background: url(//s.stu.126.net/res/images/ui/shareLinkUI.png) no-repeat;
    background-position: -34px -52px;
    margin: 2px 0 0 4px;
}

.m-yktfoot_renren {
    background-position: -34px -72px;
}

.m-yktfoot_yixin {
    background-position: -7px -72px;
}

.m-yktfoot_weixin {
    background-position: -7px -52px;
}

.m-yktfoot_tipQrcode {
    display: none;
    z-index: 999;
    width: 120px;
    height: 150px;
    bottom: 30px;
    left: -63px;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
}

.m-yktfoot_qrTitle {
    font-size: 14px;
    font-family: "微软雅黑";
    color: #999;
}

.m-yktfoot_tip {
    width: 14px;
    height: 10px;
    right: 62px;
    bottom: -9px;
    background: url(//s.stu.126.net/res/images/qrcode/tip.png) no-repeat;
}

.m-yktfoot_weixin:hover .m-yktfoot_tipQrcode,.m-yktfoot_yixin:hover .m-yktfoot_tipQrcode {
    display: block;
}

.globalnavsprite,.u-navcatebtn .cbtn,.u-navcatedialog .arrr,.u-navcatedialog .cateright .close,.u-navapptip .arrr,.u-navapptip .rcon .store,.u-navdropmenu .arrr,.u-navuser_arrr,.mn-userinfo .u-learn-record .arr {
    background: url(//s.stu.126.net/res/images/ui/ui_new_yktnav_sprite.png) 9999px 9999px no-repeat;
}

.u-moocbtn {
    display: inline-block;
    padding: 4px 9px;
    font-size: 14px;
    line-height: 28px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    min-width: 80px;
    font-family: "Arial","Hiragino Sans GB","Microsoft YaHei", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #E1E1E1;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#EBEBEB), to(#E1E1E1));
    background-image: -moz-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -ms-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(100%, #E1E1E1));
    background-image: -webkit-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -o-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: linear-gradient(#EBEBEB, #E1E1E1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.u-moocbtn:hover,.u-moocbtn.hvr {
    background-color: #EDEDED;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EDEDED));
    background-image: -moz-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -ms-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #EDEDED));
    background-image: -webkit-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -o-linear-gradient(#F6F6F6, #EDEDED);
    background-image: linear-gradient(#F6F6F6, #EDEDED);
}

.u-moocbtn-sm {
    padding: 5px 6px;
    font-size: 12px;
    line-height: 14px;
    min-width: 50px;
}

.u-moocbtn {
    display: inline-block;
    padding: 4px 9px;
    font-size: 14px;
    line-height: 28px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    min-width: 80px;
    font-family: "Arial","Hiragino Sans GB","Microsoft YaHei", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #E1E1E1;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#EBEBEB), to(#E1E1E1));
    background-image: -moz-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -ms-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(100%, #E1E1E1));
    background-image: -webkit-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: -o-linear-gradient(#EBEBEB, #E1E1E1);
    background-image: linear-gradient(#EBEBEB, #E1E1E1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}

.u-moocbtn:hover,.u-moocbtn.hvr {
    background-color: #EDEDED;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EDEDED));
    background-image: -moz-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -ms-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6F6F6), color-stop(100%, #EDEDED));
    background-image: -webkit-linear-gradient(#F6F6F6, #EDEDED);
    background-image: -o-linear-gradient(#F6F6F6, #EDEDED);
    background-image: linear-gradient(#F6F6F6, #EDEDED);
}

.u-moocbtn-sm {
    padding: 5px 6px;
    font-size: 12px;
    line-height: 14px;
    min-width: 50px;
}

.m-dialog {
    width: 320px;
}

.m-dialog .content {
    min-height: 55px;
}

.m-dialog .icon {
    float: left;
    width: 57px;
    height: 57px;
    background: url(//study.163.com/res/images/ui/dialogicon.png) no-repeat 4449px 4449px;
    padding: 0 20px;
}

.m-dialog .cnt {
    margin-left: 98px;
}

.m-dialog .ic1 {
    background-position: 0 0;
}

.m-dialog .ic2 {
    background-position: 20px -57px;
}

.m-dialog .ic3 {
    background-position: 20px 0;
}

.m-dialog .ic4 {
    display: none;
}

.m-dialog .cnt {
    line-height: 23px;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.m-dialog .cntnom {
    margin-left: 0;
}

.m-dialog .btn {
    padding-top: 10px;
    font-weight: bolder;
}

.m-dialog .btn .right,.m-dialog .btn .left {
    float: right;
    margin-right: 10px;
    font-weight: bold;
}

.m-dialog .btn .main.long {
    display: block;
    width: 85px;
    width: 85px;
    text-decoration: none;
    background-position: 75px 0px;
}

.m-dialog .btn .main.long span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 65px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-dialog .btn .main.long:hover {
    background-position: 75px -50px;
}

.m-dialog .btn .main.long:hover span {
    background-position: -40px -50px;
}

.m-dialog .btn .main.long:active {
    background-position: 75px -100px;
}

.m-dialog .btn .main.long:active span {
    background-position: -40px -100px;
}

.m-dialog .btn .main.small {
    display: block;
    width: 55px;
    width: 55px;
    text-decoration: none;
    background-position: 45px 0px;
}

.m-dialog .btn .main.small span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 35px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-dialog .btn .main.small:hover {
    background-position: 45px -50px;
}

.m-dialog .btn .main.small:hover span {
    background-position: -40px -50px;
}

.m-dialog .btn .main.small:active {
    background-position: 45px -100px;
}

.m-dialog .btn .main.small:active span {
    background-position: -40px -100px;
}

.m-dialog .btn .slave.long {
    display: block;
    width: 85px;
    width: 85px;
    text-decoration: none;
    background-position: 75px -150px;
}

.m-dialog .btn .slave.long span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 65px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #444;
    background-position: -40px -150px;
}

.m-dialog .btn .slave.long:hover {
    background-position: 75px -200px;
}

.m-dialog .btn .slave.long:hover span {
    background-position: -40px -200px;
}

.m-dialog .btn .slave.long:active {
    background-position: 75px -250px;
}

.m-dialog .btn .slave.long:active span {
    background-position: -40px -250px;
}

.m-dialog .btn .slave.small {
    display: block;
    width: 55px;
    width: 55px;
    text-decoration: none;
    background-position: 45px -150px;
}

.m-dialog .btn .slave.small span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 35px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #444;
    background-position: -40px -150px;
}

.m-dialog .btn .slave.small:hover {
    background-position: 45px -200px;
}

.m-dialog .btn .slave.small:hover span {
    background-position: -40px -200px;
}

.m-dialog .btn .slave.small:active {
    background-position: 45px -250px;
}

.m-dialog .btn .slave.small:active span {
    background-position: -40px -250px;
}

.m-basewin {
    text-align: left;
}

.m-basewin .btn {
    padding-top: 10px;
    font-weight: bolder;
    text-align: left;
}

.m-basewin .btn .right,.m-basewin .btn .left {
    float: right;
    margin-right: 10px;
    font-weight: bold;
}

.m-basewin .btn .main {
    display: block;
    width: 62px;
    width: 62px;
    text-decoration: none;
    background-position: 52px 0px;
}

.m-basewin .btn .main span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 42px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-basewin .btn .main:hover {
    background-position: 52px -50px;
}

.m-basewin .btn .main:hover span {
    background-position: -40px -50px;
}

.m-basewin .btn .main:active {
    background-position: 52px -100px;
}

.m-basewin .btn .main:active span {
    background-position: -40px -100px;
}

.m-basewin .btn .slave {
    display: block;
    width: 62px;
    width: 62px;
    text-decoration: none;
    background-position: 52px -150px;
}

.m-basewin .btn .slave span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 42px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #444;
    background-position: -40px -150px;
}

.m-basewin .btn .slave:hover {
    background-position: 52px -200px;
}

.m-basewin .btn .slave:hover span {
    background-position: -40px -200px;
}

.m-basewin .btn .slave:active {
    background-position: 52px -250px;
}

.m-basewin .btn .slave:active span {
    background-position: -40px -250px;
}

.m-basewin .btn2 {
    font-weight: bolder;
    font-family: '微软雅黑';
}

.m-basewin .btn2 .main.middle {
    display: block;
    width: 92px;
    width: 92px;
    text-decoration: none;
    background-position: 82px 0px;
}

.m-basewin .btn2 .main.middle span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 72px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-basewin .btn2 .main.middle:hover {
    background-position: 82px -50px;
}

.m-basewin .btn2 .main.middle:hover span {
    background-position: -40px -50px;
}

.m-basewin .btn2 .main.middle:active {
    background-position: 82px -100px;
}

.m-basewin .btn2 .main.middle:active span {
    background-position: -40px -100px;
}

.m-basewin .btn2 .main.small {
    display: block;
    width: 62px;
    width: 62px;
    text-decoration: none;
    background-position: 52px 0px;
}

.m-basewin .btn2 .main.small span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 42px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-basewin .btn2 .main.small:hover {
    background-position: 52px -50px;
}

.m-basewin .btn2 .main.small:hover span {
    background-position: -40px -50px;
}

.m-basewin .btn2 .main.small:active {
    background-position: 52px -100px;
}

.m-basewin .btn2 .main.small:active span {
    background-position: -40px -100px;
}

.m-basewin .tab {
    border-bottom: 1px solid #E9E9E9;
}

.m-basewin .tab span {
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.m-basewin .tab .u-btn {
    padding: 0px 8px 0 10px;
    margin: 0 2px;
    color: #444;
}

.m-basewin .tab .j-selected {
    background: #E9E9E9;
}

.m-basewin .tab .img-upload {
    width: 9px;
    height: 11px;
}

.m-basewin .tab .img-extern {
    width: 16px;
    height: 8px;
}

.m-basewin .btn .main span,.m-basewin .btn .slave span,.m-basewin .btn2 .main.middle span,.m-basewin .btn2 .main.small span {
    font-size: 14px;
}

.m-basewin .btn .main span,.m-basewin .btn .slave span {
    line-height: 30px;
    *line-height: 33px;
}

div.m-basewin {
    z-index: 4001;
    top: 0;
    left: 0;
    border: 1px solid #BABECB;
    background: #ffffff;
    color: #444;
    box-shadow: 0px 3px 14px #aaa;
    -webkit-box-shadow: 0px 3px 14px #aaa;
    -moz-box-shadow: 0px 3px 14px #aaa;
}

div.m-basewin .zbar {
    cursor: move;
    font-size: 14px;
    line-height: 44px;
    height: 44px;
    color: #444;
    font-weight: bold;
    border: none;
    background: none;
}

div.m-basewin .zttl {
    padding: 20px;
    line-height: 14px;
    max-width: 620px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.m-basewin .zcnt {
    padding: 0;
}

div.m-basewin .zcls {
    top: 0;
    text-indent: -9999px;
    display: block;
    width: 32px;
    height: 32px;
    background: url(//study.163.com/res/images/ui/ui_sprite.png) no-repeat 0 0;
}

div.m-basewin .zcls:hover {
    background-position: 0 -41px;
}

div.m-basewin .zcls:active {
    background-position: 0 -82px;
}

div.m-com-mask {
    z-index: 1000;
    background-color: #3b3b3b;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

div.m-winmark {
    box-shadow: 0px 2px 18px #444;
    border: none;
}

.u-hidetitle .zbar .zttl {
    text-indent: -9999px;
    overflow: hidden;
}

.u-window-pd.m-basewin div.zcnt {
    padding: 0 20px 20px 20px;
}

div.u-logwin .zttl {
    text-indent: -9999px;
    overflow: hidden;
}

div.richedit {
    width: auto;
}

.richedit div.zbg {
    background-image: url(/res/images/nej_editor.png);
}

.richedit .zitm.js-selected,.richedit .zitm:hover {
    background: #c7c7c7;
}

.richedit div.ztbar {
    padding-left: 3px;
    background: #f1f1f1;
}

.u-window-upload {
    text-align: left;
    width: 442px;
}

.u-window-upload.m-basewin .tab {
    margin-bottom: 20px;
    font-size: 12px;
}

.u-window-upload.m-basewin .zttl,.u-window-link.m-basewin .zttl {
    padding-left: 20px;
    font-family: '微软雅黑';
}

.u-window-link {
    width: 380px;
}

.u-window-link .u-row {
    width: 338px;
}

.u-window-link .ipt {
    width: 280px !important;
}

.u-window-upload.m-basewin div.zcnt {
    padding: 0 20px 35px 20px;
}

.u-window-upload.m-basewin .cnt .u-desc {
    font-size: 12px;
}

.u-window-upload.m-basewin .u-edit {
    position: relative;
    z-index: 101;
    margin-right: 10px;
    background: #FAFAFA;
    border: 1px solid #DFDFDF;
    -webkit-box-shadow: inset 1px 1px 2px #DFDFDF;
    -moz-box-shadow: inset 1px 1px 2px #dfdfdf;
    box-shadow: inset 1px 1px 2px #DFDFDF;
}

.u-window-upload.m-basewin .ipt {
    display: block;
    font-size: 14px;
    position: relative;
    z-index: 101;
    line-height: 32px;
    height: 32px;
    width: 328px;
    resize: none;
    background: transparent;
    border: none;
    color: #444;
    overflow: hidden;
}

.u-window-upload a.u-btn {
    padding: 0px 8px 0 10px;
    margin: 0 2px;
    color: #444;
}

.u-window-upload .j-selected {
    background: #E9E9E9;
}

.u-window-upload .img-upload {
    width: 9px;
    height: 11px;
}

.u-window-upload .img-extern {
    width: 16px;
    height: 8px;
}

.u-window-upload span {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
}

.u-window-upload .j-cnt {
    border-top: 1px solid #E9E9E9;
    padding: 20px 0 0;
}

.m-previewDialog {
    padding: 0 20px 20px 20px;
    width: 640px;
    position: relative;
}

.m-previewDialog .content {
    height: 400px;
    text-align: center;
    background: #fff;
    position: relative;
}

.m-previewDialog .fsmask {
    width: 40px;
    height: 28px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    background-color: #f00;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

.m-previewDialog.m-pdfPreview {
    width: 900px;
}

div.u-inset-dialog {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: none;
}

div.u-inset-dialog div.zbar {
    cursor: default;
    height: 0px;
}

div.u-inset-dialog div.zbar .zttl {
    text-indent: -9999px;
    overflow: hidden;
}

div.u-inset-dialog span.zcls {
    display: none;
}

div.u-inset-dialog div.zcnt {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
}

div.u-inset-dialog div.zcnt .m-inset .skipBtn {
    position: absolute;
    bottom: 30px;
    right: 10px;
    font-size: 12px;
    color: #999;
}

div.u-inset-dialog div.zcnt .m-inset .skipBtn:hover {
    color: #10ae58;
}

div.u-inset-dialog div.zcnt .m-inset .skip {
    position: absolute;
    bottom: 20px;
    right: 10px;
    display: block;
    width: 110px;
    width: 110px;
    text-decoration: none;
    background-position: 100px 0px;
}

div.u-inset-dialog div.zcnt .m-inset .skip span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 90px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

div.u-inset-dialog div.zcnt .m-inset .skip:hover {
    background-position: 100px -50px;
}

div.u-inset-dialog div.zcnt .m-inset .skip:hover span {
    background-position: -40px -50px;
}

div.u-inset-dialog div.zcnt .m-inset .skip:active {
    background-position: 100px -100px;
}

div.u-inset-dialog div.zcnt .m-inset .skip:active span {
    background-position: -40px -100px;
}

.m-reportDialog,.m-wantToLearnDialog {
    width: 400px;
    position: relative;
}

.m-reportDialog .reportedit .m-edititem .editwrap,.m-wantToLearnDialog .reportedit .m-edititem .editwrap {
    height: 135px;
}

.m-reportDialog .reportedit .m-edititem .editwrap .edittxt,.m-wantToLearnDialog .reportedit .m-edititem .editwrap .edittxt {
    height: 135px;
}

.m-reportDialog .feedback,.m-wantToLearnDialog .feedback {
    position: absolute;
    left: -12px;
}

.m-reportDialog.m-reportDialog,.m-wantToLearnDialog.m-reportDialog {
    height: 200px;
}

.m-reportDialog.m-reportDialog .feedback,.m-wantToLearnDialog.m-reportDialog .feedback {
    top: 152px;
}

.m-reportDialog.m-wantToLearnDialog,.m-wantToLearnDialog.m-wantToLearnDialog {
    height: 250px;
}

.m-reportDialog.m-wantToLearnDialog .type,.m-wantToLearnDialog.m-wantToLearnDialog .type {
    position: absolute;
    left: 0;
    top: 160px;
}

.m-reportDialog.m-wantToLearnDialog .type .u-select,.m-wantToLearnDialog.m-wantToLearnDialog .type .u-select {
    width: 170px;
}

.m-reportDialog.m-wantToLearnDialog .type .u-select .up,.m-wantToLearnDialog.m-wantToLearnDialog .type .u-select .up {
    font-size: 12px;
    background-position: 160px -192px;
}

.m-reportDialog.m-wantToLearnDialog .type .u-select .down,.m-wantToLearnDialog.m-wantToLearnDialog .type .u-select .down {
    width: 189px;
}

.m-reportDialog.m-wantToLearnDialog .type .u-select .down .list,.m-wantToLearnDialog.m-wantToLearnDialog .type .u-select .down .list {
    width: 220px;
    font-size: 12px;
}

.m-reportDialog.m-wantToLearnDialog .type2,.m-wantToLearnDialog.m-wantToLearnDialog .type2 {
    left: 200px;
}

.m-reportDialog.m-wantToLearnDialog .feedback,.m-wantToLearnDialog.m-wantToLearnDialog .feedback {
    top: 196px;
}

.m-reportDialog.m-wantToLearnDialog .m-edititem .editopt,.m-wantToLearnDialog.m-wantToLearnDialog .m-edititem .editopt {
    padding-top: 70px;
}

.m-scdialog {
    top: 100px;
    left: 100px;
    width: 130px;
    padding: 15px;
    border: 1px solid #babecb;
    background: #fff;
    box-shadow: 0px 3px 14px #aaa;
    -webkit-box-shadow: 0px 3px 14px #aaa;
    -moz-box-shadow: 0px 3px 14px #aaa;
    z-index: 2001;
}

.m-scdialog .content {
    margin-bottom: 12px;
}

.m-scdialog .icon {
    background: url(//study.163.com/res/images/ui/ui_sprite.png) 0 -779px no-repeat;
    height: 18px;
    width: 18px;
}

.m-scdialog .msg {
    width: 108px;
    line-height: 18px;
    color: #333;
    font-size: 12px;
}

.m-scdialog .btnOk {
    display: block;
    width: 52px;
    width: 52px;
    text-decoration: none;
    background-position: 42px 0px;
    float: left;
    margin-left: 4px;
}

.m-scdialog .btnOk span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 32px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #fff;
    background-position: -40px 0px;
}

.m-scdialog .btnOk:hover {
    background-position: 42px -50px;
}

.m-scdialog .btnOk:hover span {
    background-position: -40px -50px;
}

.m-scdialog .btnOk:active {
    background-position: 42px -100px;
}

.m-scdialog .btnOk:active span {
    background-position: -40px -100px;
}

.m-scdialog .btnCancel {
    display: block;
    width: 52px;
    width: 52px;
    text-decoration: none;
    background-position: 42px -150px;
    float: right;
    margin-right: 4px;
}

.m-scdialog .btnCancel span {
    display: block;
    text-align: center;
    padding-left: 10px;
    width: 32px;
    font-size: 12px;
    height: 34px;
    line-height: 33px;
    color: #444;
    background-position: -40px -150px;
}

.m-scdialog .btnCancel:hover {
    background-position: 42px -200px;
}

.m-scdialog .btnCancel:hover span {
    background-position: -40px -200px;
}

.m-scdialog .btnCancel:active {
    background-position: 42px -250px;
}

.m-scdialog .btnCancel:active span {
    background-position: -40px -250px;
}

div.m-pkg-dialog .u-pkgs {
    width: 382px;
    padding: 0 30px 30px;
}

div.m-pkg-dialog .u-pkgs .t {
    font-size: 16px;
}

div.m-pkg-dialog .u-pkgs .t2 {
    margin-bottom: 20px;
}

div.m-pkg-dialog .u-pkgs .u-tabs .itm {
    display: block;
    float: left;
    padding: 0 20px;
    height: 30px;
    max-width: 160px;
    text-align: center;
    line-height: 30px;
    background: #eee;
    cursor: pointer;
}

div.m-pkg-dialog .u-pkgs .u-tabs .itm.js-selected,div.m-pkg-dialog .u-pkgs .u-tabs .itm:hover {
    background: #21a557;
    color: #fff;
}

div.m-pkg-dialog .u-pkgs .courses {
    border: 1px solid #21a557;
}

div.m-pkg-dialog .u-pkgs .courses .row {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: -1px;
}

div.m-pkg-dialog .u-pkgs .courses .row .name {
    padding-left: 10px;
    width: 190px;
}

div.m-pkg-dialog .u-pkgs .courses .row .price {
    padding-left: 10px;
    width: 140px;
}

div.m-pkg-dialog .u-pkgs .courses .row.hd {
    background: #f8f8f8;
    border-bottom-style: solid;
}

div.m-pkg-dialog .u-pkgs .courses .bd {
    max-height: 120px;
    overflow: auto;
}

div.m-pkg-dialog .u-pkgs .bottom {
    line-height: 30px;
}

div.m-pkg-dialog .u-btn {
    display: inline-block;
    padding: 4px 9px;
    font-size: 14px;
    line-height: 28px;
    color: #666;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    min-width: 80px;
    font-family: "Arial","Hiragino Sans GB","Microsoft YaHei", \5fae\8f6f\96c5\9ed1, "Helvetica", "sans-serif";
    border: 1px solid #eaeaea;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #f0f0f0;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f0f0f0));
    background-image: -moz-linear-gradient(#f6f6f6, #f0f0f0);
    background-image: -ms-linear-gradient(#f6f6f6, #f0f0f0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #f0f0f0));
    background-image: -webkit-linear-gradient(#f6f6f6, #f0f0f0);
    background-image: -o-linear-gradient(#f6f6f6, #f0f0f0);
    background-image: linear-gradient(#f6f6f6, #f0f0f0);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.05);
    box-shadow: 2px 2px 0 rgba(0,0,0,0.05);
    border-right-color: #d1d1d1;
    border-bottom-color: #d1d1d1;
}

div.m-pkg-dialog .u-btn:hover,div.m-pkg-dialog .u-btn.hvr {
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f7f7f7));
    background-image: -moz-linear-gradient(#f9f9f9, #f7f7f7);
    background-image: -ms-linear-gradient(#f9f9f9, #f7f7f7);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f7f7f7));
    background-image: -webkit-linear-gradient(#f9f9f9, #f7f7f7);
    background-image: -o-linear-gradient(#f9f9f9, #f7f7f7);
    background-image: linear-gradient(#f9f9f9, #f7f7f7);
}

div.m-pkg-dialog .u-btn-sm {
    padding: 5px 6px;
    font-size: 12px;
    line-height: 14px;
    min-width: 50px;
}

div.m-pkg-dialog .u-btn-orange {
    background-color: #ff6900;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ff9300), to(#ff6900));
    background-image: -moz-linear-gradient(#ff9300, #ff6900);
    background-image: -ms-linear-gradient(#ff9300, #ff6900);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9300), color-stop(100%, #ff6900));
    background-image: -webkit-linear-gradient(#ff9300, #ff6900);
    background-image: -o-linear-gradient(#ff9300, #ff6900);
    background-image: linear-gradient(#ff9300, #ff6900);
    border-bottom-color: #ff6900;
    border-right-color: #ff6900;
    -webkit-box-shadow: 2px 2px 0px rgba(255,105,0,0.3);
    -moz-box-shadow: 2px 2px 0px rgba(255,105,0,0.3);
    box-shadow: 2px 2px 0px rgba(255,105,0,0.3);
    color: #fff;
}

div.m-pkg-dialog .u-btn-orange:hover,div.m-pkg-dialog .u-btn-orange.hvr {
    background-color: #ff8a00;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffad00), to(#ff8a00));
    background-image: -moz-linear-gradient(#ffad00, #ff8a00);
    background-image: -ms-linear-gradient(#ffad00, #ff8a00);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffad00), color-stop(100%, #ff8a00));
    background-image: -webkit-linear-gradient(#ffad00, #ff8a00);
    background-image: -o-linear-gradient(#ffad00, #ff8a00);
    background-image: linear-gradient(#ffad00, #ff8a00);
}

.u-navcatebtn {
    float: left;
    position: relative;
    padding: 0 50px 0 10px;
}

.u-navcatebtn .cbtn {
    display: block;
    margin-top: 15px;
    padding: 7px 6px;
    width: 16px;
    height: 14px;
    background-position: 6px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.u-navcatebtn .cbtn.cur {
    background-color: #484c57;
}

.u-navcatedialog.x-hide,.x-hoverItem .u-navcatedialog.x-child {
    -webkit-transition-duration: 0.05s;
    -moz-transition-duration: 0.05s;
    -ms-transition-duration: 0.05s;
    -o-transition-duration: 0.05s;
    transition-duration: 0.05s;
}

.u-navcatedialog {
    left: -195px;
    top: 60px;
    width: 224px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
    width: 1203px;
    height: 400px;
}

.u-navcatedialog a:hover {
    text-decoration: underline;
}

.u-navcatedialog.cur {
    display: block;
}

.u-navcatedialog .arrr {
    top: -9px;
    left: 225px;
    margin-left: 0;
    width: 14px;
    height: 9px;
    background-position: -187px 0;
    z-index: 1;
    position: absolute;
}

.u-navcatedialog .cateleft {
    z-index: 2;
    top: 0;
    left: 0;
    width: 224px;
    height: 400px;
    background-color: #39a030;
    border-bottom: 1px solid #ddd;
}

.u-navcatedialog .cateleft .catebg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.u-navcatedialog .cateleft .items {
    top: 0;
    left: 0;
    height: 400px;
    width: 100%;
    overflow: hidden;
}

.u-navcatedialog .cateleft .item {
    height: 43px;
    padding: 0 10px 0 13px;
    position: relative;
}

.u-navcatedialog .cateleft .item .inn {
    position: relative;
    z-index: 2;
    height: 43px;
    padding: 0 0 0 5px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.u-navcatedialog .cateleft .item .inn p {
    overflow: hidden;
    height: 43px;
}

.u-navcatedialog .cateleft .item .inn .first {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 48px;
}

.u-navcatedialog .cateleft .item .inn .second {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    margin-left: 11px;
    line-height: 48px;
}

.u-navcatedialog .cateleft .item .curbg {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 225px;
    height: 43px;
    border-top: 1px solid #39a030;
    border-bottom: 1px solid #39a030;
    background-color: #fff;
}

.u-navcatedialog .cateleft .item.cur .inn {
    border-bottom: none;
}

.u-navcatedialog .cateleft .item.cur .inn .first {
    color: #333;
}

.u-navcatedialog .cateleft .item.cur .inn .second {
    color: #666;
}

.u-navcatedialog .cateleft .item.cur .curbg {
    display: block;
}

.u-navcatedialog .cateleft .item.last {
    height: 50px;
}

.u-navcatedialog .cateleft .item.last .curbg {
    height: 49px;
}

.u-navcatedialog .cateleft .item.last .inn {
    border-bottom: none;
}

.u-navcatedialog .cateleft .item.first {
    padding-top: 6px;
}

.u-navcatedialog .cateleft .item.first .curbg {
    height: 49px;
    margin-top: -1px;
}

.u-navcatedialog .cateright {
    top: 0;
    left: 223px;
    width: 980px;
    z-index: 1;
    position: relative;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
}

.u-navcatedialog .cateright.cur {
    display: block;
}

.u-navcatedialog .cateright .close {
    top: 20px;
    right: 20px;
    width: 14px;
    height: 14px;
    background-position: -155px 0;
    z-index: 10;
}

.u-navcatedialog .cateright .rwrap {
    display: none;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 400px;
    overflow: hidden;
}

.u-navcatedialog .cateright .rwrap .rwrap-left {
    float: left;
    width: 630px;
    margin: 0 85px 14px 0;
    padding-left: 42px;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .cat2 {
    float: left;
    line-height: 25px;
    padding-top: 12px;
    padding-right: 20px;
    overflow: hidden;
    text-align: left;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .cat2:hover {
    text-decoration: underline;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links {
    padding-top: 12px;
    overflow: hidden;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a {
    color: #666;
    display: inline-block;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a:hover {
    text-decoration: underline;
    color: #666;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links .seperate {
    padding: 0 10px 0 0;
    color: #ccc;
    float: left;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a.rec {
    color: #FC1E1E;
    white-space: nowrap;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links a.rec:hover {
    color: #FC1E1E;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .links .cate3links {
    margin-left: 10px;
    font-size: 12px;
    line-height: 25px;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .top-rec {
    margin: 20px 20px 8px 0;
    padding: 4px 16px 3px 11px;
    background: #fff;
    border: 1px solid #ff8a00;
    border-radius: 2px;
    font-size: 14px;
    color: #ff8a00;
}

.u-navcatedialog .cateright .rwrap .rwrap-left .top-rec:hover {
    background-color: #ff8a00;
    color: #fff;
    text-decoration: none;
}

.u-navcatedialog .cateright .rwrap .rwrap-right {
    float: left;
    width: 223px;
}

.u-navcatedialog .cateright .rwrap .rwrap-right .tit {
    font-size: 16px;
    color: #333;
    margin-top: 19px;
}

.u-navcatedialog .cateright .rwrap .rwrap-right .links {
    padding-top: 10px;
    line-height: 26px;
}

.u-navcatedialog .cateright .rwrap.cur {
    display: block;
}

.u-navcatedialog .cateright .rwrap .tit {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #333;
}

.u-navcatedialog .cateright .rwrap .mooctxt {
    padding-bottom: 38px;
}

.u-navcatedialog .cateright .rwrap .links {
    line-height: 25px;
    font-size: 12px;
    color: #666;
}

.u-navcatedialog .cateright .rwrap .links .slash {
    padding: 0 10px;
    color: #ccc;
}

.u-navcatedialog .cateright .picwrap {
    margin-top: 10px;
    display: inline-block;
}

.u-navcatedialog .cateright .pic {
    width: 200px;
    height: 140px;
}

.u-navapptip {
    top: 28px;
    left: -116px;
    padding: 20px;
    background-color: #fff;
    height: 140px;
    width: 310px;
    border: 1px solid #ddd;
    box-sizing: content-box;
}

.u-navapptip .arrr {
    top: -9px;
    left: 50%;
    margin-left: -42px;
    width: 14px;
    height: 9px;
    background-position: -187px 0;
}

.u-navapptip .ewm {
    width: 140px;
    height: 140px;
    margin-right: 20px;
}

.u-navapptip .rcon {
    width: 150px;
}

.u-navapptip .rcon .txt {
    line-height: 28px;
    font-size: 17px;
    color: #666;
}

.u-navapptip .rcon .store {
    display: block;
    width: 150px;
    height: 44px;
    margin-top: 10px;
}

.u-navapptip .rcon .store.apple {
    background-position: 0 -28px;
}

.u-navapptip .rcon .store.android {
    background-position: 0 -76px;
}

.u-navsearchsug {
    background-color: white;
    position: absolute;
    left: 0;
    top: 39px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
    border-radius: 2px;
}

.u-navsearchsug.vis {
    opacity: 1;
    visibility: visible;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.u-navsearchsug .j-cnt {
    width: 100%;
    color: #444;
    visibility: hidden;
}

.u-navsearchsug .zitm-top {
    width: 100%;
    text-indent: 6px;
    line-height: 32px;
    cursor: pointer;
}

.u-navsearchsug .zitm,.u-navsearchsug .zitm p {
    line-height: 32px;
    cursor: pointer;
}

.u-navsearchsug .zitm a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
}

.u-navsearchsug .zitm:hover,.u-navsearchsug .zitm:hover p {
    background-color: #f4f4f4;
}

.u-navsearchsug .js-selected,.u-navsearchsug .js-selected p {
    background-color: #f4f4f4;
}

.u-navsearchsug .zitm {
    line-height: 40px;
    position: relative;
    width: 100%;
    height: 40px;
}

.u-navsearchsug .zitm .vip-discount {
    padding: 0;
    width: 76px;
    height: 18px;
    font-size: 0;
    right: 8px;
    background: url(//edu-image.nosdn.127.net/713e5563-2069-4619-bb47-134e0c125bf3.png?imageView&quality=100) no-repeat;
    background-size: 100%;
}

.u-navsearchsug .zitm .vip-free {
    padding: 0;
    width: 76px;
    height: 18px;
    font-size: 0;
    right: 8px;
    background: url(//edu-image.nosdn.127.net/596bd325-ca3b-4672-add0-55bb5c9ccab5.png?imageView&quality=100) no-repeat;
    background-size: 100%;
}

.u-navsearchsug .zitm a {
    float: left;
    color: #444;
    font-size: 14px;
    padding-left: 12px;
    max-width: calc(100% - 75px);
}

.u-navsearchsug .zitm a span {
    color: #21a557;
}

.u-navsearchsug .zitm b {
    text-indent: 0;
    margin-top: 11px;
    float: left;
    margin-left: 8px;
    padding: 0 5px;
    display: block;
    font-weight: normal;
    color: #fff;
    background: #f8f8f8;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.u-navsearchsug .zitm b.type-course {
    display: none;
}

.u-navsearchsug .zitm b.type-micro {
    background-color: #119bea;
}

.u-navsearchsug .zitm b.type-series {
    background-color: #49af4f;
}

.u-navsearchsug .zitm b.type-jpk {
    background: linear-gradient(90deg, #FF7353 0%, #FF412A 100%);
}

.u-navsearchsug .zitm b.type-yx {
    background: linear-gradient(90deg, #DF7CAF 0%, #C44AA2 100%);
}

.u-navsearchsug .img {
    position: absolute;
    top: 5px;
    left: 5px;
}

.u-navsearchsug .text {
    margin-left: 65px;
    height: 60px;
    overflow: hidden;
}

.u-navsearchsug .name {
    font-size: 12px;
    text-indent: 0;
    color: #666;
    line-height: 21px;
}

.u-navsearchsug .vip10 {
    height: 20px;
    width: 20px;
    background: url(/res/images/ui/vipIcons.png) no-repeat -27px 0;
}

.u-navsearchsug .vip5 {
    height: 20px;
    width: 20px;
    background: url(/res/images/ui/vipIcons.png) no-repeat 0 0;
}

.u-navsearchsug .des {
    font-size: 12px;
    text-indent: 0;
    color: #999;
    line-height: 23px;
}

.u-navsearchsug .sep {
    border-top: 1px solid #e9e9e9;
}

.u-navsearchsug .sep a {
    font-family: '微软雅黑';
}

.u-navsearchsug .top a {
    font-family: '微软雅黑';
}

.u-navsearchsug .empty-suggest {
    width: 100%;
    background-color: #fff;
    padding-bottom: 10px;
}

.u-navsearchsug .empty-suggest_bar {
    display: inline-block;
    color: #999;
    font-size: 12px;
    padding-left: 16px;
    padding-top: 16px;
    padding-bottom: 12px;
    line-height: normal;
}

.u-navsearchsug .empty-suggest_bar.js-selected,.u-navsearchsug .empty-suggest_bar:hover {
    background-color: #fff;
    color: #999;
}

.u-navsearchsug .empty-suggest_zitm {
    display: block;
    padding-left: 16px;
    color: #333;
    font-size: 14px;
    line-height: 40px;
    text-indent: 0;
    box-sizing: border-box;
}

.u-navsearchsug .empty-suggest_zitm.js-selected,.u-navsearchsug .empty-suggest_zitm:hover {
    background-color: #f4f4f4;
    color: #FF3F29;
}

.u-navdropmenu {
    top: 100%;
    left: -25px;
    width: 160px;
    padding: 0px;
    background: #fff;
    border: 1px solid #ddd;
}

.u-navdropmenu .exchange {
    float: right;
    color: #ff9600;
}

.u-navdropmenu .arrr {
    top: -9px;
    left: 50%;
    margin-left: -7px;
    width: 14px;
    height: 9px;
    background-position: -187px 0;
}

.u-navdropmenu .dropitem {
    text-align: left;
    line-height: 45px;
    font-size: 16px;
    color: #666;
    display: block;
}

.u-navdropmenu .dropitem span {
    margin: 0 15px;
    display: block;
    border-bottom: 1px solid #ddd;
}

.u-navdropmenu .dropitem:hover {
    background-color: #f8f8f8;
    color: #31a030;
}

.u-navdropmenu .dropitem.last span {
    border-bottom: none;
}

.u-navuser {
    position: absolute;
    right: -3px;
    top: 44px;
}

.u-navuser_arrr {
    top: -8px;
    right: 10px;
    width: 14px;
    height: 9px;
    background-position: -187px 0;
}

.u-navuser_menu {
    padding: 8px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd;
}

.u-navuser_exchange {
    float: right;
    color: #ff9600;
}

.u-navuser_top {
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
    white-space: nowrap;
}

.u-navuser_bottom {
    border-top: 1px solid #e9e9e9;
}

.u-navuser_link {
    padding: 2px 10px 2px 10px;
    display: block;
    font-size: 12px;
    width: 140px;
    color: #666;
    text-decoration: none;
}

.u-navuser_link:hover {
    background-color: #F3F4F6;
    color: #666;
    text-decoration: none;
}

.ux-cp-entrance-tips {
    border: 1px solid #ddd;
    background: #ffffcc;
    box-shadow: 0px 1px 2px #999;
    width: 211px;
    height: 100px;
    padding: 20px 10px;
    line-height: 18px;
    text-align: left;
    right: -9px;
    top: 77px;
    color: #333;
    font-size: 12px;
}

.ux-cp-entrance-tips:after,.ux-cp-entrance-tips:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
}

.ux-cp-entrance-tips:after {
    border-width: 8px;
    border-bottom-color: #ffffcc;
    top: -16px;
    left: 200px;
}

.ux-cp-entrance-tips:before {
    border-width: 8px;
    border-bottom-color: #999;
    top: -17px;
    left: 200px;
}

.ux-cp-entrance-tips_text {
    text-align: justify;
    margin-bottom: 10px;
}

.ux-cp-entrance-tips_textTop {
    margin-bottom: 3px;
}

.ux-cp-entrance-tips_ok {
    width: 82px;
    height: 34px;
    line-height: 34px;
    background: #49AF4F;
    color: #fff;
    border-radius: 2px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
}

.mn-login-dialog .ux-modal_ft {
    display: none;
}

.mn-login-dialog .ux-modal_bd_ct {
    padding: 0;
}

.u-loginSet-box {
    min-width: 440px;
    min-height: 340px;
}

.ux-login-set-login-set-panel {
    padding: 0 40px 40px;
    margin-top: -20px;
}

.ux-login-set-login-set-panel .ux-urs-login-urs-tabs .ux-tabs-underline_hd>li.z-sel {
    border-bottom: 2px solid #FF3F29;
}

.ux-login-set-login-set-panel .ux-urs-login-urs-tabs .ux-tabs-underline {
    margin-bottom: 0;
}

.ux-login-set-login-set-panel .ux-urs-login-urs-tabs_ui-box {
    max-height: 400px;
}

.ux-login-set-login-set-panel .ux-urs-login-urs-tabs_ui-box .ux-login-urs-phone-wrap {
    min-height: 260px;
}

.ux-login-set-login-set-panel .ux-login-set-regist-wrap_box {
    max-height: 450px;
}

.ux-login-set-login-set-panel .login-set-panel-login .ux-passport-phone-login .ux-passport-phone-login_submitbtn {
    background-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-login .ux-passport-phone-login .ux-passport-phone-login_submitbtn:hover {
    background-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-login .ux-passport-phone-login .ux-passport-phone-login_goregister {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-login .ux-passport-phone-login .ux-passport-phone-login_goregister:hover {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-login .ux-passport-phone-login .ux-passport-phone-login_checkbox {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .ux-login-urs-phone-wrap .goReg,.ux-login-set-login-set-panel .ux-login-set-regist-wrap .goLogin {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-register .ux-pp-register_codebtn {
    color: #FF3F29;
    border-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-register .ux-pp-register-loginbtn {
    background-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-register .ux-pp-register-back {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-retrievePwd .ux-ppr-password .ux-ppr-password_codebtn {
    color: #FF3F29;
    border-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-retrievePwd .ux-ppr-password .ux-ppr-password_nextbtn {
    background-color: #FF3F29;
}

.ux-login-set-login-set-panel .login-set-panel-retrievePwd .ux-ppr-password .ux-ppr-password_nextbtn.ready:hover {
    background-color: #0089E2;
}

.ux-login-set-login-set-panel .login-set-panel-retrievePwd .ux-ppr-password .ux-ppr-password_back {
    color: #FF3F29;
}

.ux-login-set-login-set-panel .ux-passport-phone-login {
    margin-top: 30px;
}

.ux-login-set-login-set-panel .ux-passport-phone-login_icon_pwd {
    position: relative;
    top: -11px;
}

.ux-login-set-login-set-panel .ux-login-set-regist-wrap_box .ux-pp-register_inputbox input {
    padding: 0 12px 0 38px;
    float: left;
    line-height: 42px;
    height: 42px;
}

.ux-login-set-login-set-panel .ux-pp-register_inputbox_tel input {
    padding-left: 58px !important;
    left: 2px;
}

.ux-login-set-login-set-panel .ux-login-set-regist-wrap_box .ux-pp-register_inputbox_code input {
    width: 180px;
}

.ux-login-set-login-set-panel .ux-ppr-password_codebox .ux-input {
    padding-left: 35px;
}

.ux-login-set-login-set-panel .ux-login-urs-phone-wrap .ux-input2_reset {
    right: -25px;
}

.ux-login-set-login-set-panel .ux-login-set-regist-wrap_box .ux-input2_reset {
    right: -6px;
}

.ux-login-set-login-set-panel .ux-ppr-password_pwdbox .ux-input2_reset {
    right: -25px;
}

.ux-login-set-login-set-panel .ux-ppr-password_pwdbox .ux-input2_addon {
    margin-top: -23px;
}

.m-nav-promote {
    width: 100%;
    background-color: #fff;
    font-size: 14px;
}

.m-nav-promote table {
    display: table;
    margin: 0 auto;
    width: 1203px;
    background-image: url(//nos.netease.com/edu-image/bcb6d9b9-1753-4f6c-9c1f-187d5db325b4.png?imageView&quality=100);
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
}

.m-nav-promote table td {
    text-align: left;
}

.m-nav-promote table td .title {
    width: 397px;
}

.m-nav-promote table img {
    vertical-align: middle;
}

.m-nav-promote table .hover-blue {
    display: inline-block;
    border-right: 1px solid #e0003a;
    text-align: center;
    line-height: 31px;
    color: #fff;
    background-color: #ff0042;
    cursor: pointer;
    border-left: 0;
    width: 110px;
}

.m-nav-promote table .hover-blue:hover {
    background-color: #381e84;
    border-color: #381e84;
}

.m-nav-promote table .disabled {
    height: 31px;
    background-color: #8b849f;
    border-color: #8b849f;
    line-height: normal;
    font-size: 12px;
}

.m-nav-promote table .disabled span {
    color: #fff600;
    font-size: 12px;
}

.m-nav-promote table .disabled:hover {
    background-color: #8b849f;
    border-color: #8b849f;
}

.m-nav-promote .line-left {
    position: absolute;
    height: 26px;
    width: 24px;
    background-image: url(//nos.netease.com/edu-image/5d3ee19a-1bee-4432-8078-7bde01e8c6afl.png?imageView&quality=100);
    top: -7px;
    left: -23px;
}

.m-nav-promote .line-right {
    position: absolute;
    height: 29px;
    width: 22px;
    background-image: url(//nos.netease.com/edu-image/90171b58-2672-463f-ab56-64c054b47a4b.png?imageView&quality=100);
    background-repeat: no-repeat;
    top: 0px;
    right: -21px;
}

.ux-focus-code {
    position: relative;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.ux-focus-code_pic {
    position: relative;
    top: 1px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(//edu-image.nosdn.127.net/b2e96936137d451e885abca0e9aed893.png?imageView&quality=100) no-repeat;
}

.ux-focus-code-show {
    position: absolute;
    z-index: 1000;
    top: 28px;
    left: -117px;
    padding-top: 10px;
    width: 240px;
    text-align: center;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
}

.ux-focus-code-show_tit {
    font-size: 14px;
    color: #333;
    height: 30px;
    line-height: 30px;
}

.ux-focus-code-show_des {
    font-size: 12px;
    color: #666;
    height: 26px;
    line-height: 26px;
}

.ux-focus-code-show_img {
    margin-top: 10px;
}

.ux-focus-code-show_img img {
    width: 145px;
    height: 145px;
    vertical-align: baseline;
}

.ux-focus-code-show_triangle {
    position: absolute;
    top: -8px;
    left: 110px;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #fff;
}

.z-focus.ux-focus-code .ux-focus-code_pic {
    background: url(//edu-image.nosdn.127.net/bf61608dc215444595d13a64e9c37f4c.png?imageView&quality=100) no-repeat;
}

.z-focus.ux-focus-code .ux-focus-code_tip {
    color: #FF4400;
}

.footer.ux-focus-code .ux-focus-code_action {
    position: absolute;
    top: -20px;
    left: 60px;
    width: 50px;
    height: 50px;
    opacity: 0;
}

.footer.ux-focus-code .ux-focus-code-show {
    top: -260px;
    left: -44px;
}

.footer.ux-focus-code .ux-focus-code-show_triangle {
    top: auto;
    bottom: -8px;
    border-bottom: none;
    border-top: 16px solid #fff;
}

.ux-passport-phone-validate-modal .ux-input2 {
    margin-bottom: 20px;
}

.ux-passport-phone-validate-modal .ux-input {
    width: 262px;
    height: 34px;
    box-sizing: border-box;
}

.ux-passport-phone-validate-modal .um-transaction-phone-validate_code .ux-input {
    width: 140px;
    margin-right: 12px;
}

.ux-passport-phone-validate-modal .um-transaction-phone-validate_code .ux-tip-error,.ux-passport-phone-validate-modal .um-transaction-phone-validate_phone .ux-tip-error {
    position: absolute;
    left: -6px;
    top: 36px;
}

.ux-passport-phone-validate-modal .ux-ppr-exist-phone-valid {
    position: relative;
}

.ux-passport-phone-validate-modal .ux-ppr-exist-phone-valid .no-phone {
    font-size: 0;
}

.ux-passport-phone-validate-modal .ux--phone-image-validation-code {
    top: 102px;
    right: -48px;
}

.ux-passport-phone-validate-modal .btn-getcode {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #FF3F29;
    border-radius: 2px;
    color: #FF3F29;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
}

.ux-passport-phone-validate-modal .btn-getcode.dis {
    border: 1px solid #999;
    color: #999;
}

.ux-passport-phone-validate-modal .um-transaction-phone-validate_cancel {
    display: none;
}

.ux-passport-phone-validate-modal .fix-align .ux-ppr-exist-phone-valid_inputbox_span,.ux-passport-phone-validate-modal .fix-align .ux-ppr-exist-phone-valid_codebox_span {
    display: inline-block;
    text-align: right;
    width: 56px;
}

.upx-apt-validate-modal {
    color: #333;
}

.upx-apt-validate-modal .ux-modal_hd {
    padding: 30px 20px 30px;
}

.upx-apt-validate-modal .ux-modal_title {
    text-align: center;
    font-weight: bold;
}

.upx-apt-validate-modal .ux-modal_close {
    display: none;
}

.upx-apt-validate-modal .ux-modal_dialog {
    padding-bottom: 40px;
    width: 460px;
    height: 350px;
}

.upx-apt-validate-modal .ux-modal_bd {
    padding: 0 60px 20px;
}

.upx-apt-validate-modal .ux-modal_ft {
    margin: 0 40px;
}

.upx-apt-validate-modal .ux-modal_ft .ux-modal-btn {
    width: 300px;
    display: block;
    margin: 0 auto 20px;
}

.th-bk-main {
    background: #FF3F29;
    border-color: #FF3F29;
    color: #fff;
    cursor: pointer;
}

.th-bk-main:hover {
    color: #fff;
    background: #FF3F29;
}

.th-bk-main-gh {
    background: #fff;
    border-color: #FF3F29;
    color: #FF3F29;
    cursor: pointer;
}

.th-bk-main-gh:hover {
    color: #fff;
    background: #FF3F29;
}

.th-bk-main-gh:active {
    color: #fff;
    background: #FF3F29;
}

.ux-component-nav-ykt-tools {
    font-size: 0px;
    line-height: 0px;
    width: 230px;
    background-color: #fff;
    border-radius: 6px;
    padding: 6px 0px;
    overflow: hidden;
}

.ux-component-nav-ykt-tools_item {
    display: inline-block;
    cursor: pointer;
}

.ux-component-nav-ykt-tools_item:hover {
    background: rgba(255,63,41,0.04);
}

.ux-component-nav-ykt-tools_item_img {
    width: 230px;
    height: 58px;
}

.m-nav-mindbindtips {
    border: 1px solid #ddd;
    background: #ffffcc;
    box-shadow: 0px 1px 2px #999;
    width: 225px;
    text-align: left;
    right: -2px;
    top: 77px;
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    font-size: 12px;
}

.m-nav-mindbindtips:after,.m-nav-mindbindtips:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
}

.m-nav-mindbindtips:after {
    border-width: 8px;
    border-bottom-color: #ffffcc;
    top: -16px;
    left: 221px;
}

.m-nav-mindbindtips:before {
    border-width: 8px;
    border-bottom-color: #999;
    top: -17px;
    left: 221px;
}

.m-nav-mindbindtips .cntwrap a {
    color: #10ae58;
}

.m-nav-mindbindtips .cntwrap a:hover {
    text-decoration: underline;
}

.m-nav-mindbindtips .close {
    position: relative;
    display: inline-block;
    top: 2px;
    left: 10px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    background: url(//s.stu.126.net/res/images/ui/ui_sprite.png) 0px -510px no-repeat;
}

.m-maintainInfo {
    background-color: #ffffcc;
    width: 100%;
    height: 32px;
}

.m-maintainInfo .maintainui {
    margin-bottom: 0;
}

.m-advertisement {
    width: 140px;
    height: 260px;
    bottom: 112px;
    left: 0;
    z-index: 200;
}

.u-appbannerwrap {
    width: 100%;
}

.m-yktnav {
    height: 56px;
    background: #fff;
    color: #333;
    width: 100%;
    font-family: "PingFang SC", PingFangSC-Regular;
}

.m-yktnav_wrap {
    width: 1200px;
    margin: 0 auto;
}

.m-yktnav_logo {
    float: left;
    margin-top: 14px;
    overflow: hidden;
    margin-right: 24px;
}

.m-yktnav_logo>a {
    display: block;
    padding-top: 0px;
    padding-left: 0;
}

.m-yktnav .u-navsearchUI {
    position: relative;
    margin: 9px 0 0 0;
    float: left;
    height: 38px;
    width: 450px;
    border: 1px solid #FF3F29;
    box-sizing: border-box;
    border-radius: 6px;
}

.m-yktnav .u-navsearchUI .search-type {
    height: 38px;
    line-height: 38px;
    cursor: pointer;
    position: relative;
    margin-left: 12px;
}

.m-yktnav .u-navsearchUI .search-type .icon {
    font-size: 10px;
    position: relative;
    top: 2px;
}

.m-yktnav .u-navsearchUI .search-type .selected-type {
    font-size: 14px;
    color: #333333;
    font-size: 0;
}

.m-yktnav .u-navsearchUI .search-type .selected-type:hover {
    color: #FF3F29;
}

.m-yktnav .u-navsearchUI .search-type .selected-type .selected-type-txt {
    font-size: 14px;
    margin-right: 4px;
}

.m-yktnav .u-navsearchUI .search-type .select-list {
    padding: 4px 0;
    width: 60px;
    background-color: #fff;
    left: -15px;
    top: 100%;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.15);
    border-radius: 2px;
}

.m-yktnav .u-navsearchUI .search-type .select-list_item {
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}

.m-yktnav .u-navsearchUI .search-type .select-list_item.cur {
    color: #FF3F29;
    background: #F5F5F5;
}

.m-yktnav .u-navsearchUI .search-type .select-list_item:hover {
    color: #FF3F29;
}

.m-yktnav .u-navsearchUI .box {
    overflow: hidden;
    background: #fff;
    position: relative;
    margin-left: 66px;
}

.m-yktnav .u-navsearchUI .box input {
    height: 36px;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
    text-indent: 8px;
    border: none;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
}

.m-yktnav .u-navsearchUI .box label {
    height: 36px;
    position: absolute;
    top: 0px;
    left: 8px;
    color: #aaa;
    font-size: 14px;
    cursor: text;
    line-height: 36px;
}

.m-yktnav .u-navsearchUI .delete-local {
    right: 85px;
    top: 8px;
    color: #999;
    z-index: 1000;
    font-size: 12px;
}

.m-yktnav .u-navsearchUI .delete-local span {
    vertical-align: middle;
    line-height: normal;
}

.m-yktnav .u-navsearchUI .delete-local:hover {
    color: #FC1E1E;
}

.m-yktnav .u-navsearchUI .delete-local .clear-trash {
    margin-right: 4px;
}

.m-yktnav .u-navsearchUI .submit {
    display: block;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 60px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #FF3F29;
    border-radius: 0px 6px 6px 0px;
    cursor: pointer;
    color: #fff;
}

.m-yktnav .m-icitem {
    margin: 17.5px 0px;
    float: left;
    position: relative;
}

.m-yktnav .m-navrgt2 {
    min-width: 100px;
}

.m-yktnav .m-navrgt2 .u-navsearchUI {
    position: absolute;
    width: 125px;
    margin: 0;
    top: 15px;
    left: -133px;
    background: transparent;
    border-color: transparent;
    overflow: hidden;
}

.m-yktnav .m-navrgt2 .u-navsearchUI .box {
    overflow: hidden;
}

.m-yktnav .m-navrgt2 .u-navsearchUI label {
    display: none;
}

.m-yktnav .m-navrgt2 .u-navsearchUI2 {
    width: auto;
    right: 0;
}

.m-nav {
    position: static;
    zoom:1;display: inline;
    float: left;
    height: 56px;
    line-height: 56px;
}

.m-nav_item {
    position: relative;
    cursor: pointer;
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    padding: 19px 19px 19px 0;
}

.m-nav_item:last-child {
    margin-right: 0;
}

.m-nav_item_content {
    padding-top: 8px;
    position: absolute;
    visibility: hidden;
    z-index: -12;
    top: 43.4px;
    margin-left: -9px;
}

.m-nav_item:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 3px;
    background: #FC1E1E;
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    display: none;
    border-radius: 2px;
}

.m-nav_item:hover:after {
    display: block;
}

.m-nav_item:hover {
    text-decoration: none;
    color: #FC1E1E;
}

.m-nav_item_arrow {
    position: relative;
    top: 2px;
    font-size: 10px;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.m-nav_item_arrow.up {
    display: none;
}

.m-nav_item.cat {
    position: static;
    border-radius: 6px;
    opacity: 1;
    line-height: 20px;
    padding: 6px 0px;
    margin-top: 12px;
    margin-right: 24px;
    color: #333333;
    font-family: PingFang SC;
    font-size: 14px;
}

.m-nav_item.cat:hover:after {
    display: none;
}

.m-nav_item.cat:hover .m-nav_item_content {
    visibility: visible;
    z-index: 100;
}

.m-nav_item.cat:hover .m-nav_item_arrow.up {
    display: inline-block;
}

.m-nav_item.cat:hover .m-nav_item_arrow.down {
    display: none;
}

.m-nav_item.tools {
    position: static;
    border-radius: 6px;
    opacity: 1;
    line-height: 20px;
    padding: 6px 0px;
    margin-top: 12px;
    margin-right: 20px;
    color: #333333;
    font-family: PingFang SC;
    font-size: 14px;
}

.m-nav_item.tools:hover:after {
    display: none;
}

.m-nav_item_tools_content {
    padding-top: 8px;
    position: absolute;
    visibility: hidden;
    z-index: -12;
    top: 43.4px;
    margin-left: -9px;
}

.m-nav_item.tools:hover .m-nav_item_tools_content {
    visibility: visible;
    z-index: 100;
}

.m-nav_item.tools:hover .m-nav_item_arrow.up {
    display: inline-block;
}

.m-nav_item.tools:hover .m-nav_item_arrow.down {
    display: none;
}

.m-nav_selected {
    color: #fff;
    background-color: #242630;
}

.m-nav_down-wrap {
    padding: 0;
}

.m-nav_downApp {
    padding: 0 0 0 28px;
    display: inline-block;
    height: 100%;
}

.u-mystudy {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    height: 12px;
    line-height: 12px;
    margin-top: 9px;
}

.mn-userinfo {
    padding: 13px 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

.mn-userinfo .u-learn-record {
    position: absolute;
    top: 45px;
    left: -55px;
    background-color: #fff;
    width: 260px;
    border: 1px solid #ddd;
}

.mn-userinfo .u-learn-record .arr {
    top: -9px;
    left: 88px;
    margin-left: 0;
    width: 14px;
    height: 9px;
    background-position: -187px 0;
    z-index: 1;
    position: absolute;
}

.mn-userinfo .u-learn-record .record-tit {
    font-size: 14px;
    color: #333;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 19px;
}

.mn-userinfo .u-learn-record li {
    height: 33px;
    padding: 9px 10px;
    margin-bottom: 6px;
}

.mn-userinfo .u-learn-record li:hover {
    background-color: #f6f6f6;
}

.mn-userinfo .u-learn-record li:hover .course-name {
    color: #FC1E1E;
}

.mn-userinfo .u-learn-record li img {
    width: 33px;
    height: 33px;
    margin-right: 9px;
}

.mn-userinfo .u-learn-record li .course-name,.mn-userinfo .u-learn-record li .lesson-name {
    font-size: 12px;
    line-height: 16px;
    width: 192px;
    color: #333;
}

.mn-userinfo .u-learn-record li .lesson-name {
    color: #888;
}

.mn-userinfo .u-learn-record .more {
    line-height: 40px;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    color: #666;
    background: #f6f6f6;
}

.mn-userinfo .u-learn-record .more:hover {
    color: #FC1E1E;
}

.mn-userinfo_download {
    cursor: pointer;
    color: #333;
    line-height: 32px;
    z-index: 2;
}

.mn-userinfo_download:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 100;
    width: 60px;
    height: 14px;
    margin-left: 28px;
}

.mn-userinfo_download:hover {
    color: #FF3F29;
    text-decoration: none;
}

.mn-userinfo_item {
    float: right;
    color: #333;
    margin: 0 20px;
    font-size: 14px;
}

.mn-userinfo_item.login_label {
    margin-right: -30px;
}

.mn-userinfo_item.self {
    width: 66px;
    height: 20px;
    line-height: 20px;
    margin: 4px 10px 0 24px;
}

.mn-userinfo_item .icon {
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
}

.mn-userinfo_item_num {
    border-radius: 7px;
    background: #FF4400;
    position: absolute;
    top: -8px;
    right: -8px;
    height: 8px;
    min-width: 8px;
    line-height: 8px;
    text-align: center;
    padding: 3px;
    color: #fff;
    font-size: 10px;
}

.mn-userinfo_name {
    float: right;
    color: #999;
    text-align: right;
    margin: 0 0 0 20px;
    display: block;
    width: 52px;
    height: 32px;
}

.mn-userinfo_name .face {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.mn-userinfo_name .face .j-nav-myimg {
    vertical-align: middle;
    border-radius: 15px;
}

.mn-userinfo_name .face .j-nav-myimg-indicator {
    margin-left: 8px;
    width: 7px;
    height: 5px;
}

.mn-userinfo_vip {
    width: 18px;
    height: 14.5px;
    background: url(//edu-image.nosdn.127.net/068275dd-b9c3-449f-824c-56c0257e5fd3.png?imageView&quality=100) no-repeat;
    background-size: 18px 14.5px;
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.mn-userinfo_username {
    max-width: 80px;
}

.im-tips {
    height: 35px;
    position: absolute;
    width: 175px;
    top: 60px;
    background: #fffdc9;
    right: 0;
    box-shadow: 0px 1px 1px #666;
}

.im-tips:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    top: -18px;
    left: 150px;
    border: 10px solid transparent;
    border-bottom-color: #fffdc9;
}

.im-tips .content {
    width: 150px;
    float: left;
    text-align: center;
    line-height: 35px;
    color: #666;
    overflow: hidden;
    cursor: pointer;
}

.im-tips .close {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    margin-top: 8px;
    margin-right: 10px;
    background: url(//nos.netease.com/test-edu-image/87E0380D962D5B2BD332691243A6FF02-1453801344006);
    background-position: 2px -60px;
}

.im-tips .close:hover {
    background-position: -15px -60px;
}

.m-yktnav_index .m-nav {
    display: none;
}

.m-yktnav_index .m-nav_item.tools {
    display: none;
}

.m-yktnav_index .u-navsearchUI {
    width: 546px;
}

.m-yktnav_logined .u-navsearchUI {
    width: 504px;
}

.m-yktnav_index.m-yktnav_logined .u-navsearchUI {
    width: 600px;
}

.mn-ic {
    background-size: contain;
    cursor: pointer;
    display: block;
    height: 18px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
}

.mn-cart {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzQgMTEuMDMxaDYuOTdjLjExIDAgLjIxLjA0NC4yOS4xMi4wOC4wNzcuMTIuMTgxLjEyLjI5IDAgLjEwOC0uMDQuMjEyLS4xMi4yODlhLjQxNC40MTQgMCAwIDEtLjI5LjEySDUuNzRjLS42MSAwLTEuMTQtLjQ4My0xLjIyLTEuMDk5bC0uNzMtNS4xMzUtLjQxLTIuMzk5Yy0uMDMtLjIxNi0uMjItLjM5OS0uNDItLjM5OWgtLjU1YS40MTQuNDE0IDAgMCAxLS4yOS0uMTJBLjM5Ni4zOTYgMCAwIDEgMiAyLjQxYzAtLjEwOC4wNC0uMjEyLjEyLS4yOUMyLjIgMi4wNDQgMi4zIDIgMi40MSAyaC41NWMuMy4wMDQuNTkuMTE4LjgyLjMyLjIyLjIwMS4zNy40NzguNDEuNzc5bC40MSAyLjM5LjczIDUuMTU2Yy4wMy4yMS4yMS4zODYuNDEuMzg2em03LjU2LTcuNjQzYy4xNS4wNjUuMjcuMTYuMzguMjguMjQuMjguMzYuNjczLjMxIDEuMDhsLS42OCAzLjg3NmMtLjA0LjI5Ni0uMTguNTY3LS40MS43NjQtLjIyLjE5Ny0uNTEuMzA4LS44LjMxbC01LjguNDNhLjQxLjQxIDAgMCAxLS4yMy0uMDUzLjQyOC40MjggMCAwIDEtLjE2LS4xNzIuNDY2LjQ2NiAwIDAgMS0uMDQtLjIzM2MuMDEtLjA4LjA0LS4xNTYuMS0uMjE3LjAzLS4wNC4wNy0uMDc0LjEyLS4wOTguMDUtLjAyNC4xLS4wMzkuMTUtLjA0Mmw1LjgzLS40M2MuMS0uMDAxLjItLjA0LjI4LS4xMS4wOC0uMDY5LjE0LS4xNjQuMTYtLjI3bC42Ny0zLjg3NmEuNTgxLjU4MSAwIDAgMC0uMTEtLjQxNy4yOTYuMjk2IDAgMCAwLS4yMi0uMTAxSDUuNDFhLjQxNC40MTQgMCAwIDEtLjI5LS4xMi40NC40NCAwIDAgMS0uMTItLjI5LjQ0LjQ0IDAgMCAxIC4xMi0uMjg5Yy4wOC0uMDc3LjE4LS4xMi4yOS0uMTJoNy40NGMuMTUgMCAuMzEuMDMzLjQ1LjA5OHptLTYuNjEgOS43NzNjMCAuNDYyLS4zOC44MzktLjg0LjgzOWEuODQzLjg0MyAwIDAgMS0uODQtLjg0YzAtLjQ2Mi4zOC0uODM4Ljg0LS44MzguNDYgMCAuODQuMzc2Ljg0LjgzOXptNi4wMSAwYzAgLjQ2Mi0uMzguODM5LS44NC44MzlhLjg0My44NDMgMCAwIDEtLjg0LS44NGMwLS40NjIuMzgtLjgzOC44NC0uODM4LjQ2IDAgLjg0LjM3Ni44NC44Mzl6IiBmaWxsPSIjMzMzIi8+PC9zdmc+");
}

.mn-cart:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzQgMTEuMDMxaDYuOTdjLjExIDAgLjIxLjA0NC4yOS4xMi4wOC4wNzcuMTIuMTgxLjEyLjI5IDAgLjEwOC0uMDQuMjEyLS4xMi4yODlhLjQxNC40MTQgMCAwIDEtLjI5LjEySDUuNzRjLS42MSAwLTEuMTQtLjQ4My0xLjIyLTEuMDk5bC0uNzMtNS4xMzUtLjQxLTIuMzk5Yy0uMDMtLjIxNi0uMjItLjM5OS0uNDItLjM5OWgtLjU1YS40MTQuNDE0IDAgMCAxLS4yOS0uMTJBLjM5Ni4zOTYgMCAwIDEgMiAyLjQxYzAtLjEwOC4wNC0uMjEyLjEyLS4yOUMyLjIgMi4wNDQgMi4zIDIgMi40MSAyaC41NWMuMy4wMDQuNTkuMTE4LjgyLjMyLjIyLjIwMS4zNy40NzguNDEuNzc5bC40MSAyLjM5LjczIDUuMTU2Yy4wMy4yMS4yMS4zODYuNDEuMzg2em03LjU2LTcuNjQzYy4xNS4wNjUuMjcuMTYuMzguMjguMjQuMjguMzYuNjczLjMxIDEuMDhsLS42OCAzLjg3NmMtLjA0LjI5Ni0uMTguNTY3LS40MS43NjQtLjIyLjE5Ny0uNTEuMzA4LS44LjMxbC01LjguNDNhLjQxLjQxIDAgMCAxLS4yMy0uMDUzLjQyOC40MjggMCAwIDEtLjE2LS4xNzIuNDY2LjQ2NiAwIDAgMS0uMDQtLjIzM2MuMDEtLjA4LjA0LS4xNTYuMS0uMjE3LjAzLS4wNC4wNy0uMDc0LjEyLS4wOTguMDUtLjAyNC4xLS4wMzkuMTUtLjA0Mmw1LjgzLS40M2MuMS0uMDAxLjItLjA0LjI4LS4xMS4wOC0uMDY5LjE0LS4xNjQuMTYtLjI3bC42Ny0zLjg3NmEuNTgxLjU4MSAwIDAgMC0uMTEtLjQxNy4yOTYuMjk2IDAgMCAwLS4yMi0uMTAxSDUuNDFhLjQxNC40MTQgMCAwIDEtLjI5LS4xMi40NC40NCAwIDAgMS0uMTItLjI5LjQ0LjQ0IDAgMCAxIC4xMi0uMjg5Yy4wOC0uMDc3LjE4LS4xMi4yOS0uMTJoNy40NGMuMTUgMCAuMzEuMDMzLjQ1LjA5OHptLTYuNjEgOS43NzNjMCAuNDYyLS4zOC44MzktLjg0LjgzOWEuODQzLjg0MyAwIDAgMS0uODQtLjg0YzAtLjQ2Mi4zOC0uODM4Ljg0LS44MzguNDYgMCAuODQuMzc2Ljg0LjgzOXptNi4wMSAwYzAgLjQ2Mi0uMzguODM5LS44NC44MzlhLjg0My44NDMgMCAwIDEtLjg0LS44NGMwLS40NjIuMzgtLjgzOC44NC0uODM4LjQ2IDAgLjg0LjM3Ni44NC44Mzl6IiBmaWxsPSIjRkYzRjI5Ii8+PC9zdmc+");
}

.mn-bell {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjkgMi42ODh2LS4zNjJDNi42OSAxLjU4OCA3LjI4IDEgOCAxYy43MiAwIDEuMzEuNTg4IDEuMzEgMS4zMjZ2LjM2NWMxLjg5LjYwMSAzLjI4IDIuNDc1IDMuMjggNC42OTN2Mi4zMTVsLjc5IDEuNDc0Yy4wOC4xNDguMTIuMzE2LjEyLjQ4NyAwIC4xNy0uMDQuMzM4LS4xMi40ODYtLjA4LjE0Ny0uMi4yNy0uMzQuMzU1YS44NTQuODU0IDAgMCAxLS40NS4xM0gxMGMtLjA0Ljk4LS45MiAxLjc2Ni0yIDEuNzY2cy0xLjk2LS43ODUtMi0xLjc2NkgzLjQxYS44Ni44NiAwIDAgMS0uNDUtLjEyOS45MTguOTE4IDAgMCAxLS4zMy0uMzUzLjkxNC45MTQgMCAwIDEtLjEzLS40ODNjMC0uMTcuMDQtLjMzNy4xMi0uNDg1bC43OC0xLjQ5N3YtMi4zYzAtMi4yMjIgMS4zOS00LjA5NyAzLjI5LTQuNjk2em0wIDkuOTQzYy4wNC41NTMuNTkgMS4wMzUgMS4zMSAxLjAzNS43MiAwIDEuMjctLjQ4MiAxLjMxLTEuMDM1SDYuNjl6TTguNjIgMi41MzR2LS4yMDhBLjYwNy42MDcgMCAwIDAgOCAxLjczMWMtLjM1IDAtLjYyLjI3Mi0uNjIuNTk1di4yMDZhNC4zOCA0LjM4IDAgMCAxIDEuMjQuMDAyem0tNC41MyA0Ljg1YzAtMi4zIDEuNzUtNC4xNjUgMy45MS00LjE2NSAyLjE1IDAgMy45IDEuODY1IDMuOSA0LjE2NnYyLjUwOGwuODggMS42NDNjLjAyLjAzNy4wMy4wOC4wMy4xMjJhLjI1NS4yNTUgMCAwIDEtLjExLjIxLjE5Mi4xOTIgMCAwIDEtLjExLjAzM0gzLjQxYS4yMi4yMiAwIDAgMS0uMTEtLjAzMy4yNTIuMjUyIDAgMCAxLS4xMS0uMjA5LjQ3LjQ3IDAgMCAxIC4wMi0uMTIxbC44OC0xLjY2M1Y3LjM4NHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.mn-bell:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNjkgMi42ODh2LS4zNjJDNi42OSAxLjU4OCA3LjI4IDEgOCAxYy43MiAwIDEuMzEuNTg4IDEuMzEgMS4zMjZ2LjM2NWMxLjg5LjYwMSAzLjI4IDIuNDc1IDMuMjggNC42OTN2Mi4zMTVsLjc5IDEuNDc0Yy4wOC4xNDguMTIuMzE2LjEyLjQ4NyAwIC4xNy0uMDQuMzM4LS4xMi40ODYtLjA4LjE0Ny0uMi4yNy0uMzQuMzU1YS44NTQuODU0IDAgMCAxLS40NS4xM0gxMGMtLjA0Ljk4LS45MiAxLjc2Ni0yIDEuNzY2cy0xLjk2LS43ODUtMi0xLjc2NkgzLjQxYS44Ni44NiAwIDAgMS0uNDUtLjEyOS45MTguOTE4IDAgMCAxLS4zMy0uMzUzLjkxNC45MTQgMCAwIDEtLjEzLS40ODNjMC0uMTcuMDQtLjMzNy4xMi0uNDg1bC43OC0xLjQ5N3YtMi4zYzAtMi4yMjIgMS4zOS00LjA5NyAzLjI5LTQuNjk2em0wIDkuOTQzYy4wNC41NTMuNTkgMS4wMzUgMS4zMSAxLjAzNS43MiAwIDEuMjctLjQ4MiAxLjMxLTEuMDM1SDYuNjl6TTguNjIgMi41MzR2LS4yMDhBLjYwNy42MDcgMCAwIDAgOCAxLjczMWMtLjM1IDAtLjYyLjI3Mi0uNjIuNTk1di4yMDZhNC4zOCA0LjM4IDAgMCAxIDEuMjQuMDAyem0tNC41MyA0Ljg1YzAtMi4zIDEuNzUtNC4xNjUgMy45MS00LjE2NSAyLjE1IDAgMy45IDEuODY1IDMuOSA0LjE2NnYyLjUwOGwuODggMS42NDNjLjAyLjAzNy4wMy4wOC4wMy4xMjJhLjI1NS4yNTUgMCAwIDEtLjExLjIxLjE5Mi4xOTIgMCAwIDEtLjExLjAzM0gzLjQxYS4yMi4yMiAwIDAgMS0uMTEtLjAzMy4yNTIuMjUyIDAgMCAxLS4xMS0uMjA5LjQ3LjQ3IDAgMCAxIC4wMi0uMTIxbC44OC0xLjY2M1Y3LjM4NHoiIGZpbGw9IiNGRjNGMjkiLz48L3N2Zz4=");
}

.mn-focus {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuODUgMy41YS45LjkgMCAxIDEgMS44IDAgLjkuOSAwIDAgMS0xLjggMHptLjktMS41YTEuNSAxLjUgMCAwIDAtMS4xOTggMi40MDJIM2MtLjU1NyAwLTEgLjQ1LTEgMVY2YzAgLjU1MS40NDMgMSAxIDF2NS41YzAgLjgyOS42NzUgMS41IDEuNSAxLjVoN2MuODI1IDAgMS41LS42NzEgMS41LTEuNVY3Yy41NTcgMCAxLS40NDkgMS0xdi0uNTk4YzAtLjU1LS40NDMtMS0xLTFoLTIuNTUyQTEuNSAxLjUgMCAwIDAgOCAyLjY3IDEuNDk5IDEuNDk5IDAgMCAwIDYuNzUgMnpNOCA0LjMzYy4wMTcuMDI0LjAzNC4wNDkuMDUyLjA3MmgtLjEwNGMuMDE4LS4wMjMuMDM1LS4wNDguMDUyLS4wNzN6TTIuNiA1LjQwMWMwLS4yMjEuMTc3LS40LjQtLjRoMTBjLjIyMyAwIC40LjE3OS40LjRWNmMwIC4yMjItLjE3Ny40LS40LjRIM2EuMzk4LjM5OCAwIDAgMS0uNC0uNHYtLjU5OHpNOS4yNSAyLjZhLjkuOSAwIDEgMCAwIDEuOC45LjkgMCAwIDAgMC0xLjh6TTMuNiAxMi41VjcuMDAxaDguOFYxMi41YzAgLjQ5Ny0uNDA1LjktLjkuOWgtN2EuOTAyLjkwMiAwIDAgMS0uOS0uOXoiIGZpbGw9IiMzMzMiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMyA2LjVoLS42djMuNEgzdi42aDQuN3YzLjRoLjZ2LTMuNEgxM3YtLjZIOC4zVjYuNXoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.mn-focus:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuODUgMy41YS45LjkgMCAxIDEgMS44IDAgLjkuOSAwIDAgMS0xLjggMHptLjktMS41YTEuNSAxLjUgMCAwIDAtMS4xOTggMi40MDJIM2MtLjU1NyAwLTEgLjQ1LTEgMVY2YzAgLjU1MS40NDMgMSAxIDF2NS41YzAgLjgyOS42NzUgMS41IDEuNSAxLjVoN2MuODI1IDAgMS41LS42NzEgMS41LTEuNVY3Yy41NTcgMCAxLS40NDkgMS0xdi0uNTk4YzAtLjU1LS40NDMtMS0xLTFoLTIuNTUyQTEuNSAxLjUgMCAwIDAgOCAyLjY3IDEuNDk5IDEuNDk5IDAgMCAwIDYuNzUgMnpNOCA0LjMzYy4wMTcuMDI0LjAzNC4wNDkuMDUyLjA3MmgtLjEwNGMuMDE4LS4wMjMuMDM1LS4wNDguMDUyLS4wNzN6TTIuNiA1LjQwMWMwLS4yMjEuMTc3LS40LjQtLjRoMTBjLjIyMyAwIC40LjE3OS40LjRWNmMwIC4yMjItLjE3Ny40LS40LjRIM2EuMzk4LjM5OCAwIDAgMS0uNC0uNHYtLjU5OHpNOS4yNSAyLjZhLjkuOSAwIDEgMCAwIDEuOC45LjkgMCAwIDAgMC0xLjh6TTMuNiAxMi41VjcuMDAxaDguOFYxMi41YzAgLjQ5Ny0uNDA1LjktLjkuOWgtN2EuOTAyLjkwMiAwIDAgMS0uOS0uOXoiIGZpbGw9IiNGRjNGMjkiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMyA2LjVoLS42djMuNEgzdi42aDQuN3YzLjRoLjZ2LTMuNEgxM3YtLjZIOC4zVjYuNXoiIGZpbGw9IiNGRjNGMjkiLz48L3N2Zz4=");
}

.mn-down {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgNy4zNWguNlYzYS40LjQgMCAwIDEgLjQtLjRoMmEuNC40IDAgMCAxIC40LjR2NC4zNWgxLjY1OEw4IDExLjA1NyA0Ljk0MiA3LjM1SDZ6TTEwIDN2My43NWgxLjI3YS41LjUgMCAwIDEgLjM4NS44MThsLTMuMjY5IDMuOTY0YS41LjUgMCAwIDEtLjc3MiAwTDQuMzQ1IDcuNTY4YS41LjUgMCAwIDEgLjM4NS0uODE4SDZWM2ExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDEgMXpNNC4zIDEzYS4zLjMgMCAxIDAgMCAuNmg3LjRhLjMuMyAwIDEgMCAwLS42SDQuM3oiIGZpbGw9IiMzMzMiLz48L3N2Zz4=");
}

.mn-down:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYgNy4zNWguNlYzYS40LjQgMCAwIDEgLjQtLjRoMmEuNC40IDAgMCAxIC40LjR2NC4zNWgxLjY1OEw4IDExLjA1NyA0Ljk0MiA3LjM1SDZ6TTEwIDN2My43NWgxLjI3YS41LjUgMCAwIDEgLjM4NS44MThsLTMuMjY5IDMuOTY0YS41LjUgMCAwIDEtLjc3MiAwTDQuMzQ1IDcuNTY4YS41LjUgMCAwIDEgLjM4NS0uODE4SDZWM2ExIDEgMCAwIDEgMS0xaDJhMSAxIDAgMCAxIDEgMXpNNC4zIDEzYS4zLjMgMCAxIDAgMCAuNmg3LjRhLjMuMyAwIDEgMCAwLS42SDQuM3oiIGZpbGw9IiNGRjNGMjkiLz48L3N2Zz4=");
}

.mn-login-dialog .ux-urs-login-urs-tabs .ux-tabs-underline_hd>li {
    width: 50% \9;
}

.mn-login-dialog .ux-urs-login-urs-tab-login .ux-urs-login-third {
    margin-top: 60px\9;
}

body {
    padding: 60px 0 200px 0;
}

body {
    min-width: 1205px;
    position: relative;
    height: auto !important;
    min-height: 100%;
    min-height: calc(100% - 210px);
}

a {
    text-decoration: none;
}

.g-headwrap {
    height: auto;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
}

.g-ft {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.x-hide,.x-hoverItem .x-child {
    -webkit-transition-property: opacity,-webkit-transform;
    -moz-transition-property: opacity,-webkit-transform;
    -ms-transition-property: opacity,-webkit-transform;
    -o-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -ms-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: scale(0.9);
    opacity: 0;
    pointer-events: none;
    display: none\9;
    visibility: hidden;
}

.x-show,.x-hoverItem:hover .x-child {
    opacity: 1;
    -webkit-transform: scale(1);
    pointer-events: all;
    display: block\9;
    visibility: visible;
}
