/**
培训工具
*/
/* 修复页头 */
.main-nav .w120 {
    width: auto;
}
body, input, button, select, textarea {
    font-family: "微软雅黑","Microsoft Yahei",Arial,Helvetica,sans-serif,"宋体";
}
a {
   color: #3B78CE;
}

/*a:link {
   color: #3B78CE;
}
a:hover {
   color: #3B78CE;
}
a:active {
   color: #3B78CE;
}*/
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.w60 {
    width: 60px;
}
.w80 {
    width: 80px;
}
.w100 {
    width: 100px;
}
.w120 {
    width: 120px;
}
.w150 {
    width: 150px;
}
.w180 {
    width: 180px;
}
.w200 {
    width: 200px;
}
.w220 {
    width: 220px;
}
.w250 {
    width: 250px;
}
.w740 {
    width: 740px;   
}
.w760 {
    width: 760px;   
}
.w_half {
    width: 50%;
}
.w_one_third {
    width: 33%;
} 
.w_quarter {
    width: 25%;
}
.w_one_five {
    width: 20%;
}
.f_left {
    float: left;
}
.f_right {
    float: right;
}
.lh24 {
    line-height: 24px;
}
.pl12 {
    padding-left: 12px;
}
.pl24 {
    padding-left: 24px;
}
.mt12 {
    margin-top: 12px;
}
.mt24 {
    margin-top: 24px;
}
.required {
    color: #E87352;
}
.bb_solid_gray {
    border-bottom: 1px solid #e4e4e4;
}
.radius5 {
    border-radius: 5px;
}
.a-btn {
    background-color: #81bbfa;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    margin-right: 24px;
    padding: 3px 24px;
    text-decoration: none;
}
.a-btn:hover {
    text-decoration: none;
}
.common-btn {
    background-color: #006CB8;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    padding: 3px 24px;
    text-decoration: none;
}
.common-btn:hover {
    text-decoration: none;
}

/* course list*/
.courselist .cl-header {
    margin-bottom: 8px;
    /*padding: 0 18px;*/
}
.courselist .cl-header h3 {
    line-height: 28px;
    font-size: 18px;
    font-weight: normal;
    border-bottom-width: 2px;
    padding: 8px 0 4px 0;
    /*border-bottom: 2px solid;*/
}
.courselist .cl-header h3 .addnew {
    background: url("../../../static/image/pxb/icon_1.png") no-repeat scroll right 7px transparent;
    color: #fc780d;
    float: right;
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    padding: 0 33px 0 10px;
}
.courselist .cl-body {
    /*padding: 0 18px;*/
}
.courselist .coursename {
    padding-left: 12px;
}
.courselist .empty-list-tip {
    /*display: none;*/
}
.courselist .empty-list-tip td {
    border: 1px dashed #E4E4E4;
    border-top: 0;
    padding: 24px 160px ;
}
.courselist .empty-list-tip div {
    border: 4px solid #E4E4E4;
    padding: 24px 24px 24px 36px;
    background-color: #ffffe8;
    line-height: 24px;
    font-size: 16px;
}
.courselist .empty-list-tip .liststyle {
    list-style: inside disc;
}
.courselist .empty-list-tip .experience {
    text-align: center;
    padding-top: 24px;
    font-size: 18px;
}
.courselist .customer-word {
    /*border: 1px solid #e9e9e9;*/
    border-top: 0px;
    padding: 12px 24px 24px 24px;
}

/* menu */
.tt-menu {
    /*background-color: #e4e4e4;*/
    margin: 0px 20px 12px 0;
    /*padding: 5px 0px;*/
}
.tt-menu dl {
    margin: 2px 5px;
    border: 1px solid #f5f5f5;
}
.tt-menu dl a {
    color: #2ca8e4;
}
.tt-menu dt{
    line-height: 38px;
    /*background-color: #81BBF7;*/
    text-indent: 36px;
    position: relative;
    cursor: pointer;
    margin-bottom: 1px;
}
.tt-menu dd {
    line-height: 38px;
    text-indent: 48px;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}
.tt-menu dt a {
    font-size: 16px;
    text-decoration: none;
}
.tt-menu .current dt a,
.tt-menu .hover dt a {
    /*color: #fff;*/
}
.tt-menu dt i, .tt-menu dt b {
    font-size: 16px;
    line-height: 16px;
    height: 18px;
    width: 16px;
    position: absolute;
    display: inline-block;
    top: 12px;
    right: 18px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0px -1597px transparent;
}
.tt-menu dt i {
    left: 14px;
}
.tt-menu dd a {
    /*color: #666666;*/
    font-size: 14px;
    text-decoration: none;
}
.tt-menu dd.current,
.tt-menu dd.hover {
    position: relative;
    background-color: #81bbfa;
}
.tt-menu dd.current a,
.tt-menu dd.hover a {
    color: #fff;
}
.tt-menu .multiple dt i{
    background-position: -1px -1498px;
}
.tt-menu .simple dt i{
    background-position: 0px -1597px;
}
.tt-menu .createcourse .current,
.tt-menu .simple.current dt,
.tt-menu .simple.hover dt {
    background-color: #81bbfa;
} 
.tt-menu .createcourse dt.current a,
.tt-menu .simple.current dt a,
.tt-menu .simple.hover dt a {
    color: #fff;
}
.tt-menu .createcourse dt.current  i,
.tt-menu .simple.current dt i,
.tt-menu .simple.hover dt i{
    background-position: -1px -1647px;
}
/*.tt-menu .multiple.current dt i,*/
.tt-menu .multiple dt.hover i{
    background-position: 0px -1548px;
}
.tt-menu dt.hover {
    background-color: #2CA8E4;
}


/* main */
.main-top-title {
    border-bottom: 2px solid #e4e4e4;
    text-indent: 8px;    
    line-height: 28px;
    padding: 8px 8px 4px 0;
}
.main-top-title span {
    font-size: 16px;
    font-weight: 800;
}
.main-top-title a.pre-course-list {
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    padding: 0 8px 0 24px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 8px -792px #81bbfa;
}

.t-panel .t-p-title {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 8px;
}
.t-panel .t-p-title b {
    background-color: #81bbfa;
    width: 12px;
    height: 12px;
    line-height: 0px;
    font-size: 0px;
    margin: 0px 5px 0px 0px;
    display: inline-block;
}
.t-panel .t-p-title .editcourse {
    float: right;
    margin-right:  24px;
}

.course-base-info {
    border-collapse: collapse;
    border: 0;
    width: 100%;
    line-height: 24px;
    font-size: 14px;
}
.course-base-info th {
    width: 90px;
    color: #333333;
    text-align: right;
}
.course-base-info td {
    color: #6B6B6B;
}
.table-list {
    border-collapse: collapse;
    border: 0;
    line-height: 24px;
    width: 100%;    
    font-size: 14px;
}
.table-list thead {
    background-color: #F5F5F5;
}
.table-list thead th {
    color: #212121;
    line-height: 36px;
    font-weight: 800;
}
.table-list tbody tr.even {
    background-color: #F7F7F7;
}
.table-list th,
.table-list td {
    padding: 3px;
}
.courselist .table-list td {
    height: 42px;
}
.student-list tr {
    padding-left: 24px;
}
.student-list tbody td {
    padding-right: 5px;
}
.student-list tfoot td {
    padding-right: 5px;
    background-color: #F5F5F5;
    padding: 6px 3px;
    border-top: 1px solid #fff;
}
.student-list tfoot input[type=text] {
    width: 80%;
    height: 20px;
    line-height: 20px;
}
.design-panel {
    border: 4px solid #e4e4e4;
    margin: 8px 12px;
    padding: 8px 12px;
}

/* add course */
#form_addcourse table {
    border-collapse: collapse;
    margin: 12px 0;
    font-size: 16px;
    line-height: 36px;
}
#form_addcourse table th ,
#form_addcourse table td {
    padding: 4px 0;
}
#form_addcourse table th {
    width: 140px;
    text-align: right;
    vertical-align: top;
}
#form_addcourse table td {
}
#form_addcourse input[type=text] {
    line-height: 24px;
    height: 24px;
    width: 230px;
    font-size: 14px;
}
#form_addcourse .add-course-tr {
    text-align: center;
    padding-top: 12px;
}
#form_addcourse .add-course-btn {
    background-color: #006cb8;
    padding: 3px 24px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
#form_addcourse .error input[type=text]{
    border: 1px solid #ff0000;
}
#form_addcourse .error .e-tip {
    color: #ff0000;
    display: block;
    font-size: 12px;
    line-height: 16px;
}
#addcourse_success ul {
    padding: 36px 0 0 85px;
    font-size: 16px;
}
#addcourse_success .a-btn {
    background-color: #006cb8;
    padding: 3px 24px;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    width: 160px;
    font-size: 16px;
    margin: 0;
}
#addcourse_success li {
    float: left;
    text-align: center;
}
#addcourse_success li.or{
    width: 100px;
}
.agreement_content_pnl {
    line-height: 24px;
}
.agreement_content_pnl label {
    color: #2CA8E4;
}
.agreement_content_pnl p {
}
.agreement_content_pnl #agreement_content {
    margin: 12px 120px;	
    display: none;
}
.agreement_content_pnl #agreement_content .ac_pnl{
    overflow: auto;
    width: 100%;
    height: 100px;
    border: 1px solid #D2E2F2;
    padding: 2px 8px;
}

.edit-course-panel {
    text-align:  center;
    padding:  24px 24px;
}
.edit-course-panel a {
    cursor: pointer;
}

.student-upload {
    width: 748px;
    height: 289px;
    position: relative;
    background: url("../../../static/image/huodongbao/import_bg.jpg") no-repeat scroll center 0 #FFFFFF;
}
.dowload-student-template {
    position: absolute;
    left: 75px;
    top: 210px;
}
.student-upload-btn {
    position: absolute;
    left: 545px;
    top: 184px;
    width: 175px;    
}
.student-upload #excel {
    border: 0;
    width: 178px;
    height: 24px;
    overflow: hidden;
    margin-right: 12px;
}
.student-upload #import-student {
    margin: 5px 0 0 0;
}
.student-upload .btn_addExcel{  
    display: inline-block;  
    position: relative;  
    width: 80px;  
    height: 26px;  
    overflow: hidden;  
    border: 1px solid #EBEBEB;  
    background: none repeat scroll 0 0 #F3F3F3;  
    color: #999999;  
    cursor: pointer;  
    text-align: center;  
}  
.student-upload .btn_addExcel span{
    display: block;
    line-height: 26px;
}  
.student-upload .btn_addExcel em {  
    background:url(http://p7.qhimg.com/t014ce592c1a0b2d489.png) 0 0; 
    /*background: url("../../../static/image/huodongbao/add_excel.png") 0 0;*/ 
    display: inline-block;  
    width: 18px;  
    height: 18px;  
    overflow: hidden;  
    margin: 2px 5px 2px 0;  
    line-height: 20px;  
    vertical-align: middle;  
}  
.student-upload .btn_addExcel:hover em{
    background-position:-19px 0;
}  
.student-upload .filePrew {  
    display: block;  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 140px;  
    height: 39px;  
    font-size: 100px; /* 增大不同浏览器的可点击区域 */  
    opacity: 0; /* 实现的关键点 */  
    filter:alpha(opacity=0);/* 兼容IE */  
} 


/* 知信充值 */
.recharge-ajax {
}
.recharge-ajax h3 {
    font-size: 16px;
}
.recharge-ajax .init-panel{
    margin: 0 24px 24px 24px;
    width: 330px;
    line-height: 36px;
    font-size: 14px;
}
.recharge-ajax .init-panel li {
    overflow: hidden;
}
.recharge-ajax .init-panel .paytype {
    
}
.recharge-ajax .init-panel .taobi-tip {
    line-height: 18px;
    font-size: 12px;
    text-align: center;
}
.recharge-ajax .init-panel .btn-panel {
    padding: 12px 0 0 0;
    text-align: center;
}
.recharge-ajax .init-panel .not-taoketong {
    padding: 12px 24px 24px 24px;
    line-height: 24px;
}
.recharge-ajax .alipay_result {
    margin: 0 24px 24px 24px;
    width: 300px;
    line-height: 24px;
    font-size: 14px;    
    display: none;
}
.recharge-ajax .alipay_result .btn-panel {
    padding: 12px 0 0 0;
}
.recharge-ajax .alipay_result .alipay_success {
    margin: 0 24px 0 0;
    font-size: 16px;  
}
.recharge-ajax .custom-btn {
    border: none;    
    background-color: #006CB8;
    color: #FFFFFF;
    display: inline-block;
    padding: 3px 24px;
    line-height: 24px;
    text-decoration: none;
}
.recharge-ajax #recharge_number {
    width: 60px;
    border: 1px solid #666;
    line-height: 24px;
    padding: 5px 6px;
}

.import-simple .next-step-panel {
    padding: 24px 0px;
    text-align: center;
}
.import-simple .next-step-panel a {
    font-size: 14px;
}
/* 邀请好友 */
.invite-panel {
    line-height: 24px; 
    font-size: 14px;
    padding: 12px 24px 24px 24px;
    width: 560px;
}
.invite-panel .panel-title {
    text-align: left;
    position: relative;
    font-size: 16px;
    font-weight: normal;
}
.invite-panel .panel-title span {
    position: absolute;
    right: 0px;
    top: 0px;
}
.invite-panel .invite-friend {
	
}
.invite-panel .invite-friend .content{
    margin-left: 36px;
}
.invite-panel .invite-friend li{
    color: #3B78CE;
}
.invite-panel .invite-friend textarea {
    width: 400px;
}
.invite-panel .cash-buy {
    
}
.invite-panel .cash-buy .content {
    text-align: center;
    width: 300px;
    border: 1px solid #666;
    padding: 12px;
    margin: 12px 0 0 60px;
}
.invite-panel .cash-buy li {
    padding: 6px 0 ;
}

/* 审核报名 */
.r-s-pnl {
    line-height: 24px; 
    font-size: 14px;
    padding: 12px 24px 24px 24px;
    width: 560px;
}
.r-s-pnl .panel-title {
    text-align: center;
    position: relative;
    font-size: 16px;
    font-weight: normal;
}
.r-s-pnl .panel-title span {
    position: absolute;
    right: 0px;
    top: 0px;
}
.r-s-pnl textarea {
    width: 445px;
    height: 60px;
}
.r-s-pnl .review_remark textarea {
    height: 38px;
}
/*.r-s-pnl table {
    width: 650px;
}
.r-s-pnl table th {
    width: 80px;
}*/
.r-s-pnl .inputtip {
    text-align: center;
}
.r-s-pnl .signup-field {
    overflow: hidden;
    padding-left: 10px;
}
.r-s-pnl .signup-field li {
    float: left;
    min-width: 120px;
    padding-right: 20px;
}
.r-s-pnl .signup-field li.r_remark {
    float: none;
    width: auto;
    clear: both;
    color: #666;
    margin: 0 0 12px 0;
}
.r-s-pnl fieldset {
    width: 560px;
    margin: 4px 0;
}
.r-s-pnl fieldset legend {
    margin-left: 12px;
}
.r-s-pnl fieldset table {
    margin: 4px 12px;
}
.r-s-pnl fieldset th {
    text-align: right;
    width: 70px;
}
.r-s-pnl fieldset th .required {
    display: none;
}
.r-s-pnl fieldset td.error input,
.r-s-pnl fieldset td.error textarea {
    border: 1px solid #ff0000;
}
.r-s-pnl dl {
    overflow: hidden;
}
.r-s-pnl dt {
    width: 80px;
    float: left;
    text-align: right;
}
.r-s-pnl dd {
    width: 400px;
    float: left;
    padding-left: 3px;
}
.r-s-pnl .sms-account {
    float: right;
}
.r-s-pnl .save-pnl {
    text-align: center;
}
.r-s-pnl .save-pnl .save-btn {
    background-color: #3c78ce;
    padding: 3px 24px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
.r-s-pnl .email-subject {
    width: 445px;
}

/* course details */
.import-btn-panel {
    text-align: right;
}
.import-btn-panel a {
    margin: 0 24px 0 0;
    line-height: 36px;
}

/* course notice */
.course-notice {
    font-size: 14px;
    line-height: 24px;
}
.course-notice .main-top-title {
    border-bottom-color: #81bbfa;
    padding-bottom: 0px;
    overflow: hidden;
}
.course-notice .main-top-title .tab-btn {
    padding: 0 12px;  
    font-size: 14px;
    text-decoration: none;
    display: block;
    float: left;
    height: 30px;
    text-indent: 0;
    cursor: pointer;
    background-color: #f2f2f2;
    color: #666666;
    font-weight: normal;
    margin-right: 12px;
}
.current_email .main-top-title .email,
.current_mobile .main-top-title .mobile {
    background-color: #81bbfa;
    color: #FFFFFF;
    cursor: default;
    margin-right: 12px;
    color: #fff;
}
.current_email .sendemail,
.current_mobile .sendmobile {
    color: #999999
}
.course-notice table {
    width: 100%;
    border-collapse: collapse;
}
.course-notice .email-panel td div,
.course-notice .mobile-panel td div{
    position: relative;
}
.course-notice .email-panel {
    overflow: hidden;
    display: none;
}
.course-notice .email-panel th,
.course-notice .mobile-panel th {
    width: 80px;
    vertical-align: top;
}
.course-notice .email-panel input[type="text"],
.course-notice .mobile-panel  input[type="text"] {
    width: 90%;
    line-height: 24px;
    height: 18px;
}
.course-notice .mobile-panel {
    display: none;  
}
.course-notice .email-panel  textarea {
    height: 280px;
    width: 90%;
    line-height: 24px;
}
.course-notice .mobile-panel  textarea {
    height: 80px;
    width: 425px;
    line-height: 24px;
}
.course-notice #mobile_number, 
.course-notice #email_toemail { 
    height: 36px;
    line-height: 18px;
}
.current_mobile .mobile-panel,
.current_email .email-panel {
    display: block;
}
.current_mobile .mobile-panel,
.current_email .email-panel {
    display: block;
    width: 510px;
    float: left;
}
.course-notice .student-mod {
    float: left;
    width: 218px;
    border: 1px solid #E4E4E4;
    height: 400px;
    margin-top: 12px;
}
.course-notice .error,
.course-notice  #mobile-select-panel.error,
.course-notice  #email-select-panel.error{
    border: 1px solid #ff0000;
}

.course-notice .student-mod .mailstatus,
.course-notice .student-mod .mobilestatus {
    display: none;
}
.current_mobile .student-mod .mobilestatus,
.current_email .student-mod .mailstatus {
    display: inline;
}
.course-notice .student-mod-title {
    float: left;
    width: 150px;
    text-align: center;
    display: block;
    border-right: 1px solid #e4e4e4;
    margin-right: 6px;
}
.course-notice .student-mod table {
    margin: 0 0px 0 12px;
    width: 168px;
}
.course-notice .student-mod .addstudent {
    float: right;
    /*background-color: #4978ad;*/
    /*color: #fff;*/
    padding: 0 18px 0 0;
    /*border: 1px solid #E4E4E4;*/
    border-top: 0;
    border-right: 0;
}
.course-notice .student-mod tbody {
    height: 300px;
    overflow: scroll;
}
.course-notice .student-mod .editstudent {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 0 7px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 -54px transparent;
}
.course-notice .student-mod .editstudent:hover {
    background-position: 0 0px;
}
.course-notice .student-mod a {
    cursor: pointer;
    text-decoration: none;
}
.current_mobile .s-mobile,
.current_email .s-email {
    background-color: #3366ff;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.course-notice .selected-panel {
    
}
.course-notice .selected-panel {
    border: 1px dashed #e4e4e4;
    overflow: hidden;
    width: 400px;
}
.course-notice .selected-panel span {
    padding:  0 6px 0 6px;
    float: left;
}
.course-notice .selected-panel a {
    color: #666;
    text-decoration: none;
    cursor: pointer;
    padding: 2px 3px;
    font-size: 10px;
}
.course-notice #mobile-select-panel,
.course-notice #email-select-panel{
    width: 380px;
}


.course-notice .student-mod .panel-head ul {
    border-bottom: 1px dashed #e4e4e4;
}
.course-notice .student-mod h2 {
    overflow: hidden;
}
.course-notice .student-mod ul {
    overflow: hidden;
    height: 24px;
    padding: 0 0 0 10px;
}
.course-notice .student-mod li {
    float: left;
}
.course-notice .student-mod li.realname {
    width: 100px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.course-notice .student-mod li.status {
    width: 50px;
    text-align: center;
}
.course-notice .student-mod li.op {
    width: 40px;
    text-align: center;
}
.course-notice .student-mod .panel-body {
    height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.course-notice .student-mod .panel-foot {
    border-top: 1px dashed #e4e4e4;
    padding: 0 0 0 10px;
}
.course-notice .student-mod .panel-foot a {
    margin-right: 12px;
}
.course-notice .del_cc, 
.course-notice .cancel_independent, 
.course-notice .email_cc_tr, 
.course-notice .independent {
    display: none;
}
.course-notice .balance-tip {
    border: 1px dashed #999;
    margin: 12px 36px 12px 12px;
    padding: 8px 12px;
    overflow: hidden;
}
.course-notice .balance-tip ul {
    float: right;
    width: 255px;
}
.course-notice .mobile_code .xi2{
    display: none;
}
.course-notice .mobile_code input,
.course-notice .mobile_code span {
    float: left;
    margin-right: 12px;
}
.course-notice .mobile_code .d{
    float: left;
    width: 120px;
}
.course-notice .mobile_code .d img {
    height: 24px;
    width: 100px;
}
.course-notice .save-panel .a-btn{
    margin: 24px 0 24px 120px;
}

.student-edit-panel table {
    border-collapse: collapse;
    line-height: 36px;
    margin: 8px 12px;
    font-size: 14px;
}
.student-edit-panel tbody th {
    width: 60px;
    text-align: right;
}
.student-edit-panel tbody td {
    padding-right: 24px;
}
.student-edit-panel tbody input[type="text"] {
    width: 180px;
    height: 18px;
}
.student-edit-panel .save-panel {
    text-align: center;
    padding: 12px 0;
}

.student-field-edit-panel {
    width: 460px;
}
.student-field-edit-panel table {
    border-collapse: collapse;
    line-height: 36px;
    margin: 8px 12px;
    font-size: 14px;
}
.student-field-edit-panel tbody th {
    width: 60px;
    text-align: right;
}
.student-field-edit-panel tbody td {
    padding-right: 24px;
}
.student-field-edit-panel tbody input[type="text"] {
    width: 180px;
    height: 18px;
}
.student-field-edit-panel .save-panel {
    text-align: center;
    padding: 12px 0;
}

.student-field-edit-panel .student-field-info {
    border-collapse: collapse;
    width: 430px;
    line-height: 18px;
}
.student-field-edit-panel .student-field-info .fieldname {
    width: 100px;
}
.student-field-edit-panel .student-field-info .hidefield {
    width: 80px;
}
.student-field-edit-panel .student-field-info th,
.student-field-edit-panel .student-field-info td {
    border: 1px solid #999999;
    padding: 2px 6px;
}

.edit-field-info-btn {
     float: right;
    margin-left: 12px;
        background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 3px transparent;
    cursor: pointer;
    font-size: 16px;
    padding: 0 0 0 20px;
    text-decoration: none;
}

/* 模板设计 */
.template-mod {
    width: 263px;
    height: 96px;
    overflow: hidden;
    border: 1px dashed #666;
}
.template-mod dt {
    line-height: 36px;
    font-size: 16px;
    margin: 12px 0 0 80px;
}
.template-mod dd {
    margin: 0 0 0 80px;
}
.template-mod dd a {
    color: #666666;
    font-size: 14px;
}
.template-mod dd .view {
    margin-right: 16px;
    padding-left: 24px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 -948px transparent;
}
.template-mod.hover dd .view {
    background-position: 0 -999px;
}
.template-mod dd .used {
    padding-left: 24px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 -108px transparent;
}
.template-mod.hover dd .used {
    background-position: 0 -163px;
}
.template-mod.hover dd a {
    color: #3B78CE;
}
#savetemplate {
    width: 325px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    padding: 12px 12px;
}
#savetemplate .t-title {
    line-height: 36px;
    font-size: 16px;
    color: #ff9933;
}
#savetemplate .op-panel {
    padding: 12px 0px;
}
#savetemplate .templatename {
    height: 20px;
    line-height: 20px;
    width: 160px;
}

.standard-ev-temp {
    position: relative;
    margin: 48px 60px;
}
.standard-ev-temp .template-mod {
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 29px -1304px transparent;
}
.standard-ev-temp .template-tip {
    position: absolute;
    border: 1px solid #b8b8b8;
    background-color: #f2f2f2;
    width: 263px;
    height: 96px;
    left: 306px;
    top: 0px;
}
.standard-ev-temp .template-tip div {
    margin: 12px 24px;
}
.standard-ev-temp .template-tip li {
    list-style: inside disc;
}
.standard-ev-temp .template-tip h4 {
    font-size: 14px;
}
.standard-ev-temp .template-tip span {
    position: absolute;
    left: -15px;
    top: 25px;
    display: inline-block;
    width: 15px;
    height: 22px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 -1054px transparent;
}
.user-ev-temp {
    position: relative;
    margin: 0 60px 48px 60px;
}
.user-ev-temp .template-mod {
    background-color: #f2f2f2;
    float: left;
    margin: 0 24px 24px 0px;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 18px -1184px transparent;
}
.user-ev-temp .mod-title {
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    line-height: 36px;
    margin: 0 0 24px 0;
}
.user-ev-temp .none-user-template {
    font-size: 16px;
    text-indent: 2em;
    color: #666666;
}

/* 学员签到 */
.sign-panel .btn-panel {
    padding: 12px 24px;
    text-align: right;
    font-size: 14px;
}
.sign-panel .btn-panel a {
    margin-right: 12px;
}
.sign-panel .none-tip {
    padding: 12px 24px 12px 0;    
}
.sign-panel .sign-list tfoot {
    border-top: 1px solid #fff;
    background-color: #f5f5f5;
}
.sign-panel .sign-list tfoot th {
    padding: 3px 0 3px 24px;
}
.sign-panel .sign-list tfoot span {
    margin: 0 12px 0 0;
}
.sign-panel .sign-list tfoot em {
    margin: 0 4px;
    color: #FF6600;
}
.sign-panel .qr-panel {
    overflow: hidden;
    margin-bottom: 24px;
}
.sign-panel .qr-panel div {
    float: left;
    width: 220px;
    text-align: center;
}

.sign-panel .qr-panel div a {
    display: block;
    text-align: center;
    line-height: 36px;
}
.sign-panel .qr-panel dl {
    float: left;
    padding: 0 0 0 24px;
    font-size: 14px;
}
.sign-panel .qr-panel dt {
    line-height: 48px;
    height: 48px;
    font-size: 14px;
    font-weight: bold;
}
.sign-panel .qr-panel dd {
    line-height: 24px;
}

/* evaluation-grant */
.evaluation-grant .small-panel {
    margin: 0 0 24px 18px;
    line-height: 24px;
    font-size: 14px;
}
.evaluation-grant .small-panel .sp-title {
    background-color: #F5F5F5;
    margin: 3px 0 6px 0;
    font-weight: normal;
}
.evaluation-grant .small-panel .sp-title b {
    float:left; 
    border-style:solid; 
    border-width:6px; 
    border-color:#f5f5f5 #f5f5f5 #f5f5f5 #FCB040; 
    height:0; 
    width:0; 
    font-size:0;
    margin: 6px 0 0 12px;
}
.evaluation-grant .small-panel p {
}
.evaluation-grant .small-panel .save-feedback-time {
    margin-left: 24px;
    padding: 1px 24px;
}
.evaluation-grant .small-panel input[type="text"] {
    line-height: 24px;    
    font-size: 14px;
    height: 20px;
}
.evaluation-grant .preview {
    position: relative;
    width: 761px;
    height: 410px;
    padding: 16px 0 0 26px;
}
.evaluation-grant .preview b {
    line-height: 36px;
}
.evaluation-grant .preview .qr-panel div{
    overflow: hidden;
    width: 185px;
    text-align: center;
    float: left;
}
.evaluation-grant .preview .qr-panel div a {
    display: block;
}
.evaluation-grant .preview ul {
    margin-bottom: 0px;
    margin-left: 12px;
}
.evaluation-grant .preview li {
    list-style: inside disc;
    line-height: 20px;
}

.evaluation-grant .qr-panel {
    margin: 0 0 24px 0;
}

.evaluation-grant .qr-panel dl,
.evaluation-grant .preview dl {
    float: left;
    padding: 20px 0 0 48px;
}
.evaluation-grant .qr-panel dt {
    font-size: 14px;
    font-weight: bold;
}
.evaluation-grant .preview dd {
    overflow: hidden;
}
.evaluation-grant .preview dl a {
    /*float: left;*/
}
.evaluation-grant .preview dl .view-qr,
.evaluation-grant .preview dl .view-ppt {
    /*float: right;*/
}
.evaluation-grant .preview .item-title {
    color: #fcb040;
    line-height: 36px;
    font-size: 16px;
}
.evaluation-grant .preview .web-url input {
    border: 0px;
    width: 250px;
    border-bottom: 1px solid #e4e4e4;
}
.evaluation-grant .preview .print_preview {
    padding: 8px 0 8px 36px;
    overflow: hidden;
    margin: 5px 0 0 0;
    display: block;
    width: 100px;
    background: url("../../../static/image/huodongbao/print.jpg") no-repeat scroll 0px 3px transparent;
}
.ungrant {
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    padding: 80px 0;
}
.ungrant a {
    font-size: 16px;
}

/* feedback */
#t-feedback {
    background: url("../../../static/image/huodongbao/feedback_bg.jpg") no-repeat scroll center 0 #FFFFFF;
}
#t-feedback .wp{
    padding: 96px 0 36px 0;
}
#t-feedback h1 {
    font-size: 28px;
    text-align: right;
    margin-right: 166px;
    letter-spacing: 0px;
    height: 64px;
    line-height: 64px;
}
#t-feedback .finished,
#t-feedback .waiting-begin {
    border:  1px dashed #ff9933;
    background-color: #ffcc99;
    padding: 12px 24px;
    font-size: 14px;
    margin: 0 24px;
}
#t-feedback .fb-setp1 li{
    line-height: 24px;
    padding: 6px 0;
}
#t-feedback .fb-setp1 li input[type=text] {
    line-height: 24px;
    height: 20px;
    width: 180px;
}
#t-feedback tr.error {
    color: red;
}
#t-feedback .opt-panel {
    text-align:  center;
    padding: 24px 24px;
}

.t-f-content {
    border: 5px solid #a8d650;
    background-color: #fff;
    padding: 36px 24px 24px 24px;
    line-height: 24px;
}
.t-f-content .course-subject {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 24px;
}
.t-f-content .course-subject span {
    display: block;
    font-size: 14px;
}
.t-f-content .fb-desc {
    font-size: 14px;
}
.t-f-content .fb-summary {
    margin: 12px 2em;
    overflow: hidden;
    font-size: 14px;
}
.t-f-content .fb-summary dd {
    float: left;
    width: 50%;
}
.t-f-content .fb-setp1 li {
    overflow: hidden;
}
.t-f-content .fb-setp1 li span{
    float: left;
    display: block;
    width: 80px;
    text-align: right;
    position: static;
    font-size: 14px;
}
.t-f-content .fb-setp1 li div{
    float: left;
}
.t-f-content .fb-setp2 {
    display: none;
}
.t-f-content .fb-setp2 table {
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
}
.t-f-content .fb-setp2 thead {
    background-color: #E4E4E4;
}
.t-f-content .fb-setp2 thead th {
    text-align: center;
}
.t-f-content .fb-setp2 tbody th {
    text-align: left;
    font-size: 16px;
    line-height: 36px;
    padding: 12px 0 0 0;
}
.t-f-content .fb-setp2 tbody textarea {
    width: 80%;
    height: 80px;
    padding: 3px 5px;
}
.t-f-content .fb-finished {
    line-height: 64px;
    font-size: 16px;
    color: #FF6600;
    text-align: center;
    border-top: 1px solid #e4e4e4;
    margin: 2em 4em 0 4em;
    display: none;
}
.fb-footer {
    margin: 2em 1em 0 1em;
    border-top: 1px solid #e4e4e4;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
}

/* 补录 */
.evaluation_panel .t-f-content {
    border: 5px solid #e4e4e4;
    margin: 12px 12px 24px 12px;
}
.evaluation_panel .evaluation-info table{
    line-height: 24px;
    width: 100%;
    font-size: 14px;
    margin-bottom: 12px;
    padding: 0 6px;
    border-bottom:  1px solid #e4e4e4;
    
}
.evaluation_panel .evaluation-info dl {
    margin: 12px 0;
}
.evaluation_panel .evaluation-info dl input {
    width: 180px;
    line-height: 24px;
    height: 24px;
}
.evaluation_panel .evaluation-info dl dd {
    height: 36px;
}
.evaluation_panel .fb-setp2 .btn-panel{
    text-align: center;
    margin: 36px 0 24px 0;
}
.evaluation_panel .fb-setp2 .btn-panel input {
    border: 0;
    background-color: #006cb8;
    padding: 3px 24px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.evaluation_details .btn-panel {
    text-align: center;
    margin: 36px 0 24px 0;
    
}
.evaluation_details .btn-panel a {
    background-color: #006cb8;
    padding: 3px 24px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    margin-right: 24px;
}

/* 查看学员评估 */
.evaluation-viewlist table {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    border-collapse: collapse;
}

.evaluation-viewlist th,
.evaluation-viewlist td {
    border-bottom: 1px solid #e4e4e4;
}
.evaluation-viewlist .tip-panel {
    padding: 12px 0 0 0;
    line-height: 24px;
    font-size: 14px;
}
.evaluation-viewlist .none_result div {
    color: #ccc;
    text-align: center;
    line-height: 36px;
    border: 1px dashed #666666;
}

/* 修改评估详情 */
.ev-design {
    font-size: 14px;
    line-height: 24px;
}
.ev-design .tip-panel{
    font-size: 14px;
    margin: 12px 2em 24px 2em;
}
.ev-design .tip-panel2 {
    font-size: 14px;
    margin: 12px 0 0px  0;
    text-indent: 2em;
}
.ev-design .evaluation-info {
    padding: 0 12px 12px 12px;
}
.ev-design .evaluation-info.hover-mod,
.ev-design .evaluation-info.editmodel {
    background-color: #ffffcc;
    border: 1px dashed #FF6600;
}
.ev-design .evaluation-info .op-panel {
    overflow: hidden;
}
.ev-design .evaluation-info .op-panel a {
    float: right;
    margin-left: 12px;
}
.ev-design .design-subject {
    font-size: 18px;
    text-align: center;
    margin:  24px 0 12px 0;
}
.ev-design .design-subject input {
    font-size: 18px;
    text-align: center;
    width: 50%;
    /*border: 1px solid #E4E4E4;*/
}
.ev-design .design-description textarea {
    font-size: 14px;
    height: 48px;
    width: 100%;
    /*border: 1px solid #E4E4E4;*/
}
.ev-design .course-info {
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    color: #666;
}
.ev-design .student-info {
    width: 100%;
}
.ev-design .student-info th {
    width: 60px;
    text-align: right;
}
.ev-design .student-info td {
    width: 200px;
}
.ev-design .student-info input[type=text] {
    border: 0px;
    border-bottom: 1px solid #333;
}
.ev-design .ev-panel {
    margin: 12px 0 24px 0;
}
.ev-design .ev-panel table{
    width: 100%;
    line-height: 24px;
}
.ev-design .ev-panel thead {
    background-color: #f5f5f5;
}
.ev-design .ev-panel thead th {
    border-bottom: 1px solid #FFFFFF;
}
.ev-design .ev-panel thead .item {
}
.ev-design .ev-panel thead .score,
.ev-design .ev-panel tbody .score {
    text-align: center;
    width: 30px;
}
.s-10 {
    display: none;
}
.ev-design .ev-panel tbody th {
    padding: 12px 0 8px 12px;
    font-size: 16px;
    background-color: #f5f5f5;
}
.ev-design .ev-panel tbody td {
    border-bottom: 1px solid #e4e4e4;
}
.ev-design .student-info tbody .op-btn,
.ev-design .ev-panel tbody .op-btn {
    float: right;
    margin-left: 12px;
}
.ev-design .ev-panel input[type=text] {
    width: 300px;
    margin-right: 12px;
    line-height: 24px;
    height: 18px;
}
.ev-design .ev-panel tbody th input[type=text] {
    width: 200px;
}
.ev-design .ev-panel .addnew-panel {
    padding: 8px 0px;
}
.ev-design .ev-panel tbody {
    padding: 12px 24px;
}
.ev-design .ev-panel .hover-mod {
    background-color: #ffffcc;
    border: 1px dashed #FF6600;
}
.ev-design .ev-panel2 .hover-mod {
    background-color: #ffffcc;
    border: 1px dashed #FF6600;
}

.ev-design .ev-panel2 h2 {
    margin: 0 0 12px 0;
    border-bottom: 1px dashed #e4e4e4;
}
.ev-design .ev-panel2 h2 span {
    font-size: 16px;
}
.ev-design .ev-panel2 li {
    padding: 12px 24px 12px 24px;
    line-height: 24px;
    /*list-style: outside decimal;*/
}
.ev-design .ev-panel2 span.default-show {
    width: 490px;
    display: block;
    float: left;
}
.ev-design .ev-panel2 .op-btn {
    float: right;
    margin-left: 12px;
}
.ev-design .viewmodel .default-hide {
    display: none;
}
.ev-design .editmodel .default-show {
    display: none;
}
.ev-design .ev-panel .editmodel .default-show,
.ev-design .ev-panel2 .editmodel .default-show {
    display: none;
}

.ev-design .ev-panel2 input[type=text] {
    width: 425px;
    margin-right: 12px;
    line-height: 24px;
    height: 18px;
}
.ev-design .ev-panel2 textarea {
    height: 80px;
    width: 500px;
    margin: 12px 0 0 0px;
}
.ev-design .ev-panel2 .editmodel textarea {
    border: 1px dashed #e4e4e4;
}
.ev-design .ev-panel2 .addnew-panel {
    border-top: 1px solid #e4e4e4;
    padding: 8px 0px;
}
.ev-design .add-btn,
.ev-design .save-btn,
.ev-design .edit-btn,
.ev-design .del-btn {
    /*color: #666;*/
    font-size: 16px;
    padding: 0 0 0 20px;
    cursor: pointer;
    text-decoration: none;
    background: url("../../../static/image/huodongbao/bg.png") no-repeat scroll 0 -107px transparent;
}
.ev-design .add-btn {
    background-position: 0 -107px;
}
.ev-design .save-btn {
    background-position: 0 -106px;    
}
.ev-design .edit-btn {
    background-position: 0 3px;
}
.ev-design .editmodel .del-btn,
.ev-design .del-btn {
    background-position: 0 -381px;
}
.ev-design .editmodel .add-btn,
.ev-design .add-btn:hover {
    background-position: 0 -162px;
    color: #3B78CE;
}
.ev-design .editmodel .save-btn,
.ev-design .save-btn:hover {
    background-position: 0 -1095px;
    color: #3B78CE;
}
.ev-design .editmodel .edit-btn,
.ev-design .edit-btn:hover {
    background-position: 0 3px;
    color: #3B78CE;
}
.ev-design .editmodel .del-btn,
.ev-design .del-btn:hover {
    background-position: 0 -381px;
    color: #3B78CE;
}
.ev-design .save-panel {
    text-align: center;
    margin: 12px 0 24px 0;
}
.ev-design .student-field-info {
    border-collapse: collapse;
    width: 100%;
}
.ev-design .student-field-info .fieldname {
    width: 180px;
}
.ev-design .student-field-info .hidefield {
    width: 80px;
}
.ev-design .student-field-info th,
.ev-design .student-field-info td {
    border: 1px solid #999999;
    padding: 2px 6px;
}

/* 满意度设置 */
.setsatisfaction-panel {
    line-height: 24px; 
    font-size: 14px;
    padding: 24px 24px;
    width: 560px;
}
.setsatisfaction-panel .panel-title {
    text-align: center;
    position: relative;
    font-size: 16px;
    font-weight: normal;
}
.setsatisfaction-panel .panel-title span {
    position: absolute;
    right: 0px;
    top: 0px;
}
.setsatisfaction-panel .set-mod {
    margin: 0px 0px 12px 0;
    padding: 0px 0px 12px 0px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
}
.setsatisfaction-panel .set-mod .avg_score_min {
    height: 18px;
    width: 50px;
}
.setsatisfaction-panel .set-mod .typeselect {
    float: right;
}
.setsatisfaction-panel .save-panel {
    text-align: center;
    padding: 12px 0;
}
.setsatisfaction-panel .error {
    color: red;
}

/* 查看评估详情 */
.evaluation-viewdetails {
    line-height: 24px;
    font-size: 14px;
}
.evaluation-viewdetails .student-info {
    padding: 0 0 12px 15px; 
    overflow: hidden;
}
.evaluation-viewdetails .student-info li {
    float: left;
    padding: 3px 24px 3px 3px;
}
.evaluation-viewdetails .score-panel {
    margin: 0px 12px 24px 12px;
}
.evaluation-viewdetails .score-panel table{
    width: 100%;
}
.evaluation-viewdetails .score-panel thead {
    background-color: #e4e4e4;
}
.evaluation-viewdetails .score-panel th,
.evaluation-viewdetails .score-panel td{
    border: 1px solid #e4e4e4;
    padding: 3px 5px;
}
.evaluation-viewdetails .score-panel .panel-title {
    font-size: 18px;line-height: 36px;
    font-weight: normal;
}
.evaluation-viewdetails .score-panel .cate {
    text-align: center;
    width: 120px;
}
.evaluation-viewdetails .score-panel .score {
    text-align: center;
    width: 80px;
}
.evaluation-viewdetails .score-panel .question-item {
    margin: 0 0 12px 0;
}
.evaluation-viewdetails .score-panel .question-item h4{
    font-weight: normal;
}
.evaluation-viewdetails .score-panel .question-item p{
    font-weight: normal;
    color: #666666;
    padding: 0 0 0 2em;
}

/* 评估统计 */
.evaluation-stat .score-panel {
    margin-bottom: 24px;
    padding: 0px 12px;
}
.evaluation-stat .score-panel .panel-title {
    font-size: 18px;
    line-height: 48px;
}
.evaluation-stat .score-panel .panel-title span {
    font-size: 12px;
    font-weight: normal;
    color: #999999;
}
.evaluation-stat .score-panel table{
    border: 1px solid #ECECEC;
    width: 100%;
    line-height: 24px;
}
.evaluation-stat .score-panel thead {
    background-color: #E4E4E4;
    font-size: 16px;
    line-height: 36px;
}
.evaluation-stat .score-panel th,
.evaluation-stat .score-panel td {
    border: 1px solid #ECECEC;
    padding: 3px 6px;
    font-size: 14px;
}
.evaluation-stat .score-panel .cate {
    text-align: center;
    width: 100px;
}
.evaluation-stat .score-panel .score {
    text-align: center;
}
.evaluation-stat .score-panel .stat-title {
    font-size: 14px;
    text-indent: 8px;
    line-height: 36px;
}
.evaluation-stat .score-panel .stat-item {
    text-align: right;
    width: 100px;
}
.evaluation-stat .score-panel .question-item {
    margin-bottom: 12px;
}
.evaluation-stat .score-panel .question-item .subject {
    font-weight: normal;
    font-size: 14px;
}
.evaluation-stat .score-panel .question-item .stat-tip {
    font-size: 12px;
    color: #999999;
}
.evaluation-stat .score-panel .student-name {
    width: 80px;
}

.backtracking .error {
    color: #ff0000;
}

.tool-intro .cl-body {
    padding: 24px 24px;
}
.tool-intro .tool-subject {
    font-size: 20px;
    text-align: center;
    padding: 0 0 24px 0;
}
.tool-intro dl {
    line-height: 24px;
    margin-bottom: 24px;
    font-size: 14px;
}
.tool-intro .use-setp {
    /*width: 70%;*/
    text-align: center;
    margin: 24px 0 24px 0px; 
    position: relative;
}
.tool-intro .use-setp ul {
    height: 107px;
    border-left: 4px solid #dfdfdf;
    overflow: hidden;
    margin: 0 0 12px 0;
}
.tool-intro .use-setp li {
    overflow: hidden;
    list-style: none;
    float: left;
    padding: 34px 30px 34px 12px;
    font-size: 14px;
    background: url("../../../static/image/huodongbao/about/step.png") no-repeat scroll right 0px transparent;    
}
.tool-intro .use-setp li.last {
    background-position: right -108px;
}
.tool-intro .use-setp p {
    text-align: left;
    text-indent: 2em;
    margin: 0 0 12px 0;
}
.tool-intro .use-setp h3 {
    text-align: left;
    line-height: 36px;
    font-size: 14px;
}
.tool-intro .use-setp .tiyan1 {
    position: absolute;
    left:  732px;
    top: 119px;
}
.tool-intro .use-setp .tiyan2 {
    position: absolute;
    left:  470px;
    top: 270px;
}
.tool-intro li {
    list-style: disc inside;
}
.tool-intro .about-mod {
    margin-bottom:  24px;
}
.tool-intro .about-mod h2 {
    font-size: 14px;
    border-bottom: 1px solid #999;
    padding: 6px 0 6px 0;
    margin-bottom: 12px;
}
.tool-intro .about-mod h2 span {
    font-weight: normal;
}
.tool-intro .about-mod .content {
    padding: 0 0 0 24px;
}


/* 报名设置 */
.signup-setting .signup-field-info {
    border-collapse: collapse;
    border: 1px solid #999;
    width: 100%;
    font-size: 14px;
    margin-bottom: 24px;
}
.signup-setting .signup-field-info td, 
.signup-setting .signup-field-info th {
    border: 1px solid #999;
    padding: 3px 5px;
}
.signup-setting .signup-field-info .fieldname {
    width: 150px;
}
.signup-setting .signup-field-info .fieldshow {
    width: 100px;
}
.signup-setting .signup-intro-pnl {
    padding: 0 0px 12px 0px;
    font-size: 14px;
    line-height: 24px;
}
.signup-setting .signup-intro-pnl p {
}
.signup-setting .signup-intro-pnl textarea {
    width: 99%;
    height: 80px;
    font-size: 14px;
}
.signup-setting .signup-save-pnl {
    text-align: center;
    padding: 12px 0 24px 0;
}
.signup-setting .qr-panel {
    overflow: hidden;
}
.signup-setting .qr-panel div {
    width: 210px;
    float: left;
    text-align: center;
}
.signup-setting .qr-panel div a {
    clear: both;
    overflow: hidden;
    display: inline-block;
    line-height: 24px;
    font-size: 14px;
}
.signup-setting .qr-panel dl {
    float: left;
    width: 450px;
    padding-left: 24px;
    font-size: 14px;
    line-height: 24px;
}
.signup-setting .qr-panel dt {
    font-size: 16px;
    padding: 12px 0;
    font-weight: bold;
}

/* 评估统计 */
.student-list-tab {
    border-bottom-color: #81bbfa;
    padding-bottom: 0px;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
}
.student-list-tab .tab-btn {
    padding: 0 12px;  
    font-size: 14px;
    text-decoration: none;
    display: block;
    float: left;
    height: 30px;
    text-indent: 0;
    cursor: pointer;
    background-color: #f2f2f2;
    color: #666666;
    font-weight: normal;
    margin-right: 12px;
}
.student-list-tab .current {
    background-color: #81bbfa;
    color: #FFFFFF;
    cursor: default;
    margin-right: 12px;
    color: #fff;
}
.sl-no-list {
    text-align: center;
    padding: 24px 0px;
    font-size: 14px;
    border: 1px solid #F2F2F2;
    border-top: 0;
    margin-top: -12px;
}
/* 学员名单结束 */

/* 课程报名开始 */
#t-signup .wp {
    margin-top: 12px;
    width: 600px;
    background-color: #f5f5f5;
    font-size: 14px;
    line-height: 24px;
}
#t-signup .t-s-title {
    background-color: #006cb8;
    line-height: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
#t-signup .t-s-content {
    padding: 18px 18px 18px 18px;
    border: 1px solid #d4d0c8;
    border-top:0;
}
#t-signup .t-s-content .ts-courseinfo {
    background-color: #fff;
    padding: 18px 18px;
    font-size: 16px;
    margin-bottom: 18px;
    border: 1px solid #d4d0c8;
}
#t-signup .ts-signuppnl .signup-field{
    background-color: #fbf8dd;
    padding: 18px 18px;
    font-size: 16px;
    margin-bottom: 18px;
    border: 1px solid #d4d0c8;
}
#t-signup .ts-signuppnl .signup-field input,
#t-signup .ts-signuppnl .signup-field textarea {
    width: 95%;
}
#t-signup .ts-signuppnl .signup-field textarea {
    height: 80px;
}
#t-signup  .ts-signuplist table {
    width: 100%;
}
#t-signup  .ts-signuplist table .realname{
}
#t-signup  .ts-signuplist table .dateline{
    width: 120px;
    text-align: right;
}
#t-signup  .ts-finished {
    color: #FF6600;
    padding: 12px 0 24px 0; 
    font-size: 16px;
    text-align: center;
    display: none;
}

#t-signup .signup-btn-pnl{
    text-align: center;
}
#t-signup .ts-signuplist p,
#t-signup .ts-signuppnl p {
    padding: 12px 0;
    font-size: 16px;
}
#t-signup .ts-signuplist table {
    border: 1px solid #D4D0C8;
    border-collapse: collapse;
    background-color: #fff;
    margin-bottom: 12px;
}
#t-signup .ts-signuplist table td {
    border: 1px solid #D4D0C8;
    border-left: 0;
    border-right: 0;
    padding: 2px 6px;
}
#t-signup .ts-signuppnl .signup-field li {
    padding: 8px 0;
}
#t-signup .ts-signuppnl .signup-field .signup-btn-pnl {
    padding: 12px 0;
}
#t-signup .signup-btn-pnl .signup-btn{
    background-color: #ff6600;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 3px 24px;
}
#t-signup .ts-footer {
    padding: 24px 0 12px 0;
    text-align: center;
}

#t-signup .error {
    color: #ff0000;
}
#t-signup .error input,
#t-signup .error textarea {
    border: 1px solid #ff0000;
}
/* 课程报名结束 */


/* 打印专页开始 */
.evaluation-print {
    line-height: 24px;
    width: 700px;
    margin: 0 auto;
    border: 1px dashed #e4e4e4;
    padding: 24px 24px;
    font-size: 14px;
    line-height: 28px;
}


.evaluation-print .page-title {
    text-align: center;
}
.evaluation-print .summary-info {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #e4e4e4;;
}
.evaluation-print .summary-info td {
    padding: 0 24px 0 0;
    padding: 0 0 8px 12px;
}

.evaluation-print .evaluation-intro {
    text-indent: 2em;
    /*font-size: 12px;*/
}

.evaluation-print .studentinfo {
    width: 100%;
    border-collapse: collapse;
    line-height: 36px;
    margin-bottom: 24px;
}
.evaluation-print .studentinfo th {
    font-weight: normal;
}
.evaluation-print .studentinfo input {
    border: 0;
    width: 80%;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px solid #000;
}

.evaluation-print .score-item {
    width: 100%;
    margin-bottom: 24px;    
}
.evaluation-print .score-item,
.evaluation-print .score-item td,
.evaluation-print .score-item th {
    border: 1px solid #000;
    border-collapse: collapse;
    font-weight: normal;
    line-height: 36px;
}
.evaluation-print .score-item td {
    padding: 0 5px;
}
.evaluation-print .score-item .cate {
    width: 10%;
}
.evaluation-print .score-item .score {
    width: 8%;
}
.evaluation-print .question-item {
    margin: 0 0 36px 0;
    overflow: hidden;
}
.evaluation-print .question-item dt {
    margin: 0 0 12px 0;
}
.evaluation-print .question-item dd {
    border-bottom: 1px solid #000;
    margin: 0px 12px 0px 12px;
    line-height: 36px;
}
.evaluation-print .print-btn {
    text-align: center;
}

/* 打印专页结束 */
#w-footer {
    margin-top: 24px;
    background-color: #F2F2F2;
}


.sms_recharge input.error {
    border: 1px solid #ff0000;
}

.member_ttfree {
    font-size: 14px;
    float: right;
    margin-right: 20px;
}
.member_ttfree .invite_btn {
    padding-left: 1.5em;
    background: url("../../../static/image/huodongbao/free_icon.jpg") no-repeat scroll 0px 0px transparent;
}

/* tab score*/
.tab-score-main {
    margin: 10px 18px 10px 18px;
    height: 25px;
}
a.tab-score {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    width: 120px;
    background-color: #F2F2F2;
    text-align: center;
    text-decoration: none;
}
a.tab-score:hover {
    color: #FFFFFF;
    background-color: #81BBFA;
    text-decoration: none;
    cursor: pointer;
}

#province_name {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    width: 110px;
}


#city_name {
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    width: 110px;
}
/*
#course_address {
    width: 600px!important;
}*/

.cl-header .my-hdb,
.cl-header .my-hdb-2 {
    display: block;
    line-height: 28px;
    height: 28px;
    width: 100px;
    text-align: center;
    text-decoration: none;
    float: left;
    overflow: hidden;
    margin-left: 5px;
    background-color: #f2f2f2;
    color: #666666;
}
.cl-header .my-hdb-2 {
    background-color: #81bbfa;
    color: #fff;
}
.cl-header .my-hdb:hover {
    background-color: #81bbfa;
    color: #fff;
}
.cl-header,
.cl-header .bb_solid_gray {
    overflow: hidden;
}

.filter-panel {
    margin: 18px 0 36px;
}
.filter-panel .filter-field-pnl {
    width: 685px;
}
.filter {
    font-size: 14px;
    width: 100%;
    border: medium none;
    border-collapse: collapse;
    empty-cells: show;
}

.filter th, .filter td {
    padding: 6px 3px;
}
.filter th {
    text-align: right;
}
.filter-panel .filter-field-pnl select {
    border: 1px solid #e5e5e5;
    height: 28px;
    line-height: 24px;
    width: 200px;
}
.filter-panel .filter-btn-pnl .filter-submit:hover {
}
.filter-panel .filter-btn-pnl .filter-submit {
    background: url("../../../static/image/pxb/icon_1.png") no-repeat scroll 15px -54px #0068b9;
    color: #fff;
    font-size: 14px;
    margin-right: 24px;
    padding: 4px 16px 4px 42px;
    text-decoration: none;
}
.filter-panel .filter-btn-pnl .filter-cancel {
    color: #333;
}
.filter-panel .filter-btn-pnl {
    margin: -26px 0 0 715px;
}

.s-l-sort li .normal-sort {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% 5px transparent;
}
.s-l-sort li {
    line-height: 36px;
    position: relative;
}
.student-list tbody td {
    padding-right: 5px;
}
.table-list th, .table-list td {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    line-height: 32px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.table-list .list-op-pnl {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    z-index: 999;
}

.table-list .list-op-pnl .arrow {
    border-color: #0066b8 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 4px;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 0;
    top: 2px;
    width: 0;
}
.table-list .list-op-pnl:hover {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    height: auto;
    left: -8px;
    line-height: 24px;
    padding: 0 8px;
    position: absolute;
    top: 9px;
}

.student-list tbody td {
    padding-right: 5px;
}
.table-list th, .table-list td {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    line-height: 32px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.position-relative:hover {
    position: relative;
}

.tt-student-list .add-pnl {
    background-color: #f5f5f5;
    font-size: 14px;
    padding: 10px 24px;
}
.t-p-title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
}

.t-p-title b {
    background-color: #81bbfa;
    display: inline-block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 30px 5px 0 0;
    width: 12px;
}
.add-pnl {
    background-color: #f5f5f5;
    font-size: 14px;
    padding: 10px 24px;
}

.add-pnl .add-link-btn,
.add-pnl .add-link-btn:hover {
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-left: 48px;
    padding: 2px 24px 2px 12px;
    text-decoration: none;
}
.add-link-btn {
    border: 1px solid #95afd2;
    color: #333;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
}
.filter-panel .filter-field-pnl .filter-text {
    border: 1px solid #e5e5e5;
    height: 24px;
    line-height: 24px;
    width: 195px;
}
.s-l-sort li {
    line-height: 36px;
    position: relative;
}
.s-l-sort li a {
    cursor: pointer;
    height: 20px;
    margin-top: 9px;
    *margin-top: 0;
    position: absolute;
    width: 20px;
}
.s-l-sort li .normal-sort {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% 5px transparent;
}
.s-l-sort li .normal-sort:hover {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% -15px transparent;
}
.s-l-sort li .normal-sort-up {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% -15px transparent;
}
.s-l-sort li .normal-sort-up:hover {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% -35px transparent;
}
.s-l-sort li .normal-sort-down {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% -35px transparent;
}
.s-l-sort li .normal-sort-down:hover {
    background: url("../../../static/image/peixunbao/on-1.png") no-repeat scroll 50% -15px transparent;
}
.tt-pnl .tp-title {
    border-bottom: 2px solid #e4e4e4;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}
.mb24 {
    margin-bottom: 24px;
}
.tt-body {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 14px;
}

.tt-edit-1 {
    font-size: 14px;
    line-height: 36px;
    width: 100%;
}
.tt-edit-1 {
    font-size: 14px;
    line-height: 36px;
}
.tt-edit-1 {
    font-size: 14px;
    line-height: 36px;
}

.tt-edit-1 th {
    text-align: right;
    width: 10%;
}
.tt-edit-1 td, .tt-edit-1 th {
    padding-bottom: 5px;
    padding-top: 5px;
}
.tt-edit-1 input[type="text"] {
    border: 1px solid #e4e4e4;
    height: 28px;
    line-height: 28px;
    width: 80%;
}
.tt-edit-1 td {
    width: 40%;
}
.tt-edit-1 td, .tt-edit-1 th {
    padding-bottom: 5px;
    padding-top: 5px;
}
div.attach-upload-btn {
    background: url("../../../static/image/peixunbao/attach_btn.jpg") no-repeat scroll 0 0 transparent;
    border: 1px solid #97afd3;
}
.attach_upload {
    float: left;
}

.tt-btn {
    background-color: #3b79ce;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 3px;
    padding: 4px 24px;
    text-decoration: none;
}

.btn-pnl {
    padding: 24px 0;
    text-align: center;
}

.tt-btn-cancel {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 3px;
    text-decoration: none;
}
.ml48 {
    margin-left: 48px;
}
.tt-btn-cancel:hover {
    text-decoration: none;
}
.none-result .add-new:hover {
    background: url("../../../static/image/peixunbao/none_hover.jpg") no-repeat scroll 0 0 transparent;
}
.none-result .add-new {
    background: url("../../../static/image/peixunbao/none.jpg") no-repeat scroll 0 0 transparent;
}
.none-result .add-new {
    background: url("../../../static/image/peixunbao/none.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 80px;
    margin-left: 30%;
    width: 165px;
}
.none-result {
    padding: 60px 0;
}

.none-result .op-tip dt {
    font-size: 18px;
    font-weight: 900;
    line-height: 36px;
}
.none-result .op-tip {
    color: #9e9e9e;
    font-size: 14px;
    line-height: 24px;
    margin-left: 35%;
}
.tt-mod-title {
    border-bottom: 2px solid #e4e4e4;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
}