/*wbox*/

#wBox .wBox_body {
    border-radius: 0!important;
    border: 0 !important;
}
.wBox_titleBg {
    background: #32b496;
}
.wBox_itemTitle {
    color: #fff;
    text-align: center;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
}
/*main*/

.main_box {
    width: 1002px;
    margin: 0 auto;
}
.icon {
    display: inline-block;
}
.noIcon {
    background: none !important;
}
.icon_down {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -9px -27px no-repeat;
    width: 12px;
    height: 7px;
    margin-left: 5px;
    +margin-top: -1px;
}
.icon_up {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -9px -5px no-repeat;
    width: 12px;
    height: 7px;
    margin-left: 5px;
    +margin-top: -1px;
}
.icon_gray_up {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -9px -5px no-repeat;
    width: 12px;
    height: 7px;
    margin-left: 5px;
}
.icon_history {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -68px no-repeat;
    width: 20px;
    height: 20px;
    margin: 15px 10px 0 0;
}
.cur .icon_history {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -45px no-repeat;
}
.icon_history:hover {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -45px no-repeat;
}
.icon_history .icon {
    position: absolute;
    top: 23px;
    left: 34px;
}
.icon_msg {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -95px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 20px;
}
.icon_smsg {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -120px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 70px;
}
.icon_play {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -163px no-repeat;
    width: 20px;
    height: 20px;
}
.icon_dlist {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 14px -233px no-repeat;
    width: 20px;
    height: 20px;
}
.icon_wlist {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 14px -205px no-repeat;
    width: 20px;
    height: 20px;
}
.icon_list {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -234px no-repeat;
    width: 20px;
    height: 20px;
}
.icon_right {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -10px -145px no-repeat;
    width: 10px;
    height: 10px;
}
.icon_kf {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -10px -267px no-repeat;
    width: 15px;
    height: 15px;
}
.icon_free {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -5px 0px no-repeat;
    width: 30px;
    height: 20px;
}
.icon_mock {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -5px -46px no-repeat;
    width: 30px;
    height: 20px;
}
.icon_buy {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -5px -90px no-repeat;
    width: 30px;
    height: 20px;
}
.icon_buyed {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -5px -135px no-repeat;
    width: 30px;
    height: 20px;
}
.icon_freelearn {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -4px -352px no-repeat;
    width: 30px;
    height: 20px;
}
.icon_starGray {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) -34px -9px no-repeat;
    -width: 20px;
    height: 12px;
}
.icon_star {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) 0 -48px no-repeat;
    width: 60px;
    height: 15px;
    position: relative;
}
.icon_star span {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) 0 -30px no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 0px;
}
.icon_star .star_0 {
    width: 0px;
}
.icon_star .star_1 {
    width: 20px;
}
.icon_star .star_2 {
    width: 40px;
}
.icon_star .star_3 {
    width: 60px;
}
.icon_bstar {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) 0 0px no-repeat;
    width: 25px;
    height: 25px;
}
.icon_learnStar {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) -50px -6px no-repeat;
    width: 15px;
    height: 15px;
}
.icon_learnBStar {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) -78px -37px no-repeat;
    width: 120px;
    height: 30px;
    position: relative;
}
.icon_learnBStar span {
    background: url(/dist/product/www_v2/imgs/include/v2_star_sp.png) -78px -1px no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 0px;
}
.icon_learnBStar .star_0 {
    width: 0px;
}
.icon_learnBStar .star_1 {
    width: 32px;
}
.icon_learnBStar .star_2 {
    width: 75px;
}
.icon_learnBStar .star_3 {
    width: 120px;
}
.icon_cPlay {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -11px -296px no-repeat;
    width: 13px;
    height: 23px;
}
.icon_tv {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) -8px -330px no-repeat;
    width: 18px;
    height: 15px;
}
/*分类 报考信息*/

#class_exam_step_box {
    padding-bottom: 50px;
}
#class_exam_step_box ul {
    margin-bottom: 60px;
}
#class_exam_step_box ul li {
    float: left;
    width: 113px;
    margin-right: 64px;
}
#class_exam_step_box ul li a {
    display: block;
    width: 113px;
    padding-top: 130px;
    height: 20px;
    position: relative;
}
#class_exam_step_box ul li a span {
    display: block;
    width: 113px;
    height: 113px;
    border: 1px solid #45a8bf;
    border-radius: 113px;
    position: absolute;
    top: 0;
    left: 0;
}
#class_exam_step_box ul li a:hover span {
    background: #45a8bf;
}
#class_exam_step_box ul li a .icon {
    display: block;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 30px;
    left: 30px;
}
#class_exam_step_box ul li a strong {
    font-size: 18px;
    font-weight: bold;
    color: #45a8bf;
    text-align: center;
    width: 113px;
    display: inline-block;
}
.icon_exam_step_1 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -4px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_1 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -4px no-repeat;
}
.icon_exam_step_2 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -75px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_2 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -75px no-repeat;
}
.icon_exam_step_3 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -145px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_3 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -145px no-repeat;
}
.icon_exam_step_4 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -219px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_4 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -219px no-repeat;
}
.icon_exam_step_5 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -288px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_5 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -288px no-repeat;
}
.icon_exam_step_6 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) 0px -361px no-repeat;
}
#class_exam_step_box ul li a:hover .icon_exam_step_6 {
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_sp.png) -56px -361px no-repeat;
}
#class_exam_step_box ul li a:hover span {
    transition: all .5s;
}
.icon_video {
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -25px -77px no-repeat;
    width: 32px;
    height: 32px;
}
.icon_blueList {
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -25px -34px no-repeat;
    width: 32px;
    height: 32px;
}
.icon_changePwd {
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -68px -46px no-repeat;
    width: 13px;
    height: 14px;
}
.icon_point {
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -67px -64px no-repeat #f8f8f8;
    width: 13px;
    height: 15px;
}
.icon_close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -61px 0px no-repeat;
    cursor: pointer;
}
.icon_close:hover {
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -61px -23px no-repeat;
}
.icon_errFav {
    width: 70px;
    height: 35px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -2px -287px no-repeat;
}
.icon_newFav {
    width: 58px;
    height: 32px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -2px -2px no-repeat;
}
.icon_videoFav {
    width: 20px;
    height: 20px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -54px -113px no-repeat;
}
.icon_videoFav.faved, .faved .icon_videoFav {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -54px -137px no-repeat;
}
.icon_empty {
    width: 77px;
    height: 77px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -2px -200px no-repeat;
}
.icon_empty_up {
    width: 77px;
    height: 77px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) -2px -125px no-repeat;
}
.icon_plaint {
    width: 25px;
    height: 25px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -51px -56px no-repeat;
}
.icon_replay {
    width: 25px;
    height: 25px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -51px -81px no-repeat;
}
/*link*/

.dLink {
    color: #282828;
}
.shadow {
    box-shadow: 0px 0px 3px #d6d6d6;
}
/*星星弹层*/

.showStarDialog {
    cursor: pointer;
}
.starDialogBox {
    padding: 20px 40px 60px;
    width: 420px;
}
.starDialogBox .starItem {
    position: relative;
}
.starDialogBox .starItem .owl_star {
    left: -5px;
    top: 3px;
    position: absolute;
}
.starDialogBox .starItem h3 {
    font-size: 14px;
    color: #545050;
    margin-left: 60px;
}
.starDialogBox .starItem p {
    font-size: 12px;
    color: #545050;
    line-height: 22px;
    margin-top: 10px;
}
/*demo*/

#demo {
    width: 500px;
    margin: 100px auto;
}
#demo li {
    height: 30px;
    line-height: 30px;
    background: #f0f0f0;
    padding: 10px;
    margin-bottom: 5px;
}
#demo li a {
    font-size: 14px;
    display: block;
}
/*page*/

.page {
    position: relative;
    height: 40px;
    margin: 20px auto 20px;
    max-width: 1002px;
}
.page_r ul, .page_l ul {
    position: absolute;
    top: 0;
}
.page_r ul {
    right: 0;
}
.page_c .page {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.page_c ul {
    text-align: center;
    display: inline-block;
}
.page_l ul {
    left: 0;
}
.page ul li {
    float: left;
    margin-left: 5px;
    line-height: 30px;
}
.page ul li .input {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #cfcfcf;
    margin-top: -1px;
    padding: 0;
}
.page ul li a {
    font-size: 12px;
    color: #525250;
    display: block;
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    border: 1px solid #fff;
}
.page ul li a:hover {
    border: 1px solid #32b496;
}
.page ul li:last-child a {
    border: 1px solid #cfcfcf;
}
.page ul li.cur a {
    color: #fff;
    background: #32b496;
    border: 1px solid #32b496;
}
.page ul li.disabled a {
    color: #cfcfcf;
    cursor: default;
}
.page ul li.disabled a:hover {
    border: 1px solid #fff;
}
/*input*/

input, label {
    vertical-align: middle;
}
.input {
    background: #fff;
    border: 1px solid #cbcbcb;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    display: inline-block;
}
.input:focus {
    border: 1px solid #bebebe;
    box-shadow: 0 0 2px #32b496;
}
.input_l {
    width: 280px;
}
.input_s {
    width: 130px;
}
.btn {
    text-align: center;
    height: 36px;
    line-height: 36px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
}
input.btn {
    border: 0;
}
.orangeBtn {
    color: #fff !important;
    font-size: 14px;
    background: #ec743f;
}
.orangeBtn:hover {
    background: #df5f26;
}
.greenBtn, .greenBtn a {
    color: #fff !important;
    font-size: 14px;
    background: #6fcab5;
}
.greenBtn:hover, .greenBtn a:hover {
    background: #1aa585;
}
.greenBtn.disabled {
    background: #e6e6e6;
    color: #aaa !important;
}
.grayBtn {
    color: #fff !important;
    font-size: 14px;
    background: #b4b4b4;
}
.grayBtn:hover {
    background: #9c9c9c;
}
.btn_l {
    width: 300px;
}
.btn_s {
    width: 140px;
}
.blue_link {
    color: #45a8bf !important;
}
.blue_link:hover {
    text-decoration: underline;
}
/*bd*/

.bdBotWhite {
    border-bottom: 1px solid #fff;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.bdBotGray {
    border-bottom: 1px solid #eaeaea;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.bdTopDotGray {
    border-top: 1px dotted #ccc;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.noBd {
    border: 0!important;
}
.bd_green {
    border: 1px solid #48aa56;
    color: #48aa56!important;
}
.bd_gray {
    border: 1px solid #d3d3d3;
    color: #d3d3d3!important;
}
/*各种错误提示弹层*/

#errorBox {
    width: 500px;
    height: 200px;
    padding: 40px 60px;
}
#errorBox h1 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    color: #545050;
}
#errorBox p {
    text-align: center;
    color: #545050;
    font-size: 14px;
}
#errorBox a.btn {
    margin: 40px auto 0;
    display: block;
    width: 140px;
    height: 36px;
    line-height: 36px;
    padding: 0;
}
/*header*/

#header, #header_float {
    max-width: 2000px;
    min-width: 1002px;
    height: 49px;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0 0 2px #f2f2f2;
    background: #fff;
}
#header #header_box, #header_float #header_box {
    max-width: 1202px;
    min-width: 1002px;
    margin: 0 auto;
    height: 49px;
}
#header_float {
    min-width: 1100px;
}
#header_float #header_box {
    max-width: 20000px;
    min-width: 1100px;
    margin: 0 auto;
    height: 49px;
}
/*logo*/

#logo {
    width: 100px;
    height: 40px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    text-indent: -3000px;
    background: url(/dist/product/www_v2/imgs/include/zhiUp_logo_77_31.png) center center no-repeat;
    margin-top: 5px;
}
#logo a {
    display: block;
    width: 100px;
    height: 40px;
}
/*nav*/

#nav {} #nav ul {} .headerLink > li {
    float: left;
    line-height: 49px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    margin-left: -1px;
    position: relative;
    z-index: 600;
}
.headerLink > li > a {
    color: #282828;
    padding: 0 40px;
    display: block;
    height: 49px;
    line-height: 49px;
    text-align: center;
}
.headerLink > li > a:hover, .headerLink li a.cur, .headerLink li.cur a {
    color: #32b496;
}
.subMain {
    position: absolute;
    top: 50px;
    background: #fff;
    box-shadow: 0 2px 4px #666;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    z-index: 666;
}
/*全部课程*/

.topCourse {
    position: static !important;
}
.topCourse .subNav .icon, .topMember .subNav .icon {
    +height: 10px;
}
.topCourse .subMain {
    min-width: 1100px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    background: url(/dist/product/www_v2/imgs/include/v2_header_nav_bg.png) center top repeat-y #fff;
    border-radius: 0;
    z-index: 666;
}
.topCourse .main_box {
    padding-left: 136px;
    width: 865px;
}
/*通栏头部，课程下拉*/

#header_float .topCourse .main_box {
    padding: 0;
    margin-left: 236px;
}
.courseTabNav {
    margin-top: 40px;
}
.courseTabNav li a {
    background: #f5f7f7;
    display: block;
    width: 125px;
    height: 40px;
    line-height: 40px;
    color: #36393b;
    padding-left: 30px;
    position: relative;
}
.courseTabNav li a .icon {
    position: absolute;
    top: 15px;
    right: 10px;
}
.courseTabNav li a.cur, .courseTabNav li.cur a {
    color: #36393b;
}
.courseTabCon {
    background: #45a8bf;
    padding: 10px 20px 50px;
}
.courseTabCon .TabCell h3 {
    font-size: 13px;
    color: #fff;
    padding-left: 25px;
    font-weight: bold;
}
.courseTabCon .TabCell dl {
    float: left;
    width: 120px;
    margin: 0 30px 0 10px;
    overflow: hidden;
}
.courseTabCon .TabCell dl dt {
    color: #fff;
    margin-bottom: 20px;
    padding: 5px 10px 5px 0px;
    font-weight: bold;
}
.courseTabCon .TabCell dl a, .courseTabCon .TabCell h3 a {
    display: block;
    width: 105px;
    height: 16px;
    color: #fff;
    margin-bottom: 5px;
    padding: 3px 5px 3px 10px;
    overflow: hidden;
}
.courseTabCon .TabCell h3 a {
    margin-left: -15px;
}
.courseTabCon .TabCell dl dt a {
    padding-left: 10px;
}
.courseTabCon .TabCell dl a:hover, .courseTabCon .TabCell h3 a:hover, .courseTabCon .TabCell dl a.cur, .courseTabCon .TabCell h3 a.cur {
    background: #3e97ac;
}
/*个人中心下拉*/

.topMember, .topMemberSim {
    width: 160px;
    overflow: visible;
    z-index: 60;
    zoom: 1;
}
.headerLink .topMember a, .headerLink .topMemberSim a {
    text-align: right;
}
.topMember .subMain, .topMemberSim .subMain {
    right: 0;
    z-index: 60;
    zoom: 1;
    background: #fff;
    *border: 1px solid #ccc;
}
.topMember .subMain li, .topMemberSim .subMain li {
    width: 160px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}
.topMember .subMain li:last-child, .topMemberSim .subMain li:last-child {
    border-bottom: none;
}
.topMember .subMain li a, .topMemberSim .subMain li a {
    padding-left: 25px;
    display: block;
    height: 40px;
    line-height: 40px;
    color: #36393b;
    text-align: left;
    width: 100%;
}
.topMember .subMain li a:hover, .topMemberSim .subMain li a:hover {
    background: #f5f7f7;
    font-weight: bold;
}
/*历史记录下拉*/

.topHistory, .topHistorySim {
    width: 60px;
    overflow: visible;
    z-index: 60;
    zoom: 1;
}
.topHistory .subMain {
    width: 390px;
}
.topHistory .subMain, .topHistorySim .subMain {
    right: 0;
    z-index: 60;
    zoom: 1;
    background: #fff;
    *border: 1px solid #ccc;
}
.topHistory .subMain li, .topHistorySim .subMain li {
    width: 390px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}
.topHistory .subMain li.historyTitle, .topHistorySim .subMain li.historyTitle {
    height: 36px;
    line-height: 36px;
    text-indent: 25px;
}
.topHistory .subMain li:last-child, .topHistorySim .subMain li:last-child {
    border-bottom: none;
}
.topHistory .subMain li a, .topHistorySim .subMain li a {
    padding-left: 25px;
    display: block;
    height: 70px;
    line-height: 70px;
    color: #36393b;
    text-align: left;
}
.topHistory .subMain li a:hover, .topHistorySim .subMain li a:hover {
    background: #f5f7f7;
    font-weight: bold;
}
.topHistory li dl, .topHistorySim li dl {
    padding-top: 10px;
    position: relative;
}
.topHistory li dl dt, .topHistorySim li dl dt {
    font-size: 13px;
    margin-top: 5px;
}
.topHistory li dl dd, .topHistorySim li dl dd {
    position: absolute;
    top: 25px;
    right: 50px;
}
.topHistory .subMain li a:hover dl dt, .topHistorySim .subMain li a:hover dl dt {
    font-weight: bold;
}
.topHistory .subMain li a:hover .icon_play, .topHistorySim .subMain li a:hover .icon_play {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -186px no-repeat;
}
.topHistory .subMain li a:hover .icon_list, .topHistorySim .subMain li a:hover .icon_list {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -6px -210px no-repeat;
}
/*topUser*/

#topUser .headerLink > li > a {
    padding: 0 15px;
}
/*footer*/

#footer {
    background: #fdfdfd;
    padding: 40px 0 40px;
    border-top: 1px solid #ebebeb;
    min-width: 1002px;
}
#footer p {
    margin-bottom: 20px;
    color: #6f6f6f;
}
#footer p a {
    color: #6f6f6f;
}
#footer p a:hover {
    text-decoration: underline;
}
#footer .right p {
    text-align: right;
}
#footer .footerLink a {
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) 42px -292px no-repeat;
    padding-right: 15px;
}
#footer .footerLink i {
    font-style: italic;
    margin-left: 15px;
}
/* new footer  add by LBY*/

.new_footer_box {
    min-width: 1002px;
    height: 300px;
    margin: 0 auto;
    background: #fdfdfd;
    border-top: 1px solid #ebebeb;
}
.new_footer_box_inner {
    width: 198px;
    height: 27px;
    background: url(/dist/product/www_v2/imgs/include/new_footer_icon.png) 0 0 no-repeat;
    margin: 26px auto 40px;
}
.new_footer_map_box {
    height: 108px;
    width: 1000px;
    margin: 0 auto;
    border-right: 1px solid #ebebeb;
}
.new_footer_map_box>li {
    float: left;
    border-left: 1px solid #ebebeb;
    height: 108px;
}
.new_footer_add_tel {
    width: 234px;
}
.new_footer_map_add {
    width: 554px;
}
.new_footer_map_add_guanyu a {
    font-size: 12px;
    line-height: 12px;
    color: #888;
    margin-left: 28px;
}
.new_footer_friend {
    margin-left: 28px;
}
.new_footer_friend a, .new_footer_friend p {
    font-size: 12px;
    line-height: 12px;
    color: #888;
    display: inline-block;
}
.new_footer_friend a:hover, .new_footer_map_add_guanyu a:hover, .new_footer_tel:hover, .new_footer_user:hover {
    color: #32b496 !important;
}
.new_footer_friend span {
    display: inline-block;
    color: #888;
    padding: 0 8px;
}
.new_mrt10 {
    margin: 10px 0 26px;
}
.new_footer_add_name {
    margin-top: 12px;
    font-size: 12px;
    line-height: 12px;
    color: #888;
    margin-left: 28px;
}
.new_footer_tel, .new_footer_user {
    font-size: 12px;
    line-height: 12px;
    color: #888 !important;
    margin-left: 28px;
    display: block;
    margin-top: 10px;
}
.new_footer_wx, .new_footer_wb {
    height: 24px;
    display: inline-block;
    margin-left: 30px;
    margin-bottom: 10px;
}
.new_footer_wx {
    background: url(/dist/product/www_v2/imgs/include/new_footer_icon.png) 0 -27px no-repeat;
    width: 29px;
}
.new_footer_wb {
    background: url(/dist/product/www_v2/imgs/include/new_footer_icon.png) -29px -27px no-repeat;
    width: 24px;
}
.new_footer_wx:hover {
    background-position: 0px -51px;
}
.new_footer_wb:hover {
    background-position: -29px -51px;
}
.new_footer_app {
    width: 208px;
    padding-top: 48px;
}
.new_footer_app_icon {
    display: block;
    width: 24px;
    height: 41px;
}
.new_footer_app a {
    display: block;
    color: #888;
    float: left;
    margin-left: 10px;
}
.new_footer_app a:hover {
    color: #32b496;
}
.new_footer_app a b {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    display: block;
}
.new_footer_app a span {
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-top: 10px;
}
.new_footer_app_icon {
    display: block;
    width: 24px;
    height: 41px;
    float: left;
    background: url(/dist/product/www_v2/imgs/include/new_footer_icon.png) -53px -27px no-repeat;
    margin-left: 28px;
}
.new_footer_app_icon:hover {
    background-position: -77px -27px;
}
.new_footer_rel {
    position: relative;
}
.new_footer_er {
    position: absolute;
    bottom: 46px;
    left: -30px;
    display: none;
}
.new_footer_icp {
    width: 1000px;
    margin: 0 auto;
    font-size: 12px;
    line-height: 18px;
    color: #888;
    text-align: center;
    margin-top: 30px;
}
/*courseDetail*/

.courseBg {
    background: url(/dist/product/www_v2/imgs/include/v2_main_bg.png) center top repeat;
}
#courseDetail {
    background: #45a8bf;
}
#courseDetail .left.leftbar {
    background: #45a8bf;
    width: 428px;
}
#courseDetail .left.leftbar h1 {
    font-size: 30px;
    color: #fff;
    padding: 0 0 20px 50px;
    margin: 120px 0;
}
.courseDetailLeftNav {} .courseDetailLeftNav li {
    margin-bottom: 20px;
}
.courseDetailLeftNav li a {
    display: block;
    width: 320px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    padding-left: 70px;
    position: relative;
    border: 1px solid #45a8bf;
}
.courseDetailLeftNav li a .icon {
    position: absolute;
    top: 10px;
    left: 40px;
}
.courseDetailLeftNav li a span {
    font-size: 14px;
    margin-left: 30px;
}
.courseDetailLeftNav li a:hover {
    background: #58b1c6;
    border: 1px solid #9bd0dd;
    font-weight: bold;
}
.courseDetailLeftNav li a i.onlineSale {
    font-size: 12px;
    color: #fff;
    margin-left: 10px;
    background: #ec743f;
    padding: 2px 4px;
}
.courseDetailLeftNav li a:hover span {
    font-weight: normal;
}
.courseDetailLeftNav li.cur a, .courseDetailLeftNav li a.cur {
    background: #58b1c6;
}
#courseDetail .right.rightBar {
    background: #fff;
    width: 574px;
}
.courseDetailItem {
    padding: 90px 0 200px 100px;
}
.courseDetailItem li {} .courseDetailItem li a {
    width: 345px;
    height: 105px;
    display: block;
    position: relative;
    padding-left: 115px;
    border-bottom: 1px solid #eaeaea;
}
.courseDetailItem li a:hover {
    background: #ececec;
    transition: all .5s;
}
.courseDetailItem li a img {
    position: absolute;
    top: 18px;
    left: 16px;
}
.courseDetailItem li a h3 {
    color: #45a8bf;
    font-size: 20px;
    padding-top: 25px;
    margin-bottom: 5px;
}
.courseDetailItem li a .icon_cPlay {
    position: absolute;
    top: 40px;
    right: 30px;
    display: none;
}
.courseDetailItem li a:hover .icon_cPlay {
    display: block;
}
/*courseChapter*/

.prevPoints {
    font-size: 14px;
    color: #fff !important;
    margin-left: 10px;
}
#courseChapter {
    background: #45a8bf;
}
#courseChapter .left.leftbar {
    background: #45a8bf;
    width: 290px;
    padding: 58px 0;
}
#courseChapter .left.leftbar h1 {
    font-size: 30px;
    color: #fff;
    padding: 0 0 15px 0px;
    margin: 40px 30px 10px;
}
#courseChapter p.courseLearnedStar {
    font-size: 16px;
    color: #fff;
    margin-left: 30px;
}
p.courseLearnedStar .icon {
    margin: 0 5px -2px 0;
}
#courseChapter .right.rightBar {
    background: #fff;
    width: 687px;
    min-height: 600px;
    padding: 60px 0 60px 25px;
}
.prevChapter, .nextChapter {
    font-size: 14px;
    color: #45a8bf !important;
    display: block;
    margin: 15px 0;
    width: 100%;
}
.nextChapter {
    text-align: right;
}
#courseChapterList {
    overflow: hidden;
}
#courseChapterList ul {} #courseChapterList ul li {
    position: relative;
    list-style: decimal inside;
    color: #787878;
    font-size: 14px;
    line-height: 58px;
    padding-left: 10px;
    +padding-top: 18px;
}
#courseChapterList ul li a {
    display: block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    border-top: 1px dashed #dedede;
    font-size: 14px;
    color: #787878;
    position: absolute;
    top: 0;
    left: 0;
}
#courseChapterList ul li:hover {
    background: #f7f7f7;
    color: #282828;
    transition: all .5s;
}
#courseChapterList ul li a .icon_star {
    position: absolute;
    top: 20px;
    right: 180px;
}
#courseChapterList ul li a p {
    font-size: 14px;
    line-height: 54px;
    padding-left: 30px;
}
#courseChapterList ul li a .icon_clist {
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 13px -175px no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #45a8bf;
    background-color: #fff;
    padding-left: 20px;
    border-radius: 25px;
    text-indent: -12000px;
}
#courseChapterList ul li a i.payed, #courseChapterList ul li a i.free {
    position: absolute;
    top: 2px;
    right: 40px;
    color: #d4d5de;
    z-index: 2;
}
#courseChapterList ul li a i.free {
    background: url(/dist/product/www_v2/imgs/course/v2_course_free.png) 0 0 no-repeat;
    width: 40px;
    height: 20px;
    top: 20px;
}
#courseChapterList ul li a:hover i.payed, #courseChapterList ul li a:hover i.free {
    display: none;
}
#courseChapterList ul li a .goStudyBtn, #courseChapterList ul li a .coStudyBtn {
    position: absolute;
    top: 15px;
    right: 15px;
}
#courseChapterList ul li a:hover .goStudyBtn, #courseChapterList ul li.cur a .goStudyBtn {
    display: block;
    border: 1px solid #45a8bf;
    text-indent: 0;
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 14px -233px no-repeat #fff;
    z-index: 50;
}
#courseChapterList ul li a:hover .coStudyBtn, #courseChapterList ul li.cur a .coStudyBtn, #courseChapterList ul li a:hover .goStudyBtn {
    display: block;
    border: 1px solid #45a8bf;
    color: #fff;
    text-indent: 0;
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 14px -205px no-repeat #45a8bf;
}
#courseChapterList ul li.commingSoon, #courseChapterList ul li.commingSoon a {
    color: #d4d5de;
}
#courseChapterList ul li.commingSoon a:hover .coStudyBtn, #courseChapterList ul li.commingSoon a .coStudyBtn, #courseChapterList ul li.commingSoon a:hover .goStudyBtn {
    display: block;
    text-indent: 0;
    background: url(/dist/product/www_v2/imgs/course/v2_course_sp.png) 13px -257px no-repeat;
    text-indent: -12000px;
    border: 0;
}
.courseReady {
    position: absolute;
    top: 3px;
    right: 170px;
}
/*sign*/

.sign_box {
    width: 480px;
    margin: 60px auto;
    background: #fdfdfd;
    border: 1px solid #eaeaea;
    padding: 35px 50px;
}
.signLoginBox .formTT, .sign_box .formTT {
    font-size: 16px;
    text-align: center;
    color: #282828;
    width: 100%;
    margin-bottom: 25px;
}
.formFiled {
    margin-bottom: 28px;
    position: relative;
}
.formFiled.required {
    padding-left: 10px;
    margin-left: -10px;
    background: url(/dist/product/www_v2/imgs/include/v2_main_sp.png) -13px -308px no-repeat;
}
.formFiled label.error, .formField label.error {
    display: block;
    color: #ee4545;
    position: absolute;
    top: 40px;
    left: 0;
}
.formFiled.required label.error, .formField.required label.error {
    left: 10px;
}
.signCode {
    position: absolute;
    width: 60px;
    height: 35px;
    border: 1px solid #c6c4bb;
    background: #ffeca6;
    top: 0;
    left: 160px;
}
.formFiled.required .signCode {
    left: 170px;
}
.signCode img {
    display: block;
    width: 60px;
    height: 35px;
}
#changeCode {
    color: #7a7a7a;
    margin-left: 80px;
}
.formLink a {
    font-size: 14px;
    color: #282828;
    padding: 0 20px;
}
.signLoginBox {
    width: 302px;
    margin: 10px 60px;
    padding: 5px 50px;
}
.pay_result {
    width: 475px;
    margin: 10px 60px;
    padding: 0;
}
.wBox_content .signWidth {
    width: 533px;
}
#dialogError {
    color: #ee4545;
    display: block;
    margin-top: 5px;
}
/*signNotice*/

.reSendLink, .reSendLink a {
    color: #282828 !important;
}
.reSendLink:hover, .reSendLink a:hover {
    color: #32b496 !important;
}
.signNotice {
    margin: 40px auto;
    text-align: center;
}
.signNotice h3 {} .reSendLink.disabled {
    color: #ccc !important;
}
/*thirdLogin*/

#thirdLogin {
    margin: 80px auto 20px;
    width: 100%;
    text-align: center;
    position: relative;
}
#thirdLogin h3 {
    text-align: center;
    color: #282828;
    font-size: 16px;
    width: 156px;
    background: #fff;
    z-index: 2;
    position: absolute;
    z-index: 11;
    left: 50%;
    margin-left: -78px;
}
#thirdLogin .thirdLine {
    display: block;
    border-bottom: 1px solid #bebebe;
    width: 100%;
    height: 1px;
    line-height: 1px;
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 0;
}
#thirdLogin a {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 70px 20px;
    background-color: #f2f2f2;
    border-radius: 80px;
}
#thirdLogin a:hover {
    background-color: #e6e6e6;
}
#thirdLogin a.weiboSign {
    background-image: url(/dist/product/www_v2/imgs/sign/v2_sign_third.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}
#thirdLogin a.qqSign {
    background-image: url(/dist/product/www_v2/imgs/sign/v2_sign_third.png);
    background-position: 0 -90px;
    background-repeat: no-repeat;
}
.signLoginBox #thirdLogin {
    margin: 20px auto 40px;
}
#thirdLogin a {
    margin: 60px 20px 0;
}
/*signRegTab*/

.signRegTab {
    margin: 10px auto;
    width: 302px;
}
.signRegTab li {
    float: left;
    width: 50%;
}
.signRegTab li a {
    background: #e6e6e6;
    font-size: 14px;
    color: #282828;
    display: block;
    width: 100%;
    text-align: center;
    height: 36px;
    line-height: 36px;
}
.signRegTab li a:hover {
    background: #dcdcdc;
}
.signRegTab li a.cur, .signRegTab li.cur a {
    background: #32b496;
    color: #fff;
}
.signRegTabCon {
    margin: 10px auto;
    width: 302px;
}
.signRegTabCon #sendCode {
    margin-left: 5px;
    position: absolute;
    top: 0;
    right: 0;
}
.hideCode {
    display: none;
}
/*bind*/

.bind_info {
    width: 100px;
    margin: 0 auto;
}
.bindImg, .bindImg img {
    display: block;
    width: 80px;
    margin: 5px auto;
    height: 80px;
    background: #45a8bf;
}
/*member*/

#memberHeader {
    height: 140px;
    min-width: 1002px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_header_bg.jpg) center top no-repeat #32b496;
    background-size: 100% 140px;
}
#memberHeader .main_box {
    position: relative;
    height: 100px;
}
#memberHeader h3 {
    font-size: 16px;
    color: #fff;
    padding: 45px 0 10px;
    margin-left: 45px;
    z-index: 400;
    zoom: 1;
}
#memberHeader p {
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    margin-left: 45px;
}
#memberHeader .changePwd {
    position: absolute;
    top: 80px;
    left: 320px;
    color: #fff;
}
#memberHeader .changePwd i {
    margin: 0 5px -2px 0;
}
#mChangePwdForm {
    width: 600px;
    height: 140px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/dist/product/www_v2/imgs/member/v2_member_changePwd.png) left top no-repeat;
}
#mChangePwdForm .formField {
    width: 480px;
    margin: 10px 0 10px 130px;
    position: relative;
}
#mChangePwdForm .formField .input {
    background: #cdcdcd;
    width: 302px;
    height: 30px;
    line-height: 30px;
}
#mChangePwdForm .formField label.error {
    top: 7px;
    left: 340px;
    color: #c60000;
}
/*memberNav*/

#memberNav {
    background: #f8f8f8;
    height: 46px;
    line-height: 46px;
    border-bottom: 1px solid #dee3e6;
    min-width: 1002px;
}
#memberNav ul {} #memberNav ul li {
    margin-right: 90px;
    float: left;
}
#memberNav ul li a {
    display: block;
    height: 44px;
    line-height: 46px;
    padding: 0 10px;
    font-size: 14px;
    color: #525250;
    position: relative;
}
#memberNav ul li a .icon_smsg {
    left: 60px;
}
#memberNav ul li.cur a, #memberNav ul li a.cur, #memberNav ul li a:hover {
    color: #32b496;
    border-bottom: 2px solid #32b496;
}
.member_box {
    background: #eee;
    padding: 60px 0;
    min-height: 500px;
    min-width: 1002px;
}
/*memberAd*/

#memberAd {
    background: #1585ca;
}
#memberAd .main_box {
    position: relative;
}
#memberAd .main_box a.icon_close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
}
/*分类排序*/

#memberTypeSort {
    position: relative;
    z-index: 50;
}
#memberTypeSort .mSortBtn {
    display: block;
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #525250;
    background: #fff;
    border: 1px solid #e2e2e2;
    overflow: hidden;
}
#memberTypeSort .mSortList {
    position: absolute;
    background: #45a8bf;
    /*width: 962px;*/
    
    z-index: 666;
}
#memberTypeSort .sortNotice {
    position: absolute;
    top: 7px;
    left: 160px;
    color: #7a7975;
    font-size: 12px;
}
#memberTypeSort .mSortList .TabCell dl dt {
    padding-left: 10px;
}
/*分类页*/

#classHeader {
    height: 140px;
    min-width: 1002px;
    background: url(/dist/product/www_v2/imgs/course/v2_class_header_bg.jpg) center top no-repeat #32b496;
    background-size: 100% 140px;
}
#classHeader h1 {
    font-size: 26px;
    color: #fff;
    padding-top: 25px;
    margin-bottom: 10px;
}
#classHeader p {
    color: #fff;
    font-size: 14px;
}
#class_box {} #class_box h2 {
    color: #626262;
    font-size: 18px;
    margin-top: 40px;
}
.class_exam_box {
    background: #eee;
    padding-top: 40px;
}
#courseClassList {
    width: 1020px;
    margin-left: -10px;
}
#courseClassList li {
    float: left;
    margin: 15px 10px;
    position: relative;
    overflow: hidden;
    border: 1px solid #eee;
}
#courseClassList li.list_1 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li.list_2 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li.list_3 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li.list_4 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li.list_5 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li.list_6 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_list_bg.jpg) center top no-repeat;
}
#courseClassList li a {
    display: block;
    width: 488px;
    height: 45px;
    padding-top: 215px;
    overflow: hidden;
}
#courseClassList li:hover {
    border: 1px solid #8ed1e1;
}
#courseClassList p.cellLink {
    font-size: 16px;
    color: #5eb4c8;
    width: 490px;
    height: 45px;
    line-height: 45px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
}
#courseClassList .class_exam_info {
    position: absolute;
    top: 150px;
    left: 15px;
    z-index: 20;
}
#courseClassList .class_exam_info h3 {
    font-size: 24px;
    color: #fff;
    height: 62px;
    line-height: 62px;
}
#courseClassList .class_exam_info p {
    color: #fff;
    font-size: 12px;
    height: 52px;
}
#courseClassList .class_exam_info span {
    color: #fff;
    font-size: 12px;
}
#courseClassList .class_exam_info span .icon_tv {
    margin-bottom: -2px;
}
#class_cert_box {
    padding-bottom: 50px;
}
#class_cert_box ul {
    margin-bottom: 30px;
}
#class_cert_box ul li {
    float: left;
    width: 250px;
    height: 405px;
    position: relative;
}
#class_cert_box ul li .class_cert_memb {
    background: #6e6e6e;
    opacity: 0.6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
}
#class_cert_box ul li:hover .class_cert_memb {
    background: #000;
}
#class_cert_box ul li .class_cert_memb .tips {
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-top: 10px solid #6e6e6e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: 202px;
    left: 120px;
}
#class_cert_box ul li:hover .class_cert_memb .tips {
    border-top: 10px solid #000;
}
#class_cert_box ul li p {
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0px;
    padding: 45px 20px 0;
    line-height: 18px;
}
#class_cert_box ul li p strong {
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
}
#class_cert_box ul li.bg_bot .class_cert_memb, #class_cert_box ul li.bg_bot p {
    top: 50%;
}
#class_cert_box ul li.bg_bot .class_cert_memb .tips {
    border-top: 0;
    border-bottom: 10px solid #6e6e6e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -10px;
}
#class_cert_box ul li.bg_bot:hover .class_cert_memb .tips {
    border-bottom: 10px solid #000;
}
.class_cert_bg_1 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_cert_bg_1.jpg) left top no-repeat;
}
.class_cert_bg_2 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_cert_bg_2.jpg) left top no-repeat;
}
.class_cert_bg_3 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_cert_bg_3.jpg) left top no-repeat;
}
.class_cert_bg_4 {
    background: url(/dist/product/www_v2/imgs/course/v2_class_cert_bg_4.jpg) left top no-repeat;
}
/*分类 资讯*/

#newsHeader {
    height: 140px;
    min-width: 1002px;
}
#class_news_box {
    margin-bottom: 30px;
}
#class_news_box h2 {
    margin-bottom: 20px !important;
}
#class_news_box ul {
    width: 1150px;
    padding: 30px 0 10px;
    background: url(/dist/product/www_v2/imgs/course/v2_course_exam_news_line.png) 498px top repeat-y;
}
#class_news_box ul li {
    float: left;
    width: 445px;
    height: 28px;
    line-height: 28px;
    list-style: disc inside;
    margin-right: 110px;
    overflow: hidden;
}
#class_news_box ul li a {
    font-size: 14px;
    color: #000;
}
#class_news_box ul li a:hover {
    text-decoration: underline !important;
}
/*分类 常见问题*/

#class_qa_box {
    background: #eee;
    padding: 30px 0;
}
#class_qa_box {} #class_qa_box .class_qa_list {
    background: url(/dist/product/www_v2/imgs/course/v2_course_qa_line.png) center top repeat-y;
}
#class_qa_box .class_qa_list .left {
    padding-top: 25px;
}
#class_qa_box .class_qa_list .right {
    padding-top: 105px;
}
#class_qa_box .class_qa_cell {
    width: 440px;
    margin-bottom: 70px;
}
#class_qa_box .class_qa_cell h4 {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
    background: url(/dist/product/www_v2/imgs/course/v2_course_ask_icon.png) left 5px no-repeat;
    padding-left: 20px;
}
#class_qa_box .class_qa_cell p {
    font-size: 12px;
    color: #3f3f3f;
    line-height: 18px;
    padding-left: 20px;
}
/*视频收藏*/

#m_fav_video {
    width: 1024px;
}
#m_fav_video dl {
    float: left;
    width: 490px;
    height: 95px;
    margin: 0 10px 20px;
    background: #fff;
    border: 1px solid #e4e4e4;
}
#m_fav_video dl:hover {
    border: 1px solid #aed4dc;
}
#m_fav_video dl dt {
    width: 70px;
    height: 95px;
    background: #f8f8f8;
    float: left;
    border-right: 1px dashed #d9d9d9;
}
#m_fav_video dl dt i.icon {
    margin: 26px 0 0 21px;
}
#m_fav_video dl dd {
    width: 376px;
    height: 65px;
    float: right;
    padding: 15px 20px;
    position: relative;
    overflow: hidden;
}
#m_fav_video dl dd h1 {
    font-size: 18px;
    line-height: 60px;
    font-weight: bold;
}
#m_fav_video dl dd h2 {
    font-size: 16px;
    color: #474747;
    font-weight: bold;
    margin-bottom: 5px;
}
#m_fav_video dl dd p {
    font-size: 12px;
    color: #7a7975;
    height: 32px;
    overflow: hidden;
}
#m_fav_video .fav_video_memb {
    display: none;
    position: absolute;
    top: 0;
    left: -74px;
    width: 490px;
    height: 95px;
}
#m_fav_video dl:hover .fav_video_memb {
    display: block;
}
#m_fav_video .membBg {
    display: block;
    width: 490px;
    height: 95px;
    background: #fff;
    opacity: 0.8;
}
#m_fav_video .video_play_btn {
    position: absolute;
    display: block;
    width: 135px;
    height: 34px;
    line-height: 34px;
    background: #45a8bf;
    border-radius: 30px;
    color: #fff;
    top: 34px;
    left: 170px;
    padding-left: 12px;
    font-size: 16px;
}
#m_fav_video .video_play_btn .icon {
    position: absolute;
    left: 17px;
    top: 0px;
}
/*收藏为空*/

.m_fav_empty {
    margin: 70px auto;
}
.m_fav_empty .icon {
    margin: 40px auto;
    display: block;
}
.m_fav_empty p {
    font-size: 18px;
    color: #7a7975;
    text-align: center;
    margin-bottom: 5px;
}
/*课程为空*/

.mC_emptyCourse {
    margin-top: 80px;
}
.mC_emptyCourse .icon {
    margin: 0 auto;
    display: block;
}
.mC_emptyCourse h3 {
    color: #7a7975;
    font-size: 20px;
    margin: 10px 0 15px;
}
.mC_emptyCourse p {
    color: #7a7975;
    font-size: 14px;
}
/*个人中心 我的课程*/

#mCourse {} #mCourse .mCourseList {} #mCourse .mCourseCell {
    width: 760px;
    background: #fff;
    margin-bottom: 30px;
    position: relative;
}
#mCourse .mCourseCell .mCourseDesc {
    height: 115px;
    border: 1px solid #e3e3e3;
    padding: 35px 25px 0;
    border-bottom: 1px dashed #e3e3e3;
    position: relative;
}
#mCourse .mCourseCell .mCourseDesc .icon_close {
    display: none;
}
#mCourse .mCourseCell .mCourseDesc h2 {
    font-size: 22px;
    color: #36393b;
    margin-bottom: 13px;
}
#mCourse .mCourseCell .mCourseDesc p {
    font-size: 14px;
    color: #666;
    margin: 5px 0 0;
    position: relative;
}
#mCourse .mCourseCell .mCourseDesc p span {
    font-size: 23px;
    display: inline-block;
    margin-right: 10px;
    font-weight: bold;
}
#mCourse .mCourseCell .mCourseDesc p a {
    color: #45a8bf;
}
#mCourse .mCourseCell .mCourseDesc .mCPer {
    position: absolute;
    width: 430px;
    height: 10px;
    border-radius: 10px;
    background: #e6e6e6;
    display: inline-block;
    top: 92px;
    right: 20px;
}
#mCourse .mCourseCell .mCourseDesc .mCPer span {
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    border-radius: 10px;
    width: 1px;
    display: block;
    background: #45a8bf;
    background-image: -moz-linear-gradient(left, #32b496, #45a8bf);
    /* Firefox */
    
    background-image: -webkit-gradient(linear, 10% 10%, 100% 100%, color-stop(0, #32b496), color-stop(1, #45a8bf));
    /* Saf4+, Chrome */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#32b496', endColorstr='#45a8bf', GradientType='1');
    /* IE*/
}
#mCourse .mCourseCell .mCourseInfo {
    height: 70px;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    padding: 10px 25px;
    border-top: 1px solid #f8f8f8;
    position: relative;
}
#mCourse .mCourseCell .mCourseInfo:hover, #mCourse .mCourseCell .mCourseDesc:hover {
    border: 1px solid #a8ccd6;
}
#mCourse .mCourseCell p {
    font-size: 12px;
    line-height: 20px;
}
#mCourse .mCourseCell .mCDate {
    color: #aaa;
}
#mCourse .mCourseCell .mcInfo {
    color: #888;
    width: 505px;
    height: 36px;
    overflow: hidden;
}
#mCourse .mCourseCell .mCourseInfo .mCLearnBtn {
    width: 135px;
    height: 34px;
    border-radius: 30px;
    padding: 0 10px;
    background: #45a8bf;
    text-align: center;
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 30px;
    right: 20px;
}
#mCourse .mCourseCell .mCourseInfo .mCLearnBtn .icon {
    margin-bottom: -2px;
}
#mCourse .mCourseCell .mCourseInfo:hover .mCLearnBtn {
    background: #2b94ad;
}
#mCourse .mCourseList .mCDelNotice {
    position: absolute;
    width: 760px;
    height: 244px;
    top: 0;
    left: 0;
    z-index: 666;
    display: none;
}
#mCourse .mCourseList .mCDelNotice .delMemb {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.8;
    width: 760px;
    height: 244px;
}
#mCourse .mCourseList .mCDelNotice .delConfirm {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 667;
    width: 400px;
    height: 150px;
    margin: -75px 0 0 -200px;
}
#mCourse .mCourseList .mCDelNotice .delConfirm p {
    text-align: center;
    color: #36393b;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 55px;
}
#mCourse .mCourseList .mCDelNotice .delConfirm .btn {
    border: 1px solid #2b94ad;
    width: 147px;
    height: 34px;
    border-radius: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    background: #2b94ad;
    color: #fff;
}
#mCourse .mCourseList .mCDelNotice .delConfirm .btn.cancle_btn {
    background: #fff;
    color: #2b94ad;
}
#mCourse .mCourseDate {
    width: 220px;
    background: #f8f8f8;
    border: 1px solid #dcdcdc;
    position: absolute;
    top: 400px;
    margin-left: 780px;
    +margin-left: 15px;
}
#mCourse .mCourseDate h3 {
    font-size: 14px;
    color: #7a7975;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
    padding: 0 10px;
}
#mCourse .mCourseDate h3 a {
    float: right;
    color: #45a8bf;
}
/*时间轴*/

#mCourse .timeLine {} #mCourse .timeLine {
    border-left: 1px solid #d1d1d1;
    margin: 15px 0 15px 70px;
}
#mCourse .timeLine li {
    position: relative;
    margin-bottom: 15px;
}
#mCourse .timeLine li .mC_time {
    position: absolute;
    top: 0px;
    left: -60px;
    font-size: 12px;
    color: #aaa;
}
#mCourse .timeLine li .icon_point {
    position: absolute;
    top: 0px;
    left: -9px;
}
#mCourse .timeLine li .mC_content {
    margin-left: 20px;
    +margin-top: -13px;
}
#mCourse .timeLine li .mC_content p {
    margin-bottom: 5px;
    font-size: 12px;
    color: #aaa;
    border-left: 4px solid #45a8bf;
    height: 14px;
    padding-left: 10px;
}
/*习题收藏*/

#m_fav_xiti {} #m_fav_xiti .mF_cell {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
#m_fav_xiti .mF_cell:hover {
    border: 1px solid #99cbd6;
}
#m_fav_xiti .mF_cell h3 {
    font-size: 14px;
    color: #525250;
    padding-left: 60px;
    background: #fafafa;
    /*height: 56px;*/
    
    line-height: 25px;
    padding: 10px 30px 10px 60px;
    border-bottom: 1px dashed #cfcfcf;
    position: relative;
}
#m_fav_xiti .mF_cell h3 .icon_errFav {
    position: absolute;
    top: -1px;
    left: -7px;
}
#m_fav_xiti .mF_cell h3 .icon_close {
    display: none;
}
#m_fav_xiti .mF_cell:hover .icon_close {
    display: block;
}
#m_fav_xiti .mF_xitiInfo {
    padding: 30px 50px;
}
#m_fav_xiti .mF_cell ul {} #m_fav_xiti .mF_cell ul li {
    margin-bottom: 5px;
    /*height: 30px;*/
    
    line-height: 30px;
    +line-height: 34px;
    min-height: 30px;
    font-size: 12px;
    color: #7a7975;
    padding: 0 40px;
    position: relative;
}
#m_fav_xiti .mF_cell a.mF_jiexiLink {
    color: #525250;
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fafafa;
    font-size: 12px;
    margin: 30px auto 0;
}
#m_fav_xiti .mF_cell .mF_jiexiCon {
    display: none;
    background: #fafafa;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#m_fav_xiti .mF_cell .mF_jiexiCon p {
    padding: 0 40px;
    line-height: 24px;
}
#m_fav_xiti .mF_cell .mF_jiexiCon p img {
    display: inline-block;
    height: 35px;
    margin: 0 5px -12px;
}
#m_fav_xiti .mF_cell .mF_jiexiClose {
    display: block;
    margin-top: 20px;
    text-decoration: underline;
}
#m_fav_xiti .mF_selected {
    border: 1px dotted #b4b4b4;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) right -347px no-repeat;
}
#m_fav_xiti .mF_rightS i {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    left: 20px;
    background: url(/dist/product/www_v2/imgs/member/v2_member_sp.png) 0px -326px no-repeat;
}
.mF_botNav {
    text-align: center;
    color: #45a8bf;
    padding: 20px 0 0;
    margin-top: 20px;
    border-top: 1px dashed #cfcfcf;
}
.mF_botNav a {
    color: #45a8bf;
}
/*追问*/

.mAsk_addBox {
    margin: 10px auto;
    position: relative;
}
.mAsk_addBox textarea, #learn_askBox textarea {
    border: 1px solid #cfcfcf;
    width: 97%;
    height: 80px;
    padding: 10px;
}
.mAsk_addBox textarea, #learn_askBox .mAskMaxLength {
    top: 125px;
}
.mAsk_addBox .addAskBtn, #learn_askBox .addAskBtn, .addNewAsk {
    background: #45a8bf;
    width: 100px;
    height: 28px;
    line-height: 28px;
    border-radius: 28px;
    color: #fff !important;
    text-decoration: none !important;
    margin-top: 20px;
}
.mAsk_addBox .addAskBtn:hover {
    background: #2a8da4;
}
.mAsk_addBox .mAskMaxLength {
    position: absolute;
    top: 80px;
    right: 30px;
}
/*提问*/

#learn_askBox {
    max-width: 1000px;
    margin: 75px auto;
}
#learn_askBox h3 {
    margin-bottom: 10px;
    font-size: 14px;
    color: #525250;
}
#learn_askBox textarea {
    max-width: 980px;
}
/*问答*/

#m_fav_ask {
    max-width: 1000px;
    margin: 0 auto;
}
#m_fav_ask .mAsk_cell {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-bottom: 50px;
}
#m_fav_ask .mAsk_cell:hover {
    border: 1px solid #99cbd6;
}
#m_fav_ask .mAsk_cell h3 {
    font-size: 14px;
    font-weight: bold;
    color: #525250;
    background: #fafafa;
    line-height: 22px;
    padding: 15px 10px 15px 100px;
    border-bottom: 1px dashed #cfcfcf;
    position: relative;
    word-break: break-all;
}
#m_fav_ask .mAsk_cell h3 .icon_newFav {
    position: absolute;
    top: -1px;
    left: -7px;
}
#m_fav_ask .mAsk_cell .mAsk_Info {
    padding: 30px 45px 30px 100px;
    position: relative;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell {
    margin-top: 20px;
    padding-bottom: 10px;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px dashed #cfcfcf;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl dt {
    position: absolute;
    top: 0;
    left: -75px;
    text-align: right;
    color: #7a7975;
    font-size: 14px;
    width: 70px;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl dd {} #m_fav_ask .mAsk_cell .mAsk_DetailCell dl dd p {
    color: #7a7975;
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 22px;
    word-break: break-all;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl dd span {
    font-size: 12px;
    color: #b4b4b4;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl a {
    font-size: 12px;
    color: #525250;
    text-decoration: underline !important;
    text-align: center;
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl .right {
    margin-right: 20px;
}
#m_fav_ask .mAsk_cell .mASk_moreBox {
    position: absolute;
    bottom: 70px;
    left: 50%;
    margin-left: -20px;
    text-decoration: underline
}
#m_fav_ask .mAsk_cell .mAsk_DetailCell dl a.addAskBtn {
    text-decoration: none !important;
}
#m_fav_ask .mAsk_cell .mF_botNav {
    border: 0;
}
/*支付*/

#pay_box {
    width: 790px;
    margin: 65px auto;
    padding-top: 40px;
}
#pay_box h1 {
    color: #282828;
    font-size: 20px;
    margin-bottom: 20px;
}
#pay_box table {
    width: 660px;
    padding: 20px;
}
#pay_box table tr {
    height: 32px;
}
#pay_box table tr td {
    padding: 0 10px 0 30px;
    color: #525250;
    line-height: 22px;
}
#pay_box table tr.tbChecked {
    background: #ebebeb;
}
#pay_box .labelTd {
    width: 125px;
    text-align: left;
}
.pay_detailList {
    padding: 25px 0;
    margin: 0 45px;
}
#pay_groupList {
    margin: 0 45px;
}
#pay_groupList h2 {
    color: #282828;
    font-size: 14px;
    margin: 35px auto 25px;
}
/*组合购买*/

.pay_groupBox {
    width: 698px;
    margin: 5px auto;
}
.pay_groupBox li {
    width: 698px;
    height: 30px;
    margin-bottom: 5px;
    position: relative;
}
.pay_groupBox li.tbChecked {
    background: #ebebeb;
}
.pay_groupBox li p {
    float: left;
    height: 30px;
    line-height: 30px;
    display: table;
}
.pay_groupBox li p input {
    position: absolute;
    top: 10px;
    left: 80px;
    +left: 70px;
    +top: -3px;
}
.pay_groupBox li p span {
    display: block;
    line-height: 14px;
    width: 175px;
    margin-left: 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.pay_groupBox p.pay_g_1 {
    width: 200px;
    margin-left: 75px;
}
.pay_groupBox p.pay_g_2 {
    width: 50px;
    margin-left: 25px;
}
.pay_groupBox p.pay_g_3 {
    width: 50px;
    margin-left: 90px;
}
.pay_groupBox p.pay_g_4 {
    width: 50px;
    margin-left: 90px;
}
.pay_groupBox {} #pay_typeTab {
    padding: 30px 0 60px;
    margin: 0 45px;
}
.pay_tabCon {
    height: 125px;
    padding-top: 20px;
}
.pay_tabNav {
    width: 300px;
    margin: 10px auto;
}
.pay_tabNav li {
    float: left;
}
.pay_tabNav li a {
    display: block;
    width: 148px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ebebeb;
    color: #525250;
    text-align: center;
}
.pay_tabNav li a.cur, .pay_tabNav li.cur a {
    background: #ebebeb;
    border: 1px solid #ebebeb;
    color: #525250;
}
.bank-alipay {
    background: url(/dist/product/www_v2/imgs/include/bank_alipay.jpg) center center no-repeat;
    margin: 0 auto 20px;
    width: 300px;
}
.bank-alipay a {
    display: block;
    border: 1px solid #ebebeb;
    width: 300px;
    height: 88px;
}
.bank-alipay a:hover, .bank-alipay.cur a, .bank-alipay a.cur {
    border: 1px solid #8ecfc0;
}
/*pay_Counts*/

#pay_Counts {
    background: url(/dist/product/www_v2/imgs/pay/pay_countBg.png) left top repeat-x #faf7f7;
    padding: 15px 45px 50px;
}
#pay_Counts table {
    width: 300px;
    margin: 20px auto;
}
#pay_Counts .btn {
    width: 300px;
    margin: 20px auto 5px;
    display: block;
}
#pay_Counts span {
    font-size: 16px;
    color: #ec743f;
}
/*保过协议*/

#payResultForm {
    width: 300px;
    margin: 0 auto;
}
#payResultForm #agree-error {
    top: 20px;
}
.pay_resultBox {
    padding: 40px 0;
    width: 475px;
}
.pay_resultBox p {
    color: #282828;
}
.pay_resultBox .left {
    width: 210px;
}
.pay_resultBox .right {
    width: 210px;
}
.pay_resultBox .btn {
    display: block;
    width: 210px;
}
.pay_resultBox .green {
    color: #32b496;
    /* padding-top: 10px; */
    
    display: block;
}
.signLoginBox h2 {
    display: block;
    width: 302px !important;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
}
.signLoginBox .textCenter2 {
    width: 533px !important;
}
.pay_resultBox h3 {
    display: block;
    width: 475px !important;
    margin: 60px auto;
}
/*bank*/

.bankIcon {} .bankIcon li {
    background-image: url(/dist/product/www_v2/imgs/include/bank_icon.jpg);
    background-repeat: no-repeat;
    float: left;
    margin: 4px;
}
.bankIcon li a {
    display: block;
    width: 165px;
    height: 40px;
    border: 1px solid #ebebeb;
}
.bankIcon li a:hover, .bankIcon li a.cur, .bankIcon li.cur a {
    border: 1px solid #8ecfc0;
}
.bankIcon .bank-cmb {
    background-position: 0px 0px;
}
.bankIcon .bank-icbc {
    background-position: 0px -40px;
}
.bankIcon .bank-ccb {
    background-position: 0px -80px;
}
.bankIcon .bank-bcom {
    background-position: 0px -120px;
}
.bankIcon .bank-boc {
    background-position: 0px -160px;
}
.bankIcon .bank-bob {
    background-position: 0px -200px;
}
.bankIcon .bank-abc {
    background-position: 0px -240px;
}
.bankIcon .bank-ceb {
    background-position: 0px -280px;
}
.bankIcon .bank-cmbc {
    background-position: 0px -320px;
}
.bankIcon .bank-post {
    background-position: 0px -360px;
}
.bankIcon .bank-spdb {
    background-position: 0px -400px;
}
.bankIcon .bank-cib {
    background-position: 0px -440px;
}
/*learn_box*/

#learn_box {
    min-width: 1100px;
    position: relative;
    background: #f6f6f6;
}
#learn_box .learn_side {
    width: 350px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
#learn_box .learn_side p {
    height: 25px;
}
#learn_box .learn_main {
    padding-left: 350px;
    min-height: 680px;
}
#learn_box .learn_main_box {
    background: #fff;
    position: relative;
}
#video_box {
    background: #1d2226;
    padding: 105px 0 15px;
    position: relative;
    min-height: 544px;
}
#video_box h2, #video_box #video_addFav {
    color: #cbcbcb;
    font-size: 12px;
    width: 730px;
    margin: 10px auto;
}
#video_box #video_addFav {
    text-align: right;
    margin: 30px auto;
    padding-right: 30px;
}
#video_box #video_addFav a {
    color: #cbcbcb;
    line-height: 20px;
}
#video_box #video_addFav a .icon {
    margin: 0 8px -4px 0;
}
#video_box #video_addFav .icon_videoFav.faved {} #video {
    width: 750px;
    height: 420px;
    margin: 0 auto;
}
#learn_box .learn_main_box #learn_askBox, #learn_box .learn_main_box #m_fav_ask {
    max-width: 750px;
}
/*learn_nextChapter*/

#learn_nextChapter {
    width: 348px;
    height: 50px;
    background: #fdfdfd;
    border: 1px solid #e9e9e9;
    font-size: 12px;
    color: #525250;
    padding: 15px 0 0;
    line-height: 20px;
}
/*learn_video_tips*/

.learn_video_tips {
    width: 750px;
    height: 420px;
    overflow: hidden;
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -375px;
    z-index: 500;
    background: url(/dist/product/www_v2/imgs/learn/learn_video_tip_bg.jpg)0 0 no-repeat;
    background-size: 100%;
}
.learn_video_tips_box {
    width: 350px;
    margin: 60px auto 0;
}
.learn_video_tips_box ul {
    width: 160px;
    margin: 20px auto;
}
.learn_video_tips_box ul li {
    color: #fff;
    line-height: 24px;
    padding-left: 25px;
}
.learn_video_tips h4 {
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}
.learn_video_tips .icon_plaint {
    margin-bottom: -3px;
    margin-right: 5px;
}
.videoBuyBtn, .videoNextBtn {
    display: block;
    width: 170px;
    margin: 0 auto;
    height: 32px;
    line-height: 32px;
    background: #b8b3bb;
    text-align: center;
    font-size: 14px;
    color: #fff !important;
    border-radius: 30px;
}
.videoBuyBtn {
    background: #ec743f;
}
.videoNextBtn:hover {
    background: #cbc8d1;
    text-decoration: none !important;
}
.videoBuyBtn:hover {
    background: #df5f26;
}
.videoNextBtn {
    width: 140px;
}
.learn_video_btnG {
    width: 200px;
    margin: 0 auto;
}
.learn_video_tips_box p {
    color: #fff;
    margin-top: 15px;
    line-height: 20px;
}
.learnReplay {
    color: #fff!important;
    display: block;
    font-size: 14px;
    width: 100px;
    margin: 20px auto;
    padding-left: 10px;
}
.learnReplay .icon_replay {
    margin-bottom: -2px;
}
.video_demo_link {
    color: #fff !important;
    position: absolute;
    left: 50px;
    top: 555px;
}
#videoFinished .learn_video_tips_box {
    margin: 100px auto;
}
#videoFinished .learn_video_tips_box a {
    color: #fff !important;
    line-height: 30px;
}
#videoFinished .learn_video_tips_box a:hover {
    text-decoration: underline;
}
/* 2015 6 15 lby */

.learn_video_tips_box2 {
    width: 524px;
    margin: 40px auto 0;
}
.learn_video_tips_list {
    margin-top: 20px;
    height: 200px;
    border-bottom: 1px dashed #c9ada5;
}
.learn_video_tips_left {
    width: 264px;
    border-right: 1px dashed #b1a4ae;
    float: left;
}
.learn_video_tips_right {
    width: 220px;
    float: left;
    margin-left: 38px;
}
.learn_video_tips_list ul {
    height: 120px;
}
.learn_video_tips_list li {
    color: #eaeaea;
    font-size: 12px;
    line-height: 22px;
}
.learn_video_tips_list li.learn_video_tips_title {
    font-size: 16px;
    line-height: 38px;
}
.videoBuyBtn {
    width: 220px;
    margin: 0;
}
.learn_video_tips_time {
    padding-top: 10px;
}
.learn_video_teacher {
    width: 524px;
    margin: 20px auto 0
}
.learn_video_teacher img {
    float: left;
}
.learn_video_teacher_text {
    float: left;
    margin-left: 10px;
}
.learn_video_teacher_text p {
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    width: 460px;
}
.learn_video_teacher_text p.learn_video_teacher_text_title {
    font-size: 14px;
}
/*左侧导航树*/

#learn_tab {} #learn_tab ul.learn_tabBox li {
    float: left;
}
#learn_tab ul.learn_tabBox li a {
    display: block;
    width: 173px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e9e9e9;
    background: #fdfdfd;
    text-align: center;
    color: #525250;
}
#learn_tab ul.learn_tabBox li.cur a, #learn_tab ul li a.cur {
    background: #45a8bf;
    border: 1px solid #45a8bf;
    color: #fff;
}
#learn_tab .learn_left_nav {
    margin-top: 20px;
    height: 500px;
    overflow: hidden;
}
#learn_tab .learn_left_nav ul {} #learn_tab .learn_left_nav ul li {
    width: 270px;
    height: 80px;
    padding: 30px 0 0 80px;
    position: relative;
}
#learn_tab .learn_left_nav ul li:hover .learn_point_name {
    background: #ececec;
}
#learn_tab .learn_left_nav ul li .learn_nav_step {
    position: absolute;
    height: 115px;
    width: 55px;
    top: 26px;
    left: 20px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_nav_line.png) 13px -135px repeat-y;
    z-index: 50;
}
#learn_tab .learn_left_nav ul li.ed .learn_nav_step, #learn_tab .learn_left_nav ul li.cur .learn_nav_step, #learn_tab .learn_left_nav ul li .learn_nav_step.ed {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_nav_line.png) 13px 0 repeat-y;
}
#learn_tab .learn_left_nav ul li:last-child .learn_nav_step, #learn_tab .learn_left_nav ul li.last-child .learn_nav_step {
    background: none;
}
#learn_tab .learn_left_nav ul li p.learn_point_name {
    width: 250px;
    height: 50px;
    position: absolute;
    top: 5px;
    left: 0;
    padding: 10px 20px 10px 80px;
    z-index: 0;
    overflow: hidden;
}
#learn_tab .learn_left_nav ul li.cur p.curBg {
    background: #fdfdfd;
}
#learn_tab .learn_left_nav ul li .learn_point_info {
    position: absolute;
    color: #525250;
    top: 82px;
    left: 75px;
    width: 240px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #f6f6f6;
    padding-left: 5px;
    overflow: hidden;
}
#learn_tab .learn_left_nav ul li p.learn_point_name a, #learn_tab .learn_left_nav ul li .learn_point_info a {
    position: relative;
    display: block;
    width: 250px;
}
#learn_tab .learn_left_nav ul li p.learn_point_name a span {
    width: 214px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
#learn_tab .learn_left_nav ul li .learn_point_info a span {
    width: 210px;
}
#learn_tab .learn_left_nav ul li p.learn_point_name a i, #learn_tab .learn_left_nav ul li .learn_point_info a i {
    /*position: absolute; right:-15px; top: 0px;*/
    
    color: #b7b7b7;
}
#learn_tab .learn_left_nav ul li .learn_point_info a i {
    float: right;
    margin-right: 15px;
}
#learn_tab .learn_left_nav ul li p.learn_point_name a {
    padding-right: 5px;
    display: table;
}
#learn_tab .learn_left_nav ul li p.learn_point_name a.label {} #learn_tab .learn_left_nav ul li p.learn_point_name a i {
    padding-left: 10px;
    /*height: 40px; line-height: 40px; top:-11px; right: -37px;*/
    
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #e5e5e5;
    width: 25px;
}
#learn_tab .learn_left_nav ul li:hover .learn_point_info {
    border: 1px solid #f6f6f6;
}
#learn_tab .learn_left_nav ul li .learn_point_info:hover {
    border: 1px solid #e9e9e9;
    background: #fff;
}
#learn_tab .learn_left_nav ul li a.ing {
    color: #58a2ab !important;
}
#learn_tab .learn_left_nav ul li .learn_nav_step dl {
    position: relative;
}
/*视频模式*/

#learn_tab .learn_left_nav ul li.learn_videoType .learn_nav_step dl dt {
    display: block;
    width: 29px;
    height: 29px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -6px -4px no-repeat;
    z-index: 5;
    position: absolute;
}
#learn_tab .learn_left_nav ul li.cur .learn_nav_step dl dt, #learn_tab .learn_left_nav ul li .learn_nav_step dl dt.ed {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -6px -47px no-repeat;
}
/*习题模式*/

#learn_tab .learn_left_nav ul li.learn_questionType .learn_nav_step dl dt {
    display: block;
    width: 29px;
    height: 29px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -6px -125px no-repeat;
    z-index: 5;
    position: absolute;
}
#learn_tab .learn_left_nav ul li.learn_questionType .learn_nav_step dl dt.ed {
    display: block;
    width: 29px;
    height: 29px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -6px -90px no-repeat;
    z-index: 5;
    position: absolute;
}
#learn_tab .learn_left_nav ul li .learn_nav_step dl dd {
    display: block;
    width: 30px;
    height: 50px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -43px -209px no-repeat;
    position: absolute;
    top: 22px;
    left: 17px;
    z-index: 1;
}
#learn_tab .learn_left_nav ul li.learn_videoType .learn_nav_step dl dd i {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -54px -33px no-repeat;
    margin: 36px 0 0 15px;
}
#learn_tab .learn_left_nav ul li.learn_questionType .learn_nav_step dl dd i {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -4px -162px no-repeat;
    margin: 36px 0 0 15px;
}
#learn_tab .learn_left_nav ul li .learn_nav_step dl dd.ed {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -43px -156px no-repeat;
}
#learn_tab .learn_left_nav ul li .learn_nav_step dl dd.ed i {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -54px -5px no-repeat;
}
#learn_tab .learn_left_nav ul li.learn_questionType .learn_nav_step dl dd.ed i {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -4px -190px no-repeat;
}
/*question_box*/

#question_box {
    min-height: 680px;
    position: relative;
}
#question_box .question_tt {
    height: 45px;
    line-height: 45px;
    color: #fff;
    background: #45a8bf;
}
#question_box .question_tt h1 {
    line-height: 45px;
    color: #fff;
}
.question_main_box {
    max-width: 670px;
    margin: 0 auto;
    padding: 0 35px;
}
/*倒计时*/

#startTime {
    width: 670px;
    margin: 10px auto;
    background: #e6e6e6;
    height: 14px;
    line-height: 14px;
    border-radius: 14px;
    position: relative;
    text-align: right;
}
#startTime span {
    display: block;
    height: 14px;
    line-height: 14px;
    border-radius: 14px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    background: #45a8bf;
    background-image: -moz-linear-gradient(left, #32b496, #45a8bf);
    /* Firefox */
    
    background-image: -webkit-gradient(linear, 10% 10%, 100% 100%, color-stop(0, #32b496), color-stop(1, #45a8bf));
    /* Saf4+, Chrome */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#32b496', endColorstr='#45a8bf', GradientType='1');
    /* IE*/
}
.over {
    background: #ffa9a9 !important;
}
#learn_question {
    margin: 40px auto 0;
    position: relative;
    height: 493px;
}
#learn_question h2 {
    color: #333;
    font-size: 12px;
}
#learn_question .learn_q_list {
    margin: 15px 0;
}
#learn_question .learn_q_list li {
    padding: 8px;
}
#learn_question .learn_q_list li.seled {
    background: #fafafa;
}
#learn_question .learn_q_list label {
    position: relative;
}
#learn_question .learn_q_list label input {
    position: absolute;
    top: 4px;
    top: 17px\9;
    +top: 6px;
    _top: 6px;
    left: 8px;
}
@-moz-document url-prefix() {
    #learn_question .learn_q_list label input {
        top: 16px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10-specific styles go here */
    
    #learn_question .learn_q_list label input {
        top: 4px;
    }
}
#learn_question .learn_q_list p {
    line-height: 20px;
    padding-left: 35px;
}
.sb_questionBtn {
    width: 670px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #45a8bf !important;
    border: 1px solid #45a8bf;
    margin: 10px auto;
}
.sb_questionBtn:hover {
    background: #45a8bf;
    color: #fff !important;
}
#learn_q_result_star {
    padding-top: 75px;
}
#learn_q_result_star .learn_result_tips {
    color: #ababab;
    width: 360px;
    margin: 30px auto;
}
.next_point_btn {
    display: block;
    width: 162px;
    margin: 0 auto;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    background: #45a8bf;
    color: #fff !important;
    font-size: 14px;
}
.next_point_btn:hover {
    background: #308da3;
}
.learn_q_botLink {
    width: 170px;
    margin: 10px auto;
}
.learn_q_botLink a {
    color: #45a8bf;
}
/* del at 20150617 by sheak */
/*错题*/

#learn_result_questionList {
    margin: 10px auto 30px;
}
#learn_result_questionList li {
    float: left;
    width: 40px;
    height: 30px;
    padding-top: 25px;
    position: relative;
    margin: 0 0 0 4px;
}
#learn_result_questionList li em {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 11px;
}
#learn_result_questionList li span.learn_result_num {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 34px;
    background: #fff;
    font-size: 14px;
    border: 1px solid #fff;
}
#learn_result_questionList li.right span.learn_result_num {
    color: #32b496;
}
#learn_result_questionList li.error span.learn_result_num {
    color: #fff;
    background: #ff7676;
    border: 1px solid #ff7676;
}
#learn_result_questionList li.right a:hover span.learn_result_num, #learn_result_questionList li.right.cur span.learn_result_num {
    border: 1px solid #32b496;
}
#learn_result_questionList li.error a:hover span.learn_result_num, #learn_result_questionList li.error.cur span.learn_result_num {
    background: #fb6666;
    border: 1px solid #fb6666;
    color: #fff;
}
#learn_result_questionList li.right em {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -6px -230px no-repeat;
}
#learn_result_questionList li.error em {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_sp.png) -5px -253px no-repeat;
}
.jiexi_addFav {
    position: absolute;
    bottom: -25px;
    left: 0;
    top: 0;
    width: 80px;
}
.jiexi_addFav .icon {
    margin-bottom: -3px;
    color: #9a9a9a;
}
#learn_result_questionList .jiexi_addFav {
    top: 60px;
}
#learn_jiexi_box {} #learn_jiexi_box .mASk_moreBox {
    /*bottom: 50px !important;*/
}
/*xuelianGuide*/

.guide_box {
    width: 750px;
    position: absolute;
    left: 50%;
    margin-left: -375px;
}
#xuelianGuide {
    min-width: 750px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 664px;
    z-index: 510;
}
.guideMemb {
    background: #000;
    opacity: 0.6;
    width: 100%;
    height: 664px;
}
.guideTips {
    background: url(/dist/product/www_v2/imgs/learn/v2_learn_guideBg.png) center 38px no-repeat;
    width: 100%;
    height: 658px;
    position: absolute;
    top: 0px;
    left: 0;
}
.guideTips a {
    display: block;
    width: 145px;
    height: 35px;
    position: absolute;
    left: 50%;
    margin-left: -73px;
    top: 453px;
}
/*新闻 news*/

.news_topNav, .news_topNav a {
    line-height: 45px;
    font-size: 14px;
}
#news_box {
    margin: 60px auto;
}
.news_detailBox {
    width: 640px;
}
.news_detailBox h1.news_tt {
    font-size: 22px;
    color: #010101;
}
.news_detailBox .news_tags {
    font-size: 12px;
    color: #b4b4b4;
    margin-top: 5px;
}
.news_detailBox .news_info {
    width: 595px;
    border-right: 1px solid #cfcfcf;
    padding-right: 50px;
    margin: 30px auto;
}
.news_detailBox .news_info img {
    max-width: 595px;
    margin: 0 auto 20px;
    display: block;
}
.news_detailBox .news_info p {
    margin-top: 20px;
    font-size: 14px;
    color: #333;
    line-height: 22px;
}
.news_detailBox .news_info strong {
    margin: 25px 0;
}
.news_sideBar {
    width: 307px;
}
.news_sideBar h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 25px;
}
.news_sideBar .news_side_list {} .news_sideBar .news_side_list li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.news_sideBar .news_side_list li a {
    font-size: 16px;
    color: #333;
}
.news_sideBar .news_side_list li a:hover {
    text-decoration: underline;
}
.news_sideBar .news_side_ad {
    margin-top: 25px;
}
.news_sideBar .news_side_ad img {
    display: block;
    width: 306px;
    height: 306px;
}
/*sitemap*/

#map_box {
    padding: 25px 0 60px;
}
#map_box h2 {
    color: #32b496;
    font-size: 18px;
    border-left: 4px solid #32b496;
    padding-left: 10px;
    margin: 50px 0 20px;
}
#map_box h3 {
    color: #32b496;
    font-size: 16px;
    margin: 20px 0;
    padding-left: 15px;
}
#map_box .map_cell {
    margin: 20px auto;
}
#map_box .map_cell table {
    width: 100%;
    margin: 0 auto;
}
#map_box .map_cell table.sm_table {
    width: 92%;
    margin-bottom: 30px;
}
#map_box .map_cell table tr {
    width: 100%;
}
#map_box .map_cell table tr td {
    width: 33%;
    line-height: 24px;
}
#map_box .map_cell table tr td a:hover {
    text-decoration: underline;
}
/*订单*/

#pay_order_box {
    margin: 60px auto;
    min-height: 720px;
}
#pay_order_box h1 {
    font-size: 18px;
    color: #282828;
    text-align: center;
    margin-bottom: 40px;
}
.pay_order_table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    margin-bottom: 50px;
}
.pay_title_list {
    width: 1002px;
    background: #f0f0f0;
    margin-bottom: 25px;
}
.pay_title_list li {
    font-size: 12px;
    font-family: '微软雅黑';
    line-height: 30px;
    height: 30px;
    width: 150px;
    text-align: center;
    float: left;
}
.pay_title_list .pay_title_list_f {
    width: 540px;
}
.pay_order_table_list_new {
    background: #f0f0f0;
}
.pay_order_table_list_new li {
    border: none;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 30px;
    float: left;
}
.pay_order_table_new {
    border: 2px solid #f0f0f0;
    border-top: none;
}
.pay_order_table_new ul {
    width: 542px;
    height: 108px;
}
.pay_order_table_new ul li {
    float: left;
    width: 130px;
    margin: 0 25px;
    height: 108px;
    display: table;
    *position: relative;
}
.pay_order_table_new ul li .pay_order_new_p {
    display: table-cell;
    vertical-align: middle;
    word-break: break-all;
    *position: absolute;
    *top: 50%;
}
.pay_order_new_d {
    *position: relative;
    *top: -50%;
}
.pay_order_table_new ul li del {
    color: #ccc;
    display: block;
}
#pay_order_box .pay_order_table_new td a {
    color: #67c4ad !important;
    text-decoration: none;
}
#pay_order_box .pay_order_table_new td a:hover {
    text-decoration: underline;
}
#pay_order_box .pay_order_table_new td .pay_order_have {
    color: #333 !important;
}
#pay_order_box .pay_order_table_new td .pay_order_have:hover {
    color: #333 !important;
    text-decoration: none;
}
.pay_order_table thead td {
    font-size: 14px;
}
.pay_order_table tr {} .pay_order_table tr td {
    text-align: center;
    height: 45px;
    line-height: 45px;
    border: solid #f0f0f0 1px;
    position: relative;
}
.pay_order_table tr td .green a {
    color: #32b496 !important;
}
.pay_order_table tr td a {
    text-decoration: underline;
}
.pay_order_table .disabled {
    color: #b4b4b4;
    text-decoration: none;
    cursor: default;
}
.pay_order_table tr td .pay_order_name {
    text-align: left;
    padding-left: 10px;
}
.pay_order_table tr td .pay_order_name a {
    text-decoration: none;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 210px;
}
.pay_order_table tr td .pay_order_name ul {
    display: none;
    position: absolute;
    top: 46px;
    left: -1px;
    background: #fff;
    width: 220px;
    z-index: 50;
    border: 1px solid #f0f0f0;
    border-top: 0;
    background: #f8f8f8;
}
.pay_order_table tr td .pay_order_name ul li {
    height: 46px;
    line-height: 46px;
}
.pay_order_table tr td .pay_order_name ul li a {
    display: block;
    height: 46px;
    padding-left: 10px;
}
.pay_order_table tr td .pay_order_name ul li a:hover {
    background: #eee;
}
.pay_order_table tr td .pay_order_name ul li a.cur {
    background: #eee;
}
.pay_relearnBox {
    width: 100%;
    padding: 0px 0 60px;
}
.pay_relearnBox h2, .pay_relearnBox p {
    color: #282828;
}
.pay_relearnBox .green {
    color: #32b496;
}
.index_error_box {
    width: 200px;
    height: 30px;
    position: absolute;
    margin-top: -33px;
}
/* 2015.6.15 liboyuan 悬浮窗 */

#back2top {
    position: absolute;
    z-index: 500;
}
.f_window_box {
    width: 48px;
    border-bottom: 1px solid #bebebe;
    position: fixed;
    bottom: 60px;
    right: 50%;
    margin-right: -567px;
}
.f_window_box li {
    border: 1px solid #bebebe;
    border-bottom: none;
    position: relative;
}
.f_window_box li a {
    display: block;
    background: url(/dist/product/www_v2/imgs/include/f_window_icon.jpg);
    width: 46px;
}
.f_window_box li.f_window_tb {
    border-bottom: none;
    display: none;
}
.f_window_box li a.f_window_kf_icon {
    height: 40px;
    background-position: 0px 0px;
    color: #bebebe;
    font-size: 12px;
    line-height: 14px;
    padding-top: 54px;
    text-align: center;
}
.f_window_box li a.f_window_kf_icon:hover {
    background-position: 0px -400px;
    color: #fff;
}
.f_window_box li a .footSub {
    display: none;
    position: absolute;
    right: 46px;
    padding-right: 20px;
    padding-right: 15px;
}
.f_window_qq .footSub {
    height: 92px;
    top: 0px;
}
.f_window_kf .footSub {
    height: 72px;
    top: 10px;
}
.f_window_box li a:hover .footSub {
    display: block;
}
.f_window_box li a.f_window_qq_icon {
    height: 40px;
    background-position: 0px -189px;
    color: #bebebe;
    font-size: 12px;
    line-height: 14px;
    padding-top: 54px;
    text-align: center;
}
.f_window_box li a.f_window_qq_icon:hover {
    background-position: 0px -94px;
    color: #fff;
}
.f_window_box li a.f_window_tb_icon {
    height: 46px;
    background-position: 0px -331px;
}
.f_window_box li a.f_window_tb_icon:hover {
    background-position: 0px -284px;
}
.f_window_box li .f_window_kf_text, .f_window_box li .f_window_qq_text {
    background: #fff;
    border: 10px solid rgba(0, 0, 0, 0.1);
    padding: 8px 12px;
}
.f_window_kf_text {
    width: 124px;
}
.f_window_qq_text {
    width: 134px;
}
.f_window_kf_text p, .f_window_qq_text p {
    text-align: center;
    color: #282828;
    font-size: 12px;
    line-height: 18px;
}
.f_window_text_icon {
    display: block;
    width: 10px;
    height: 22px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -11px;
    background: url(/dist/product/www_v2/imgs/include/f_window_icon.png) 0 -378px;
}
/*---------------------------2015.6.16 首页 liboyuan-----------------------------*/
/* 轮播 */

.home_title_img_box {
    height: 490px;
    min-width: 1002px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.home_title_img {
    height: 490px;
    min-width: 1002px;
}
.home_title_img li {
    height: 490px;
    min-width: 1002px;
}
.home_title_img a {
    display: block;
    height: auto;
    height: 490px;
    min-width: 1002px;
    /*max-width: 1600px;*/
    
    margin: 0 auto;
    background-size: auto 490px;
    background-repeat: no-repeat;
}
.home_auto_list1 {
    background: url(/dist/product/www_v2/imgs/home/home_title_imgs1.jpg) center 0;
}
/*.home_auto_list2{
    background: url(/dist/product/www_v2/imgs/home/home_title_imgs2.jpg) center 0;
}
.home_auto_list3{
    background: url(/dist/product/www_v2/imgs/home/home_title_imgs3.jpg) center 0;
}
.home_auto_list4{
    background: url(/dist/product/www_v2/imgs/home/home_title_imgs4.jpg) center 0;
}
.home_auto_list5{
    background: url(/dist/product/www_v2/imgs/home/home_title_imgs5.jpg) center 0;
}*/

.home_title_img_icon_box {
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -40px;
}
.home_title_img_icon_box a {
    display: inline-block;
    margin-right: 8px;
    float: left;
    width: 9px;
    height: 9px;
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 0;
}
.home_title_img_icon_box a.active {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -9px;
}
.home_title_img_icon_box a:hover {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -9px;
}
/* 登陆 */

.home_login_box_inner {
    width: 300px;
    left: 50%;
    top: 50px;
    margin-left: 160px;
    z-index: 10;
    position: absolute;
    zoom: 1;
}
.home_login_box {
    float: right;
    width: 300px;
    min-height: 320px;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    border-radius: 5px;
    padding: 20px;
    position: relative;
}
.home_login_box .home_login_init .formFiled {
    margin-bottom: 10px;
}
.home_login_title p, .home_login_title p a {
    color: #fff;
    font-size: 16px;
    line-height: 42px;
    display: inline-block;
}
.home_login_title p.right {
    width: 65px;
}
.home_login_title p.right {
    width: 58px;
}
.home_title_zhuce_icon {
    display: block;
    width: 15px;
    height: 15px;
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) -10px 0;
    float: right;
    margin-top: 14px;
    margin-left: 5px;
    position: absolute;
    top: 20px;
    +top: 18px;
    right: 25px;
}
.home_login_box input {
    outline: none;
    width: 286px;
    height: 36px;
    border: 1px solid #fff;
    font-size: 14px;
    line-height: 34px;
    padding-left: 12px;
    background: #fff;
    opacity: 0.9;
}
.home_login_box input.home_login_verify {
    width: 150px;
    height: 36px;
    vertical-align: top;
}
.home_code_trade {
    color: #fff !important;
    font-size: 14px;
    line-height: 36px;
    display: inline-block;
    vertical-align: top;
}
.home_login_username, .home_login_pw {
    margin-bottom: 18px;
}
.home_code_box {
    height: 36px;
    position: relative;
}
.home_code_box #changeCode {
    margin-left: 90px;
}
.home_code {
    margin: 0 8px 0 10px;
    width: 66px;
    height: 36px;
    display: inline-block;
    background: #fff;
    border: none;
    left: 170px;
}
.home_login_box input:focus {
    border: 1px solid #32b496;
}
.home_login_box input::-webkit-input-placeholder {
    color: #888;
}
.home_login_box input:-moz-placeholder {
    color: #888;
}
.home_login_box input::-moz-placeholder {
    color: #888;
}
.home_login_box input:-ms-input-placeholder {
    color: #888;
}
.home_login_tishi {
    font-size: 12px;
    line-height: 38px;
    color: #ee4545;
    float: left;
    font-weight: normal;
    overflow: hidden;
    height: 30px;
}
.home_login_tishi div {
    line-height: 30px;
}
.home_login_forget {
    font-size: 14px;
    line-height: 38px;
    color: #fff !important;
    float: right;
}
.home_login_submit {
    display: block;
    width: 300px;
    height: 36px;
    background: #40bc90 !important;
    border: 0 !important;
    border-bottom: 4px solid #089764 !important;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    color: #fff !important;
    margin-bottom: 22px;
    cursor: pointer;
}
.home_login_submit:hover {
    background: #07ad72!important;
    border-bottom: 4px solid #089764!important;
}
.home_login_other {
    width: 300px;
    margin-bottom: 20px;
}
.home_login_other span {
    display: block;
    width: 54px;
    height: 14px;
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) -25px 0;
    float: left;
}
.home_login_line {
    margin-left: 34px;
}
.home_login_other p {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    padding: 0 12px;
    float: left;
}
.home_login_wb, .home_login_qq {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -21px;
}
.home_login_wb {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) -34px -18px;
    margin-left: 100px;
}
.home_login_qq {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -18px;
    margin-left: 32px;
}
/* 资格考试 */

.home_zg_box {
    width: 1000px;
    margin: 0 auto;
    border-bottom: 1px solid #ececec;
    padding: 72px 0;
}
.home_zg_box li {
    float: left;
}
.home_zg_box li a {
    display: inline-block;
    width: 200px;
    height: 200px;
    margin-left: 28px;
    margin-right: 18px;
}
.home_zg_box li a:hover {
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    -transform: scale(1.04, 1.04);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.home_zg_zhengquan a {
    background: #f3ba3f;
}
.home_zg_yinhang a {
    background: #00b4b4;
}
.home_zg_qihuo a {
    background: #f38369;
}
.home_zg_jijin a {
    background: #00bc9f;
}
.home_zg_box span {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin: 52px 66px 22px;
}
.home_zhangquan_icon {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -52px;
}
.home_zg_box b {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 200px;
    display: inline-block;
}
.home_yinhang_icon {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -122px;
}
.home_qihuo_icon {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -192px;
}
.home_jijin_icon {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -829px;
}
.home_zg_box span.home_jijin_icon {
    width: 74px;
    height: 70px;
    margin-left: 64px;
    margin-right: 64px;
}
/*提供服务*/

.home_serve_title_box {
    width: 1000px;
    margin: 0 auto;
    margin-top: 54px;
}
.home_serve_title_con {
    width: 450px;
    height: 40px;
    border-bottom: 1px solid #ececec;
    margin: 0 auto;
}
.home_serve_title_con p {
    font-size: 20px;
    line-height: 40px;
    border-bottom: 1px solid #b2b2b2;
    width: 146px;
    text-align: center;
    margin: 0 auto;
}
.home_serve_list {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 78px;
    border-bottom: 1px solid #ececec;
}
.home_serve_list a {
    cursor: default;
}
.home_serve_list li {
    margin-top: 70px;
    height: 125px;
    width: 94px;
    float: left;
    margin-left: 179px;
}
.home_serve_list span {
    display: inline-block;
    width: 94px;
    height: 94px;
}
.home_serve_list b {
    display: inline-block;
    width: 94px;
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 16px;
    margin-top: 12px;
    font-weight: normal;
}
.home_serve_list .home_serve_l1 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -265px;
}
.home_serve_list .home_serve_l2 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -359px;
}
.home_serve_list .home_serve_l3 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -453px;
}
.home_serve_list .home_serve_l4 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -547px;
}
.home_serve_list .home_serve_l5 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -641px;
}
.home_serve_list .home_serve_l6 span {
    background: url(/dist/product/www_v2/imgs/home/home_icon.png) 0 -735px;
}
/*学习流程*/

.home_serve_title_con .home_learn_title {
    width: 128px;
}
.mrb50 {
    margin-bottom: 50px;
}
.home_serve_lc_box {
    width: 1000px;
    margin: 0 auto;
}
.home_serve_lc_box img {
    display: block;
    float: left;
}
.home_serve_lc_con {
    float: left;
}
.home_serve_lc_title {
    font-size: 18px;
    line-height: 38px;
    font-weight: bold;
    color: #333;
}
.home_serve_lc_con p {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    width: 530px;
}
.pdt150 {
    padding-top: 154px;
}
.pdt130 {
    padding-top: 130px;
}
.pdl50 {
    padding-left: 50px;
}
.home_serve_tz {
    padding-bottom: 60px;
    border-bottom: 1px solid #ececec;
}
/* 职上品牌 */

.home_serve_title_con .home_pinpai_title {
    width: 82px;
}
.home_pp_logo {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0 80px 0;
}
.home_pp_logo li {
    float: left;
}
.home_pp_xdf {
    margin-left: 100px;
    margin-right: 60px;
}
.home_pp_logo_con {
    font-size: 14px;
    line-height: 24px;
    width: 600px;
    margin: 0 auto;
    padding-top: 20px;
    color: #888;
}
/*登陆后*/

.home_login_into h4 {
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    border-bottom: 1px solid #86827b;
    padding-bottom: 18px;
    padding-top: 8px;
    margin-bottom: 3px;
}
.home_username {
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    color: #ffc000;
}
.home_login_into p {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}
.home_login_into p span {
    color: #ffdf2f;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    font-weight: bold;
}
.home_login_time_con {
    margin-top: 10px;
}
.home_login_into p span.home_login_learn {
    font-size: 14px;
    line-height: 30px;
}
.home_login_star_icon {
    border-bottom: 1px solid #86827b;
    padding-bottom: 15px;
}
.home_login_miaoshu {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
}
.mrt8 {
    margin-top: 8px;
}
.mrb15 {
    margin-bottom: 15px;
}
.home_login_submit2 {
    display: block;
    width: 300px;
    height: 36px;
    background: #df5f26;
    border-bottom: 4px solid #b63e09;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    color: #fff !important;
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.home_login_submit2:hover {
    background: #dd4c0c;
    border-bottom: 4px solid #b63e09;
}
/*------------- 2015.6.17 liboyuan  ---------------- about----------------- */

.cop_box {
    background: #eee;
    min-height: 750px;
    padding-bottom: 120px;
}
.cop_inner {
    width: 1000px;
    margin: 0 auto;
}
.cop_con {
    background: #fafafa;
}
.cop_inner_con {
    margin-top: 44px;
}
.cop_con {
    padding: 14px 0;
    height: 28px;
    border: 1px solid #cfcfcf;
    border-bottom: 1px dashed #cfcfcf;
}
.cop_inner_con h4 {
    color: #000;
    font-size: 18px;
    line-height: 30px;
    border-left: 4px solid #45a8bf;
    padding-left: 17px;
}
.cop_con_main {
    width: 962px;
    border: 1px solid #cfcfcf;
    border-top: none;
    padding: 15px 18px;
    background: #fff;
}
.cop_con_main_list {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 5px;
    color: #333;
}
/* -------------------help------------------- */

.help_title {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 20px;
}
.help_title_t {
    color: #45a8bf;
    margin-top: 14px;
    font-size: 28px;
    line-height: 58px;
}
.help_title_list li {
    float: left;
}
.help_title_list a {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    padding: 0 18px;
    margin: 12px 0;
}
.help_title_list a:hover, .help_title_list a.active {
    color: #45a8bf;
    border: 1px solid #45a8bf;
    padding: 0 17px;
    line-height: 22px;
    border-radius: 10px;
    background: #f2f9fa;
}
.bt1 {
    border-top: 1px solid #e2e2e2;
}
.cop_con_main_tp {
    margin-top: 8px;
}
.cop_con_radio span {
    margin-right: 20px;
    font-size: 14px;
}
.cop_con_radio a {
    display: inline-block;
    margin-right: 25px;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    margin-right: 28px;
    margin-top: 10px;
    padding-left: 28px;
    background: url(/dist/product/www_v2/imgs/about/about_icon.png) 0 0 no-repeat;
}
.cop_con_radio a:hover, .cop_con_radio a.active {
    background: url(/dist/product/www_v2/imgs/about/about_icon.png) 0 -16px no-repeat;
}
.cop_pro_area {
    border: 1px solid #cecece;
    width: 963px;
    height: 133px;
    font-size: 14px;
    line-height: 28px;
    resize: none;
    outline: none;
    margin: 15px 0 10px;
    padding-left: 10px;
}
.pro_phone_hint {
    font-size: 14px;
    line-height: 36px;
    margin-right: 10px;
}
.pro_phone_num {
    width: 208px;
    height: 34px;
    border: 1px solid #c2c2c2;
    padding-left: 8px;
    outline: none;
}
.pro_phone_btn {
    width: 140px;
    height: 36px;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    margin-left: 22px;
    color: #fff !important;
    background: #1aa585;
    border-radius: 3px;
}
.cop_com_color {
    color: #666;
}
.cop_con_title {
    margin-bottom: 20px;
}
#learn_tab .learn_left_nav ul li.h30 {
    height: 30px;
}
#learn_tab .learn_left_nav ul li .h65 {
    height: 65px;
}






/*20160407 新版footer改 版*/
.footer_icp{font-size:14px;line-height:30px;text-align:right;padding:30px 54px 60px;background-color:#fdfdfd;border-top:1px solid #ebebeb;}
.footer_icp a,.footer_icp span{display:inline-block;}
.footer_icp span{margin:0 20px;}
.footer_icp{color:#b0b0b0;}
.footer_icp a{color:#b0b0b0;}
.footer_icp a:hover{color:#707070;}

.footer_wechat{position:relative;top:5px;display:inline-block;width:22px;height:18px;margin-right:20px;cursor:pointer;background:url(/dist/product/www_v2/imgs/include/footer_wechat.png) 0 0 no-repeat;}
.footer_wechat:hover{background-image:url(/dist/product/www_v2/imgs/include/footer_wechath.png);}

.footer_wechat_alert{font-size:12px;line-height:18px;position:absolute;top:-222px;left:-80px;display:none;width:174px;height:205px;padding-top:17px;cursor:default;background:url(/dist/product/www_v2/imgs/include/footer_wechat_alert.png) 0 0 no-repeat;text-align:center;}
.footer_wechat_alert img{margin-top:8px;}
.footer_wechat:hover .footer_wechat_alert{display:block;}

.footer_sina{position:relative;top:5px;left:0;overflow:hidden;width:22px;height:18px;text-indent:-9999px;background:url(/dist/product/www_v2/imgs/include/footer_sina.png) 0 0 no-repeat;display:inline-block;}
.footer_sina:hover{background-image:url(/dist/product/www_v2/imgs/include/footer_sinah.png);}










