
#signInBg{width:100%;height:100%; position: fixed;left:0;top:0;background:#000;filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3;  opacity: 0.3; z-index: 900; display: none;}
#signinBox{ position: fixed;width: 600px;left: 50%;margin-left:-300px;top: 50%;margin-top: -300px;height: 600px;background: #fff; z-index: 990;border-radius:20px; overflow: hidden; display: none;}
.signin-img{height:230px; overflow: hidden;background:url(signin-bg.png) no-repeat 50% 50%; position: relative;}
.signin-img .close{width:50px;height:50px;background:url(icon-close.png) no-repeat 50% 50%; position: absolute;right:0;top:0; cursor: pointer;}
.signin-tit{height:100px;background:url(signin-title.png) no-repeat 50% 50%;}


.ajaxload{height:300px;background:url(timg.gif) no-repeat 50% 50%;}

.userInfo{height:230px;background:url(user-bg.jpg) no-repeat 50% 0;}
.userInfo-left{float:left;width:280px; position:relative;height:100px; padding:70px 20px 40px 150px;}
.userInfo-left .face{width:100px;height:100px; position:absolute; padding:0px; background:#f5f5f5;border-radius:50%;left:30px;top:60px; overflow:hidden;}
.userInfo-left .face img{width:94px;height:94px;border-radius:50%; display: block;margin:0 auto;margin-top:3px;}
.userInfo-left .name{font-size:24px;height:28px;color:#fff; line-height:28px; }
.userInfo-left .name strong{font-weight: normal;}
.userInfo-left .message{ position: relative; }
.userInfo-left .message .num{font-size:12px;width:16px;height: 16px; position: absolute;right:-6px;top:-6px;background:#fc4c4c;color:#fff; text-align: center;line-height: 16px;border-radius:50%;}
.userInfo-left .checkIn{font-size:14px;line-height:34px;color:#fff;}
.userInfo-left .checkIn a,
.userInfo-left .checkIn a:hover{color:#fff;}
.userInfo-left .name a{color:#fff; margin-left:15px;font-size:14px;}
.userInfo-left .info .novip{width:17px;height:17px; background:url(userinfo.png) no-repeat;float:left; margin:4px 0px 0px 15px; position:relative;}
.userInfo-left .info .novip:hover{background:url(userinfo.png) no-repeat 0 -26px;}
.userInfo-left .info .vip{background:url(userinfo.png) no-repeat 0 -26px;}
.userInfo-left .info .phone{width:17px;height:17px; position:relative;float:left; background:url(userinfo.png) no-repeat -32px 0; margin:4px 0px 0px 10px;}
.userInfo-left .info .phone-on{background:url(userinfo.png) no-repeat -32px -27px;}
.userInfo-left .info .name em{ position:absolute;width:72px; font-size:12px;color:#fff; background:#373f45;height:25px; line-height:25px;top:-30px; text-align:center;border-radius:3px;left:-28px; display:none;}
.userInfo-left .info .name em .arrow{width:6px;height:3px; background:url(arrow-bot.png) no-repeat; position:absolute;left:50%;margin-left:-3px;bottom:-3px;}
.userInfo-left .info .phone:hover{background:url(userinfo.png) no-repeat -32px -27px;}
.userInfo-left #userEdit{ position:relative;}
.userInfo-left .userEditMenu{width:300px;border:1px solid #ccc;border-radius:4px; box-shadow:0 1px 10px rgba(0,0,0,0.15);height:76px; background:#fff; position:absolute;top:25px;left:0; z-index:999; display:none;}
.userInfo-left .userEditMenu li{width:33.33%;float:left; text-align:center; font-size:12px; line-height:32px;font-weight:normal;}
.userInfo-left .userEditMenu li .icon{width:22px;height:22px; background-image:url(icon-info.png); background-repeat:no-repeat; display:block;margin:0 auto;margin-top:15px;}
.userInfo-left .userEditMenu li .icon-edit{}
.userInfo-left .userEditMenu li .icon-zht{ background-position:-69px 0;}
.userInfo-left .userEditMenu li .icon-qd{ background-position:-132px 0;}
.userInfo-left .userEditMenu li a{color:#555; display:block;}
.userInfo-left .userEditMenu li a:hover{color:#368cd3;}
.userInfo-left .userEditMenu li a:hover .icon{background-image:url(icon-info-on.png);}
.userInfo-left .info .type{ line-height:24px;margin-top:10px;font-size:14px;}
.userInfo-left .info .type a{margin-right:20px;color:#fff;}

.userInfo-left .vipBox{ position:relative; padding-bottom:20px;height:30px;float:left;}
.userInfo-left .vipintro{width:300px; font-size:14px; line-height:24px; position:absolute;top:50px; padding:13px 15px 13px 44px;border:1px solid #c9c2be; box-shadow:0 1px 4px rgba(0,0,0,0.1);left:0; background:#ffffe1 url(tips.png) no-repeat 15px 16px; z-index:9;border-radius:4px; display:none;}
.userInfo-left .vipintro .arrow{width:10px;height:7px; background:url(arrow-top.png) no-repeat; position:absolute;top:-7px;left:60px;}

.userInfo-left .qdbtn{height:38px;line-height:38px;background:#47bd89;color:#fff;font-size:16px; display: block; text-align: center;border-radius:3px;margin-top:10px;float:left;padding:0 30px;}
.userInfo-left .qdbtn i{font-size:22px;float:left;margin:-1px 5px 0 0;}

.userInfo-right{width:720px;float:right;}
.userInfo-right li{float:left;width:170px;margin-top:65px; text-align: center;color:#fff;}
.userInfo-right i{font-size:40px; display: block;margin:0 auto;}
.userInfo-right strong{font-size:20px; display:block;height:28px;line-height:28px; overflow:hidden;margin-top:10px;}
.userInfo-right p{color:#fff; line-height:24px;font-size:14px;}

/*frame*/
.user{padding:30px 0;}
.user-left{width:188px;float:left;background:#fff;border:1px solid #ebebeb;font-size:14px;border-radius:3px;}
.user-left .active{background:#f9f9f9;}
.user-left-tit{height:44px;line-height:44px; color:#7f7f7f;}
.user-left-tit i{width:24px;height:44px;float:left;margin-left:30px;font-size:17px;line-height:44px;}
.user-left-tit a{ display: block; color:#7f7f7f;}
.user-left-box{border-bottom:1px solid #f0f0f0; padding:5px 0 10px 0;}
.user-left-box a{ display: block;height: 40px;line-height: 40px; overflow: hidden;padding-left:54px;}


.user-right{width:960px;float:right;}

/*课程表*/
.mycos-tab{position: relative;}
.mycos-tab ul{width:9999px;background:#f4f4f4;}
.mycos-tab-wrap{ overflow: hidden;padding-bottom: 10px;background:#fff;}
.mycos-tab li{width:241px;float:left; position: relative;}
.mycos-tab .type{width: 32px;height: 35px; background:url(mark.png) no-repeat; position: absolute;right:15px;top:0; text-align: center;line-height:28px;color:#fff;}
.mycos-tab .inner{border-right:5px solid #f4f4f4;background:#fafafa;padding:35px 15px 15px 15px; position: relative; cursor: pointer;}
.mycos-tab .name{font-size:16px; line-height:26px;height:52px;color: #4b4b4b; overflow:hidden;}
.mycos-tab .date{font-size:14px;color:#a0ffdd;}
.mycos-tab .kshi{line-height:22px;color:#66cdcc; text-align: right;margin-top:10px;}
.mycos-tab .active .inner{background:#47bd89; position: relative;}
.mycos-tab .active .name,
.mycos-tab .active .kshi{color:#fff;}
.mycos-tab .active .type{background:url(mark-on.png) no-repeat;}
.mycos-tab .active .inner:before{content:'';width:19px;height:10px;background:url(arrow-bot.png) no-repeat; position: absolute;bottom:-9px;left:50%;margin-left:-10px;}
.mycos-tab .active .delete{color:#fff;}
.mycos-tab .delete{ position: absolute; cursor: pointer;left: 15px;bottom: 15px; color:#9b9b9b;display: none;}
.mycos-tab li:hover .delete{ display: block; }
.progress{ position: relative;height: 12px;margin-top:10px;}
.progress .line,
.progress .lined{height:3px;border-radius:4px;position: absolute;top:5px;left:0;}
.progress .line{background: #d3ebe2; width:100%;}
.progress .lined{background:#47bd89;}
.progress span{ position: absolute;right: 0;top: 0;color: #9b9b9b; line-height:12px;}

.mycos-tab-prev,
.mycos-tab-next{width:26px;height:60px;line-height:60px; position: absolute;top:50%;margin-top:-30px; text-align: center; cursor: pointer; display: none;}
.mycos-tab-prev i,
.mycos-tab-next i{font-size:22px;}
.mycos-tab-prev{left:-26px;}
.mycos-tab-next{right:-26px;}
.mycos-cont{background:#fff;padding-bottom:20px;color:#4b4b4b;}
.mycos-cont-info{font-size:14px;line-height:34px; padding:20px 20px 0px 20px;}
.mycos-cont-info .f-l{font-size:16px; }
.mycos-cont-info .f-r i{margin:0 20px;color:#cbcbcb;}

.mycos-cont-title{font-size:18px;line-height:48px;padding:0 20px;margin-top:15px;}


/*任务清单*/
.task-section{line-height:28px;padding:20px 10px 20px 90px;background: #f8f8f8; position: relative; font-size:18px;border-top:1px solid #ebebeb; cursor: pointer;margin:0 20px;}
.task-section-box{margin:0 20px;}
.task-section:first-child{border-top:0;}
.task-section .task-id{width:36px;height:36px;border:2px solid #bde1d3; text-align: center;line-height:38px;border-radius:50%; position: absolute;left:20px;top:15px;color:#47bd89;}
.task-section-box{padding:20px;border:1px solid #ebebeb; display: none;}
.task-keshi{ position: relative;line-height:26px; padding:5px 0 15px 50px;font-size:14px;margin:0 20px;}
.task-keshi:before{content: '';width:2px;height:100%; position: absolute;left:18px;bottom:-20px;background:#bde1d3;}
.task-keshi:last-child:before{width:0px;}
.task-keshi p{font-size:14px;color:#9b9b9b;}
.task-keshi p a{margin-left:10px;color:#9b9b9b;}
.task-keshi p a:hover{color:#3ab57f;}
.task-keshi .task-icon{width:30px;height:30px;border:2px solid #bde1d3; position: absolute;left:2px;top:13px; text-align: center;border-radius:50%;color:#47bd89;line-height:30px;background:#fff; z-index: 1;}
.task-keshi .task-icon i{font-size:14px;}
.task-keshi .button{float:right;width:78px;height:29px;border:1px solid #47bd89;color:#47bd89; text-align: center;border-radius:3px;margin-top:10px;}
.task-keshi .button:hover{background:#47bd89;color:#fff;}

.task-keshi .button-disabled,
.task-keshi .button-disabled:hover{background:#f9f9f9;color:#9b9b9b;border:1px solid #e3e3e3;}



/*面授课程*/
.myCourse li{ padding:20px 0px 20px 220px; margin:0px 20px; position:relative;border-bottom:1px solid #eee;height:120px; overflow:hidden;}
.myCourse li:first-child{border-top:0;}
.myCourse li .image{width:200px;height:120px; position:absolute;top:20px;left:0px;}
.myCourse li .image img{width:100%;height:100%;}
.myCourse li .name{height:28px; line-height:28px; overflow:hidden; font-size:18px; white-space:nowrap; text-overflow:ellipsis;}
.myCourse li .name a:hover{color:#111;}
.myCourse li .name span a{border:1px solid #38bd89; margin-left:15px; height:19px; display:inline-block; line-height:19px;border-radius:3px; padding:0px 7px;color:#38bd89; font-size:12px;}
.myCourse li .name span a:hover{color:#38bd89;}
.myCourse li .info{color:#999; line-height:32px;height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.myCourse li .info span{ padding-right:20px;}
.myCourse li .info-row{margin-top:5px;}
.myCourse li .info-row span{ display: block;line-height: 24px;color:#999;}

.myCourse .schedule{height:30px; line-height:30px;}
.myCourse .schedule .lineTop{height:12px; background:#e6e6e6;border-radius:30px; position:relative;width:530px;float:left;margin-top:8px;}
.myCourse .schedule .lineTop .lineBg{width:0%;height:100%; position:absolute;top:0;left:0; background:#4599de;border-radius:30px;}
.myCourse .schedule .num{float:left; padding-left:15px; font-size:14px;color:#999;} 
.myCourse .schedule .num em{ padding:0px 2px;}
.myCourse .schedule .carryOut a{ background:#3eb98a;}
.myCourse .schedule .carryOut a:hover{ background:#2fad7d}
.myCourse li .button{width:90px; position: absolute;right: 0;top:50%;margin-top:-16px;}
.myCourse li .button a{ display:block;height:32px; line-height:32px; background:#47bd89; text-align:center;color:#fff;border-radius:3px;font-size:14px;}
.myCourse li .button a:hover{ background:#41b783;}
.myCourse .link{line-height:22px;margin-top:5px;}
.myCourse .link a{ margin-right:20px;color:#66859f;float:left;}
.myCourse .link a.num0{}
.myCourse .link i{ padding:0px 1px; font-style: normal;}

/*学习记录*/
.cos-learn{padding:0 40px 20px 40px; position: relative;}
.cos-learn-line{width:6px;height:100%; position: absolute;left:140px;top:0; z-index: 1;background:#f4f4f4;}
.cos-learn li{padding:20px 0 20px 126px; position: relative;line-height:24px;}
.cos-learn-year{height:27px;width:80px;background:url(record-bg1.png) no-repeat; text-align: center;color:#fff;font-size:16px;line-height:27px;padding-right:11px;margin-top:40px;}
.cos-learn-date{width: 90px; text-align: right;padding-right: 21px; position: absolute;left: -3px;top: 18px;font-size:14px;line-height:34px;color:#9b9b9b;}
.cos-learn-date i{width:6px;height:6px;background:#d0d0d0; position: absolute;right:0;top:0;border-radius:50%; z-index: 9; top:50%;margin-top:-3px;border:2px solid #fff;}
.cos-learn-info{background:#f9f9f9;border:1px solid #ebebeb;font-size:13px;color:#6b6b6b;border-radius:4px; position: relative;}
.cos-learn-info:before{content: '';width:12px;height:18px; position: absolute;left:-12px;top:12px;background:url(record-arrow.png) no-repeat;}
.cos-learn-info .box{position: relative;height:80px;overflow:hidden;padding:15px 15px 15px 150px;}
.cos-learn-info .image{width:120px;height:80px; overflow:hidden; position: absolute;left:15px;top:15px;}
.cos-learn-info .image img{width:100%;min-height:100%;}
.cos-learn-info .name{height:44px;line-height:44px;font-size:16px; border-bottom:1px solid #ebebeb; margin:0 15px;}
.cos-learn-info .operate{ text-align: right; }
.cos-learn-info .operate a{color:#47bd89;}
.cos-learn-info .operate .delete{margin-left:10px; cursor: pointer;}
.cos-learn-info .operate .delete:hover{color:#424242;}


.cos-learn-info .other{padding:15px;line-height:34px; color:#9b9b9b;}
.cos-learn-info .other span{margin-right:30px;}
.cos-learn-info .other a{float:right;}

/*课程订单*/
.courseOrder li{ margin:0px 15px; padding-left:46px;border-top:1px solid #e5e5e5;margin-top:20px; padding-bottom:20px; position:relative;}
.courseOrder .orderTop{height:44px; line-height:44px; margin-bottom:-15px; overflow:hidden;}
.courseOrder .orderTop span{ margin-right:20px;color:#999;}
.courseOrder .orderTop .status{float:right;color:#bbb; margin-right:0px;}
.courseOrder .loop{ position:relative;height:60px; border-bottom:1px solid #eee; padding:0px 0px 15px 115px; margin-top:15px;}
.courseOrder .loop .image{width:100px;height:60px; position:absolute;left:0;top:0;}
.courseOrder .loop .image img{width:100%;height:100%;}
.courseOrder .loop .title{ font-size:16px;height:26px; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.courseOrder .loop .price{float:right; font-size:16px; line-height:60px; padding-left:15px;}
.courseOrder .loop .type{color:#999; line-height:22px;}

.courseOrder .operating{height:30px; line-height:30px;margin-top:10px; }
.courseOrder .operating .button{width:85px; float:left; margin-left:10px;}
.courseOrder .operating .button a{ display:block;background:none;height:28px; line-height:28px;border:1px solid #47bd89; text-align:center;border-radius:3px;color:#47bd89; -webkit-transition:0.3s; transition:0.3s; margin-right:10px;}
.courseOrder .operating .button a:hover{border:1px solid #368cd3;color:#368cd3;  background:none;}
.courseOrder .operating .delete a{border:1px solid #d5d5d5;color:#555; background:none;}
.courseOrder .operating .delete a:hover{border:1px solid #c5c5c5;color:#333; background:none;}
.courseOrder .operating .evaluate a{color:#fff; background:#47bd89;}
.courseOrder .operating .evaluate a:hover{background:#368cd3;border:1px solid #368cd3;color:#fff;}
.courseOrder .operating .total{color:#ff4000; font-size:16px;}
.courseOrder .operating .num{color:#bbb; padding-left:10px;}

.courseOrder li input[type="checkbox"]{position:absolute;top:50%;margin-top:-10px;left:15px;}


/*问吧*/
.myask-tips{padding:15px 0;font-size:13px;line-height:23px;}
.myask-tips span{margin-right:30px;}

/*通用*/

.top-sort{padding:20px;line-height:30px;border-bottom:1px solid #ebebeb;font-size:13px;}
.top-sort-option{float:right;}
.top-sort-option a{margin-left:20px; color:#6b6b6b;}
.top-sort-option .on{color:#3ab57f;}
.top-sort-tab{float:left;border:1px solid #47bd89;border-radius:4px;border-left:0px; overflow:hidden;}
.top-sort-tab li{float:left;height:28px;line-height:28px;border-left:1px solid #47bd89;}
.top-sort-tab .puton{background:#47bd89;}
.top-sort-tab .puton a{color:#fff;}
.top-sort-tab a{color:#47bd89; display: block;padding:0 15px;}


.pay-bt{margin:10px 20px 20px 20px;}
.title-style{height:44px; line-height:44px; padding:0 20px 0 35px; font-size:16px;color:#6b6b6b;color:#333; position: relative;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;margin-top:-1px;}
.title-style:before{ content: '';width: 4px;height: 18px;background: #47bd89; position: absolute;left:20px;top:13px;}
.r_title{height:44px;line-height:44px;background:#f9f9f9;border-bottom:1px solid #ebebeb;font-size:16px; padding-left:20px;}
.titleTips{color:#999; font-size:12px; padding-left:15px;}
.padnav{padding:15px;border-bottom:1px solid #ebebeb;}
.r_tybox,
.t_tybox{ background:#fff;margin-top:20px;border:1px solid #ebebeb; border-bottom:1px solid #e3e3e3;}
.r_padbox{ padding:20px;}
.r_tybox .tips{ line-height:32px; display: block; font-size:12px; color:#9b9b9b;}
.nomar{margin-top:0px;}
.r_title h4{font-weight:normal;float:left; margin-right:15px;}
.r_title .back{float:left;font-size:12px; padding:0px 30px 0px 15px;color:#999;background:url(back.png) no-repeat 0 50%; cursor:pointer;}
.r_title .tabs{float: right;}
.r_title .tabs li{float:left; margin:0px 20px;height:43px; line-height:43px; font-size:14px;}
.r_title .tabs a{color:#9b9b9b;}
.r_title .tabs li.puton{ border-bottom:1px solid #3b3b3b;}
.r_title .tabs li.puton a{color:#333;}




.noBorderTop{border-top:0px !important;}

.r_title_back{padding-left:0px;}
.r_title_back i{padding:0 20px;color:#7f7f7f; cursor: pointer;}

.top-tips{padding:10px 15px;line-height:24px;font-size:14px;border-bottom:1px solid #ebebeb;}
.user-cartbox{border:1px solid #ebebeb;padding:15px;background:#f9f9f9;line-height:34px;}
.user-cartbox b{margin-left:15px;color:#ff4000;}
/*button*/
.green-bt,
.grey-bt,
.border .button,
.sttj input[type="button"]{width:90px; display:block;font-size:14px;text-align:center;height:30px;line-height:30px;cursor:pointer;border-radius:3px; transition: .3s;}
.green-bt:hover,
.sttj input[type="button"]:hover{background:#32ae77;color:#fff;}

.green-bt-big{height:36px;line-height:36px;width:110px;}

.green-bt,
.sttj input[type="button"]{background:#47bd89;color:#fff!important;border:1px solid #47bd89;}
.grey-bt,.border .button{background:#f9f9f9;width:88px;border:1px solid #e3e3e3;color:#5b5b5b!important;}
.grey-bt:hover,
.border .button:hover{background:#f4f4f4;color:#5b5b5b;}
.bt-auto{ display: block;margin: 0 auto; }
.bt-w-auto{ width:auto;padding:0 20px;}
.uf-chakan,.uf-delete{font-size:18px;}

/*exam*/
.sjlist .ta,
.sjlist .tao{line-height:32px;padding:10px;border:1px solid #ebebeb;background:#fbfbfb;}
.sjlist .ta:after,
.sjlist .tao:after,
.ex-text-option:after{clear:both;display:block;visibility:hidden;height:0;content:""}

.sjlist .tao{background:#eff8fc;border:1px solid #cdeaf6;}
.dx_button{margin-right:10px;float:left;}
.dx_button input{margin:6px 6px 0 0;float:left;}
.sttj input[type="button"]{margin-top:10px;height:32px;line-height:32px;}

/*table*/
table.border{width:100% !important;}

table.border .title td{ padding:0px 15px; line-height:40px; color:#999;border-bottom:1px solid #ebebeb;}

table.border td{ padding:15px 20px;border-bottom:1px dashed #e3e3e3;color:#737373; line-height:25px; font-size:13px; }
table.border td td{border:0px;}
table.border .lefttd{ width:25%;text-align: right; white-space: nowrap;padding-right:10px;}
table.border .tag_left{ text-align: left; }
table.border .tag_left strong{font-size:16px;color:#4b4b4b;}
table.border .tr-nobor td{border:0px;}

/*textbox*/
.textbox-wrap{padding-right:142px;}
.textbox-wrap .textbox{width:100%;}
.textbox{width:360px;outline:none;border:1px solid #cbd5dd;height:30px; line-height:30px; padding:0 10px;-webkit-transition: .3s;transition: .3s;color:#4b4b4b;font-size:14px;border-radius:2px;}
.textbox:focus{border:1px solid #47bd89;}
.textbox:disabled{background:#f4f4f4;}

.textarea-wrap,
.select-wrap{padding-right:120px;}

/*textarea*/
textarea{outline:none;border:1px solid #cbd5dd;height:30px; line-height:30px; padding:5px 10px;-webkit-transition: .3s;transition: .3s;color:#4b4b4b;font-size:14px;border-radius:2px;}
textarea:focus{border:1px solid #47bd89;}

/*select*/

.select-wrap select{width:100%;}
select{outline:none;border:1px solid #cbd5dd;height:32px; line-height:32px; padding:0 10px;-webkit-transition: .3s;transition: .3s;color:#4b4b4b;margin-right:10px; font-size:14px;border-radius:2px;}
select:focus{border:1px solid #47bd89;}

.check-all{margin-right:15px; cursor: pointer;}

.line-f{height:1px;background:#fff;margin-top:-1px;}
.cz_btn{ line-height:34px;height:34px;padding:20px;background:#f9f9f9;border-top:1px solid #ebebeb;margin-top:-1px;}
.cz_btn span{ font-size:14px;color:#555;float:left;}
.cz_btn span input[type="checkbox"]{float:left;margin:10px 5px 0 0;}
.cz_btn .grey-bt,
.cz_btn .green-bt,
.cz_btn .button{margin-left:15px;height:36px;line-height:36px;}


.paging{padding:0;}
.paging a{line-height:30px;min-width:16px;}
.paging-box .icon-prev,
.paging-box .icon-next{height:30px;}


.d-inline-block{ display: inline-block; }
.t-a-center{ text-align: center; }
.t-a-left{ text-align: left; }
.d-inline{ display: inline; }
.f-left{float:left;}
.m-t-10{margin-top:10px;}
.f-right{float:right;}
.p-b-10{ padding-bottom: 10px; }
.red-color{color:#f22d2d;}
.black-color{color:#3b3b3b;font-size:14px;}
.green-color{color:#47bd89;}
.blue-color,.link-color{color:#219561;}
label{ cursor: pointer; }
.radio-group label{float:left;margin-right:15px;}
.radio-group input{float:left;margin:3px 6px 0 0;}

.p-sub-info{font-size:12px;}
.p-sub-info span{margin-right:15px;color:#9b9b9b;}

.cos-progress,
.exam-progress{height:20px;line-height:20px;font-size:12px; position: relative;width:100px; }
.cos-progress span,
.exam-progress span{color:#9b9b9b; position: absolute;top:0;right:0;}
.cos-progress .line,
.exam-progress .line{width:100%;height:5px; display: block;left: 0;top: 8px;border-radius:10px;position: absolute;}

.cos-progress .lined,
.exam-progress .lined{position: absolute; left: 0;top: 8px; height:5px;border-radius:10px; z-index: 9;}

.cos-progress .line{background:#c8eddf;}
.exam-progress .line{background:#b9def1;}

.cos-progress .lined{background:#47bd89;}
.exam-progress .lined{background:#50b0e0;}

.color-tips span{float:left; color:#9b9b9b;padding-right:20px;}
.color-tips i{width:13px;height:13px;border-radius:50%;float:left;margin:10px 10px 0 0;}
.color-tips .green{background:#47bd89;}
.color-tips .blue{background:#50b0e0;}

.top_c_sc{padding:20px;height:32px;border-bottom:1px solid #ebebeb;line-height: 32px;}
.top_c_sc span{font-size: 14px;}
.top_c_sc .grey-bt{margin-left:10px;height:32px;line-height:32px;}

.link-bt{color:#5b5b5b; margin-left:5px;}
.link-bt i{font-size:14px;}
.link-bt:hover{color:#3ab57f;}

#mybuyvip{line-height:33px;font-size:13px;}
#mybuyvip input{float:left;margin:7px 7px 0 0;}
/*支付*/
.paylist {width:100%;}
.paylist ul {padding:10px;margin:0px; }
.paylist li {width:127px;float:left;margin:10px;border:1px solid #ccc;padding:1px;}
li.paycurr{border:2px solid red;width:127px;padding:0px;}
.paylist li img {width:127px;height:40px;}

.zf-money{font-size:24px;margin-right:5px;color:#ff4000;}


.tips{color:#999;font-size:12px;}
#evaluate{height:28px; overflow:hidden;float:left;}
#evaluate span{width:27px;height:28px;float:left;margin-right:4px; overflow:hidden; background-image:url(/SysImg/course/score.png); background-repeat: no-repeat; background-position: -108px 0;}
#evaluate span.starbg2{background-position:0 0;}
#evaluate span.starbg3{background-position:-27px 0;}
#evaluate span.starbg4{background-position:-54px 0;}
#evaluate span.starbg5{background-position:-81px 0;}

.mymood{height:23px; overflow:hidden;}
.mymood span{width:23px;height:23px;float:left;margin-right:4px; overflow:hidden;background-image:url(/SysImg/course/mood.png); background-repeat: no-repeat; background-position: -92px 0;}
.mymood span.starbg2{background-position:0 0;}
.mymood span.starbg3{background-position:-23px 0;}
.mymood span.starbg4{background-position:-46px 0;}
.mymood span.starbg5{background-position:-69px 0;}

.tytitle{height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #333;
    padding-left: 20px;
    }


/*优惠券*/


/*我的优惠券*/

.coupon_box{ float:left; width: 241px; margin:0px 30px 30px 30px; position:relative; }

.coupon_bd{padding:0 6px;background:url(coupon.png) -123px 0 no-repeat;height: 258px; overflow:hidden}


.coupon_bd .used_info{ margin-top:10px; line-height:25px; height: 75px; overflow-y: auto;}
/*.used_info{ margin-top:5px;}*/
.used_info
.used_info p{ color:#333; line-height:25px; display:inline;}
.used_info ul li a{ color:#999; line-height:25px;}
.used_info p .used_info_tj{color: #EA4D39;display: inline-block;/*width: 60px;*/border-radius: 20px;}
.used_info ul{ padding-left:60px;list-style: inside;}
.used_info ul li{list-style-type: decimal; color:#999;}

.coupon_upper{ overflow:hidden; height:138px;padding:5px 15px;color:#fff;}
.coupon_box .cp_price{ font-size:46px; height:61px; line-height:46px;}
.coupon_box .rmb{font-size: 24px;font-weight: 400; font-style:normal;font-family: "Microsoft Yahei",Simsun;}
.my_coupon .scope{ margin: 5px 0 0;line-height: 30px;padding: 0 5px; color:#fff;}
.my_coupon .cp_info{ line-height:25px; margin-top:10px;}
.my_coupon .cp_lower{ margin-top:13px; overflow:hidden; color:#9f9f9f;margin-left: 3px;}
.my_coupon .cp_lower li{ float:left;text-align: center;margin-left: 3px;}

.cp_bottom{ position:absolute; left:10px;top: 220px;}
.cp_bottom a{ display:inline-block;width: 14px;height: 12px;background:url(coupon.png) no-repeat; font-size:0}
.cp_bottom .line{border-left: solid 1px #F3EFEE;display:inline-block;margin: 0 9px;height: 12px; font-size:0}

a.cp-shop{background-position: 0 0;}
a.cp-shop:hover {background-position: -16px 0;}

a.cp-delete{background-position: -60px 0;}
a.cp-delete:hover{background-position: -74px 0;}


.cp-bg-1{background-color:#81CCCD}
.cp-bg-2{background-color:#F18B8B}
.cp-bg-3{background-color:#FFC160}
.cp-bg-4{background-color:#A3DE99}
.cp-bg-5{background-color: #92BFEA}
.cp-bg-6{background-color:#F58FB2}


/*我的红包*/
.packet_item{float:left; width: 200px; height:278px; margin:10px 18px; position:relative;background:url(rpbg.png) 0 0 no-repeat; position:relative;}
.packet_bd{color: #fff; width:195px; }
.packet_bd2{ /*position:absolute; top:210px;*/ width:100%; left:0;}
.packet_item .cp_price { font-size:24px; height:50px; margin-top:7px;  font-weight:bold; color:#F82D30; padding-top:40px; text-align:center; line-height:25px;}
.packet_item .cp_price .rmb{ font-style:normal; font-size:18px;}
.packet_item .cp_info{ font-size:13px; text-align:center;  line-height:30px; padding-top:13px;}
.packet_item .cp_info p font a{ color:#F6EBCD !important;}
.packet_item .cp_info p font a:hover{ color:#fff;}
.my_coupon .cp_info p a{color:#F6EBCD !important;}
.my_coupon .cp_info p a:hover{ color:#fff;}
.packet_item .cp_info .bt{ color:#FBDA30;font-size:16px;}
.packet_item .cp_info font{ color:#F6EBCD !important; font-size:13px !important;}
.packet_item .num{ font-size:12px; display:block; color:#333; font-weight:normal; line-height:20px;}
.packet_item .box_b{ color:#eee;line-height: 25px; text-align:center;}
.packet_item .box_b li{color:#333;}
.packet_item .box_b li a{ display: block; }
.packet_item .box_b p a{ color:#fff !important;}

.packet_item .box_b span.used_info_tj{ cursor:pointer;}
.packet_item .box_b ul{ padding:0 15px;border:1px solid #e3e3e3;background:#fff;height:50px; overflow-y: auto;}
.packet_item .box_b ul li.nav_name{ float:left;    width: 50%;text-align: center;}
.packet_item .box_b ul li.nav_name a{ color:#fff;}
/*.packet_item .box_b:hover ul{ display:block;}*/
.packet_item .box_b_bottom{background: url(../../img/rpbg2.png) left bottom no-repeat;height: 36px;}

