
#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:99999; display: none;}
#signinBox{ position: fixed;width: 600px;left: 50%;margin-left:-300px;top: 50%;margin-top: -300px;height: 600px;background: #fff; z-index: 99999;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;background-size: cover}
.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: 30px;display: inline-block;margin-right: 10px; position: relative;top: 4px;}
.userInfo-right strong{font-size:20px; display:block;height:28px;line-height:28px; overflow:hidden;margin-top:10px;cursor: pointer}
.userInfo-right strong:hover{color: #0288D1}
.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;}

/*课程表*/
.my-coslist .learn-button {padding: 10px 10px 20px 10px;}
.my-coslist .learn-button .button{width:50%; float:left;}
.my-coslist .learn-button a{ display:block;margin:0 10px; height:38px; line-height:38px; text-align:center;color:#0288d1;border:1px solid #0288d1;font-size:14px;}
.my-coslist .learn-button .main-button a{background:#0288d1; color:#fff;}



/*任务清单*/
.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 #f3d37e; text-align: center;line-height:38px;border-radius:50%; position: absolute;left:20px;top:15px;color:#f3d37e;}
.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;}



/*面授课程*/
.myCourse li{ padding:20px 0px 20px 220px; margin:0px 20px; position:relative;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;display: none}
.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:#f07057;}
.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-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; 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:30px; 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;}
.courseOrder .operating .button a:hover{border:1px solid #368cd3;color:#368cd3;  background:none;}
.courseOrder .operating .total{display: inline-block; min-width: 70px; text-align: center;}
.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;}
.orderfailure {color: #999;line-height: 20px}
.statused1 { display:block;background:none;height:28px; line-height:28px;text-align:center;border-radius:3px;color:#0288d1; -webkit-transition:0.3s; transition:0.3s;width: 40px;right: 150px; top: 30px;z-index: 999;}
/*问吧*/
.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:left;}
.top-sort-option.rf{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;}
.top-sort-tab1,.top-sort-tab1 li  {border: 0!important}
.top-sort-tab1 li span font {padding:0 5px}
.top-sort-tab1 li span {color:#6b6b6b;margin-left: 10px}
.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:0;top:13px;}
.r_title{height:55px;line-height:55px;background:#fff;border-bottom:1px solid #ebebeb;font-size:16px; padding-left:20px;color: #fff}
.r_title_color {color:#333}
.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;display: none}
.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: left;}
.r_title .tabs li{float:left; margin:0px 20px;height:55px; line-height:55px; font-size:14px;}
.r_title .tabs a{color:#9b9b9b;}
.r_title .tabs li.puton{ border-bottom:1px solid #0288D1;}
.r_title .tabs li.puton a{color:#0288D1;font-size: 16px}
.r_massages {color: #B6B6B6;font-size: 12px;padding-left: 20px;display: block;padding-top: 15px}
.r_title1 {padding-left:0}



.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:#0072e3;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{ text-align: right; white-space: nowrap;padding-right:10px;width: 10%}
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,.anstext{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;margin-right: 10px;}
.textbox:focus{border:1px solid #47bd89;}
.textbox:disabled{background:#f4f4f4;}
.anstext {width:280px;margin: 10px 5px}
.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;padding:20px;background:#f8f8f8;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 !important;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: 55px;line-height: 55px;font-size: 16px;color: #333;padding-left: 20px;background: #fff}
.tytitle .button{ float:left; margin-right:10px;}
.disting-title {display: none}

/*优惠券*/


/*我的优惠券*/

.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;}
.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;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{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{ padding-right:15px; color:#777;background: url(../../img/rpbg1.png) 0 0 repeat-y;line-height: 25px; text-align:center;height: 50px;;border: 1px solid #eee/* padding:0 10px;*/;overflow-y: auto;background: #fff;}
.packet_item .box_b p a{ color:#777 !important;}

.packet_item .box_b span.used_info_tj{ cursor:pointer;}
.packet_item .box_b ul{padding:0 15px;}
.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_bottom{background: url(../../img/rpbg2.png) left bottom no-repeat;height: 36px;}
/*page style*/
.fenye{padding: 10px 0;text-align:center;}
.fenye table{display:inline-block;vertical-align: middle;}
.fenye a{width: 25px;height: 25px;text-align:center;line-height: 25px;background:#ebf0f3;border-radius:3px;font-size:16px;float:left;margin-left:10px;color:#5b6269;}
.fenye a img{display:block;margin:0 auto;margin-top: 8px;}
.fenye a:hover{color:#fff;background:#abb3ba}
.fenye a.curr{background:#5398de;color:#fff}
#ModifyMobile .button{min-width: 180px;padding:0 10px}
.sendProduct{ white-space:nowrap;}

.s_tybox{ position:relative;}
.s_tybox h4{font-weight: normal;float: left;margin-right: 15px;}
.s_tybox .tabs { position:absolute; right:0;top:0;}
.s_tybox .tabs li {float: left;margin: 0px 20px;height: 43px;line-height: 43px;font-size: 14px;}
.s_tybox .tabs li.puton {border-bottom: 1px solid #3b3b3b;}
.s_tybox .tabs a {color: #9b9b9b;}
.s_tybox .tabs li.puton a {color: #333;}

.nopadding td{ padding:0 !important;}
.nopadding .tytitle{margin-bottom: 20px;background: #f9f9f9;border: 0;}
.nopadding .reg_box_l{margin-bottom: 20px;}
.nopadding li .title{float: left;width: 25%;text-align: right;white-space: nowrap;padding-right: 10px;line-height: 32px;}
.nopadding li .rdiv{ float:left;width:400px !important;}
.nopadding li .rdiv label{ margin-right:15px;}
.nopadding li .d_default{ padding-left:26%; margin-bottom:10px; clear:both;}
.nopadding td{ border-bottom:0 !important;}
#prolist1{width: 360px !important;height:180px !important;}
.fy_box{ padding:15px;}

#ctl00_ctl01_OrderItemList{ border:1px solid #eee; border-right:0;}
#ctl00_ctl01_OrderItemList .title1{ background:#f8f8f8; height:35px !important;}
#ctl00_ctl01_OrderItemList tr td,#ctl00_ctl01_OrderItemList tr th{ border-bottom:1px solid #eee; border-right:1px solid #eee;}
#ctl00_ctl01_footPanel .noprint{ margin:0 !important;}
#ctl00_ctl01_footPanel .noprint .cz_btn{ background:none; border-top:0;}
.border .title{ background:#f5f5f5;}
.border .title th {line-height: 40px;font-weight: normal;color: #999}
#ctl00_ctl01_RdbReturnMoneyType tr td{padding: 5px 0;}

.tabs{float: right;}
.tabs li{float:left; margin:0px 20px;height:43px; line-height:43px; font-size:14px;}
.tabs a{color:#9b9b9b;}
.tabs li.puton{ border-bottom:1px solid #3b3b3b;}
.tabs li.puton a{color:#333;}


/*拼团*/
.courseOrder .loop .CourseState{ font-size:12px;}
.CollageInfo{ margin-top:12px;}
.CollagePriceBox{ margin-right:25px;}

/*add*/
.courseOrder li > span {position: absolute;right:100px;bottom:10px;}
.courseOrder .loop {padding: 0 0 0 115px;border-bottom: 0}
.courseOrder .operating {position: absolute;right: 0;bottom: 0;z-index: 9}
.top-right {float: right!important}
.sort-none {border-bottom: 0}
.top-sort-tab.rf{float: right}
.align_left_text {text-align: left;width: 50%}
.r_title .disting_show {display: block;color: #333}

.top_screen { position: relative;float: right;}
.top_screen .top_screen_box{ position:absolute;right:0;top:0; z-index:9; background:#fff;width:450px;top:34px;padding:18px 20px 20px 20px;border-radius:4px; box-shadow:0 5px 20px rgba(0,0,0,0.1);color:#62686A; display:none; z-index:100;}

.top_screen .top_screen_box{animation:propertyBox .3s;-moz-animation:propertyBox .3s; /* Firefox */
-webkit-animation:propertyBox .3s; /* Safari and Chrome */
-o-animation:propertyBox .3s; /* Opera */
}
.top_screen .top_screen_box ul{ line-height:35px; font-size:14px; position:relative; padding-left:70px;}
.top_screen .top_screen_box ul li{ float:left; margin:0 15px 0 5px;}
.top_screen .top_screen_box .screen{ position:absolute; width:70px; left:0;}

.r_content { margin:40px 40px 0 0}
.r_content li{border: 1px solid #eee; padding: 20px;width:45%;margin-left: 5%;margin-bottom: 60px;float: left;position: relative;box-sizing: border-box;background: url(me_icon_money.png) no-repeat right center;background-size: contain;}
.r_content li h4 {font-size: 16px;color:#333;font-weight: normal;margin-bottom: 15px}
.r_content li p {font-size: 14px;color: #999;}
.r_content li a {display: block;position: absolute;height: 30px;line-height: 30px;padding: 0 15px;right:20px;top: 50%;margin-top: -15px;font-size: 14px;color: #FF6600;border:1px solid #FF6600;border-radius: 20px}
.title-top {border-top:0}
.r_padbox1 .paging {margin-top: 20px}
.text_w_180 {width:154px}
/*2018-11-28改*/
#myRecord li{margin:20px;position:relative}
.puton_none{display:none}
.earnings{margin-top:20px;margin-bottom:30px}
.earnings ul{padding:20px 0;background:#fffdec}
.earnings ul li{box-sizing:border-box;width:25%;float:left;padding:20px 0;text-align:center;border-right:1px solid #eee}
.earnings ul li span{color:#f60;font-size:16px;line-height:24px;display:block}
.earnings ul li i{display:block;font-size:16px;line-height:24px;color:#333;font-style:normal}
.earnings ul li em{display:block;font-size:12px;line-height:24px;color:#666}
.earnings ul li input{border:1px solid #f60;width:120px;height:40px;box-sizing:border-box;margin:0 auto;color:#f60;font-size:12px;line-height:38px;background:#fff;border-radius:6px}
.earnings ul li:last-child{padding:30px 0;border-right:none}
.cartbox{float:left}
.cz_btn .f-left{float:right}
.cz_btn .f-right{float:left}
.r_tybottom{margin-bottom:15px}
.new_earn{margin:30px 0}
.new_earn ul{background:0 0}
.new_earn li{box-sizing:border-box;width:30%;float:left;padding:20px 40px;border-right:1px solid #eee}
.new_earn li:last-child{border:0}
.new_earn li span{font-size:18px}
.new_earn .earning_btn{display:block;float:right;height:26px;width:60px;text-align:center;line-height:26px;border-radius:4px;font-size:12px;color:#fff;background:#0288D1;box-sizing:border-box}
.new_earn stong{font-size:20px}
.new_earn .earning_btn1{background:0 0;color:#0288D1;border:1px solid #0288D1}
.new_earn .earning_mt{margin-top:15px}
.r_content1 li{background:url(me_icon_discount.png) no-repeat right center!important}
.r_content1 li a{color:#2B7DA5!important;border:1px solid #2B7DA5!important}
#tablist2 tr:last-child td {border-bottom:0}
#tablist.border .zhttd img{ max-width: 30px;float: left;margin-right:20px}
.mt20 {margin-top:20px}
div#pay2 span {display: inline-block;margin-left: 15px}
.list_right_box .button {margin-top:15px}
#rt_rt_1cubqs0phk6keti1dp1f90o8g1 {margin-top:10px}
.list_right_box #upiframe {margin-top:15px}
#ContentArea .list_right_box {padding-top: 0 !important}
#AddPanel label {margin-right:10px}
.border .border-bottom td {border-bottom:0!important}
.cz_btn .paging {padding: 10px 0}
.r_padbox1 {padding:0 20px}
@keyframes propertyBox
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0;top:24px;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1;top:34px; }
}

@-moz-keyframes propertyBox /* Firefox */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0;top:24px;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1;top:34px; }
}

@-webkit-keyframes propertyBox /* Safari and Chrome */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0;top:24px;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1;top:34px; }
}

@-o-keyframes propertyBox /* Opera */
{
0%   {filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;  opacity: 0;top:24px;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1;top:34px; }
}
