@charset "utf-8";
/* ------------------------------------------------------------
version :   1.0
 author :   tongqian.zhang
  email :   bbirdsky@163.com
  create:   2013-05-10
------------------------------------------------------------ */
table,td,tr,thead,tbody,form,body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
dl, dt, dd, ul, ol, li, th, td, div, span, img,
fieldset, lengend, button, input, select, textarea {
    margin: 0;
    padding: 0;
	border:0;
}

/* color & background */
html {
    color: #eeeeee;
}



/* font */
body, button, input, select, textarea {
    /* for ie */
    font: 12px/18px Arial, Verdana, Microsoft YaHei;
}

form{ border:none;}

/* fix center */
html, body {
    height: 100%;
	width:100%;
    margin: 0 auto;
}

/* h1~h6 */
h1 {
    font-size: 0.18rem;
}

h2 {
    font-size: 0.16rem;
}

h3 {
    font-size:0.14rem;
}

h4, h5, h6 {
    font-size: 100%;
}

/* a */
a {
	overflow:hidden;
	display:inline-block;
    text-decoration: none;
}

a:hover {
    text-decoration:none;
}

/* list */
ul, ol {
    list-style: none;
}

/* img border */
 img {
    border: 0
}

/* table */
table {
    border-collapse: collapse;
    border-spacing: 0;
    font: inherit;
}

/* margin */
.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* float & clear */


.clear {
    clear: both;
    display: block;
}

/*= 清除浮动=*/
.clear{clear: both; height:0px; line-height:0px; font-size:0px; overflow:hidden}
.clearfix:after { content: ""; display: block; height: 0px;  clear: both; visibility: hidden; font-size:0px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
/* End hide from IE-mac */
*+html .clearfix {min-height: 0%;}

/*解决IE6背景缓存*/
*html{zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/* End hide from IE-mac */


/* 针对IE7 */
* + html .clearfix {
    min-height:0%;
}

@charset "utf-8";

/* CSS Document */


/*   头部   */

.page_header {
    padding: 20px 0 58px;
}

.page_header>div {
    display: inline-block;
    vertical-align: middle;
}

.page_header .logo h1 {
    width: 186px;
    height: 54px;
    margin-right: 30px;
    text-indent: -9999999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.page_header .logo h1 a {
    width: 186px;
    height: 54px;
    background: url(../images/logo.png) no-repeat;
    display: block;
}

.page_header .logo span {
    width: 104px;
    height: 37px;
    padding-left: 77px;
    background: url(../images/tel.png) no-repeat 34px center;
    border-left: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
}

.page_header .logo span small {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    display: block;
}

.page_header .logo span strong {
    font-size: 16px;
    display: block;
    line-height: 16px;
}

.page_header .search {
    width: 230px;
    height: 48px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 48px;
    font-size: 0;
}

.page_header .search * {
    display: inline-block;
    vertical-align: top;
}

.page_header .search input[type=text] {
    width: 182px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-indent: 20px;
}

.page_header .search [type="submit"] {
    width: 48px;
    height: 48px;
    background: #4acf66 url(../images/magnifier.png) no-repeat center;
}

.page_header .domain {
    height: 50px;
    float: right;
}

.page_header .domain a {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    margin-left: 20px;
}

.page_header .domain a:hover {
    text-decoration: underline;
    color: #4acf66;
}

.page_header .domain a.icon1 {
    padding-left: 30px;
    background: url(../images/curriculum.png) no-repeat left;
}

.page_header .domain a.icon2 {
    padding-left: 30px;
    background: url(../images/my_curriculum.png) no-repeat left;
}

.page_header .domain a.icon3 {
    padding-left: 35px;
    background: url(../images/message.png) no-repeat left;
}

.page_header .domain a.icon4 {
    padding-left: 27px;
    background: url(../images/sign_in.png) no-repeat left;
}

.page_header .domain a.icon5 {
    padding-left: 27px;
    background: url(../images/register.png) no-repeat left;
}


/*   头部 end   */


/*   尾部    */

.page_footer {
    background: #4f5150;
    padding: 36px 0 80px;
    margin-top: 30px;
}

.page_footer .w1200 {
    clear: both;
    overflow: hidden;
}

.page_footer .w1200>div {
    float: left;
}

.page_footer .logo h1 {
    width: 186px;
    height: 54px;
    margin-right: 30px;
    text-indent: -9999999px;
    overflow: hidden;
    margin: 20px 0 20px;
}

.page_footer .logo h1 a {
    width: 186px;
    height: 54px;
    background: url(../images/logo_1.png) no-repeat;
    display: block;
}

.page_footer .logo p {
    width: 426px;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
}

.page_footer .summary {
    margin-left: 98px;
    padding-top: 94px;
}

.page_footer .summary ul {
    clear: both;
    overflow: hidden;
}

.page_footer .summary li {
    float: left;
}

.page_footer .summary ul.one {}

.page_footer .summary ul.one li+li {
    margin-left: 50px;
}

.page_footer .summary ul.one li a {
    font-size: 18px;
    color: #fff;
}

.page_footer .summary ul.one li a:hover,
.page_footer .summary ul.two li a:hover {
    color: #4acf66;
    text-decoration: underline;
}

.page_footer .summary ul.two {
    margin-top: 17px;
}

.page_footer .summary ul.two li {
    padding: 0 38px;
}

.page_footer .summary ul.two li:first-child {
    padding-left: 0;
}

.page_footer .summary ul.two li.alone {
    padding-right: 0;
}

.page_footer .summary ul.two li+li {
    border-left: 1px solid #fff;
}

.page_footer .summary ul.two li a {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    display: block;
}

.page_footer .w1200>div.code {
    float: right;
}



.mod_copyright_auth_ico {
    overflow: hidden;
    display: inline-block;
    margin: 0 3px;
    width: 103px;
    height: 32px;
    background-image: url(../images/ico_footer.png);
    line-height: 1000px;
}
.mod_copyright_auth_ico_1 {
    background-position: 0 -151px;
}
.mod_copyright_auth_ico_2 {
    background-position: -104px -151px;
}
.mod_copyright_auth_ico_3 {
    background-position: 0 -184px;
}
.mod_copyright_auth_ico_4 {
    background-position: -104px -184px;
}
.mod_copyright_auth_ico_5 {
    background-position: 0 -217px;
}
.mod_copyright_auth_ico_6 {
    background-position: -104px -217px;
}

/*   尾部  end   */@import url("addition.css");
/*全局样式*/

.w100 {
    width: 100%;
}

em,
i {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*原文件配置*/

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

body {
    color: #000;
    background: #fff;
    font: 16px/20px 'Microsoft YaHei', arial, sans-serif;
    min-width: 1200px;
}


/*最小宽度1200px是为了适应移动端预览*/

a {
    color: #000;
}

input {
    outline: none;
}

a:hover {
    color: #7bd98c;
}

input,
textarea {
    outline: none;
}


/*按钮专用 end*/

.btn_com {
    display: inline-block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    background: #417be7;
    font-size: 12px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

.btn_com:hover {
    color: #fd711c;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.input_com {
    border: 2px solid #0099d9;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 16px;
}


/*块级转化*/

.di_in {
    display: inline-block;
}

.di_no {
    display: none;
}

.di_bl {
    display: block;
}


/*原文件配置  end*/


/* 到顶部间距 */

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 50px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}


/* 到左边间距 */

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 25px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 35px;
}

.ml45 {
    margin-left: 35px;
}

.ml50 {
    margin-left: 50px;
}


/* 字体大小 */

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font26 {
    font-size: 26px;
}

.font28 {
    font-size: 28px;
}

.font30 {
    font-size: 30px;
}


/*纵向居中*/

.v_middle {
    vertical-align: middle;
}


/*横向居中*/

.te-align {
    text-align: center;
}


/*相对定位*/

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}


/* 白色背景 */

.bgfff {
    background: #fff;
}

textarea {
    resize: none;
    overflow: hidden;
}


/*全局样式 end*/

.huodong {
    overflow: hidden;
    clear: both;
}

.huodong>span {
    width: 224px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    background: #4acf66;
    color: #fff;
    display: inline-block;
}

.huodong ul {
    float: right;
    display: inline-block;
}

.huodong ul li {
    display: inline-block;
    background: #4acf66;
    border-radius: 5px;
}

.huodong ul li+li {
    margin-left: 54px;
}

.huodong ul li a {
    display: block;
    line-height: 28px;
    height: 28px;
    width: 140px;
    border-radius: 5px;
    color: #FFFFFF;
    text-align: right;
}

.huodong ul li a span {
    display: inline-block;
    text-align: center;
    width: 98px;
    line-height: 15px;
    border-left: #FFFFFF 1px solid;
    font-size: 16px;
    margin-top: 6px;
}

.huodong li.mfsk a {
    background: url(../images/syicon_03.png) no-repeat 9px center/20px 17px;
}

.huodong li.zypg a {
    background: url(../images/syicon_05.png) no-repeat 9px center/16px 18px;
}

.huodong li.hdxx a {
    background: url(../images/syicon_07.png) no-repeat 9px center/17px 19px;
}

.huodong li.xqzx a {
    background: url(../images/syicon_12.png) no-repeat 9px center/19px 16px;
}

.huodong li.wxapp a {
    background: url(../images/syicon_09.png) no-repeat 9px center/23px 19px;
}

.page_banner {
    position: relative;
    height: 400px;
}

.page_banner .banner_box {
    width: 100%;
    height: 400px;
    position: absolute;
}

.page_banner ul.bd {
    width: 100%;
    overflow: hidden;
    clear: both;
    position: relative;
}

.page_banner ul.bd li {
    width: 100%;
    height: 400px;
    background: #457ed7;
    text-align: center;
    float: left;
}

.page_banner ul.bd li img {
    width: 1200px;
    height: 400px;
    vertical-align: middle;
}

.page_banner ul.hd {
    width: 1200px;
    position: absolute;
    font-size: 0;
    bottom: 30px;
    left: 50%;
    margin-left: -600px;
    text-align: center;
}

.page_banner ul.hd li {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startcolorstr=#7fffffff, endcolorstr=#7fffffff);
    display: inline-block;
    vertical-align: baseline;
    transition: all 0.6s;
    cursor: pointer;
}

.page_banner ul.hd li+li {
    margin-left: 8px;
}

.page_banner ul.hd li.on {
    height: 16px;
    background: #fff;
}

.page_banner .aside {
    height: 400px;
}

.page_banner .aside_left {
    width: 224px;
    height: inherit;
    background: #12394c;
    position: relative;
    float: left;
}

.page_banner .aside_left .box div {
    height: 67px;
    padding: 0 13px;
}

.page_banner .aside_left .box div:hover {
    background: #fff;
}

.page_banner .aside_left .box div p {
    height: 62px;
    line-height: 62px;
    font-size: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.page_banner .aside_left .box div p a {
    font-size: 12px;
    line-height: inherit;
    color: #fff;
}

.page_banner .aside_left .box div:hover p a {
    color: #333;
}

.page_banner .aside_left .box div p a:hover {
    text-decoration: underline;
}

.page_banner .aside_left .box div p a+a {
    margin-left: 15px;
}

.page_banner .aside_left .box div p a:first-child {
    font-size: 16px;
}

.page_banner .aside_con {
    width: 750px;
    height: 400px;
    background: #fff;
    position: absolute;
    left: 224px;
    top: 0;
    display: none;
}

.page_banner .aside_con .list {
    width: 600px;
    height: 380px;
    padding: 20px 110px 0 40px;
    display: none;
}

.page_banner .aside_con .list h3 {
    font-weight: normal;
    font-size: 0;
    margin-bottom: 28px;
}

.page_banner .aside_con .list h3 a {
    line-height: 32px;
    padding: 0 16px 0 12px;
    color: #ff8e20;
    font-size: 14px;
    border: 1px solid #ff8e20;
}

.page_banner .aside_con .list h3 a+a {
    margin-left: 20px;
}

.page_banner .aside_con .list h3 a:hover {
    background: #ff8e20;
    color: #fff;
}

.page_banner .aside_con .list div {
    position: relative;
    padding-left: 80px;
}

.page_banner .aside_con .list div+div {
    margin-top: 12px;
}

.page_banner .aside_con .list div span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.page_banner .aside_con .list div span a {
    font-size: 14px;
    line-height: 15px;
    color: #666;
}

.page_banner .aside_con .list ul {
    font-size: 0;
}

.page_banner .aside_con .list li {
    display: inline-block;
    border-left: 1px solid #ccc;
    margin-bottom: 16px;
    padding: 0 14px 0 12px;
}

.page_banner .aside_con .list li a {
    font-size: 12px;
    line-height: 13px;
    color: #666;
}

.page_banner .aside_con .list a.hot {
    color: #33a126;
}

.page_banner .aside_con .list a:hover {
    text-decoration: underline;
}

.page_banner .aside_right {
    width: 220px;
    position: relative;
}

.page_banner .aside_right {
    width: 220px;
    height: 340px;
    padding: 30px 0;
    float: right;
}

.page_banner .aside_right div {
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
}

.page_banner .aside_right div p {
    color: #666;
    font-size: 16px;
}

.page_banner .aside_right div p:first-child {
    padding-top: 40px;
}

.page_banner .aside_right div p+p {
    margin-top: 15px;
}

.page_banner .aside_right a {
    width: 164px;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
    background: #4acf66;
    color: #fff;
    font-size: 24px;
    display: block;
    margin: 145px auto 0;
}

.video_list_row {
    font-size: 0;
    margin-top: 54px;
}

.video_list_row>* {
    display: inline-block;
    vertical-align: top;
}

.video_list_row>div {
    width: 222px;
    height: 222px;
    background: #4acf66;
}

.video_list_row>ul {
    font-size: 0;
}

.video_list_row li {
    width: 214px;
    display: inline-block;
    margin-left: 30px;
}

.video_list_row li img {
    width: 214px;
    height: 157px;
    display: block;
    transition: all 0.5s;
}

.video_list_row li img:hover {
    transform: scale(1.2);
}

.video_list_row li strong {
    font-size: 18px;
    margin-top: 18px;
    font-weight: normal;
    display: block;
}

.video_list_row li time {
    font-size: 12px;
    display: block;
    color: #cbcbcb;
    margin-top: 10px;
}

.curriculum_show_list {}

.curriculum_show_list h2 {
    padding: 35px 0;
    clear: both;
    overflow: hidden;
}

.curriculum_show_list h2 strong {
    font-weight: normal;
    font-size: 48px;
    line-height: 48px;
    display: inline-block;
}

.curriculum_show_list h2 a {
    float: right;
    line-height: 48px;
    font-size: 21px;
    padding-right: 28px;
    color: #a2a2a2;
    letter-spacing: 4px;
    background: url(../images/icon_10.png) no-repeat right center;
}

.curriculum_show_list .fl {
    width: 970px;
}

.curriculum_show_list .fl ul {
    margin-left: -30px;
    margin-top: -30px;
}

.curriculum_show_list .fl li {
    width: 214px;
    display: inline-block;
    margin-left: 30px;
    margin-top: 30px;
}

.curriculum_show_list .fl li img {
    width: 214px;
    height: 157px;
    display: block;
    transition: all 0.5s;
}

.curriculum_show_list .fl li img:hover {
    transform: scale(1.2);
}

.curriculum_show_list .fl li strong {
    font-size: 18px;
    margin-top: 16px;
    font-weight: normal;
    display: block;
}

.curriculum_show_list .fl li time {
    font-size: 12px;
    display: block;
    color: #cbcbcb;
    margin-top: 10px;
}

.curriculum_show_list .fl li.alone {
    width: 470px;
    height: 217px;
}

.curriculum_show_list .fl li.alone img {
    width: 470px;
    height: 217px;
}

.curriculum_show_list .fr {
    text-align: center;
}

.fr img {
    width: 214px;
    height: 302px;
    transition: all 0.5s;
}

.fr img:hover {
    transform: scale(1.2);
}

.curriculum_show_list .fr div ul {
    padding: 14px 0 22px;
}

.curriculum_show_list .fr li a {
    color: #fff;
    line-height: 16px;
    display: block;
}

.curriculum_show_list .fr li+li {
    margin-top: 15px;
}

.green {
    background: #4bbc93;
}

.blue {
    background: #4c93dc;
}


/*播放页*/

.header_top {
    height: auto;
    position: relative;
    text-align: left;
    background: #4f5150;
}

.header_top .curriculum_list {
    width: 102px;
    height: 34px;
    position: relative;
    background: #313131;
    padding: 0 14px 0 18px;
    margin-left: 109px;
    margin-top: 21px;
    float: left;
}

.curriculum_list span {
    display: inline-block;
    font-size: 16px;
    color: #fff;
}

.curriculum_list i {
    width: 17px;
    height: 34px;
    background: url("../images/list_bottom.png") no-repeat center;
    display: inline-block;
    font-size: 10px;
    color: #fff;
}

.sel_list {
    width: 132px;
    background: #313131;
    position: absolute;
    left: 2px;
    top: 34px;
    text-align: center;
    z-index: 999;
    display: none;
}

.sel_list ul li {
    height: 34px;
    border-top: 1px solid #4f5150;
    line-height: 34px;
    color: #fff;
}

.sel_list ul li a {
    color: #fff;
}

.sel_list ul li.sel_active a {
    color: #7bd98c;
}

.sel_list ul li:hover {
    background: #4f5150;
}

.play_top_nav {
    width: 1580px;
    margin: 0 auto;
}

.header_content {
    /* width: 1200px; */
    /* margin-left: 100px; */
    height: 79px;
    /* float: left; */
    /* margin: 0 auto; */
    overflow: hidden;
}

.header_content_two {
    margin: 0 auto;
    float: none;
}

.header_content_three {
    margin: 0 auto;
    float: none;
}

.header_content>div {
    display: inline-block;
    vertical-align: middle;
}

.header_content .logo {
    margin-top: 11px;
}

.header_content .logo h1 {
    width: 186px;
    height: 54px;
    margin-right: 30px;
    text-indent: -9999999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.header_content .logo h1 a {
    width: 186px;
    height: 54px;
    background: url(../images/logo_1.png) no-repeat;
    display: block;
}

.header_content .logo span {
    width: 104px;
    height: 37px;
    padding-left: 77px;
    background: url(../images/telphone_gray.png) no-repeat 34px center;
    border-left: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.header_content .logo span.white_bg_tel {
    background: url("../images/telphone_bg.png") no-repeat 34px center;
}

.header_content .logo span small {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    display: block;
    color: #fff;
}

.header_content .logo span strong {
    font-size: 16px;
    display: block;
    line-height: 16px;
}

.header_content .search {
    width: 230px;
    height: 48px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 48px;
    margin-top: 4px;
    font-size: 0;
}

.header_content .search * {
    display: inline-block;
    vertical-align: top;
}

.header_content .search input[type=text] {
    width: 182px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-indent: 20px;
}

.header_content .search a {
    width: 48px;
    height: 48px;
    background: #4acf66 url(../images/magnifier.png) no-repeat center;
}

.header_content .domain {
    height: 50px;
    float: right;
    margin-top: 11px;
}

.header_content .domain a {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    margin-left: 18px;
}

.header_content .domain a.white_color:hover {
    color: #4acf66;
    text-decoration: underline;
}

.header_content .domain a.white_color {
    color: #fff;
}

.header_content .domain a.icon1 {
    padding-left: 30px;
    background: url(../images/icon_gray_1.png) no-repeat left;
}

.header_content .domain a.icon2 {
    padding-left: 30px;
    background: url(../images/icon_gray_2.png) no-repeat left;
}

.header_content .domain a.icon3 {
    padding-left: 35px;
    background: url(../images/icon_gray_3.png) no-repeat left;
}

.header_content .domain a.icon4 {
    padding-left: 27px;
    background: url(../images/icon_gray_4.png) no-repeat left;
}

.header_content .domain a.icon5 {
    padding-left: 27px;
    background: url(../images/icon_gray_5.png) no-repeat left;
}


/* 登录退出状态 */

.header_content .domain a.state_login img,
.header_content .domain a.state_login span,
.header_content .domain a.singout i,
.header_content .domain a.singout span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    line-height: 16px;
}

.header_content .domain a.state_login {}

.header_content .domain a.state_login img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
}

.header_content .domain a.state_login span {
    width: 42px;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.header_content .domain a.singout {}

.header_content .domain a.singout i {
    width: 17px;
    height: 17px;
    background: url("../images/login_state_06.png") no-repeat center;
}

.header_content .domain a.singout span {}


/* End */

.player_title {
    width: 100%;
    height: 56px;
    text-align: left;
    background: #000;
}

.player_title h2 {
    color: #fff;
    font-size: 30px;
    line-height: 56px;
    /* margin-left: 20px; */
    text-align: left;
}

.player {
    height: auto;
    position: relative;
    overflow: hidden;
    background: #474747;
    border-bottom: 2px solid #9d9d9d;
}

.play_content {
    width: 800px;
    float: left;
    padding: 20px 20px 20px 20px;
    background: #474747;
}

.play_con {
    width: 1200px;
    margin: 0 auto;
}

.player .play_content img {
    display: block;
    width: 100%;
}

.slide_nav {
    float: right;
    height: 717px;
    overflow: hidden;
    background: #efefef;
}

.play_slide {
    width: 360px;
    background: #f8f8f8;
    overflow: hidden;
}

.play_con {
    width: 1600px;
}

.play_content {
    width: 1200px;
}

.slide_nav {
    height: 720px;
}

.play_slide .note_tab_content {
    width: 300px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.play_slide dl dt {
    width: 180px;
    height: 57px;
}

.play_slide dl dt a {
    display: inline-block;
    line-height: 57px;
    font-size: 24px;
    padding-left: 34px;
    margin-left: 45px;
    color: #9d9d9d;
}

.play_slide dl dt.note a {
    background: url("../images/slide_dl_bg_02.png") no-repeat left;
}

.play_slide dl dt.answer a {
    background: url("../images/slide_dl_bg_01.png") no-repeat left;
}

.play_slide dl dt.note {
    background: #f8f8f8;
}

.play_slide dl dt.answer {
    background: #efefef;
}

.play_slide dl dt.on {
    background: #4acf66 !important;
}

.play_slide dl dt.on a {
    color: #fff;
    background: url("../images/white_dl_bg.png") no-repeat left;
}

.play_slide dl dt.on:first-child a {
    background: url("../images/white_dl_bg_02.png") no-repeat left;
}

.play_slide ol {
    margin: 28px auto;
}

.play_slide ol li a {
    display: inline-block;
    width: 125px;
    height: 36px;
    text-align: center;
    line-height: 36px;
}

.play_slide ol li.my_note a {
    background: #4acf66;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
}

.play_slide ol li.all_note {
    margin-left: 42px;
}

.play_slide ol li.all_note a {
    color: #838383;
}

.comment {
    margin-top: 28px;
}

.comment .upload {
    display: inline-block;
}

.comment .upload a {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background: url("../images/upload_bg.png") no-repeat center;
}

.comment .textarea_a {
    width: 263px;
    height: 159px;
    display: inline-block;
    position: relative;
}

.comment .textarea_a textarea {
    width: 261px;
    height: 157px;
    margin-left: 4px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #efefef;
}

.comment .textarea_a span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fcfcfc;
}

.comment_icon {
    margin-top: 5px;
}

.comment_icon .btn-comment,
.comment_icon .icon {
    display: inline-block;
    vertical-align: middle;
}

.comment_icon .comment_icon1 {
    width: 21px;
    height: 18px;
    margin-left: 35px;
    background: url("../images/comment_icon_06.png") no-repeat left;
}

.comment_icon .comment_icon2 {
    width: 48px;
    margin-left: 15px;
    padding-left: 10px;
    text-align: center;
    font-size: 13px;
    color: #9d9d9d;
    background: url("../images/comment_icon_09.png") no-repeat left;
}

.comment_icon .comment_icon3 {
    width: 17px;
    height: 20px;
    background: url("../images/comment_icon_03.png")no-repeat center;
}

.btn-comment {
    margin-left: 31px;
}

.btn-comment .btn-comment_a {
    width: 50px;
    height: 21px;
    background: #4acf66;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 21px;
    color: #fff;
}

.message {
    width: 279px;
    height: 100px;
    padding: 6px 7px 8px 9px;
    margin-top: 16px;
    overflow: hidden;
    background: #f0f0f0;
}

.message em {}

.message .message_p {}

.message .message_p p {
    line-height: 19px;
    font-size: 12px;
    color: #474747;
}

.message span {
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    padding-right: 6px;
    font-size: 11px;
    line-height: 14px;
    color: #474747;
    text-align: right;
}

.message span i {
    width: 10px;
    height: 10px;
    margin-left: 7px;
    display: inline-block;
    background: url("../images/message_icon_03.png") no-repeat left;
}

.message h4 {
    height: 32px;
    overflow: hidden;
}

.message h4 a {
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 32px;
}

.message h4 strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #474747;
}

.message .link {}

.message .link a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 11px;
    color: #a7a7a7;
}

.message .link a.link1 {
    background: url("../images/message_icon_07.png") no-repeat left;
    padding-left: 15px;
}

.message .link a.link2 {
    background: url("../images/message_icon_12.png") no-repeat left;
    padding-left: 15px;
    margin-left: 28px;
}

.message .link a.link3 {
    width: 14px;
    height: 14px;
    margin-left: 30px;
    background: url("../images/message_icon_09.png") no-repeat center;
}

.message .link a.link4 {
    width: 12px;
    height: 13px;
    margin-left: 50px;
    background: url("../images/message_icon_15.png") no-repeat center;
}

.message .right_bottom_time {
    display: block;
    color: #a2a2a2;
    font-size: 11px;
    float: right;
    font-style: normal;
}

.note_help {
    height: 44px;
}

.note_help a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #4acf66;
    line-height: 44px;
    background: url("../images/note_help.png") no-repeat left;
    padding-left: 24px;
    margin-left: 22px;
}


/*  分页一 */

.paging_all_bg {
    background: #f8f8f8;
}

.paging_header {
    height: 79px;
}

.paging_header .logo span {
    background: url("../images/telphone_bg.png") no-repeat 34px center;
}

.paging_curriculum {
    width: 1169px;
    margin-top: 53px;
    padding: 10px 20px 15px 11px;
    background: #fff;
}

.curriculum_nav li {
    float: left;
}

.curriculum_nav .cur_title li {}

.cur_title li a {
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    vertical-align: middle;
    color: #000;
    display: inline-block;
}

.cur_title li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.cur_title li.link_gray a {
    color: #666;
}

.cur_title li.link_gray a:hover {
    color: #7bd98c;
}

.cur_title li span {
    font-size: 14px;
    margin: 0 10px;
    vertical-align: middle;
    display: inline-block;
}

.curriculum_nav .categroy {
    margin-top: 19px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #ddd;
}

.curriculum_nav .categroy li.active a {
    color: #7bd98c;
}

.categroy li {
    margin-left: 36px;
}

.categroy li:first-child {
    margin-left: 0;
}

.categroy li a {
    font-size: 14px;
    color: #666;
}

.categroy li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.curriculum_nav .cur_categroy {
    margin-top: 15px;
}

.cur_categroy li {
    margin-left: 23px;
}

.cur_categroy li:first-child {
    margin-left: 0;
}

.cur_categroy li a {
    height: 25px;
    color: #666;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
}

.cur_categroy li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.cur_categroy li em {
    font-style: normal;
    font-size: 14px;
    color: #8c8c8c;
    vertical-align: middle;
    display: inline-block;
    margin-left: 21px;
}


/*课程视频列表内容区域*/

.paging_content {
    overflow: hidden;
    height: auto;
}

.paging_content .paging_content_left {
    width: 950px;
}

.paging_content .paging_content_right {
    width: 230px;
    height: 1000px;
    margin-left: 20px;
}

.video_list_title {
    height: 43px;
}

.video_list_title .title_left {
    width: 710px;
    height: 43px;
    background: #fff;
}

.video_list_title .title_left a {
    display: inline-block;
    height: 16px;
    padding-top: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 14px;
    color: #494949;
    font-size: 14px;
}

.video_list_title .title_left .active_border {
    border-bottom: 3px solid #4acf66;
}

.video_list_title .title_left .active_border {
    padding-bottom: 11px;
}

.video_list_title .title_left a {
    position: relative;
}

.video_list_title .title_left a i {
    width: 10px;
    height: 6px;
    position: absolute;
    font-style: normal;
    display: inline-block;
    color: #d7bfa6;
}

.video_list_title .title_left a.price_video {
    padding-right: 17px;
}

.video_list_title .title_left a:hover {
    text-decoration: underline;
    color: #4acf66;
}

.video_list_title .title_left a i.top_icon {
    top: 16px;
    right: 2px;
    background: url("../images/paice_icon.jpg") no-repeat 0 0;
}

.video_list_title .title_left a i.top_icon:hover {
    background: url("../images/green_gt_03.png") no-repeat;
}

.video_list_title .title_left a i.active_top {
    background: url("../images/green_gt_03.png") no-repeat;
}

.video_list_title .title_left a i.bottom_icon {
    bottom: 10px;
    right: 2px;
    background: url("../images/paice_icon.jpg") no-repeat 0 -10px;
}

.video_list_title .title_left a i.bottom_icon:hover {
    background: url("../images/green_gt_03.png") no-repeat 0 -10px;
}

.video_list_title .title_left a i.active_bottom {
    background: url("../images/green_gt_03.png") no-repeat 0 -10px;
}

.video_list_title .title_left a i.pople_down {
    width: 10px;
    height: 14px;
    right: 0;
    top: 16px;
    background: url("../images/paice_icon.jpg") no-repeat -10px 0;
}

.video_list_title .title_left a i.pople_down:hover {
    background: url("../images/pople_down_green.png") no-repeat center;
}

.video_list_title .title_left a i.active_pople {
    background: url("../images/pople_down_green.png") no-repeat center;
}

.video_list_title .title_right {}

.video_list_title .title_right a {
    width: 52px;
    height: 42px;
}

.video_list_title .title_right span {
    display: inline-block;
}

.video_list_title .title_right a.a_white {
    background: #fff url("../images/video_title_green.png") no-repeat center;
}

.video_list_title .title_right a.a_gray {
    background: #f8f8f8 url("../images/video_title_gray.png") no-repeat center;
}

.video_list_title .title_right .btn_cur {
    height: 43px;
    margin-left: 1px;
    border: 1px solid #eee;
}

.video_list_title .title_right .white_flip {
    height: 43px;
    background: #fff;
    color: #61646e;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    padding: 0 17px;
}

.video_list_title .title_right .white_flip em a {
    display: inline;
}

.video_list_title .title_right .white_flip em {
    font-style: normal;
    margin-left: 11px;
    color: #c79d7f;
}

.title_right .white_flip em.fr_next_flip a {
    color: #f7eee9;
}

.video_list_title .title_right .white_flip em:first-child {
    margin-right: 11px;
    margin-left: 0;
}

.vedio_list_con {
    height: auto;
    overflow: hidden;
    background: #fff;
    margin-top: 1px;
    padding: 30px 20px;
}

.vedio_list_con .con_img_fl img {
    width: 160px;
    height: 106px;
}

.vedio_list_con .con_fr {
    width: 733px;
    margin-left: 16px;
}

.vedio_list_con .con_fr h2 {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vedio_list_con .con_fr p {
    color: #6c6c6c;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vedio_list_con .con_fr strong {
    display: block;
    color: #ff6c26;
}

.vedio_list_con .con_fr strong font {}

.vedio_list_con .con_fr span {
    display: inline-block;
    color: #6c6c6c;
    ;
}

.vedio_list_con .con_fr span i {
    font-style: normal;
}

.con_fr .btn_xiang a {
    width: 90px;
    height: 32px;
    background: #4acf66;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
}

.con_fr .btn_xiang a:hover {
    background: #33a126;
}

.page {
    clear: both;
    overflow: hidden;
    text-align: center;
    margin-top: 17px;
}

.page a {
    width: 35px;
    height: 37px;
    background: #fff;
    line-height: 37px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eee;
    color: #666;
}

.page a:hover {
    background: #4acf66;
    color: #fff;
}

.page a.spot_btn {
    background: none;
    border: none;
}

.page a.active {
    background: #4acf66;
    color: #fff;
}

.page span {
    vertical-align: middle;
    display: inline-block;
    padding: 0 12px;
    line-height: 37px;
    border: 1px solid #eee;
    background: #fff;
}

.page span a {
    width: auto;
    height: auto;
    border: none;
}

.page span a:hover {
    color: #4acf66;
    background: none;
}

.paging_content_right h2 {
    height: 42px;
    background: #fff;
    font-size: 16px;
    color: #61646e;
    text-align: center;
    line-height: 42px;
}

.paging_content_right .vedio_list_con {
    padding: 14px 5px 14px 20px;
    height: auto;
    overflow: hidden;
}

.paging_content_right .con_img_fl img {
    width: 90px;
    height: 60px;
}

.paging_content_right .con_fr {
    width: 100px;
    margin-left: 7px;
}

.paging_content_right .con_fr h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    font-size: 12px;
    white-space: normal;
}

.st12 {
    font-size: 12px;
}

.paging_content_right .slide_ad {
    height: auto;
    margin-top: 21px;
    overflow: hidden;
}

.paging_content_right .slide_ad img {
    width: 229px;
    height: 160px;
}

.mt172 {
    margin-top: 172px;
}


/*分页二*/

.vedio_list_con2 {
    background: #fff;
    margin-top: 1px;
    overflow: hidden;
    padding-right: 23px;
    padding-bottom: 33px;
}

.vedio_list_con2 li {
    width: 212px;
    float: left;
    margin-top: 30px;
    margin-left: 19px;
    display: block;
}

.lis_vedio a.vedio_imgs {
    width: 212px;
}

.lis_vedio a img {
    width: 212px;
    height: 142px;
    display: block;
}

.lis_vedio h6 {
    margin-top: 15px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lis_vedio strong {
    margin-top: 5px;
    display: inline-block;
    color: #ff5d00;
    font-size: 18px;
}

.lis_vedio strong i {
    font-style: normal;
}

.lis_vedio .bottom_info {
    margin-top: 5px;
    font-size: 14px;
}

.lis_vedio .bottom_info a {
    color: #4acf66;
    padding-left: 22px;
    margin-left: 52px;
    vertical-align: middle;
    background: url("../images/mianfei_paly.png") no-repeat left;
}

.lis_vedio .bottom_info em {
    vertical-align: middle;
    color: #7d7d7d;
}

.paging_content_right .st14 {
    font-size: 14px;
}


/*详情页*/

.details_info .details_title {
    margin-top: 22px;
    padding-bottom: 20px;
}

.details_title li {
    float: left;
    display: block;
}

.details_title li a {
    display: inline-block;
    color: #8d8d8d;
    vertical-align: middle;
    font-size: 20px;
    line-height: 22px;
}

.details_title li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.details_title li span {
    color: #8d8d8d;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    margin: 0 14px;
}

.details_cur {
    height: auto;
    overflow: hidden;
    padding: 25px 30px;
    background: #fff;
}

.details_cur .details_cur_fl {
    float: left;
}

.details_cur_fl a {
    display: block;
}

.details_cur_fl img {
    display: block;
    width: 431px;
    height: 274px;
}

.details_cur_fl .notes {
    margin-top: 15px;
}

.details_cur_fl .notes em {
    display: inline-block;
    color: #999;
    font-size: 14px;
}

.details_cur_fl .notes em i {
    font-size: 11px;
}

.details_cur_fl .notes span {
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fl .notes a {
    display: inline-block;
    color: #999;
    font-size: 14px;
    padding-left: 17px;
    vertical-align: middle;
}

.details_cur_fl .notes a:hover {
    color: #7bd98c;
}

.details_cur_fl .notes a.fenxiang {
    background: url("../images/dateils_icons_06.png") no-repeat left;
}

.details_cur_fl .notes a.shoucang {
    background: url("../images/dateils_icons_03.png") no-repeat left;
    margin-left: 25px;
}

.details_cur_fl .notes a i {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fr {
    width: 689px;
    height: auto;
    overflow: hidden;
    float: right;
}

.details_cur_fr h4 {
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.details_cur_fr .details_in {
    margin-top: 24px;
    height: auto;
    overflow: hidden;
    padding: 0px 14px 20px 14px;
    background: #f6f6f6;
}

.details_cur_fr .details_in p {
    margin-top: 14px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.details_cur_fr .details_in p b {
    display: inline-block;
    font-weight: normal;
    margin-right: 20px;
}

.details_cur_fr .details_in p strong {
    display: inline-block;
    font-weight: normal;
    color: #fe6029;
}

.details_cur_fr .details_in p strong font {
    font-size: 30px;
    line-height: 30px;
}

.details_in p.info2 span {
    display: inline-block;
    color: #ddd;
}

.details_in p.info2 span i {
    display: inline-block;
    margin: 0 8px;
}

.details_in p.info2 span em {
    display: inline-block;
    color: #494949;
}

.details_in p.info2 span em:first-child {
    background: url("../images/datails_icon_06.png") no-repeat left;
    padding-left: 25px;
}

.details_in p.info3 i {
    display: inline-block;
    color: #ddd;
    margin: 0 8px;
}

.details_in p.info3 em {
    color: #494949;
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fr .sub_btn {
    margin-top: 17px;
}

.details_cur_fr .sub_btn a {
    width: 170px;
    height: 46px;
    display: block;
    float: left;
    background: #ff6029;
    border: 1px solid #ffaf94;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 46px;
}

.details_cur_fr .sub_btn a.border_fl {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.details_cur_fr .sub_btn a.border_fr {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.suppot {
    margin-top: 17px;
}

.suppot::after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
}

.suppot a {
    display: block;
    float: left;
    padding-left: 23px;
    color: #afafaf;
    font-size: 12px;
}

.suppot a:hover {
    color: #7bd98c;
}

.suppot a.suppot_icon1 {
    background: url("../images/datails_icon_10.png") no-repeat left;
}

.suppot a.suppot_icon2 {
    margin-left: 75px;
    background: url("../images/datails_icon_13.png") no-repeat left;
}

.details_tab {
    margin-top: 24px;
    position: relative;
}

.details_tab ul {}

.details_tab .tab_hd li {
    float: left;
    background: #fff;
}

.details_tab li a {
    display: block;
    width: 170px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #494949;
}

.details_tab li.on a {
    color: #fff;
    background: #4acf66;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


/*课程详情*/

.cur_info_dateils {
    background: #fff;
    height: auto;
    overflow: hidden;
    padding: 36px 55px 36px 25px;
}

.cur_info_dateils .fit_man {
    height: auto;
    overflow: hidden;
    float: left;
}

.cur_info_dateils .fit_info {
    overflow: hidden;
    height: auto;
}

.fit_man strong {
    color: #4acf66;
    font-size: 30px;
    font-weight: normal;
}

.cur_info_dateils .fit_man_con {
    width: 518px;
    overflow: hidden;
    height: auto;
}

.fit_man strong i {
    display: inline-block;
    width: 13px;
    height: 35px;
    background: #4acf66;
    border-radius: 3px;
    vertical-align: middle;
}

.fit_man a {
    display: block;
    float: left;
    margin-top: 28px;
}

.fit_man a img {
    width: 138px;
    height: 140px;
    border-radius: 50%;
}

.fit_man p {
    width: 330px;
    float: left;
    margin-top: 32px;
    margin-left: 20px;
    word-break: break-all;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    text-overflow: ellipsis;
    /*display: -webkit-box;*/
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.cur_info_dateils .fit_info_con {
    margin-top: 40px;
    height: auto;
    overflow: hidden;
}



.cur_info_dateils .fit_info_con .fit_man,
.cur_info_dateils .fit_info_con .fit_man_con {
    width: auto;
}

.fit_info_con p {
    width: auto;
    float: left;
    margin-left: 52px;
    margin-top: 35px;
    font-size: 24px;
    color: #494949;
    line-height: 42px;
}

.fit_info_con p.shi_info {
    width: 930px;
}



.cur_info_dateils .fit_info_con2 {
    margin-top: 40px;
    height: auto;
    overflow: hidden;
}

.fit_man2 strong {
    color: #4acf66;
    font-size: 30px;
    font-weight: normal;
}

.fit_man2 strong i {
    display: inline-block;
    width: 13px;
    height: 35px;
    background: #4acf66;
    border-radius: 3px;
    vertical-align: middle;
}

.fit_man_con2{
    margin-top: 20px;
}

.fit_man_con2 img{
    width:750px;
    margin-top:5px;
    margin-bottom:5px;
}

/*课程大纲 */

.cur_outline {
    overflow: hidden;
    height: auto;
    background: #f8f8f8;
    padding: 36px 55px 36px 25px;
}

.cur_outline .fit_info_con {
    margin-top: 20px;
}

.cur_outline_lis {
    background: #fff;
}

.cur_outline_lis h4 {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #444;
    font-weight: normal;
    padding: 0 17px;
}

.cur_outline_lis h4 a {
    display: block;
    width: 32px;
    height: 20px;
    background: #ff6001;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    margin-top: 14px;
}

.cur_outline_lis .lis_con_line {
    border-top: 1px solid #dedede;
}

.cur_outline_lis ol {
    width: 90px;
    float: left;
}

.cur_outline_lis ul {
    float: left;
    width: 1020px;
    border-left: 1px solid #b6b8be;
}

.cur_outline_lis ol li {
    text-align: center;
    font-size: 12px;
    color: #b6b8be;
    padding: 10px 0;
    margin-top: 3px;
}

.cur_outline_lis ul li {
    padding: 10px 0;
}

.cur_outline_lis ul li a {
    width: 750px;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    color: #585c66;
    height: 15px;
    line-height: 15px;
    height: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 20px;
}

.cur_outline_lis ul li a:hover {
    color: #4acf66;
    text-decoration: underline;
}

.cur_outline_lis ul li span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 106px;
}

.cur_outline_lis ul li span a {
    width: 13px;
    height: 13px;
    display: inline;
    vertical-align: middle;
}

.cur_outline_lis ul li span i {
    display: inline-block;
    margin-left: 10px;
    font-size: 10px;
    color: #b6b8be;
    vertical-align: middle;
}


/*作业批改*/

.details_tab_content {
    height: 1500px;
    overflow: hidden;
    padding: 23px 48px 23px 23px;
    background: #fff;
    margin-top: 1px;
}

.details_tab_content .work_title {
    margin-bottom: 28px;
}

.details_tab_content .work_title i {
    width: 13px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: #4acf66;
    border-radius: 5px;
}

.details_tab_content .work_title strong {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #4acf66;
    font-weight: normal;
}

.comment_content {
    width: 1069px;
    height: auto;
    margin-left: 22px;
    padding: 13px 18px 18px 18px;
    margin-bottom: 18px;
    background: #f8f8f8;
    overflow: hidden;
}

.comment_content .user_time {
    height: auto;
    overflow: hidden;
}

.comment_content .user_time h6 {
    float: left;
}

.comment_content .user_time a {
    display: inline-block;
    vertical-align: middle;
}

.comment_content .user_time img {
    width: 59px;
    height: 59px;
    border-radius: 50%;
}

.comment_content .user_time b {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    font-weight: normal;
    color: #494949;
    font-size: 18px;
}

.comment_content .user_time em {
    display: inline-block;
    vertical-align: middle;
    color: #aeaeae;
    font-size: 18px;
    margin-left: 10px;
}

.comment_content .user_time span {
    color: #aeaeae;
    margin-top: 20px;
}

.comment_content .user_content {
    margin-top: 12px;
    margin-left: 74px;
}

.user_content p,
.user_reply p {
    word-break: break-all;
    color: #494949;
    line-height: 26px;
    font-size: 18px;
}

.user_content ul {
    margin-top: 10px;
    padding-bottom: 18px;
}

.user_content li {
    float: left;
    margin-left: 18px;
    display: block;
}

.user_content li:first-child {
    margin-left: 0;
}

.user_content li img {
    width: 143px;
    height: 91px;
}

.comment_img img{
    cursor:pointer;
}

.user_reply {}

.user_reply p,
.user_reply a {
    margin-left: 74px;
}

.user_reply a {
    display: block;
    color: #ff6029;
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.love_cur {
    margin-top: 39px;
}

.love_cur .love_tab {
    width: 1060px;
    height: 238px;
    padding-left: 40px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.love_cur ul {
    position: absolute;
}

.love_cur li {
    float: left;
    margin-left: 42px;
}

.love_cur .love_tab span.prev,
.love_cur .love_tab span.next {
    width: 27px;
    height: 51px;
    position: absolute;
    z-index: 999;
    top: 50%;
}

.love_cur .love_tab span.prev {
    left: 0;
    background: url("../images/tab_prev.png") no-repeat center;
}

.love_cur .love_tab span.next {
    right: 0;
    background: url("../images/tab_next.png") no-repeat center;
}

.love_cur .work_title {
    margin-bottom: 28px;
}

.love_cur .work_title i {
    width: 13px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: #4acf66;
    border-radius: 5px;
}

.love_cur .work_title strong {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #4acf66;
    font-weight: normal;
}


/*账户首页*/

.my_cls {
    height: auto;
    overflow: hidden;
}

.my_cls h2 {
    height: 53px;
    font-size: 24px;
    color: #1b1b1b;
    line-height: 53px;
}

.my_cls_tab {
    background: #fff;
    padding-top: 15px;
    height: auto;
    padding-bottom: 90px;
    overflow: hidden;
    position: relative;
}

.left_cls_tab {
    width: 168px;
    padding: 0 16px;
}

.left_cls_tab ul {}

.left_cls_tab li {
    width: 169px;
    height: 48px;
    background: #f6f6f6;
    border-radius: 5px;
    margin-top: 9px;
}

.left_cls_tab li:first-child {
    margin-top: 0;
}

.left_cls_tab li.on {
    background: #4acf66;
}

.left_cls_tab li.on a {
    color: #fff;
}

.left_cls_tab li a {
    display: block;
    color: #999;
    line-height: 48px;
    text-align: center;
}

.right_tab_con {
    width: 939px;
    height: 900px;
    background: #f6f6f6;
    padding: 22px 22px 0 22px;
}

.right_tab_con .user_data1,
.right_tab_con .user_data2 {
    width: 461px;
    height: 355px;
    background: #fff;
}

.right_tab_con .user_data1 {
    width: 329px;
    height: 248px;
    padding: 58px 66px 49px 66px;
}

.right_tab_con .user_data1 h2 {
    height: auto;
    font-size: 0;
}

.user_data1 h2 a {
    display: inline-block;
    vertical-align: middle;
}

.user_data1 h2 a img {
    width: 113px;
    height: 106px;
    border-radius: 50%;
}

.user_data1 h2 span {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    margin-left: 50px;
    font-size: 0;
}

.user_data1 h2 span em {
    font-size: 24px;
    font-style: normal;
    color: #adadad;
}

.user_data1 h2 span i {
    color: #494949;
    font-size: 30px;
    font-style: normal;
}

.user_security {
    margin-top: 20px;
    height: auto;
    overflow: hidden;
}

.user_security a {
    font-size: 18px;
}

.user_security a.grade {
    color: #bdbdbd;
    display: inline-block;
    vertical-align: middle;
}

.user_security a.grade i {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #ff5b22;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    vertical-align: middle;
    margin-top: -2px;
}

.user_security a.over_data {
    color: #438ff2;
}

.user_security a.over_data:hover {
    text-decoration: underline;
}

.user_date_icon {
    margin-top: 37px;
}

.user_date_icon a {
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 29px;
}

.user_date_icon a.user_date_icon1 {
    width: 44px;
    height: 37px;
    background: url("../images/user_data_icon_07.png") no-repeat center;
    margin-left: 0;
}

.user_date_icon a.user_date_icon2 {
    background: url("../images/user_data_icon_09.png") no-repeat center;
    margin-left: 28px;
}

.user_date_icon a.user_date_icon3 {
    background: url("../images/user_data_icon_12.png") no-repeat center;
}

.user_date_icon a.user_date_icon4 {
    background: url("../images/user_data_icon_17.png") no-repeat center;
}

.user_date_icon a.user_date_icon5 {
    background: url("../images/user_data_icon_14.png") no-repeat center;
}

.right_tab_con .user_data2 {
    width: 312px;
    height: 260px;
    padding: 40px 70px 55px 79px;
}

.user_data2 .bal_money {
    height: auto;
    overflow: hidden;
}

.user_data2 .account_balance {
    width: 150px;
    height: 88px;
    float: left;
}

.account_balance a {
    font-size: 30px;
    line-height: 30px;
}

.account_balance a:hover {
    color: #000;
}

.account_balance a i {
    width: 17px;
    height: 17px;
    background: url("../images/prompt_bal.png") no-repeat center;
    display: inline-block;
}

.account_balance span {
    display: block;
    font-size: 36px;
    margin-top: 26px;
}

.account_balance span i {
    font-size: 48px;
}

.account_balance span em {
    color: #adadad;
    font-size: 18px;
    font-style: normal;
}

.user_data2 .money_btns {
    width: 90px;
    height: 90px;
    float: right;
}

.money_btns a {
    display: block;
    width: 92px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-size: 18px;
    background: #4acf66;
    margin-bottom: 18px;
}

.my_bank {
    height: auto;
    overflow: hidden;
    margin-top: 154px;
}

.my_bank span {
    background: url("../images/user_data_icon_20.png") no-repeat left;
    padding-left: 35px;
    height: 23px;
    line-height: 23px;
}

.my_bank a {
    color: #438ff2;
}

.my_bank a:hover {
    text-decoration: underline;
}

.user_work_t {
    width: 337px;
    height: 189px;
    padding: 0 63px;
    background: #fff;
}

.user_work {
    margin-top: 17px;
    height: auto;
}

.study_work {
    text-align: center;
    font-size: 22px;
    margin-top: 25px;
}

.study_work .my_reaese {
    color: #ff5b22;
    font-weight: bold;
}

.study_work i {
    color: #4acf66;
    display: inline-block;
    vertical-align: middle;
}

.study_work a {
    color: #438ff2;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}

.user_work_t .stduy_a {
    margin-top: 36px;
}

.user_work_t .stduy_a span {
    display: block;
    font-size: 22px;
}

.user_work_t .stduy_a span i {
    display: inline-block;
    vertical-align: middle;
    color: #494949;
}

.user_work_t .stduy_a span a {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #438ff2;
}


/*用户中心我的课程*/

.right_tab_con {
    width: 927px;
    height: auto;
    padding-left: 25px;
    padding-right: 32px;
    padding-bottom: 58px;
    overflow: hidden;
    background: #f8f8f8;
}

.rigth_tab_con .my_cur_title {
    margin-top: 23px;
    font-size: 0;
}

.rigth_tab_con .my_cur_title a {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    color: #999;
}

.rigth_tab_con .my_cur_title a i {
    width: 11px;
    height: 29px;
    background: #4acf66;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.rigth_tab_con .my_cur_title a.m_left {
    margin-left: 103px;
}

.rigth_tab_con .my_cur_title a.g_shou {
    color: #000;
    font-size: 21px;
    background: url("../images/green_sjhou.png") no-repeat left;
    padding-left: 27px;
}

.rigth_tab_con .my_cur_title a.on {
    color: #4acf66;
}

.rigth_tab_con .my_cur_title a.blue_c {
    color: #438ff2;
    font-size: 16px;
    font-weight: bold;
}

.rigth_tab_con .my_cur_title a.blue_c:hover {
    text-decoration: underline;
}

.rigth_tab_con .my_cur_lis {
    width: 909px;
    /* margin-left: 20px; */
    overflow: hidden;
    height: auto;
}

.rigth_tab_con .my_cur_lis h6 {
    height: auto;
    overflow: hidden;
    margin-top: 23px;
}

.rigth_tab_con .my_cur_lis h6 a {
    color: #438ff2;
}

.rigth_tab_con .my_cur_lis h6 a:hover {
    text-decoration: underline;
}

.my_cur_lis .uls_a {
    width: 908px;
    overflow: hidden;
}

.my_cur_lis ul {
    width: 928px;
    margin-left: -20px;
}

.my_cur_lis li {
    width: 212px;
    height: 187px;
    margin-left: 20px;
    margin-top: 16px;
    float: left;
    background: #fff;
}

.my_cur_lis li a {}

.my_cur_lis li img {
    width: 212px;
    height: 142px;
    display: block;
}

.pro_bar {
    width: 198px;
    height: 6px;
    background: #999;
    margin: 0 auto;
}

.my_cur_lis li .pro_bar .green_bg {
    width: 80%;
    height: 6px;
    background: #4acf66;
}

.my_cur_lis li .old_time {
    width: 198px;
    margin: 12px auto;
}

.my_cur_lis li .old_time span:first-child {
    color: #4acf66;
}

.my_cur_lis li .old_time span.old_red {
    color: #ff5d00;
}

.my_cur_lis .old_ul li {
    background: #f8f8f8;
}

.my_cur_lis .old_ul li h5 {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rigth_tab_con .my_cls_commt {
    width: 870px;
    padding-left: 16px;
    padding-right: 20px;
    height: auto;
    background: #fff;
    margin-top: 27px;
    overflow: hidden;
}

.my_cls_commt .user_time {
    height: auto;
    overflow: hidden;
}

.my_cls_commt .user_time h6 {
    float: left;
}

.my_cls_commt .user_time a {
    display: inline-block;
    vertical-align: middle;
}

.my_cls_commt .user_time img {
    width: 59px;
    height: 59px;
    border-radius: 50%;
}

.my_cls_commt .user_time b {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    font-weight: normal;
    color: #494949;
    font-size: 18px;
}

.my_cls_commt .user_time em {
    display: inline-block;
    vertical-align: middle;
    color: #aeaeae;
    font-size: 18px;
    margin-left: 10px;
}

.my_cls_commt .user_time span {
    color: #aeaeae;
    margin-top: 20px;
    display: block;
}

.my_cls_commt .user_time span i {
    display: inline-block;
    height: 17px;
    background: url("../images/fun_user_11.png") no-repeat left;
    padding-left: 18px;
}

.my_cls_commt .user_content {
    margin-top: 12px;
    margin-left: 74px;
}

.my_cls_commt .user_content ul {
    padding-bottom: 0;
    margin-top: 0;
}

.my_cls_commt .user_content li {
    width: 145px;
    height: 90px;
}

.my_cls_commt .user_content li img {
    width: 145px;
    height: 90px;
}

.my_cls_commt .user_time a {
    margin-left: 0;
}

.my_cls_commt .user_reply {
    padding-bottom: 20px;
}

.my_cur_put {
    margin-top: 45px;
    margin-bottom: 30px;
    font-size: 0;
}

.my_cur_put a {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    color: #999;
}

.my_cur_put a i {
    width: 11px;
    height: 29px;
    background: #4acf66;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.my_cur_put a.m_left {
    margin-left: 103px;
}

.my_cur_put a.g_shou {
    color: #000;
    font-size: 21px;
    background: url("../images/green_sjhou.png") no-repeat left;
    padding-left: 27px;
}

.my_cur_put a.on {
    color: #4acf66;
}

.my_cur_put a.blue_c {
    color: #438ff2;
    font-size: 16px;
    font-weight: bold;
}

.my_cur_put a.blue_c:hover {
    text-decoration: underline;
}

.my_cur_lis .put_con {
    padding: 15px 11px 9px 15px;
    margin-top: 2px;
    overflow: hidden;
    background: #fff;
}

.put_con .put_user_con {
    height: auto;
    overflow: hidden;
}

.user_h {}

.user_h a {
    display: inline-block;
    vertical-align: middle;
}

.user_h a img {
    width: 44px;
    height: 44px;
}

.user_h .user_h_t {
    display: inline-block;
    vertical-align: middle;
}

.user_h .user_h_t span {
    /* width: 108px; */
    font-size: 18px;
    color: #474747;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.user_h .user_h_t span i {
    width: 27px;
    padding: 0 5px 0 18px;
    background: url("../images/message_icon_03.png") no-repeat 3px center;
    font-size: 11px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.user_h .user_h_t b {
    /* width: 260px; */
    color: #ff6029;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user_h .user_h_t b.huifu {
    color: #fff;
    background: #4acf66;
    width: 30px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    font-size: 10px;
}

.user_h .user_h_t b.time {
    /* width: 27px; */
    padding: 0 5px 0 18px;
    background: url("../images/message_icon_03.png") no-repeat 3px center;
    font-size: 11px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    color: #474747;
    font-weight: normal;
}

.user_h strong {
    display: inline-block;
    vertical-align: top;
    color: #7a7a7a;
    font-size: 11px;
}

.user_h_con p {
    font-size: 18px;
    color: #474747;
    line-height: 20px;
    word-break: break-all;
}

.put_user_con p.fun_user {}

.put_user_con p.fun_user i:hover {
    cursor: pointer;
}

.put_user_con p.fun_user i.fun_user1,
.put_user_con p.fun_user i.fun_user2 {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.put_user_con p.fun_user i.fun_user1 {
    background: url("../images/fun_user_11.png") no-repeat center;
}

.put_user_con p.fun_user i.fun_user2 {
    background: url("../images/fun_user_14.png") no-repeat center;
}

.put_user_con .user_note_share {
    margin-top: 12px;
}

.user_note_share .share_icon a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 11px;
    color: #a7a7a7;
}

.user_note_share .share_icon a.share_icon1 {
    background: url(../images/message_icon_07.png) no-repeat left;
    padding-left: 15px;
}

.user_note_share .share_icon a.share_icon2 {
    background: url(../images/message_icon_12.png) no-repeat left;
    padding-left: 15px;
    margin-left: 35px;
}

.user_note_share .share_icon a.share_icon3 {
    width: 14px;
    height: 14px;
    background: url(../images/message_icon_09.png) no-repeat center;
    margin-left: 35px;
}

.user_note_share .share_icon a.share_icon4 {
    width: 12px;
    height: 13px;
    background: url(../images/message_icon_15.png) no-repeat center;
    margin-left: 50px;
}

.user_note_share .share_icon i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
    color: #a7a7a7;
    font-size: 16px;
}

.user_note_share span {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #ff6029;
    font-weight: bold;
}


/*用户中心-我的课程2*/

.pub_course {}


/*全局样式*/

.w100 {
    width: 100%;
}

em,
i {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*原文件配置*/

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

body {
    color: #000;
    background: #fff;
    font: 16px/20px 'Microsoft YaHei', arial, sans-serif;
    min-width: 1200px;
}


/*最小宽度1200px是为了适应移动端预览*/

a {
    color: #000;
}

input {
    outline: none;
}

a:hover {
    color: #7bd98c;
}

input,
textarea {
    outline: none;
}


/*按钮专用 end*/

.btn_com {
    display: inline-block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    background: #417be7;
    font-size: 12px;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

.btn_com:hover {
    color: #fd711c;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

.input_com {
    border: 2px solid #0099d9;
    padding: 8px 10px;
    font-size: 16px;
    line-height: 16px;
}


/*块级转化*/

.di_in {
    display: inline-block;
}

.di_no {
    display: none;
}

.di_bl {
    display: block;
}


/*原文件配置  end*/


/* 到顶部间距 */

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 50px;
}

.mt50 {
    margin-top: 50px;
}

.mt55 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}


/* 到左边间距 */

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 25px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 35px;
}

.ml45 {
    margin-left: 35px;
}

.ml50 {
    margin-left: 50px;
}


/* 字体大小 */

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font26 {
    font-size: 26px;
}

.font28 {
    font-size: 28px;
}

.font30 {
    font-size: 30px;
}


/*纵向居中*/

.v_middle {
    vertical-align: middle;
}


/*横向居中*/

.te-align {
    text-align: center;
}


/*相对定位*/

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}


/* 白色背景 */

.bgfff {
    background: #fff;
}

textarea {
    resize: none;
    overflow: hidden;
}


/*全局样式 end*/

.huodong {
    overflow: hidden;
    clear: both;
}

.huodong>span {
    width: 224px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    background: #4acf66;
    color: #fff;
    display: inline-block;
}

.huodong ul {
    float: right;
    display: inline-block;
}

.huodong ul li {
    display: inline-block;
    background: #4acf66;
    border-radius: 5px;
}

.huodong ul li+li {
    margin-left: 54px;
}

.huodong ul li a {
    display: block;
    line-height: 28px;
    height: 28px;
    width: 140px;
    border-radius: 5px;
    color: #FFFFFF;
    text-align: right;
}

.huodong ul li a span {
    display: inline-block;
    text-align: center;
    width: 98px;
    line-height: 15px;
    border-left: #FFFFFF 1px solid;
    font-size: 16px;
    margin-top: 6px;
}

.huodong li.mfsk a {
    background: url(../images/syicon_03.png) no-repeat 9px center/20px 17px;
}

.huodong li.zypg a {
    background: url(../images/syicon_05.png) no-repeat 9px center/16px 18px;
}

.huodong li.hdxx a {
    background: url(../images/syicon_07.png) no-repeat 9px center/17px 19px;
}

.huodong li.xqzx a {
    background: url(../images/syicon_12.png) no-repeat 9px center/19px 16px;
}

.huodong li.wxapp a {
    background: url(../images/syicon_09.png) no-repeat 9px center/23px 19px;
}

.page_banner {
    position: relative;
    height: 400px;
}

.page_banner .banner_box {
    width: 100%;
    height: 400px;
    position: absolute;
}

.page_banner ul.bd {
    width: 100%;
    overflow: hidden;
    clear: both;
    position: relative;
}

.page_banner ul.bd li {
    width: 100%;
    height: 400px;
    background: #457ed7;
    text-align: center;
    float: left;
}

.page_banner ul.bd li img {
    width: 1200px;
    height: 400px;
    vertical-align: middle;
}

.page_banner ul.hd {
    width: 1200px;
    position: absolute;
    font-size: 0;
    bottom: 30px;
    left: 50%;
    margin-left: -600px;
    text-align: center;
}

.page_banner ul.hd li {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startcolorstr=#7fffffff, endcolorstr=#7fffffff);
    display: inline-block;
    vertical-align: baseline;
    transition: all 0.6s;
    cursor: pointer;
}

.page_banner ul.hd li+li {
    margin-left: 8px;
}

.page_banner ul.hd li.on {
    height: 16px;
    background: #fff;
}

.page_banner .aside {
    height: 400px;
}

.page_banner .aside_left {
    width: 224px;
    height: inherit;
    background: #12394c;
    position: relative;
    float: left;
}

.page_banner .aside_left .box div {
    height: 67px;
    padding: 0 13px;
}

.page_banner .aside_left .box div:hover {
    background: #fff;
}

.page_banner .aside_left .box div p {
    height: 62px;
    line-height: 62px;
    font-size: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.page_banner .aside_left .box div p a {
    font-size: 12px;
    line-height: inherit;
    color: #fff;
}

.page_banner .aside_left .box div:hover p a {
    color: #333;
}

.page_banner .aside_left .box div p a:hover {
    text-decoration: underline;
}

.page_banner .aside_left .box div p a+a {
    margin-left: 15px;
}

.page_banner .aside_left .box div p a:first-child {
    font-size: 16px;
}

.page_banner .aside_con {
    width: 750px;
    height: 400px;
    background: #fff;
    position: absolute;
    left: 224px;
    top: 0;
    display: none;
}

.page_banner .aside_con .list {
    width: 600px;
    height: 380px;
    padding: 20px 110px 0 40px;
    display: none;
}

.page_banner .aside_con .list h3 {
    font-weight: normal;
    font-size: 0;
    margin-bottom: 28px;
}

.page_banner .aside_con .list h3 a {
    line-height: 32px;
    padding: 0 16px 0 12px;
    color: #ff8e20;
    font-size: 14px;
    border: 1px solid #ff8e20;
}

.page_banner .aside_con .list h3 a+a {
    margin-left: 20px;
}

.page_banner .aside_con .list h3 a:hover {
    background: #ff8e20;
    color: #fff;
}

.page_banner .aside_con .list div {
    position: relative;
    padding-left: 80px;
}

.page_banner .aside_con .list div+div {
    margin-top: 12px;
}

.page_banner .aside_con .list div span {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}

.page_banner .aside_con .list div span a {
    font-size: 14px;
    line-height: 15px;
    color: #666;
}

.page_banner .aside_con .list ul {
    font-size: 0;
}

.page_banner .aside_con .list li {
    display: inline-block;
    border-left: 1px solid #ccc;
    margin-bottom: 16px;
    padding: 0 14px 0 12px;
}

.page_banner .aside_con .list li a {
    font-size: 12px;
    line-height: 13px;
    color: #666;
}

.page_banner .aside_con .list a.hot {
    color: #33a126;
}

.page_banner .aside_con .list a:hover {
    text-decoration: underline;
}

.page_banner .aside_right {
    width: 220px;
    position: relative;
}

.page_banner .aside_right {
    width: 220px;
    height: 340px;
    padding: 30px 0;
    float: right;
}

.page_banner .aside_right div {
    width: 100%;
    height: 100%;
    background: #fff;
    text-align: center;
}

.page_banner .aside_right div p {
    color: #666;
    font-size: 16px;
}

.page_banner .aside_right div p:first-child {
    padding-top: 40px;
}

.page_banner .aside_right div p+p {
    margin-top: 15px;
}

.page_banner .aside_right a {
    width: 164px;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
    background: #4acf66;
    color: #fff;
    font-size: 24px;
    display: block;
    margin: 145px auto 0;
}

.video_list_row {
    font-size: 0;
    margin-top: 54px;
}

.video_list_row>* {
    display: inline-block;
    vertical-align: top;
}

.video_list_row>div {
    width: 222px;
    height: 222px;
    background: #4acf66;
}

.video_list_row>ul {
    font-size: 0;
}

.video_list_row li {
    width: 214px;
    display: inline-block;
    margin-left: 30px;
}

.video_list_row li img {
    width: 214px;
    height: 157px;
    display: block;
    transition: all 0.5s;
}

.video_list_row li img:hover {
    transform: scale(1.2);
}

.video_list_row li strong {
    font-size: 18px;
    margin-top: 18px;
    font-weight: normal;
    display: block;
}

.video_list_row li time {
    font-size: 12px;
    display: block;
    color: #cbcbcb;
    margin-top: 10px;
}

.curriculum_show_list {}

.curriculum_show_list h2 {
    padding: 35px 0;
    clear: both;
    overflow: hidden;
}

.curriculum_show_list h2 strong {
    font-weight: normal;
    font-size: 48px;
    line-height: 48px;
    display: inline-block;
}

.curriculum_show_list h2 a {
    float: right;
    line-height: 48px;
    font-size: 21px;
    padding-right: 28px;
    color: #a2a2a2;
    letter-spacing: 4px;
    background: url(../images/icon_10.png) no-repeat right center;
}

.curriculum_show_list .fl {
    width: 970px;
}

.curriculum_show_list .fl ul {
    margin-left: -30px;
    margin-top: -30px;
}

.curriculum_show_list .fl li {
    width: 214px;
    display: inline-block;
    margin-left: 30px;
    margin-top: 30px;
}

.curriculum_show_list .fl li img {
    width: 214px;
    height: 157px;
    display: block;
    transition: all 0.5s;
}

.curriculum_show_list .fl li img:hover {
    transform: scale(1.2);
}

.curriculum_show_list .fl li strong {
    font-size: 18px;
    margin-top: 16px;
    font-weight: normal;
    display: block;
}

.curriculum_show_list .fl li time {
    font-size: 12px;
    display: inline-block;
    color: #cbcbcb;
    margin-top: 10px;
    width: 130px;
}

.curriculum_show_list .fl li.alone {
    width: 460px;
    height: 240px;
}

.curriculum_show_list .fl li.alone img {
    width: 460px;
    height: 240px;
}

.curriculum_show_list .fr {
    text-align: center;
    width: 228px;
    overflow: hidden;
    text-overflow:ellipsis;
}


.fr img {
    width: 214px;
    height: 290px;
    transition: all 0.5s;
}

.fr img:hover {
    transform: scale(1.2);
}

.curriculum_show_list .fr div ul {
    padding: 14px 0 22px;
}

.curriculum_show_list .fr li a {
    color: #fff;
    line-height: 16px;
    display: block;
    text-align: left;
    margin-left: 10px;

    width: 228px;
    overflow: hidden;
    text-overflow:ellipsis;

}

.curriculum_show_list .fr li+li {
    margin-top: 15px;
}

.green {
    background: #4bbc93;
}

.blue {
    background: #4c93dc;
}


/*播放页*/

.header_top {
    height: auto;
    position: relative;
    text-align: left;
    background: #4f5150;
}

.header_top .curriculum_list {
    width: 102px;
    height: 34px;
    position: relative;
    background: #313131;
    padding: 0 14px 0 18px;
    margin-left: 109px;
    margin-top: 21px;
    float: left;
}

.curriculum_list span {
    display: inline-block;
    font-size: 16px;
    color: #fff;
}

.curriculum_list i {
    width: 17px;
    height: 34px;
    background: url("../images/list_bottom.png") no-repeat center;
    display: inline-block;
    font-size: 10px;
    color: #fff;
}

.sel_list {
    width: 132px;
    background: #313131;
    position: absolute;
    left: 2px;
    top: 34px;
    text-align: center;
    z-index: 999;
    display: none;
}

.sel_list ul li {
    height: 34px;
    border-top: 1px solid #4f5150;
    line-height: 34px;
    color: #fff;
}

.sel_list ul li a {
    color: #fff;
}

.sel_list ul li.sel_active a {
    color: #7bd98c;
}

.sel_list ul li:hover {
    background: #4f5150;
}


/* .header_content {
    overflow: hidden;
    width: 1200px;
    margin-left: 100px;
    height: 79px;
    float: left;
} */

.header_content_two {
    margin: 0 auto;
    float: none;
}

.header_content_three {
    margin: 0 auto;
    float: none;
}

.header_content>div {
    display: inline-block;
    vertical-align: middle;
}

.header_content .logo {
    margin-top: 11px;
}

.header_content .logo h1 {
    width: 186px;
    height: 54px;
    margin-right: 30px;
    text-indent: -9999999px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.header_content .logo h1 a {
    width: 186px;
    height: 54px;
    background: url(../images/logo_1.png) no-repeat;
    display: block;
}

.header_content .logo span {
    width: 104px;
    height: 37px;
    padding-left: 77px;
    background: url(../images/telphone_gray.png) no-repeat 34px center;
    border-left: 1px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.header_content .logo span.white_bg_tel {
    background: url("../images/telphone_bg.png") no-repeat 34px center;
}

.header_content .logo span small {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    display: block;
    color: #fff;
}

.header_content .logo span strong {
    font-size: 16px;
    display: block;
    line-height: 16px;
}

.header_content .search {
    width: 230px;
    height: 48px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 48px;
    margin-top: 4px;
    font-size: 0;
}

.header_content .search * {
    display: inline-block;
    vertical-align: top;
}

.header_content .search input[type=text] {
    width: 182px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-indent: 20px;
}

.header_content .search input[type="submit"] {
    width: 48px;
    height: 48px;
    background: #4acf66 url(../images/magnifier.png) no-repeat center;
}


/* .header_content .domain {
    height: 50px;
    float: right;
    margin-top: 11px;
} */


/* .header_content .domain a {
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    margin-left: 20px;
} */

.header_content .domain a.white_color:hover {
    color: #4acf66;
    text-decoration: underline;
}

.header_content .domain a.white_color {
    color: #fff;
}

.header_content .domain a.icon1 {
    padding-left: 30px;
    background: url(../images/icon_gray_1.png) no-repeat left;
}

.header_content .domain a.icon2 {
    padding-left: 30px;
    background: url(../images/icon_gray_2.png) no-repeat left;
}

.header_content .domain a.icon3 {
    padding-left: 35px;
    background: url(../images/icon_gray_3.png) no-repeat left;
}

.header_content .domain a.icon4 {
    padding-left: 27px;
    background: url(../images/icon_gray_4.png) no-repeat left;
}

.header_content .domain a.icon5 {
    padding-left: 27px;
    background: url(../images/icon_gray_5.png) no-repeat left;
}

.player_title {
    height: 56px;
    text-align: left;
    background: #000;
}

.player_title .w1580 {
    width: 1580px;
    margin: 0 auto;
}

.player_title h2 {
    color: #fff;
    font-size: 30px;
    line-height: 56px;
    /* margin-left: 109px; */
}

.player {
    height: auto;
    position: relative;
    overflow: hidden;
    background: #474747;
    border-bottom: 2px solid #9d9d9d;
}


/* .play_content {
    width: 800px;
    float: left;
    padding: 20px 20px 20px 20px;
    background: #474747;
} */


/* .play_con {
    width: 1200px;
    margin: 0 auto;
} */

.player .play_content img {
    display: block;
    width: 100%;
}


/* .slide_nav {
    float: right;
    height: auto;
    overflow: hidden;
    background: #efefef;
} */

.play_slide {
    width: 360px;
    background: #f8f8f8;
    overflow: hidden;
}


/* .play_slide .note_tab_content {
    width: 300px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.play_slide dl dt,
.play_slide dl dd {
    width: 180px;
    height: 57px;
}

.play_slide dl dt a,
.play_slide dl dd a {
    display: inline-block;
    line-height: 57px;
    font-size: 24px;
    color: #000;
}

.play_slide dl dt a {
    padding-left: 34px;
    margin-left: 45px;
    color: #9d9d9d;
    background: url("../images/slide_dl_bg_02.png") no-repeat left;
}

.play_slide dl dd a {
    padding-left: 34px;
    margin-left: 45px;
    color: #9d9d9d;
    background: url("../images/slide_dl_bg_01.png") no-repeat left;
}

.play_slide dl dt.note {
    background: #f8f8f8;
}

.play_slide dl dd.answer {
    background: #efefef;
} */

.play_slide ol {
    margin: 28px auto;
}

.play_slide ol li a {
    display: inline-block;
    width: 125px;
    height: 36px;
    text-align: center;
    line-height: 36px;
}

.play_slide ol li.my_note a {
    background: #4acf66;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
}

.play_slide ol li.all_note {
    margin-left: 42px;
}

.play_slide ol li.all_note a {
    color: #838383;
}

.comment {
    margin-top: 28px;
}

.comment .upload {
    display: inline-block;
}

.comment .upload a {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background: url("../images/upload_bg.png") no-repeat center;
}

.comment .textarea_a {
    width: 263px;
    height: 159px;
    display: inline-block;
    position: relative;
}

.comment .textarea_a textarea {
    width: 261px;
    height: 157px;
    margin-left: 4px;
    vertical-align: top;
    display: inline-block;
    border: 1px solid #efefef;
}

.comment .textarea_a span {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #fcfcfc;
}

.comment_icon {
    margin-top: 5px;
}

.comment_icon .btn-comment {
    display: inline-block;
}


/* .comment_icon .comment_icon1 {
    width: 21px;
    height: 18px;
    margin-left: 35px;
    background: url("../images/comment_icon_06.png") no-repeat left;
}

.comment_icon .comment_icon2 {
    width: 48px;
    margin-left: 15px;
    padding-left: 10px;
    text-align: center;
    font-size: 13px;
    color: #9d9d9d;
    background: url("../images/comment_icon_09.png") no-repeat left;
}

.comment_icon .comment_icon3 {
    width: 17px;
    height: 20px;
    background: url("../images/comment_icon_03.png")no-repeat center;
} */

.btn-comment {
    margin-left: 31px;
}

.btn-comment .btn-comment_a {
    width: 50px;
    height: 21px;
    background: #4acf66;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 21px;
    color: #fff;
}

.message {
    width: 279px;
    height: 100px;
    padding: 6px 7px 8px 9px;
    margin-top: 16px;
    overflow: hidden;
    background: #f0f0f0;
}

.message em {}

.message .message_p {}

.message .message_p p {
    line-height: 19px;
    font-size: 12px;
    color: #474747;
}

.message span {
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    padding-right: 6px;
    font-size: 11px;
    line-height: 14px;
    color: #474747;
    text-align: right;
}

.message span i {
    width: 10px;
    height: 10px;
    margin-left: 7px;
    display: inline-block;
    background: url("../images/message_icon_03.png") no-repeat left;
}

.message h4 {
    height: 32px;
    overflow: hidden;
}

.message h4 a {
    display: inline-block;
    vertical-align: middle;
    width: 31px;
    height: 32px;
}

.message h4 strong {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #474747;
}

.message .link {}

.message .link a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 11px;
    color: #a7a7a7;
}

.message .link a.link1 {
    background: url("../images/message_icon_07.png") no-repeat left;
    padding-left: 15px;
}

.message .link a.link2 {
    background: url("../images/message_icon_12.png") no-repeat left;
    padding-left: 15px;
    margin-left: 28px;
}

.message .link a.link3 {
    width: 14px;
    height: 14px;
    margin-left: 30px;
    background: url("../images/message_icon_09.png") no-repeat center;
}

.message .link a.link4 {
    width: 12px;
    height: 13px;
    margin-left: 50px;
    background: url("../images/message_icon_15.png") no-repeat center;
}

.message .right_bottom_time {
    display: block;
    color: #a2a2a2;
    font-size: 11px;
    float: right;
    font-style: normal;
}

.note_help {
    height: 44px;
}

.note_help a {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #4acf66;
    line-height: 44px;
    background: url("../images/note_help.png") no-repeat left;
    padding-left: 24px;
    margin-left: 22px;
}


/*  分页一 */

.paging_all_bg {
    background: #f8f8f8;
}

.paging_header {
    height: 79px;
}

.paging_header .logo span {
    background: url("../images/telphone_bg.png") no-repeat 34px center;
}

.paging_curriculum {
    width: 1169px;
    margin-top: 53px;
    padding: 10px 20px 15px 11px;
    background: #fff;
}

.curriculum_nav li {
    float: left;
}

.curriculum_nav .cur_title li {}

.cur_title li a {
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    vertical-align: middle;
    color: #000;
    display: inline-block;
}

.cur_title li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.cur_title li.link_gray a {
    color: #666;
}

.cur_title li.link_gray a:hover {
    color: #7bd98c;
}

.cur_title li span {
    font-size: 14px;
    margin: 0 10px;
    vertical-align: middle;
    display: inline-block;
}

.curriculum_nav .categroy {
    margin-top: 19px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #ddd;
}

.curriculum_nav .categroy li.active a {
    color: #7bd98c;
}

.categroy li {
    margin-left: 36px;
}

.categroy li:first-child {
    margin-left: 0;
}

.categroy li a {
    font-size: 14px;
    color: #666;
}

.categroy li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.curriculum_nav .cur_categroy {
    margin-top: 15px;
}

.cur_categroy li {
    margin-left: 23px;
}

.cur_categroy li:first-child {
    margin-left: 0;
}

.cur_categroy li a {
    height: 25px;
    color: #666;
    line-height: 25px;
    vertical-align: middle;
    display: inline-block;
}

.cur_categroy li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.cur_categroy li em {
    font-style: normal;
    font-size: 14px;
    color: #8c8c8c;
    vertical-align: middle;
    display: inline-block;
    margin-left: 21px;
}


/*课程视频列表内容区域*/

.paging_content {
    overflow: hidden;
    height: auto;
}

.paging_content .paging_content_left {
    width: 950px;
}

.paging_content .paging_content_right {
    width: 230px;
    height: auto;
    margin-left: 20px;
}

.video_list_title {
    height: 43px;
}

.video_list_title .title_left {
    width: 710px;
    height: 43px;
    background: #fff;
}

.video_list_title .title_left a {
    display: inline-block;
    height: 16px;
    padding-top: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 14px;
    color: #494949;
    font-size: 14px;
}

.video_list_title .title_left .active_border {
    border-bottom: 3px solid #4acf66;
}

.video_list_title .title_left .active_border {
    padding-bottom: 11px;
}

.video_list_title .title_left a {
    position: relative;
}

.video_list_title .title_left a i {
    width: 10px;
    height: 6px;
    position: absolute;
    font-style: normal;
    display: inline-block;
    color: #d7bfa6;
}

.video_list_title .title_left a.price_video {
    padding-right: 17px;
}

.video_list_title .title_left a:hover {
    text-decoration: underline;
    color: #4acf66;
}

.video_list_title .title_left a i.top_icon {
    top: 16px;
    right: 2px;
    background: url("../images/paice_icon.jpg") no-repeat 0 0;
}

.video_list_title .title_left a i.top_icon:hover {
    background: url("../images/green_gt_03.png") no-repeat;
}

.video_list_title .title_left a i.active_top {
    background: url("../images/green_gt_03.png") no-repeat;
}

.video_list_title .title_left a i.bottom_icon {
    bottom: 10px;
    right: 2px;
    background: url("../images/paice_icon.jpg") no-repeat 0 -10px;
}

.video_list_title .title_left a i.bottom_icon:hover {
    background: url("../images/green_gt_03.png") no-repeat 0 -10px;
}

.video_list_title .title_left a i.active_bottom {
    background: url("../images/green_gt_03.png") no-repeat 0 -10px;
}

.video_list_title .title_left a i.pople_down {
    width: 10px;
    height: 14px;
    right: 0;
    top: 16px;
    background: url("../images/paice_icon.jpg") no-repeat -10px 0;
}

.video_list_title .title_left a i.pople_down:hover {
    background: url("../images/pople_down_green.png") no-repeat center;
}

.video_list_title .title_left a i.active_pople {
    background: url("../images/pople_down_green.png") no-repeat center;
}

.video_list_title .title_right {}

.video_list_title .title_right a {
    width: 52px;
    height: 42px;
}

.video_list_title .title_right span {
    display: inline-block;
}

.video_list_title .title_right a.a_white {
    background: #fff url("../images/video_title_green.png") no-repeat center;
}

.video_list_title .title_right a.a_gray {
    background: #f8f8f8 url("../images/video_title_gray.png") no-repeat center;
}

.video_list_title .title_right .btn_cur {
    height: 43px;
    margin-left: 1px;
    border: 1px solid #eee;
}

.video_list_title .title_right .white_flip {
    height: 43px;
    background: #fff;
    color: #61646e;
    font-size: 14px;
    line-height: 43px;
    text-align: center;
    padding: 0 17px;
}

.video_list_title .title_right .white_flip em a {
    display: inline;
}

.video_list_title .title_right .white_flip em {
    font-style: normal;
    margin-left: 11px;
    color: #c79d7f;
}

.title_right .white_flip em.fr_next_flip a {
    color: #f7eee9;
}

.video_list_title .title_right .white_flip em:first-child {
    margin-right: 11px;
    margin-left: 0;
}

.vedio_list_con {
    height: auto;
    overflow: hidden;
    background: #fff;
    margin-top: 1px;
    padding: 30px 20px;
}

.vedio_list_con .con_img_fl img {
    width: 160px;
    height: 106px;
}

.vedio_list_con .con_fr {
    width: 733px;
    margin-left: 16px;
}

.vedio_list_con .con_fr h2 {
    font-size: 18px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vedio_list_con .con_fr p {
    color: #6c6c6c;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vedio_list_con .con_fr strong {
    display: block;
    color: #ff6c26;
}

.vedio_list_con .con_fr strong font {}

.vedio_list_con .con_fr span {
    display: inline-block;
    color: #6c6c6c;
    ;
}

.vedio_list_con .con_fr span i {
    font-style: normal;
}

.con_fr .btn_xiang a {
    width: 90px;
    height: 32px;
    background: #4acf66;
    color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 3px;
}

.con_fr .btn_xiang a:hover {
    background: #33a126;
}

.page {
    clear: both;
    overflow: hidden;
    text-align: center;
    margin-top: 17px;
}

.page a {
    width: 35px;
    height: 37px;
    background: #fff;
    line-height: 37px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eee;
    color: #666;
}

.page a:hover {
    background: #4acf66;
    color: #fff;
}

.page a.spot_btn {
    background: none;
    border: none;
}

.page a.active {
    background: #4acf66;
    color: #fff;
}

.page span {
    vertical-align: middle;
    display: inline-block;
    padding: 0 12px;
    line-height: 37px;
    border: 1px solid #eee;
    background: #fff;
}

.page span a {
    width: auto;
    height: auto;
    border: none;
}

.page span a:hover {
    color: #4acf66;
    background: none;
}

.paging_content_right h2 {
    height: 42px;
    background: #fff;
    font-size: 16px;
    color: #61646e;
    text-align: center;
    line-height: 42px;
}

.paging_content_right .vedio_list_con {
    padding: 14px 5px 14px 20px;
    height: auto;
    overflow: hidden;
}

.paging_content_right .con_img_fl img {
    width: 90px;
    height: 60px;
}

.paging_content_right .con_fr {
    width: 100px;
    margin-left: 7px;
}

.paging_content_right .con_fr h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    font-size: 12px;
    white-space: normal;
}

.st12 {
    font-size: 12px;
}

.paging_content_right .slide_ad {
    height: auto;
    margin-top: 21px;
    overflow: hidden;
}

.paging_content_right .slide_ad img {
    width: 229px;
    height: 160px;
}

.mt172 {
    margin-top: 172px;
}


/*分页二*/

.vedio_list_con2 {
    background: #fff;
    margin-top: 1px;
    overflow: hidden;
    padding-right: 23px;
    padding-bottom: 33px;
}

.vedio_list_con2 li {
    width: 212px;
    float: left;
    margin-top: 30px;
    margin-left: 19px;
    display: block;
}

.lis_vedio a.vedio_imgs {
    width: 212px;
}

.lis_vedio a img {
    width: 212px;
    height: 142px;
    display: block;
}

.lis_vedio h6 {
    margin-top: 15px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lis_vedio strong {
    margin-top: 5px;
    display: inline-block;
    color: #ff5d00;
    font-size: 18px;
}

.lis_vedio strong i {
    font-style: normal;
}

.lis_vedio .bottom_info {
    margin-top: 5px;
    font-size: 14px;
}

.lis_vedio .bottom_info a {
    color: #4acf66;
    padding-left: 22px;
    margin-left: 52px;
    vertical-align: middle;
    background: url("../images/mianfei_paly.png") no-repeat left;
}

.lis_vedio .bottom_info em {
    vertical-align: middle;
    color: #7d7d7d;
}

.paging_content_right .st14 {
    font-size: 14px;
}


/*详情页*/

.details_info .details_title {
    margin-top: 22px;
    padding-bottom: 20px;
}

.details_title li {
    float: left;
    display: block;
}

.details_title li a {
    display: inline-block;
    color: #8d8d8d;
    vertical-align: middle;
    font-size: 20px;
    line-height: 22px;
}

.details_title li a:hover {
    color: #7bd98c;
    text-decoration: underline;
}

.details_title li span {
    color: #8d8d8d;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin: 0 14px;
}

.details_cur {
    height: auto;
    overflow: hidden;
    padding: 25px 30px;
    background: #fff;
}

.details_cur .details_cur_fl {
    float: left;
}

.details_cur_fl a {
    display: block;
}

.details_cur_fl img {
    display: block;
    width: 431px;
    height: 274px;
}

.details_cur_fl .notes {
    margin-top: 15px;
}

.details_cur_fl .notes em {
    display: inline-block;
    color: #999;
    font-size: 14px;
}

.details_cur_fl .notes em i {
    font-size: 11px;
}

.details_cur_fl .notes span {
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fl .notes a {
    display: inline-block;
    color: #999;
    font-size: 14px;
    padding-left: 17px;
    vertical-align: middle;
}

.details_cur_fl .notes a:hover {
    color: #7bd98c;
}

.details_cur_fl .notes a.fenxiang {
    background: url("../images/dateils_icons_06.png") no-repeat left;
}

.details_cur_fl .notes a.shoucang {
    background: url("../images/dateils_icons_03.png") no-repeat left;
    margin-left: 25px;
}

.details_cur_fl .notes a i {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fr {
    width: 689px;
    height: auto;
    overflow: hidden;
    float: right;
}

.details_cur_fr h4 {
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.details_cur_fr .details_in {
    margin-top: 24px;
    height: auto;
    overflow: hidden;
    padding: 0px 14px 20px 14px;
    background: #f6f6f6;
}

.details_cur_fr .details_in p {
    margin-top: 14px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.details_cur_fr .details_in p b {
    display: inline-block;
    font-weight: normal;
    margin-right: 20px;
}

.details_cur_fr .details_in p strong {
    display: inline-block;
    font-weight: normal;
    color: #fe6029;
}

.details_cur_fr .details_in p strong font {
    font-size: 30px;
}

.details_in p.info2 span {
    display: inline-block;
    color: #ddd;
}

.details_in p.info2 span i {
    display: inline-block;
    margin: 0 8px;
}

.details_in p.info2 span em {
    display: inline-block;
    color: #494949;
}

.details_in p.info2 span em:first-child {
    background: url("../images/datails_icon_06.png") no-repeat left;
    padding-left: 25px;
}

.details_in p.info3 i {
    display: inline-block;
    color: #ddd;
    margin: 0 8px;
}

.details_in p.info3 em {
    color: #494949;
    display: inline-block;
    vertical-align: middle;
}

.details_cur_fr .sub_btn {
    margin-top: 17px;
}

.details_cur_fr .sub_btn a {
    width: 170px;
    height: 46px;
    display: block;
    float: left;
    background: #ff6029;
    border: 1px solid #ffaf94;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 46px;
}

.details_cur_fr .sub_btn a.border_fl {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.details_cur_fr .sub_btn a.border_fr {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.suppot {
    margin-top: 17px;
}

.suppot::after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
}

.suppot a {
    display: block;
    float: left;
    padding-left: 23px;
    color: #afafaf;
    font-size: 12px;
}

.suppot a:hover {
    color: #7bd98c;
}

.suppot a.suppot_icon1 {
    background: url("../images/datails_icon_10.png") no-repeat left;
}

.suppot a.suppot_icon2 {
    margin-left: 75px;
    background: url("../images/datails_icon_13.png") no-repeat left;
}

.details_tab {
    margin-top: 24px;
    position: relative;
}

.details_tab ul {}

.details_tab .tab_hd li {
    float: left;
    background: #fff;
}

.details_tab li a {
    display: block;
    width: 170px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #494949;
}

.details_tab li.on a {
    color: #fff;
    background: #4acf66;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.details_tab_content {
    height: auto;
    overflow: hidden;
    padding: 23px 48px 23px 23px;
    background: #fff;
    margin-top: 1px;
}

.details_tab_content .work_title {
    margin-bottom: 28px;
}

.details_tab_content .work_title i {
    width: 13px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: #4acf66;
    border-radius: 5px;
}

.details_tab_content .work_title strong {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #4acf66;
    font-weight: normal;
}

.comment_content {
    width: 1069px;
    height: auto;
    margin-left: 22px;
    padding: 13px 18px 18px 18px;
    margin-bottom: 18px;
    background: #f8f8f8;
    overflow: hidden;
}

.user_content p,
.user_reply p {
    word-break: break-all;
    color: #494949;
    line-height: 26px;
    font-size: 18px;
}

.user_content ul {
    margin-top: 10px;
    padding-bottom: 18px;
}

.user_content li {
    float: left;
    margin-left: 18px;
    display: block;
}

.user_content li:first-child {
    margin-left: 0;
}

.user_content li img {
    width: 143px;
    height: 91px;
}


/* .user_reply {}

.user_reply p,
.user_reply a {
    margin-left: 74px;
}

.user_reply a {
    display: block;
    color: #ff6029;
    font-size: 16px;
    font-weight: bold;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.love_cur {
    margin-top: 39px;
}

.love_cur .love_tab {
    width: 1060px;
    height: 238px;
    padding-left: 40px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.love_cur ul {
    position: absolute;
}

.love_cur li {
    float: left;
    margin-left: 42px;
}

.love_cur .love_tab span.prev,
.love_cur .love_tab span.next {
    width: 27px;
    height: 51px;
    position: absolute;
    z-index: 999;
    top: 50%;
}

.love_cur .love_tab span.prev {
    left: 0;
    background: url("../images/tab_prev.png") no-repeat center;
}

.love_cur .love_tab span.next {
    right: 0;
    background: url("../images/tab_next.png") no-repeat center;
}

.love_cur .work_title {
    margin-bottom: 28px;
}

.love_cur .work_title i {
    width: 13px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    background: #4acf66;
    border-radius: 5px;
}

.love_cur .work_title strong {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #4acf66;
    font-weight: normal;
} */


/*账户首页*/


/* 
.my_cls {
    height: auto;
    overflow: hidden;
}

.my_cls h2 {
    height: 53px;
    font-size: 24px;
    color: #1b1b1b;
    line-height: 53px;
    font-weight: normal;
}

.my_cls_tab {
    background: #fff;
    padding-top: 15px;
    height: auto;
    padding-bottom: 90px;
    overflow: hidden;
    position: relative;
}

.left_cls_tab {
    width: 168px;
    padding: 0 16px;
}

.left_cls_tab ul {}

.left_cls_tab li {
    width: 169px;
    height: 48px;
    background: #f6f6f6;
    border-radius: 5px;
    margin-top: 9px;
}

.left_cls_tab li:first-child {
    margin-top: 0;
}

.left_cls_tab li.on {
    background: #4acf66;
}

.left_cls_tab li.on a {
    color: #fff;
}

.left_cls_tab li a {
    display: block;
    color: #999;
    line-height: 48px;
    text-align: center;
}

.right_tab_con {
    width: 939px;
    height: 900px;
    background: #f6f6f6;
    padding: 22px 22px 0 22px;
}

.right_tab_con .user_data1,
.right_tab_con .user_data2 {
    width: 461px;
    height: 355px;
    background: #fff;
}

.right_tab_con .user_data1 {
    width: 329px;
    height: 248px;
    padding: 58px 66px 49px 66px;
}

.right_tab_con .user_data1 h2 {
    height: auto;
    font-size: 0;
}

.user_data1 h2 a {
    display: inline-block;
    vertical-align: middle;
}

.user_data1 h2 a img {
    width: 113px;
    height: 106px;
}

.user_data1 h2 span {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    margin-left: 50px;
    font-size: 0;
}

.user_data1 h2 span em {
    font-size: 24px;
    font-style: normal;
    color: #adadad;
}

.user_data1 h2 span i {
    color: #494949;
    font-size: 30px;
    font-style: normal;
}

.user_security {
    margin-top: 20px;
    height: auto;
    overflow: hidden;
}

.user_security a {
    font-size: 18px;
}

.user_security a.grade {
    color: #bdbdbd;
    display: inline-block;
    vertical-align: middle;
} */

.user_security a.grade i {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: #ff5b22;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    vertical-align: middle;
    margin-top: -2px;
}

.user_security a.over_data {
    color: #438ff2;
}

.user_security a.over_data:hover {
    text-decoration: underline;
}

.user_date_icon {
    margin-top: 37px;
}

.user_date_icon a {
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 29px;
}

.user_date_icon a.user_date_icon1 {
    width: 44px;
    height: 37px;
    background: url("../images/user_data_icon_07.png") no-repeat center;
    margin-left: 0;
}

.user_date_icon a.user_date_icon2 {
    background: url("../images/user_data_icon_09.png") no-repeat center;
    margin-left: 28px;
}

.user_date_icon a.user_date_icon3 {
    background: url("../images/user_data_icon_12.png") no-repeat center;
}

.user_date_icon a.user_date_icon4 {
    background: url("../images/user_data_icon_17.png") no-repeat center;
}

.user_date_icon a.user_date_icon5 {
    background: url("../images/user_data_icon_14.png") no-repeat center;
}

.right_tab_con .user_data2 {
    width: 312px;
    height: 260px;
    padding: 40px 70px 55px 79px;
}

.user_data2 .bal_money {
    height: auto;
    overflow: hidden;
}

.user_data2 .account_balance {
    width: 150px;
    height: 88px;
    float: left;
}

.account_balance a {
    font-size: 30px;
    line-height: 30px;
}

.account_balance a:hover {
    color: #000;
}

.account_balance a i {
    width: 17px;
    height: 17px;
    background: url("../images/prompt_bal.png") no-repeat center;
    display: inline-block;
}

.account_balance span {
    display: block;
    font-size: 36px;
    margin-top: 26px;
}

.account_balance span i {
    font-size: 48px;
}

.account_balance span em {
    color: #adadad;
    font-size: 18px;
    font-style: normal;
}

.user_data2 .money_btns {
    width: 90px;
    height: 90px;
    float: right;
}

.money_btns a {
    display: block;
    width: 92px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-size: 18px;
    background: #4acf66;
    margin-bottom: 18px;
}

.my_bank {
    height: auto;
    overflow: hidden;
    margin-top: 154px;
}

.my_bank span {
    background: url("../images/user_data_icon_20.png") no-repeat left;
    padding-left: 35px;
    height: 23px;
    line-height: 23px;
}

.my_bank a {
    color: #438ff2;
}

.my_bank a:hover {
    text-decoration: underline;
}

.user_work_t {
    width: 337px;
    height: 189px;
    padding: 0 63px;
    background: #fff;
}

.user_work {
    margin-top: 17px;
    height: auto;
}

.study_work {
    text-align: center;
    font-size: 22px;
    margin-top: 25px;
}

.study_work .my_reaese {
    color: #ff5b22;
    font-weight: bold;
}

.study_work i {
    color: #4acf66;
    display: inline-block;
    vertical-align: middle;
}

.study_work a {
    color: #438ff2;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
}

.user_work_t .stduy_a {
    margin-top: 36px;
}

.user_work_t .stduy_a span {
    display: block;
    font-size: 22px;
}

.user_work_t .stduy_a span i {
    display: inline-block;
    vertical-align: middle;
    color: #494949;
}

.user_work_t .stduy_a span a {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #438ff2;
}


/*用户中心我的课程*/

.right_tab_con {
    width: 927px;
    height: auto;
    padding-left: 25px;
    padding-right: 32px;
    padding-bottom: 58px;
    overflow: hidden;
    background: #f8f8f8;
}

.right_tab_con .my_cur_title {
    margin-top: 23px;
    font-size: 0;
}

.right_tab_con.my_cur_note {
    margin-top: 49px;
    margin-bottom: 44px;
}

.right_tab_con .my_cur_title a {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    color: #999;
}

.right_tab_con .my_cur_title a i {
    width: 11px;
    height: 29px;
    background: #4acf66;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.right_tab_con .my_cur_title a.m_left {
    margin-left: 103px;
}

.right_tab_con .my_cur_title a.g_shou {
    color: #000;
    font-size: 21px;
    background: url("../images/green_sjhou.png") no-repeat left;
    padding-left: 27px;
}

.right_tab_con .my_cur_title a.on {
    color: #4acf66;
}

.right_tab_con .my_cur_title a.blue_c {
    color: #438ff2;
    font-size: 16px;
    font-weight: bold;
}

.right_tab_con .my_cur_title a.blue_c:hover {
    text-decoration: underline;
}

.right_tab_con .my_cur_lis {
    width: 909px;
    /* margin-left: 20px; */
    overflow: hidden;
    height: auto;
}

.right_tab_con .my_cur_lis h6 {
    height: auto;
    overflow: hidden;
    margin-top: 23px;
}

.right_tab_con .my_cur_lis h6 a {
    color: #438ff2;
}

.right_tab_con .my_cur_lis h6 a:hover {
    text-decoration: underline;
}

.my_cur_lis ul {}

.my_cur_lis li {
    width: 212px;
    height: 187px;
    margin-left: 20px;
    margin-top: 16px;
    float: left;
    background: #fff;
}

.my_cur_lis li.ml0 {
    margin-left: 0;
}

.my_cur_lis li a {}

.my_cur_lis li img {
    width: 212px;
    height: 142px;
    display: block;
}

.pro_bar {
    width: 198px;
    height: 6px;
    background: #999;
    margin: 0 auto;
}


/* .my_cur_lis li .pro_bar .green_bg {
    width: 80%;
    height: 6px;
    background: #4acf66;
}

.my_cur_lis li .old_time {
    width: 198px;
    margin: 12px auto;
}

.my_cur_lis li .old_time span:first-child {
    color: #4acf66;
}

.my_cur_lis li .old_time span.old_red {
    color: #ff5d00;
}

.my_cur_lis .old_ul li {
    background: #f8f8f8;
}

.my_cur_lis .old_ul li h5 {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.right_tab_con .my_cls_commt {
    width: 870px;
    padding-left: 16px;
    padding-right: 20px;
    height: auto;
    background: #fff;
    margin-top: 27px;
    overflow: hidden;
}

.my_cls_commt .user_time {
    height: auto;
    overflow: hidden;
}

.my_cls_commt .user_time h6 {
    float: left;
}

.my_cls_commt .user_time a {
    display: inline-block;
    vertical-align: middle;
}

.my_cls_commt .user_time img {
    width: 59px;
    height: 59px;
}

.my_cls_commt .user_time b {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
    font-weight: normal;
    color: #494949;
    font-size: 18px;
}

.my_cls_commt .user_time em {
    display: inline-block;
    vertical-align: middle;
    color: #aeaeae;
    font-size: 18px;
    margin-left: 10px;
}

.my_cls_commt .user_time span {
    color: #aeaeae;
    margin-top: 20px;
    display: block;
}

.my_cls_commt .user_time span i {
    display: inline-block;
    height: 17px;
    background: url("../images/fun_user_11.png") no-repeat left;
    padding-left: 18px;
    cursor: pointer;
}

.my_cls_commt .user_content {
    margin-top: 12px;
    margin-left: 74px;
}

.my_cls_commt .user_content ul {
    padding-bottom: 0;
    margin-top: 0;
}

.my_cls_commt .user_content li {
    width: 145px;
    height: 90px;
}

.my_cls_commt .user_content li img {
    width: 145px;
    height: 90px;
}

.my_cls_commt .user_time a {
    margin-left: 0;
}

.my_cls_commt .user_reply {
    padding-bottom: 20px;
}

.my_cur_put {
    margin-top: 45px;
    margin-bottom: 30px;
    font-size: 0;
} */


/* .my_cur_put a {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    color: #999;
}

.my_cur_put a i {
    width: 11px;
    height: 29px;
    background: #4acf66;
    border-radius: 3px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.my_cur_put a.m_left {
    margin-left: 103px;
}

.my_cur_put a.g_shou {
    color: #000;
    font-size: 21px;
    background: url("../images/green_sjhou.png") no-repeat left;
    padding-left: 27px;
}

.my_cur_put a.on {
    color: #4acf66;
}

.my_cur_put a.blue_c {
    color: #438ff2;
    font-size: 16px;
    font-weight: bold;
}

.my_cur_put a.blue_c:hover {
    text-decoration: underline;
} */

.my_cur_lis .put_con {
    padding: 15px 11px 9px 15px;
    margin-top: 2px;
    overflow: hidden;
    background: #fff;
}

.put_con .put_user_con {
    height: auto;
    overflow: hidden;
}

.user_h {}

.user_h a {
    display: inline-block;
    vertical-align: middle;
}

.user_h a img {
    width: 44px;
    height: 44px;
}

.user_h .user_h_t {
    display: inline-block;
    vertical-align: middle;
}

.user_h .user_h_t span {
    /* width: 108px; */
    font-size: 18px;
    color: #474747;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
}

.user_h .user_h_t span i {
    width: 27px;
    padding: 0 5px 0 18px;
    background: url("../images/message_icon_03.png") no-repeat 3px center;
    font-size: 11px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.user_h .user_h_t b {
    /* width: 260px; */
    color: #ff6029;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.user_h .user_h_t b.huifu {
    color: #fff;
    background: #4acf66;
    width: 30px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    font-size: 10px;
}

.user_h .user_h_t b.time {
    /* width: 27px; */
    padding: 0 5px 0 18px;
    background: url("../images/message_icon_03.png") no-repeat 3px center;
    font-size: 11px;
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    color: #474747;
    font-weight: normal;
}

.user_h strong {
    display: inline-block;
    vertical-align: top;
    color: #7a7a7a;
    font-size: 11px;
}

.user_h_con p {
    font-size: 18px;
    color: #474747;
    line-height: 20px;
    word-break: break-all;
}

.put_user_con p.fun_user {}

.put_user_con p.fun_user i.fun_user1,
.put_user_con p.fun_user i.fun_user2 {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.put_user_con p.fun_user i.fun_user1 {
    background: url("../images/fun_user_11.png") no-repeat center;
}

.put_user_con p.fun_user i.fun_user2 {
    background: url("../images/fun_user_14.png") no-repeat center;
}

.put_user_con .user_note_share {
    margin-top: 12px;
}

.user_note_share .share_icon a {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    font-size: 11px;
    color: #a7a7a7;
}

.user_note_share .share_icon a.share_icon1 {
    background: url(../images/message_icon_07.png) no-repeat left;
    padding-left: 15px;
}

.user_note_share .share_icon a.share_icon2 {
    background: url(../images/message_icon_12.png) no-repeat left;
    padding-left: 15px;
    margin-left: 35px;
}

.user_note_share .share_icon a.share_icon3 {
    width: 14px;
    height: 14px;
    background: url(../images/message_icon_09.png) no-repeat center;
    margin-left: 35px;
}

.user_note_share .share_icon a.share_icon4 {
    width: 12px;
    height: 13px;
    background: url(../images/message_icon_15.png) no-repeat center;
    margin-left: 50px;
}

.user_note_share .share_icon i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
    color: #a7a7a7;
    font-size: 16px;
}


/* .user_note_share span {
    display: inline-block;
    font-size: 16px;
    color: #ff6029;
    font-weight: bold;
} */


/*用户中心-我的课程2*/

.pub_course {
    height: auto;
    overflow: hidden;
    margin-top: 23px;
}

.pub_course .pub_fl {
    width: 617px;
    height: 86px;
    padding: 24px 0 0 28px;
    background: #fff;
}

.pub_course .pub_fl ul {}

.pub_course .pub_fl li {
    float: left;
    margin-right: 55px;
    margin-bottom: 16px;
}

.pub_course .pub_fl li span {
    color: #4acf66;
}

.pub_course .pub_fl li a {
    color: #438ff2;
}

.pub_course .pub_fl li a:hover {
    text-decoration: underline;
}

.pub_course .pub_fl li em {
    color: #ff7a53;
}

.pub_course .pub_fr {
    width: 170px;
    height: 83px;
    padding: 12px 39px 15px 39px;
    background: #fff;
}

.pub_course .pub_fr h6 {}

.pub_course .pub_fr h6 {
    font-weight: normal;
    color: #232323;
    font-size: 18px;
    height: 22px;
    line-height: 22px;
}

.pub_course .pub_fr h6 a {
    color: #417be7;
    font-size: 12px;
    display: inline-block;
    vertical-align: bottom;
}

.pub_course .pub_fr dl {
    color: #a1a1a1;
    font-size: 16px;
    color: #999;
}

.pub_course .pub_fr dt {
    float: left;
}

.pub_course .pub_fr dd {
    float: right;
}

.pub_video_lis {
    height: auto;
    overflow: hidden;
}

.pub_video_lis h6 {
    margin-top: 18px;
    height: 22px;
}

.pub_video_lis h6 span,
.pub_video_lis h6 a {
    font-size: 18px;
    color: #438ff2;
    display: inline-block;
    vertical-align: middle;
}

.pub_video_lis h6 a {}

.lis_ul_video {
    overflow: hidden;
    width: 833px;
}

.pub_video_lis ul {
    margin-bottom: 15px;
    width: 926px;
    margin-left: -93px;
}

.pub_video_lis li {
    width: 370px;
    height: 172px;
    float: left;
    display: block;
    margin-top: 16px;
    margin-left: 93px;
}

.pub_video_lis li a {
    display: block;
    float: left;
}

.pub_video_lis li a img {
    width: 213px;
    height: 142px;
    display: block;
}

.pub_video_lis li a strong {
    font-size: 14px;
    display: block;
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pub_video_lis li .flow_user {
    float: left;
    margin-left: 44px;
}

.pub_video_lis li .flow_user p {
    font-size: 18px;
    word-break: break-all;
    overflow: hidden;
    color: #4b4b4b;
    margin-top: 21px;
}

.pub_video_lis li .flow_user p i {
    color: #4acf66;
    margin-left: 12px;
}


/* 编辑资料 */

.edit {
    width: 907px;
    height: 549px;
    margin-top: 22px;
    padding: 18px 16px;
    overflow: hidden;
    background: #fff;
}

.edit h5 {
    font-size: 24px;
    color: #494949;
    line-height: 24px;
    font-weight: normal;
}

.edit .edit_data {
    width: 621px;
    height: 363px;
    margin: 74px auto;
}

.edit_data .upload_h {
    width: 130px;
    height: auto;
    float: left;
    text-align: center;
}

.upload_h img {
    width: 108px;
    height: 103px;
    border-radius: 50%;
}

.upload_h a {
    display: block;
    width: 130px;
    height: 35px;
    background: #4acf66;
    border: 1px solid #a3ff94;
    border-radius: 3px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 18px;
    margin-top: 18px;
}

.edit_data form {
    width: 385px;
    height: auto;
}

.edit_data form p {
    margin-top: 16px;
    text-align: left;
    font-size: 18px;
    color: #adadad;
}

.edit_data form p i {
    color: #494949;
}

.edit_data form p:first-child {
    margin-top: 0;
}

.edit_data form p input[type="text"] {
    width: 295px;
    padding: 8px 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    margin-left: 20px;
    text-indent: 5px;
    color: #494949;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
}

.edit_data form p input[type="radio"] {
    margin-left: 20px;
    visibility: hidden;
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
}

.edit_data form p select {
    width: 66px;
    height: 36px;
    border: 1px solid #d4d4d4;
    margin-left: 18px;
    font-size: 18px;
    color: #494949;
}

.edit_data form p span {
    display: inline-block;
    position: relative;
}

.edit_data form p label {
    width: 17px;
    height: 17px;
    position: absolute;
    left: 10px;
    top: 2px;
    display: inline-block;
    background: url("../images/radio_03.png") no-repeat center;
}

.edit_data form p input:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 17px;
    height: 17px;
    background: url("../images/radio_05.jpg") no-repeat center;
    border-radius: 50%;
    z-index: 2;
}

.edit .submit {
    width: 313px;
    height: 40px;
    margin: 86px auto;
    overflow: hidden;
}

.edit .submit a {
    display: block;
    width: 129px;
    height: 35px;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
    text-align: center;
}

.edit .submit a.que {
    background: #4acf66;
    border: 1px solid #a3ff94;
    border-radius: 3px;
}

.edit .submit a.quxiao {
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    color: #adadad;
}


/*个人资料基础*/

.edit_basics {
    width: 780px;
    height: 363px;
    margin: 23px 0 0 145px;
}

.edit_basics .upload_h {
    margin-top: 60px;
}

.basics_data {
    width: 503px;
    margin-left: 140px;
    position: relative;
    overflow: hidden;
}

.basics_data a {
    display: block;
    width: 130px;
    height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #a3ff94;
    border-radius: 3px;
    background: #4acf66;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 35px;
}

.basics_data_con {
    width: 260px;
    height: auto;
    overflow: hidden;
}

.basics_data_con p {
    margin-top: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.basics_data_con p:first-child {
    margin-top: 0;
}

.basics_data_con p em,
.basics_data_con p span {
    display: inline-block;
    vertical-align: middle;
}

.basics_data_con p em {
    color: #adadad;
    font-size: 18px;
}

.basics_data_con p span {
    margin-left: 78px;
    font-size: 18px;
    color: #494949;
}

.user_address {
    width: 912px;
    height: auto;
    background: #fff;
    margin-top: 17px;
    padding: 0 16px 0 16px;
    overflow: hidden;
}

.user_address .address_title {
    margin-top: 15px;
    height: auto;
    overflow: hidden;
}

.address_title strong {
    font-weight: normal;
    float: left;
}

.address_title strong span {
    color: #494949;
    font-size: 24px;
}

.address_title strong b {
    font-weight: normal;
    font-size: 16px;
    color: #e91e7d;
    font-weight: 600;
    line-height: 20px;
}

.address_title a {
    float: right;
    color: #4acf66;
    font-size: 24px;
    line-height: 24px;
}

.address_title a:hover {
    text-decoration: underline;
}

.address_con {
    padding-bottom: 30px;
    height: auto;
    overflow: auto;
    background: #ccc;
    margin-top: 30px;
    color: #adadad;
    font-size: 24px;
    text-align: center;
    background: #fff;
}

.user_address .no_address {
    line-height: 698px;
    background: url("../images/address_bg.jpg") no-repeat left -100px;
}


/* 没有收货地址 */


/* 收货地址 */

form.set_address {
    width: 630px;
    height: auto;
    overflow: hidden;
    margin: 76px auto;
}

form.set_address p {
    text-align: left;
    font-size: 18px;
    color: #adadad;
}

form.set_address p input[type="text"] {
    width: 298px;
    padding: 8px 0;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    margin-left: 35px;
    margin-top: 50px;
    font-size: 18px;
    line-height: 18px;
    color: #e1e1e1;
    text-indent: 30px;
}

form.set_address p:first-child input[type="text"] {
    margin-left: 50px;
    margin-top: 0;
}

form.set_address p textarea {
    width: 455px;
    height: 100px;
    border: 1px solid #d4d4d4;
    margin-left: 35px;
    margin-top: 50px;
    font-size: 18px;
    color: #e1e1e1;
    text-align: left;
    padding: 0 30px;
    line-height: 30px;
}

form.set_address p span.xiangxi {
    margin-top: 50px;
    vertical-align: top;
    display: inline-block;
}

form.set_address p.moren_radio {
    margin-top: 50px;
}

form.set_address p.moren_radio span {
    display: inline-block;
    position: relative;
    left: 116px;
}

form.set_address p input[type="radio"] {
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
}

form.set_address p label {
    width: 17px;
    height: 17px;
    position: absolute;
    left: -4px;
    top: 2px;
    display: inline-block;
    background: url("../images/radio_03.png") no-repeat center;
}

form.set_address p input:checked+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 17px;
    height: 17px;
    background: url("../images/radio_05.jpg") no-repeat center;
    border-radius: 50%;
    z-index: 2;
}

form.set_address p.moren_radio i {
    color: #6b6b6b;
    font-size: 18px;
}

form.set_address p a {
    width: 130px;
    height: 35px;
    color: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    margin-top: 50px;
}

form.set_address p a.baocun {
    background: #4acf66;
    border: 1px solid #a3ff94;
    border-radius: 3px;
}

form.set_address p a.cancel {
    color: #adadad;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    margin-left: 45px;
}


/*快速登录*/

.jiaru {
    width: auto;
    height: 53px;
    line-height: 53px;
    overflow: hidden;
}

.jiaru em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: #adadad;
}

.jiaru a {
    vertical-align: middle;
    font-size: 17px;
    color: #4acf66;
}

.jiaru a:hover {
    text-decoration: underline;
}

.quick_logon {
    height: 654px;
    overflow: hidden;
    background: #fff;
}

.quick_logon .quick_logon_con {
    width: 947px;
    margin: 54px auto;
    overflow: hidden;
}

.quick_logon .quick_logon_left {
    width: 375px;
    height: auto;
    overflow: hidden;
}

.quick_logon_left h2 {
    font-size: 36px;
    color: #4f5150;
    line-height: 36px;
    text-align: center;
    font-weight: normal;
}

.quick_logon_left .quick_logon_tab {
    width: 375px;
    height: auto;
    /* overflow: hidden; */
    margin-top: 35px;
    position: relative;
}

.quick_logon_tab li {
    display: inline-block;
    margin-left: 10px;
    padding: 0 24px;
}

.quick_logon_tab li a {
    display: block;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 24px;
    color: #adadad;
    position: relative;
    overflow: visible;
}

.quick_logon_tab li.on a:after {
    position: absolute;
    display: block;
    content: '';
    background: #4acf66;
    height: 8px;
    width: 100%;
    bottom: -8px;
    border-radius: 5px;
}

.quick_logon_left input {
    color: #adadad;
    font-size: 18px;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    margin-top: 45px;
}

.quick_logon_left input {}


/*普通登录*/

.quick_logon_left .ordinary input {}

.quick_logon_left .ordinary input.user_icon {
    width: 235px;
    padding: 13px 65px 15px 71px;
    background: url("../images/ordinary_03.png") no-repeat 25px center;
}

.quick_logon_left .ordinary .psd {
    width: auto;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    padding: 0 19px;
    margin-top: 45px;
    position: relative;
}

.quick_logon_left .ordinary .psd input {
    margin: 0;
    width: 190px;
    border: none;
    padding: 14px 20px 15px 52px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/ordinary_07.png") no-repeat left center;
}

.quick_logon_left .ordinary .psd a {
    position: absolute;
    right: 10px;
    top: 16px;
    color: #4acf66;
}


/* 手机快速登录 */

.quick_logon_left .tel_logon form input.tel {
    padding: 13px 65px 15px 71px;
    background: url("../images/quick_logon_06.png") no-repeat 25px center;
}

.quick_logon_left .tel_logon form .dongtai {
    margin-top: 45px;
}

.quick_logon_left form .dongtai input[type="text"] {
    width: 130px;
    margin: 0;
    padding: 14px 9px 16px 71px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/quick_logon_10.png") no-repeat 25px center;
}

.quick_logon_left form .dongtai label {
    display: inline-block;
    width: 123px;
    height: 53px;
    border-radius: 5px;
    line-height: 53px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #7bd98c;
    vertical-align: middle;
    cursor: pointer;
}

.quick_logon_left form input.logon {
    width: 375px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    color: #fff;
    background: #4acf66;
    font-size: 24px;
    border-radius: 5px;
    margin-top: 45px;
    cursor: pointer;
}

.quick_logon_left .other {
    margin-top: 45px;
    overflow: hidden;
    width: 375px;
}

.quick_logon_left .other .other_icon {
    width: 456px;
    margin-left: -80px;
}

.quick_logon_left .other a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 80px;
}

.quick_logon_left .other a img {
    width: 67px;
    height: 67px;
}

.quick_logon .quick_logon_right {
    width: 403px;
    height: 324px;
    margin-top: 92px;
}

.quick_logon_right .quick_logon_video {
    width: 403px;
    height: 324px;
    background: url("../images/quick_logon_03.png") no-repeat center;
}


/* 填写短信验证码 */

.quick_logon_left h2 {
    height: auto;
    overflow: hidden;
}

.quick_logon_left h2 strong {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-size: 30px;
    color: #4f5150;
    margin-left: 68px;
}

.quick_logon_left h2 a {
    display: block;
    width: 14px;
    height: 26px;
    background: url("../images/ver_code_03.png") no-repeat center center;
    margin-top: 5px;
}

.quick_logon_left .ver_code {
    text-align: center;
    margin-top: 30px;
}

.quick_logon_left .ver_code img {
    width: 65px;
    height: 79px;
}

.quick_logon_left .ver_code p {
    font-size: 18px;
    color: #adadad;
    line-height: 20px;
}

.ver_code p b {
    color: #4f5150;
    font-weight: normal;
}

.ver_code p a {
    color: #adadad;
}

.ver_code p a.ageain_send {
    color: #56d170;
    cursor: pointer;
}

.quick_logon_left input.ver_psd {
    width: 235px;
    padding: 14px 65px 15px 71px;
    border: 1px solid #c8c8c8;
    background: url("../images/ordinary_07.png") no-repeat 21px center;
}

.quick_logon_left input.code_btn {
    display: block;
    width: 100%;
    padding: 0 8px;
    background: #4acf66;
    border-radius: 3px;
    margin-top: 30px;
    line-height: 58px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}


/* 用户消息通知 */

.mess_fun {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding-bottom: 30px;
}

.mess_fun h5 {
    margin-top: 18px;
    margin-left: 15px;
}

.mess_fun h5 strong {
    font-size: 24px;
    font-weight: normal;
    color: #494949;
}

.mess_fun h5 b {
    font-size: 18px;
    color: #494949;
    font-weight: normal;
    margin-left: 40px;
}

.mess_fun h5 b i {
    color: #f26a28;
}

.mess_fun ul {
    width: 811px;
    margin: 33px auto;
}

.mess_fun li {
    padding: 14px 18px 18px 34px;
    background: #f8f8f8;
    margin-top: 12px;
}

.mess_fun li .system_mess {
    overflow: hidden;
    height: auto;
}

.system_mess strong {
    font-size: 16px;
    color: #4a79cf;
}

.system_mess span {
    font-size: 16px;
    color: #999;
}

.system_mess span em,
.system_mess span i {
    display: inline-block;
    vertical-align: middle;
}

.system_mess span em {}

.system_mess span i {
    width: 13px;
    height: 17px;
    background: url("../images/fun_user_11.png") no-repeat center;
    cursor: pointer;
    margin-left: 3px;
}

.mess_fun li p {
    margin-top: 10px;
    word-break: break-all;
    color: #999;
    font-size: 16px;
    line-height: 20px;
}


/* 我的账单 */

.my_bill {
    overflow: hidden;
    height: 1000px;
    background: #fff;
}

.my_bill h5 {
    margin-top: 18px;
    margin-left: 15px;
}

.my_bill h5 strong {
    font-size: 24px;
    font-weight: normal;
    color: #494949;
}

.my_bill_con {
    width: 815px;
    margin: 0 auto;
    overflow: hidden;
}

.my_bill_con .option_lis {
    margin-top: 48px;
}

.option_lis em,
.option_lis a {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.option_lis em {
    color: #adadad;
    font-size: 18px;
}

.option_lis a {
    font-size: 18px;
    color: #494949;
    margin-left: 48px;
    padding: 3px 12px 3px 12px;
}

.option_lis a.active {
    background: #4acf66;
    border: 1px solid #a3ff94;
    border-radius: 3px;
    color: #fff;
}

.option_lis input[type="text"] {
    width: 129px;
    color: #adadad;
    font-size: 14px;
    border: 1px solid #adadad;
    border-radius: 3px;
    padding: 6px 12px 6px 44px;
    display: inline-block;
    vertical-align: middle;
    background: url("../images/mybill_06.png") no-repeat 11px center;
}

.option_lis input.time {
    margin-left: 48px;
}

.my_bill_con table {
    margin-top: 42px;
    border-collapse: separate;
    border-spacing: 0px 10px;
}

.th_02 {
    width: 250px;
}

.my_bill_con table tr {}

.my_bill_con table td {
    width: 153px;
    height: 80px;
    text-align: center;
    overflow: hidden;
    color: #999999;
    font-size: 16px;
    background-color: #f6f6f6;
}

.my_bill_con table select {
    width: 52px;
    font-size: 20px;
    -webkit-appearance: none;
    background: url('../images/icone_025.png') no-repeat 43px 6px/9px 7px;
}

.my_bill_con table th,
.my_bill_con table select {
    font-size: 19px;
    color: #494949;
    font-weight: normal;
}

.my_bill_con .item_cont {
    width: 340px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.my_bill_con table a {
    color: #4a79cf;
}

.my_page li {
    float: left;
    text-align: center;
    line-height: 35px;
    height: 35px;
    margin-left: 5px;
}

.fist_page,
.page_all {
    width: 35px;
}

.fist_page,
.page_all,
.next_page {
    border: solid 1px #eeeeee;
}

.next_page {
    width: 70px;
}

.fist_page {
    background-color: #4acf66;
}

.fist_page a {
    color: white;
}

.page_qy {
    border: none;
    width: 35px;
}

.my_page ul {
    display: inline-block;
    margin-top: 56px;
}

.my_page {
    text-align: center;
}


/* 账号绑定手机 */

.account_security {
    overflow: hidden;
    height: auto;
    padding-bottom: 30px;
    background: #fff;
    position: relative;
}

.account_security .binding {
    width: 500px;
    height: auto;
    overflow: hidden;
    margin: 79px auto;
}

.binding h5 {}

.binding h5 i {
    width: 8px;
    height: 14px;
    background: url("../images/bind_icon_03.png") no-repeat center;
    display: inline-block;
    vertical-align: middle;
}

.binding h5 strong {
    font-size: 20px;
    color: #494949;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    margin-left: 32px;
}

.binding form {
    margin-top: 38px;
}

.binding form p {
    margin-top: 22px;
}

.binding form p:first-child {
    margin-top: 0;
}

.binding form p label {
    color: #a0a0a0;
    font-size: 16px;
    margin-right: 21px;
}

.binding form p input {
    width: 157px;
    padding: 6px 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    text-indent: 10px;
    color: #4f5150;
}

.binding form p input.bind_tel {
    width: 265px;
}

.binding form p input.tel_bg {
    background: #f6f6f6;
}

.binding form p input.bind_btn,
.binding form p span {
    width: 97px;
    height: 30px;
    border: 1px solid #a3ff94;
    background: #4acf66;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
}

.youxiang_bind a.bind_btn {
    width: 97px;
    height: 30px;
    border: 1px solid #a3ff94;
    background: #4acf66;
    text-align: center;
    line-height: 30px;
    display: block;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    margin: 28px auto;
}

.binding form p span {
    margin-left: 3px;
}

.binding form p em {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 3px;
}

.binding form p em img {
    width: 96px;
    height: 33px;
}

.binding form p input[type="button"] {
    margin-left: 90px;
    font-size: 16px;
    padding: 0;
}


/* 邮箱绑定2 */

.account_security div.youxiang_bind {
    width: 547px;
}

.youxiang_bind p {
    color: #a0a0a0;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin-top: 59px;
    word-break: break-all;
}

.youxiang_bind p b {
    color: #a0a0a0;
    font-size: 16px;
    font-weight: normal;
}


/* 账号安全个人密码已设置 */

.account_security h6 {
    font-weight: normal;
    font-size: 24px;
    color: #494949;
    margin: 18px 12px 0 12px;
    line-height: 24px;
}

.account_security .account_con {
    overflow: hidden;
    margin-top: 20px;
}

.account_con ul {}

.account_con ul li {
    width: 282px;
    height: 110px;
    float: left;
    margin-left: 17px;
    margin-top: 18px;
    border: 2px solid #ccc;
    border-radius: 3px;
}

.account_con li div.not_bind_con {
    width: 248px;
    margin: 25px auto;
}

.not_bind_con i {
    display: inline-block;
    width: 61px;
    height: 60px;
}

.not_bind_con i.icon1 {
    background: url("../images/acc_sec_icon_03.png") no-repeat center;
}

.account_security li div.al_set i.icon1 {
    background: url("../images/acc_sec_icon_12.png") no-repeat center;
}

.not_bind_con i.icon5 {
    background: url("../images/acc_sec_icon_05.png") no-repeat center;
}

.not_bind_con i.icon3 {
    background: url("../images/acc_sec_icon_07.png") no-repeat center;
}

.not_bind_con i.icon4 {
    background: url("../images/acc_sec_icon_13.png") no-repeat center;
}

.not_bind_con div {
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
}

.not_bind_con strong {
    width: 162px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.not_bind_con strong b,
.not_bind_con strong a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.not_bind_con strong b {
    width: 98px;
    color: #494949;
    float: left;
}

.not_bind_con strong a {
    color: #4acf66;
    float: right;
}

.not_bind_con strong a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.account_con li div.al_set div em {
    color: #ccc;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    display: inline-block;
}

.third_party {
    width: 248px;
    margin: 13px auto;
    overflow: hidden;
}

.third_party h6 {
    font-size: 14px;
    color: #494949;
    line-height: 14px;
    text-align: center;
    margin: 0;
}

.third_party .dls {
    margin-top: 10px;
    margin-left: -10px;
}

.third_party dl {
    width: 42px;
    text-align: center;
    float: left;
    margin-left: 37px;
}

.third_party dl dt {
    width: 41px;
}

.third_party dl dt img {
    width: 41px;
    height: 41px;
    display: inline-block;
    vertical-align: middle;
}

.third_party dl dd {}

.third_party dl dd a {
    color: #4acf66;
    font-size: 14px;
}


/* 第三方账号 */

.third_party_al dd a {
    font-weight: bold;
}


/* 设置登录密码 */

.binding form p input.set_login_btn {
    margin-left: 123px;
}


/* 设置支付密码 */

.binding form b.tishi {
    font-size: 14px;
    color: #5b5b5b;
    display: inline-block;
    margin-left: 90px;
}

.account_security .step_zhifu {
    position: absolute;
    height: auto;
    right: 32px;
    top: 32px;
}

.step_zhifu div {}

.step_zhifu div span,
.step_zhifu div span i {
    display: inline-block;
    vertical-align: middle;
}

.step_zhifu div span {
    text-align: center;
}

.step_zhifu div span i {
    width: 30px;
    height: 30px;
    background: url("../images/step_icon_05.png") no-repeat center;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

.step_zhifu div span i.complete {
    background: url("../images/complete_03.png") no-repeat center;
}

.step_zhifu div span.active i {
    background: url("../images/step_icon_03.png") no-repeat center;
}

.step_zhifu div span em {
    font-size: 12px;
    color: #a0a0a0;
}

.step_zhifu div span.active em {
    color: #4acf66;
}

.step_zhifu div i.xian {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 2px;
    background: url("../images/step_1_03.png") no-repeat center;
    margin-top: 15px;
}

.binding form p input[type="checkbox"] {
    width: 16px;
    height: 16px;
    border: none !important;
}

.binding form p a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #3579ef;
    cursor: pointer;
}

.binding form p {
    color: #a0a0a0;
    font-size: 14px;
}


/*实名认证*/

.account_con li div.al_set i.icon2 {
    background: url("../images/al_set_07.jpg") no-repeat center;
}

.account_con li div.set_al_man i.icon3 {
    background: url("../images/al_set_03.jpg") no-repeat center;
}

.account_con li div.set_al_man strong {
    margin-top: 18px;
}


/* 手机已绑定 */

.account_con li div.al_set i.icon4 {
    background: url("../images/al_set_tel_03.png") no-repeat center;
}


/* 账户安全信息完善1*/

.binding h5 strong em {
    font-size: 14px;
    color: #999;
}

.binding form p span.has_been {
    background: #f6f6f6;
    color: #b8b8b8;
    border: 1px solid #dcdcdc;
}

.binding form p a.tel_gen {
    color: #3579ef;
    font-size: 14px;
    margin-left: 6px;
    cursor: pointer;
}

.binding form p input.xieyi {
    margin-left: 120px;
}

.binding form p input.bind_btn_ml {
    margin-left: 120px;
}

.binding form p label.strength {
    margin-left: 120px;
}

.binding form p label.strength i {
    display: inline-block;
    vertical-align: middle;
    width: 75px;
    height: 3px;
    margin-right: 14px;
    background: #d6d6d6;
}

.binding form p label.strength i.active {
    background: #4acf66;
}


/* 信息完善3 */

.binding form p input.tel_color {
    color: #dcdcdc;
}

.binding form p input.ml87 {
    margin-left: 87px;
}

.binding form p span.bank {
    display: inline-block;
    width: 265px;
    background: none;
    border: 1px solid #dcdcdc;
    margin: 0;
}

.binding form p span.bank input {
    border: none;
    padding: 0;
    width: 233px;
    float: left;
    padding: 6px 0;
}

.binding form p span.bank a {
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    margin-top: 6px;
    margin-left: 3px;
    background: url("../images/bank_icon.png") no-repeat center;
    cursor: pointer;
    position: relative;
    overflow: visible;
}

.binding form p span.bank a label.bank_tishi {
    width: 100px;
    height: 100px;
    display: inline-block;
    background: #f8f8f8;
    position: absolute;
    top: -105px;
    left: 30px;
    color: #ccc;
}


/* 邮箱已绑定 */

.account_con li div.al_set i.icon5 {
    background: url(../images/al_set_03.png) no-repeat center;
}



/*补页面1*/
.file-uoload {
    padding: 24px 28px;
    position: relative;
    margin-top: 23px;
}

.file-uoload p {
    color: #1b1b1b;
    font-size: 18px;
}

.file-uoload .xz-file {
    margin-top: 12px;
}

.file-uoload .xz-btn, .file-uoload .start-btn, .file-uoload .stop-btn {
    font-size: 18px;
    color: #1b1b1b;
    border: 1px solid #a3a3a3;
    width: 105px;
    height: 30px;
    background: url("../images/btns-bg_10.png") no-repeat;
}

.file-uoload .xz-file {
    padding-bottom: 7px;
    border-bottom: 1px solid #9f9f9f;
}

.file-uoload .xz-file * {
    display: inline-block;
    vertical-align: middle;
}

.file-uoload .xz-file label {
    color: #7f7f7f;
    font-size: 16px;
}

.file-uoload .xz-file .admin {
    display: block;
    color: #4acf66;
    font-size: 16px;
    line-height: 32px;
}

.file-uoload .buttons {
    margin-top: 18px;
}

.file-uoload .buttons .stop-btn {
    margin-left: 5px;
}

.file-uoload .return-btn {
    position: absolute;
    display: block;
    right: 14px;
    top: 24px;
    font-size: 18px;
    color: #438ff2;
}

.file-uoload .file-info {
    margin-top: 18px;
    height: auto;
    overflow: hidden;
    color: #1b1b1b;
    font-size: 18px;
}

.file-uoload .file-info * {
    display: inline-block;
    vertical-align: middle;
}

.file-uoload .file-info span input {
    font-size: 16px;
    color: #7f7f7f;
    width: 148px;
    height: 30px;
    border: 1px solid #d0d0d0;
}

.file-uoload .file-text {
    margin-top: 25px;
}

.file-uoload .file-text textarea {
    width: 100%;
    height: 405px;
    border: 1px solid #d0d0d0;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-indent: 10px;
    padding-top: 10px;
    font-size: 16px;
}

/*补页面2*/

/*支付页面1*/
.pub_pay_box {
}

.pub_pay_box .settlement_title {
    padding-top: 14px;
    padding-bottom: 18px;
}

.pub_pay_box .settlement_title strong {
    font-size: 24px;
    color: #1b1b1b;
    line-height: 24px;
}

.pub_pay_box .settlement_title a {
    font-size: 16px;
    color: #7c7c7c;
}

.pub_pay_box .settlement_title a:hover {
    cursor: pointer;
    color: #4acf66;
}

.settlement_container_bg {
    padding: 15px 16px;
}

.settlement_container {
    padding: 21px 23px;
    background: #f6f6f6;
}

.settlement_list {
    /*padding: 20px 25px;*/
    height: auto;
    overflow: hidden;
}

.settlement_list .detailed_list,.commodity_info li {
    background: #fff;
padding: 20px 25px;
}


.settlement_list .detailed_list strong {
    font-size: 24px;
    color: #757575;
    font-weight: normal;
}

.settlement_list .detailed_list span {
    font-size: 16px;
    color: #a0a0a0;
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}

.commodity_info {
}

.commodity_info li {
    margin-top:15px;
    background: #fff;
}
.commodity_info li:first-child{
    margin-top: 0;
}
.commodity_info li .info_money {
    padding-bottom: 24px;
    border-bottom: 1px solid #d7d7d7;
}

.commodity_info li .info_money strong, .commodity_info li .info_money span {
    font-size: 16px;
    color: #494949;
    font-weight: normal;
}

.commodity_info li .info_money strong {
    width: 550px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.commodity_info li .info_money span {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    text-align: center;
}

.commodity_info li .money_total {
    padding-top: 15px;
    overflow: hidden;
    height: auto;
}

.commodity_info li .money_total p {
    font-size: 16px;
    color: #a0a0a0;
    padding-right: 15px;
}

.commodity_info li .money_total p strong {
    font-size: 20px;
    color: #ff6029;
    font-weight: normal;
    line-height: 30px;
}
.go_pay{
    margin-top: 20px;
}
.go_pay:after{
    content:"";
    display: block;
    height: auto;
    overflow: hidden;
}
.go_pay p{
    text-align: right;
    font-size: 16px;
    color: #a0a0a0;
}
.go_pay p strong{
    font-size: 30px;
    color: #ff6029;
    font-weight: normal;
}
.go_pay .go_pay_btn{
    margin-top: 20px;
}

/*支付页面2*/
.pay_info {
}

.pay_info h3 {
    color: #494949;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}

.pay_info h3 span {
    color: #ff6029;
}

.pay_info .pay_money {
    margin-top: 30px;
}

.pay_info .pay_money span {
    font-size: 16px;
    color: #8c8c8c;
}

.pay_info .pay_money .dateils_name {
    margin-left: 46px;
}

.pay_info .pay_money .money {
    font-size: 18px;
    color: #3f3f3f;
}

.pay_info .pay_money .money strong {
    color: #ff6029;
    font-size: 30px;
}

.pay_info .platform_payment {
    margin-top: 24px;
    height: 60px;
    background: #fff;
    padding: 0 25px;
}

.pay_info .platform_payment p {
    line-height: 60px;
    background: url("../images/left_x.png") no-repeat left center;
    padding-left: 35px;
}

.pay_info .platform_payment p strong {
    font-size: 20px;
    color: #494949;
    font-weight: normal;
}

.pay_info .platform_payment p span {
    font-size: 16px;
    color: #cacaca;
    margin-left: 10px;
}

.pay_info .pay_method {
    height: auto;
    overflow: hidden;
    background: #e9e9e9;
    height: 140px;
    padding: 0 30px;
}

.pay_info .pay_method span {
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
}

.pay_info .pay_method .zfb, .pay_info .pay_method .wx, .pay_info .pay_method .yl {
    margin-top: 40px;
    margin-left: 58px;
}

.pay_info .pay_method .zfb {
    margin-left: 0;
}

.pay_info .pay_method span img {
    width: 184px;
    height: 52px;
    border: 1px solid #c5c5c5;
}

.pay_info .pay_method span i {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 23px;
    background: url("../images/pay_active.png") no-repeat center;
    display: none;
    z-index: 2;
}

.pay_info .pay_method span.on img {
    border-color: #ff6029;
}

.pay_info .pay_method span.on i {
    display: block;
}

 .pay_btn {
    display: block;
    width: 180px;
    height: 48px;
    color: #fff;
    background: #ff6029;
    font-size: 22px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #ffccba;
    border-radius: 5px;
    margin-top: 35px;
}

.pay_info .help {
    color: #0d3a67;
    font-size: 18px;
    margin-top: 22px;
}

.original_price{
    color: #bbbbbb;
    text-decoration: line-through;
    font-size: 18px;
}


/* 分屏 */

@media screen and (max-width:1679px) {
    .play_top_nav,
    .player_title .w1580 {
        width: 1200px;
    }
    .play_con {
        width: 1200px;
        margin: 0 auto;
    }
    .play_content {
        width: 820px;
        padding-left: 0;
        padding-right: 0;
    }
}