/*  顶�?�导�?� */
.topnav{
    width:100%;
    display:block;
    height:70px;
    position:relative;
    z-index:8888;
}
.topnav2{
    width:100%;
    display:block;
    height:80px;
    position: fixed;
    top:0px;
    z-index:9999;
}
.topnav2 .topnav-center, .topnav2 .topnav-bg{
    height:70px;
}
.topnav2 .topnav-center .topnav-logo{top:20px;}
.topnav2 .topnav-center .login{
    display:block;
    position:absolute;
    right:28px;
    top:11px;
    width: 200px;
    height: 48px;
    display: block;
    background-color: #f52f3e;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    color: #fff;
    border-radius: 2px;
    margin: 0 auto;
    border:none;
}
.topnav2 .topnav-center .login:hover{
    background-color: #c22531;
    color:#fff;
}
.topnav-center{
    width:1200px;
    margin:0px auto;
    height:70px;
    position:relative;
    z-index:8889;
}
.topnav-center .topnav-logo{
    width:266px;
    height:42px;
    position:absolute;
    top:17px;
    left:18px;
    background: url(../images/logo-bid.png) no-repeat 0 0px;
}
.topnav-center .topnav-nav{
    position:absolute;
    left:255px;
}
.topnav-center .topnav-nav a{
    font-size:16px;
    color:#fff;
    height:48px;
    padding-top:22px;
    line-height:22px;
    padding-right:60px;
    display:inline-block;
}
.topnav-center .topnav-nav a:hover{
    color:#aaa;
}
.topnav-center .login{
    display:block;
    position:absolute;
    right:28px;
    top:21px;
    width:86px;
    height:26px;
    line-height:26px;
    border:1px #fff solid;
    color:#fff;
    text-align:center;
    border-radius: 2px;
}
/*---------------add-----------*/
.topnav-center .appdownload{display:block;position:absolute;right:130px;top:21px;width:86px;height:26px;line-height:26px;color:#fff;text-align:center;
}
.topnav-center .appdownload img{
    position: absolute;
    left: -1px;
    top: 5px;
}
.topnav-center img.ewm{position: absolute;right:82px;top:70px;display: none;}



.topnav-center .login:hover{
    color:#333;
    background-color:#fff;
}

.topnav-bg{
    width:100%;
    display:block;
    background-color:#000;
    height:70px;
    position:absolute;
    top:0px;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}

/*�?��?�?*/
.topnav-center .afterLogin{
    display:block;
    position:absolute;
    right:0px;
    top:21px;
    width:160px;
    height:26px;
    line-height:26px;
    color:#fff;
    text-align:center;
    cursor: pointer;
    font-size:16px;
}
.topnav-center .afterLogin .iconfont{
    padding:0 5px;
    position: absolute;
}
.topnav-center .afterLogin .text{ z-index:999;}
.topnav-center .afterLogin:hover .text{ color:#808080; position:relative;}
.topnav-center .afterLogin .text span{ max-width:6em;display: inline-block;}
.topnav-center .afterLogin .block{
    display:none;
}
.topnav-center .afterLogin:hover .block{
    width:100%;
    min-height:130px;
    padding:64px 0 10px 0;
    background-color:#ffffff;
    position:absolute;
    top:-21px;
    z-index:888;
    display:block;
}
.topnav-center .afterLogin .block a{
    width:100%;
    text-align:center;
    display:block;
    height:30px;
    line-height:30px;
    color:#808080;
}
.topnav-center .afterLogin .block a:hover{
    color:#f52f3e;
    background-color:#f2f2f2;
}

/* 页面�??容模�? */
body {
    min-width: 1200px;
    min-height: 500px;
    background-color: #fff;
}
.grayBg{
    background-color: #f5f5f5;
}
.wrap{
    width:1200px;
    margin:20px auto;
}
.wrap01{
    display:block;
    padding-bottom:10px;
    /*border-bottom:1px #f0f0f0 solid;*/
}
.footer{
    width:100%;
    background-color:#323232;
    height:150px;
    /*margin-top:20px;*/
}
.footer .block{
    width:1200px;
    margin:0 auto;
    height:100px;
    padding-top:50px;
    position:relative;
    color:#b3b5ba;
    font-size:12px;
}
.footer .block .text{
    display:block;
    margin-bottom:10px;
}
.footer .block .text a{
    display:inline-block;
    padding-right:20px;
    margin-right:18px;
    border-right:1px #49605b solid;
    color:#b3b5ba;
}
.footer .block .text a:hover{
    color:#f52f3e;
}
.footer .block .tel{
    position:absolute;
    right:8px;
    top:100px;
    color:#b3b5ba;
    text-align:right;
}
.footer .block .tel .text{
    display:block;
    margin-bottom:0px;
    font-size:14px;
    color:#b3b5ba;
}
.footer .block .tel .text .c1{
    font-size:18px;
    color:#b3b5ba;
}
.footer .block .tel .text .c2{
    font-size:30px;
    color:#fff;
    font-weight:bold;
}
.m-page .u-button-group a.z-current {
    position: relative;
    z-index: 1;
    font-weight: bold;
    color: #fff;
    border-color: #e31e27;
    background-color: #e31e27;
}
.m-page .u-button-group a.z-current:hover {
    box-shadow: none;
    border-color: #e31e27;
    background-color: #e31e27;
}
.u-button-xxlwhite:hover, .u-button-xlwhite:hover, .u-button-lwhite:hover, .u-button-mwhite:hover, .u-button-swhite:hover {
    border: 1px solid #e31e27;
    color: #fff;
    background-color: #e31e27;
}
.orderCenter-page .m-page {
    padding-top: 10px;
    display: block;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    color: #365070;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0;padding: 0;}  body, button, input, select, textarea {font:13px/1.5 "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软�??�?",Arial,sans-serif;}


/*�?�?��?样式*/
.u-input:hover, .u-textarea:hover, .u-input-hover {
    border: none;
    transition: none;
    -moz-transition: none; /* Firefox 4 */
    -webkit-transition: none; /* Safari �?? Chrome */
    -o-transition: none; /* Opera */
}
.u-input:focus, .u-textarea:focus, .u-input-focus {
    border: none;
    box-shadow: none;
    transition: none;
    -moz-transition: none; /* Firefox 4 */
    -webkit-transition: none; /* Safari �?? Chrome */
    -o-transition: none; /* Opera */
}
.u-input[disabled], .u-textarea[disabled], .u-input:disabled, .u-textarea:disabled {
    border: none;
    color: #ccc;
    background-color: #f9f9f9;
}
.m-point{
    position:absolute;
    right:5px;
    top:18px;
    color:red;
    font-weight:bold;
}
.m-notes{
    position:absolute;
    right:5px;
    top:8px;
    color:#fff;
    font-weight: normal;
    background-color:#ff3242;
    padding:7px 12px;
}

/* �?�训购买 */
.trainingPurchase{
    position:relative;
    padding-left:488px;
    width: 712px;
    min-height:460px;
}
.trainingPurchase .photo{
    position: absolute;
    left:0px;
    top:0px;
    width: 460px;
    height:370px;
}
.trainingPurchase .title{
    display:block;
    /*border-bottom:1px #f0f0f0 solid;*/
}
.trainingPurchase .title h2{
    padding:4px 8px 8px 8px;
    font-size:20px;
}
h1{
    padding:0px 8px 8px 8px;
    font-size:30px;
    color:#f52f3e;
}
.trainingPurchase .title h2 em{
    padding-left:0px;
    color:#f52f3e;
}
.trainingPurchase .block{
    display:block;
    border-top:1px #f0f0f0 solid;
    padding:30px 16px;
}
.trainingPurchase .block-noline{
    padding-bottom: 0px;
}
.trainingPurchase .block h2{
    font-size:16px;
    color:#444;
    margin-bottom:10px;
    width: 680px;
    display: inline-block;
}
.trainingPurchase .block h3{
    font-size:13px;
    color:#444;
    margin:18px 0px 10px 0px;
    width: 680px;
    display: inline-block;
    color:#f52f3e;
}
.trainingPurchase .block .block-box{
    display:block;
    min-height:26px;
}
.trainingPurchase .block .place{
    display:inline-block;
    width:272px;
    height:38px;
    border:1px #dbdbdb solid;
    margin:6px 6px 6px 0px;
    position:relative;
}
.trainingPurchase .block .place:hover{
    background-color:#f7f7f7;
}
.trainingPurchase .block .place.on{
    border:1px #f52f3e solid;
}
.trainingPurchase .block .place.disable{
    background-color:#f7f7f7;
    cursor: default;
}
.trainingPurchase .block .place.disable .date{
    color:#b2b2b2;
}
.trainingPurchase .block .place.disable .full{
    position:absolute;
    right:9px;
    top:10px;
    color:#f52f3e;
}
.trainingPurchase .block .place.on .iconfont{
    position: absolute;
    right:15px;
    bottom:6px;
    font-size:12px;
    color:#f52f3e;
    display:block;
}
.trainingPurchase .block .place .iconfont{
    display:none;
}
.trainingPurchase .block .place .date{
    position: absolute;
    left:17px;
    top:9px;
    font-size:14px;
    color:#666;
}
.trainingPurchase .block .place .date em{
    margin-left:10px;
}
.trainingPurchase .block .button-num.disable {
    background-color: #f7f7f7;
}
.trainingPurchase .block .button-num{
    width:26px;
    height:26px;
    position:relative;
    border:1px #e7e7e7 solid;
    border-radius: 50%;
    float:left;
}
.trainingPurchase .block .button-num:hover{
    background-color:#f7f7f7;
}
.trainingPurchase .block .button-num .iconfont{
    position: absolute;
    font-size:10px;
    color:#8b8b8b;
    left:8px;
    top:7px;
}
.trainingPurchase .block .meeting-num{
    width:60px;
    height:26px;
    text-align:center;
    color:#999;
    font-size:14px;
    line-height:26px;
    float:left;
}
.trainingPurchase .block .meeting-text{
    height:26px;
    color:#999;
    font-size:14px;
    line-height:26px;
    float:left;
    margin-left:20px;
}
.trainingPurchase .block .meeting-text em{
    color:#f52f3e;
    font-size:16px;
    /*margin-left:10px;*/
}
.trainingPurchase .block .meeting-text2{
    height:26px;
    color:#999;
    font-size:14px;
    line-height:26px;
    vertical-align: top;
    margin:16px 0px 0px 20px;
}
.trainingPurchase .block .meeting-text2 em{
    color:#f52f3e;
    font-size:16px;
    margin: 0 5px;
    vertical-align: top;
    display: inline-block;
}
.trainingPurchase .block .table-title{
    font-size:15px;
    color:#333;
    margin:7px 18px;
    font-weight:bold;
    display:inline-block;
    width:680px;
}
.meeting-table-noborder{
    border: none;
    font-size:14px;
}
.meeting-table-noborder thead tr th, .meeting-table-noborder td{
    padding: 8px 18px;
}
.meeting-table-noborder thead tr th{
    font-weight: normal;
    color: #999;
}
.meeting-table-noborder .meeting-table-name{
    width:4em;
    display: inline-block;
    float: left;
}
.meeting-table-noborder .meeting-table-people{
    font-size:13px;
    color:#999;
    display: inline-block;
    float: left;
    margin-left:10px;
}
.meeting-table-noborder .meeting-table-people .iconfont{
    color:#7eba5e;
    padding-right:5px;
    margin-top: 2px;
    float: left;
}
.meeting-table-noborder .meeting-table-email{
    max-width:10em;
    display: inline-block;
    float: left;
}
.meeting-table-noborder .meeting-table-use{
    color:#b2b2b2;
    font-size:12px;
    margin-right:10px;
    float:left;
}
.meeting-table-noborder .meeting-table-use:hover{
    color:#f52f3e;
}
.meeting-table-noborder .meeting-table-use .iconfont{
    font-size:16px;
    float:left;
}
.meeting-table-noborder .meeting-table-use em{
    float:left;
}
/*  edit 1201  */
.trainingPurchase .block-box .button-add{
    display:inline-block;
    padding:0px 10px;
    border-radius: 2px;
    border:1px #dedede solid;
    color:#999;
    font-size:14px;
    margin:0px 6px 4px 0px;
}
.trainingPurchase .block-box .button-add:hover{
    background-color:#f7f7f7;
}

.trainingPurchase .block-box .button-add .iconfont{
    float:left;
    font-size:19px;
    color:#7abd54;
    margin-right:10px;
}
.trainingPurchase .block-box .button-name .iconfont{
    float:left;
    font-size:16px;
    color:#818181;
    line-height:29px;
    margin-right:10px;
}
.trainingPurchase .block-box .button-name.on .iconfont{
    float:left;
    font-size:16px;
    color:#7abd54;
    line-height:28px;
    margin-right:10px;
}
.trainingPurchase .block-box .button-name.on{
    border:1px #7abd54 solid;
    color:#7abd54;
}
.trainingPurchase .block-box .button-add em{
    float:left;
    line-height:26px;
}
.invoice{
    padding:30px 0px;
}
.invoice .title{
    display:block;
    font-size:16px;
    color:#4c4c4c;
    font-weight:bold;
}
.invoice .block{
    display:block;
}
a.u-radio em, a.u-checkbox em {
    position: relative;
    top: 4px;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin-right: 5px;
    background: url(../images/choose2.png) no-repeat 0px -11px;
}
.u-checkbox-red{
    color:#f52f3e;
}


.invoice_block{
    display:inline-block;
    margin:15px 30px 15px 0px;
    padding:26px 20px 18px 20px;
    width:302px;
    height:185px;
    border:1px #ddd solid;
    position:relative;
    cursor: pointer;
    overflow:hidden;
    vertical-align: top;
}
.invoice_block:hover{
    border:1px #f52f3e solid;
}
.invoice_block .enter{
    position: absolute;
    right:16px;
    top:12px;
    color:#b3b3b3;
}
.invoice_block .enter{
    position: absolute;
    right:64px;
    top:12px;
    color:#b3b3b3;
}
.invoice_block .del{
    position: absolute;
    right:16px;
    top:10px;
    color:#b3b3b3;
}
.invoice_block .enter .iconfont{
    color:#999;
    float:left;
    margin-top:-2px;
}
.invoice_block .enter:hover, .invoice_block .enter:hover .iconfont,.invoice_block .del:hover, .invoice_block .del:hover .iconfont{
    color:#f52f3e;
}
.invoice_block .enter em{
    float:left;
}
.invoice_title{
    display:block;
    font-size:15px;
    color:#333;
    font-weight:bold;
    margin-bottom:15px;
}
.invoice_text{
    display:block;
    font-size:14px;
    color:#333;
    margin-bottom:13px;
    padding-left:80px;
    position:relative;
    max-height:40px;
    overflow:hidden;
}
.invoice_text em{
    position: absolute;
    left:0px;
    top:0px;
    color:#b2b2b2;
}
.invoice_block.on{
    border:1px #f52f3e solid;
}
.invoice_block.on .check{
    position: absolute;
    right: 15px;
    bottom: 6px;
    font-size: 12px;
    color: #f52f3e;
    display:block;
}
.invoice_block .check{
    display:none;
}
.invoice_block_add .iconfont{
    position:absolute;
    top:70px;
    left:151px;
    color:#d9d9d9;
    font-size:40px;
}
.invoice_block_add span{
    position:absolute;
    top:128px;
    left:20px;
    width:302px;
    text-align:center;
    color:#999;
    font-size:14px;
}

.invoice-form{
    padding:25px;
    margin:50px 0px;
    border:1px #e6e6e6 solid;
}
.invoice-form .title{
    font-size:16px;
    color:#4c4c4c;
    font-weight:bold;
    display:block;
    margin-bottom:10px;
}
.invoice-form .block{
    font-size:16px;
    color:#4c4c4c;
    /*font-weight:bold;*/
    display:block;
}
.invoice-form td{
    font-size:14px;
    color:#4c4c4c;
    font-weight: normal;
    max-width: 100px;
    position: relative;
}
.invoice-form .c1{
    color:#f52f3e;
}
.invoice-form .c2{
    display:block;
    float:right;
    width:100%;
    text-align:right;
    font-size:18px;
}
.invoice-form .c3{
    display:block;
    float:right;
    width:100%;
    text-align:right;
    font-size:13px;
}

/*  edit 1201  */
.orderlist {
    display: none;
    padding: 6px 15px 10px;
    border: #ddd 1px solid;
    margin-bottom: 15px;
}
.orderlist h2 {
    display: block;
    padding: 8px 0px;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    border-bottom: #eee 1px solid;
}
.orderlist p {
    position: relative;
    display: block;
    padding-left: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    color: #444;
    font-size: 14px;
    font-weight: normal;
}
.orderlist p em {
    position: absolute;
    left: 0px;
    display: inline-block;
    width: 80px;
    color: #999;
}

.couponlist {
    display: block;
}
.couponlist h2 {
    display: block;
    margin-top: 10px;
    height: 40px;
    line-height: 40px;
    border-bottom: #e5e5e5 1px solid;
}
.couponlist h2 a {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #333;
}
.couponlist h2 a em {
    display: inline-block;
}
.couponlist h2 a .iconfont {
    display: inline-block;
    margin-left: 10px;
    font-size: 15px;
    color: #999;
}

.couponlist .coupon-bd {
    padding: 10px 0px;
}
.couponlist .coupon-bd .block {
    width: 360px;
    height: 126px;
    cursor: pointer;
}
.couponlist .coupon-bd .block.selected {
    border-color: #e31e27;
    box-shadow: 0px 0px 6px rgba(255,54,0,0.4);
}
.couponlist .coupon-bd .block .coupon-money {
    width: 100px;
    height: 100px;
}
.couponlist .coupon-bd .block .coupon-money span {
    font-size: 40px;
}
.couponlist .coupon-bd .block .coupon-text {
    left: 140px;
    top: 40px;
    font-weight: normal;
}
.couponlist .coupon-bd .block .coupon-text span {
    font-size: 13px;
}


.invoice-down{
    display:block;
    padding:20px;
    font-size:18px;
    color:#666;
    min-height:40px;
    text-align:right;
}
.invoice-down a{
    display:inline-block;
    font-size:18px;
    color:#666;
    width:184px;
    height:47px;
    text-align:center;
    line-height:47px;
    background-color:#e6e6e6;
    color:#999;
    cursor: default;
    border-radius: 2px;
    font-weight:normal;
    margin-top: 20px;
}
.invoice-down a.on{
    background-color:#f52f3e;
    color:#fff;
    cursor: pointer;
}
.invoice-down a.on:hover{
    background-color:#d0202d;
}
.invoice-down .text{
    font-size:14px;
    display:block;
    font-weight:normal;
}
.invoice-down .text em{
    display: inline-block;
    width: 130px;
    color:#f52f3e;
    font-size:17px;
}

.invoice-down .text.total {
    padding-top: 20px;
    font-size: 15px;
}
.invoice-down .text.total em {
    font-size: 22px;
}
.tp-mform .u-label {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    padding-right: 10px;
    line-height: 36px;
    height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    text-align: left;
    color: #444;
}
.tp-mform {
    position: relative;
    margin: 10px 0px;
    padding: 0px 40px 0px 80px;
    min-height: 36px;
    word-break: break-all;
    word-wrap: break-word;
}
.trainingPurchase .tp-mform .place{
    display: inline-block;
    width:130px;
    height: 38px;
    border: 1px #dbdbdb solid;
    margin: -3px 6px 6px 0px;
    position: relative;
}




/* �?个弹�?��?*/
.m-business-popup{
    position: fixed;
    display:block;
    background-color: #fff;
    z-index: 10000;
    min-width:520px;
    min-height:400px;
    left:50%;
    top:50%;
}
.m-business-hd{
    height:60px;
    width:100%;
    border-bottom:1px #f2f2f2 solid;
    position:relative;
}
.m-business-hd h2{
    position:absolute;
    font-size:18px;
    color:#333;
    left:20px;
    top:16px;
}

.m-business-hd a{
    position:absolute;
    font-size:18px;
    color:#b0b0b0;
    right:20px;
    top:16px;
}
.m-business-hd a:hover{
    color:#f52f3e;
}
.m-business-bd{
    max-height:600px;
    display:block;
    position: relative;
    padding: 20px;
    overflow-y:auto;
}
.m-business-bd .content{
    display:block;
    padding:20px 35px 0px 35px;
    margin-bottom:18px;
}
.m-business-item{
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 48px;
    min-height: 40px;
    word-break: break-all;
    word-wrap: break-word;
}
.m-business-item2{
    min-height:10px;
    margin:-10px 0 10px 0;
}
.m-business-label{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 48px;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: left;
    color: #333;
}
.m-business-input{
    padding: 5px 10px;
    width: 375px;
    height: 28px;
    line-height: 28px;
    border: #e6e6e6 1px solid;
    color: #333;
    vertical-align: top;
    font-size:14px;
}
.m-business-input-note:hover, .u-textarea-note:hover, .u-input-note-hover {
    border: #f52f3e 1px solid;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s; /* Firefox 4 */
    -webkit-transition: border-color 0.5s; /* Safari �?? Chrome */
    -o-transition: border-color 0.5s; /* Opera */
}
.m-business-input-note:focus, .u-textarea-note:focus, .u-input-note-focus {
    border: #f52f3e 1px solid;
    box-shadow: #f52f3e 0px 0px 2px;
    transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.5s; /* Safari �?? Chrome */
    -o-transition: box-shadow 0.5s; /* Opera */
}
.m-business-input-note[disabled], .u-textarea-note[disabled], .u-input-note:disabled, .u-textarea-note:disabled {
    border: 1px solid #e9e9e9;
    color: #ccc;
    background-color: #f9f9f9;
}
.m-business-bt{
    height: 80px;
    line-height: 80px;
    padding: 0px 5px 20px 5px;
    text-align: center;
    background-color: #fff;
}
.m-business-bt2{
    height: 68px;
    line-height: 80px;
    padding: 0px 5px 0px 5px;
    text-align: center;
    background-color: #fff;

}
.m-business-bt2 .m-business-button{
    display:inline-block;
    width:203px;
    height:47px;
    margin:0px 5px;
    text-align:center;
    line-height:47px;
    border-radius: 2px;
    font-size:18px;
    color:#b2b2b2;
    background-color:#e6e6e6;
}
.m-business-button{
    display:inline-block;
    width:220px;
    height:47px;
    margin:0px 5px;
    text-align:center;
    line-height:47px;
    border-radius: 2px;
    font-size:18px;
    color:#b2b2b2;
    background-color:#e6e6e6;
}
.m-business-button:hover{
    color:#999;
    background-color:#ccc;
}
.m-business-button.on{
    color:#fff;
    background-color:#f52f3e;
}
.m-business-button.on:hover{
    color:#fff;
    background-color:#d0202d;
}
.m-business-group{
    display: block;
    cursor: pointer;
    font-size: 13px;
}
.m-business-group2{
    height: 40px;
    line-height: 40px;
}
.m-business-group2 .u-checkbox-group{
    height: 40px;
    line-height: 40px;
}
.m-business-group .m-business-checkbox, .m-business-group .m-business-radio {
    margin-right: 5px;
    margin-top:4px;
    float:left;
}
.m-business-label2 {
    display: block;
    cursor: pointer;
    font-size: 14px;
}

.m-business-downBg{
    display:block;
    background-color: #000;
    position: fixed;
    z-index: 9999;
    width:100%;
    height:100%;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
.slideList{
    width:100%;
    display:block;
}
.slideList .m-hd{
    height:40px;
    display:block;
    width:440px;
}
.slideList .m-hd ul li{
    display:inline-block;
    width:220px;
    height: 40px;
    float:left;
}
.slideList .m-hd ul li a{
    display:block;
    width:220px;
    height: 40px;
    text-align:center;
    line-height:42px;
    color:#a6a6a6;
    font-size:15px;
    border-top:1px #e6e6e6 solid;
}
.slideList .m-hd ul li a:hover, .slideList .m-hd ul li.on a{
    color:#f52f3e;
    border-top:1px #f52f3e solid;
}
.slideList .m-bd{
    width:440px;
    padding:30px 0px 0px 0px;
}
.purchaseBox ul{
    width:440px;
    display:block;
}

.m-business-popitem{
    position: relative;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    min-height: 50px;
    word-break: break-all;
    word-wrap: break-word;
}
.m-business-popitem .m-business-label {
    position: absolute;
    left: 18px;
    top: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    text-align: left;
    color: #333;
    width: auto;
    line-height: normal;
    height: auto;
}
.m-business-popitem .m-business-input{
    padding: 5px 10px 5px 110px;
    width: 318px;
    height: 38px;
    line-height: 38px;
    border: #e6e6e6 1px solid;
    color: #333;
    vertical-align: top;
    font-size:14px;
}
.m-business-popitem .m-business-input2{
    padding: 5px 20px 5px 20px;
    width: 398px;
    height: 38px;
    line-height: 38px;
    border: #e6e6e6 1px solid;
    color: #333;
    vertical-align: top;
    font-size:14px;
}
.m-business-popitem .m-business-input-note:hover{
    border: #f52f3e 1px solid;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s; /* Firefox 4 */
    -webkit-transition: border-color 0.5s; /* Safari �?? Chrome */
    -o-transition: border-color 0.5s; /* Opera */
}
.m-business-popitem .m-business-input-note:focus {
    border: #f52f3e 1px solid;
    box-shadow: #f52f3e 0px 0px 2px;
    transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s; /* Firefox 4 */
    -webkit-transition: box-shadow 0.5s; /* Safari �?? Chrome */
    -o-transition: box-shadow 0.5s; /* Opera */
}
.m-business-popitem .m-business-input-note[disabled] {
    border: 1px solid #e9e9e9;
    color: #ccc;
    background-color: #f9f9f9;
}
.m-business-popitem .u-dropmenu{
    width:136px;
    padding: 0px;
    height: 38px;
    line-height: 38px;
    margin-right: 11px;
}
.m-business-popitem .u-dropmenu .u-dropmenu-button{
    display: block;
    padding: 5px 10px 5px 17px;
    width: 109px;
    height: 38px;
    line-height: 38px;
    border: #e6e6e6 1px solid;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    background-color: #fff;
}
.m-business-popitem .u-dropmenu .u-dropmenu-button:hover {
    border: #f52f3e 1px solid;
}
.m-business-popitem .u-dropmenu .u-dropmenu-button .iconfont {
    position: absolute;
    right: 1px;
    top: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #999;
    background-color: #fff;
}
.m-business-map{
    display:block;
    width:240px;
    height:27px;
    background: url(../images/m-business-nav.png) no-repeat 0 0;
    margin-bottom:20px;
}
.m-business-map2{
    background: url(../images/m-business-nav.png) no-repeat 0 -27px;
}
.m-business-map .c1{
    display:inline-block;
    width:114px;
    font-size:12px;
    color:#333;
    line-height:27px;
    text-align:center;
    float: left;
}
.m-business-map .c2{
    color:#b2b2b2;
}
.m-business-title{
    display:block;
    margin:10px 0px 20px 0px;
    font-size:14px;
    font-weight:bold;
    color:#333;
}
.m-business-options{
    box-shadow:none;
}
.m-business-options:hover{
    border: #f52f3e 1px solid;
}
.m-business-options .u-dropmenu-options-list dd.z-current a:after {
    display:none;
}
.m-business-options .u-dropmenu-options-list dd, .m-business-options .u-dropmenu-options-list dd a{
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
}
.m-business-options .u-dropmenu-options-list dd a {
    padding: 0px 15px 0px 18px;
    color: #555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-business-options .u-dropmenu-options-list dd a:hover, .m-business-options .u-dropmenu-options-list dd.z-current:hover a{
    background-color: #f53041;
    color:#fff;
}
.m-business-options .u-dropmenu-options-list dd.z-current a {
    color: #f53041;
}
.m-business-options .u-dropmenu-options-list {max-height: 110px;overflow-y: auto;}

.m-business-block{
    display:block;
    padding-bottom:15px;
    border-bottom:1px #f2f2f2 solid;
    margin-bottom:15px;
}
.m-business-block .title{
    display:block;
    font-size:16px;
    color:#333;
    font-weight:bold;
    margin-bottom:15px;
}
.m-business-block .text{
    display:block;
    font-size:15px;
    color:#333;
    margin-bottom:18px;
}
.m-business-block .text em{
    color:#b2b2b2;
    margin-right:10px;
}
.m-business-block .money{
    display:block;
    font-size:15px;
    color:#b2b2b2;
    margin-bottom:18px;
    text-align:right;
}
.m-business-block .money em{
    font-size:24px;
    color:#f52f3e;
    font-weight:bold;
    margin-left:0px;
}
.m-business-word{
    display:block;
    font-size:12px;
    margin-top:10px;
    color:#f52f3e;
}



/* �?��?页面 */
.payment{
    background-color:#fff;
    min-height:500px;
}
.payment-hd{
    height:60px;
    border-bottom:1px #e6e6e6 solid;
    width:100%;
    position:relative;
}
.payment-hd .title{
    font-size:18px;
    color:#333;
    position:absolute;
    left:20px;
    top:16px;
}
.payment-bd{
    padding:20px 35px;
    display:block;
}
.payment-bd .c1{
    display:block;
    text-align:center;
    font-size:36px;
    color:#333;
    width:300px;
    margin:70px auto 0 auto;
    height:70px;
}
.payment-bd .c1 .iconfont{
    font-size:60px;
    color:#83c44d;
    margin:-15px 10px 0px 0px;
    float:left;
    height:70px;
}
.payment-bd .c2{
    display:block;
    text-align:center;
    font-size:16px;
    color:#666;
    line-height:27px;
    margin-bottom:0px;
}
.payment-bd .c2 em{
    font-weight:bold;
    margin-right:5px;
}

/*---------add--------*/
.paymentSuccess .left .c2{margin:40px 0 46px 0;}
.paymentSuccess .left .c2 p:first-child{font-family: "微软�??�?", "Microsoft Yahei", "�?�?";font-weight:bold;font-size: 18px;}
.paymentSuccess .left .c2 p:last-child{font-family: "微软�??�?", "Microsoft Yahei", "�?�?";font-weight:normal;color:#999;font-size: 14px;}
.paymentSuccess .left .c2 p i{font-style: normal;color: #f52f3e}
.paymentSuccess .left .c2 p a{color: #1492c0;}
.paymentSuccess .left .c2 p a:hover{text-decoration: underline;}



.payment-bd .title{
    height:36px;
    border-bottom:1px #e6e6e6 solid;
    width:100%;
    color:#333;
    font-size:16px;
}
.payment-bd .block{
    display:block;
    margin:30px 0px 50px 0px;
}
.payment-bd .block a{
    display:inline-block;
    margin:0px 20px 0px 0px;
    width:198px;
    height:59px;
    border:1px #e6e6e6 solid;
    background: url(../images/payBg.png) no-repeat 55px 15px;
    position:relative;
}
.payment-bd .block .bank{
    background-position:-145px 15px;
}
.payment-bd .block a.on, .payment-bd .block a:hover{
    border:1px #f52f3e solid;
}
.payment-bd .block a.on .iconfont {
    position: absolute;
    right: 15px;
    bottom: 6px;
    font-size: 12px;
    color: #f52f3e;
    display: block;
}



/*�?��?�?��??*/
.paymentSuccess{
    background-color:#fff;
    min-height:480px;
    position:relative;
    overflow:hidden;
    margin-bottom:46px;
}
.paymentSuccess .left{
    height:200px;
    width:400px;
    float:left;
    margin-left:105px;
    display:block;
    margin-top:10%;
}
.paymentSuccess .left .c1{
    display:block;
    text-align:center;
    font-size:50px;
    color:#7abd54;
    width:300px;
    margin:0px auto 0 auto;
    height:70px;
}
.paymentSuccess .left .c1 .iconfont{
    font-size:60px;
    color:#83c44d;
    margin:-5px 10px 0px 0px;
    float:left;
    height:70px;
}
.paymentSuccess .left .c2{
    display:block;
    text-align:center;
    font-size:18px;
    color:#333;
    margin:20px 0px 50px 0px;
}
.paymentSuccess .left .c3{
    display:block;
    text-align:center;
}
.paymentSuccess .left .c3 a{
    display:inline-block;
    text-align:center;
    width:185px;
    height:45px;
    line-height:45px;
    font-size:18px;
    color:#999;
    margin:0 3px;
    border:1px #ccc solid;
    border-radius: 2px;
}
.paymentSuccess .left .c3 a:hover{
    background-color:#f7f7f7;
}
.paymentSuccess .left .c3 .on{
    border:1px #f52f3e solid;
    background-color:#f52f3e;
    color:#fff;
}
.paymentSuccess .left .c3 .on:hover{
    border:1px #d0202d solid;
    background-color:#d0202d;
}
.paymentSuccess .line{
    position:absolute;
    left:50%;
    width:30px;
    height:100%;
    margin-left:-15px;
}
.paymentSuccess .line .block{
    height:100%;
    width:15px;
    border-right:1px #e6e6e6 dashed;
    display:block;
}
.paymentSuccess .line .block2{
    height:30px;
    width:30px;
    background-color:#f5f5f5;
    display:block;
    position:absolute;
    top:-15px;
    left:0px;
    border-radius:50%;
}
.paymentSuccess .line .block3{
    height:30px;
    width:30px;
    background-color:#f5f5f5;
    display:block;
    position:absolute;
    bottom:-15px;
    left:0px;
    border-radius:50%;
}
.paymentSuccess .right{
    height:auto;
    width:370px;
    float:right;
    margin:10% 150px 8% 0px;
    display:block;
}
.paymentSuccess .right .c4{
    display:block;
    position:relative;
    padding-left:75px;
    font-size:14px;
    color:#4c4c4c;
    line-height:22px;
    padding-bottom:15px;
}
.paymentSuccess .right .c5{
    display:block;
    position:relative;
    padding-left:90px;
    font-size:14px;
    color:#4c4c4c;
    line-height:22px;
    padding-bottom:5px;
}
.paymentSuccess .right .c4 em, .paymentSuccess .right .c5 em{
    position:absolute;
    left:0px;
    color:#999;
}
.paymentSuccess .right .c4 span, .paymentSuccess .right .c5 span{
    margin-right:15px;
    display:inline-block;
}
.paymentSuccess .right .b30{
    margin-bottom:15px;
}
.paymentSuccess .right .c6{
    display:block;
    position:relative;
    font-size:14px;
    color:#4c4c4c;
    line-height:22px;
    padding-bottom:5px;
}
.paymentSuccess .right .c6 em{
    display:block;
    color:#999
}
.paymentSuccess .code{
    position:absolute;
    bottom:30px;
    right:35px;
    width:110px;
    display:block;
    text-align:center;
    padding-top:92px;
    line-height:20px;
    font-size:12px;
    color:#333;
    background: url(../images/code.png) no-repeat center 0;
}


/* 个人中�?-订�?中�? */
.personal-left{
    display:block;
    width:190px;
    padding:22px 0px;
    min-height:200px;
    float:left;
    background-color:#fff;
}
.personal-right{
    display:block;
    width:990px;
    min-height:200px;
    float:right;
    background-color:#fff;
}
.personal-left .title{
    display:block;
    width:142px;
    padding-left:48px;
    color:#333;
    font-size:18px;
    margin-bottom:15px;
}
.personal-left a{
    display:block;
    width:142px;
    color:#808080;
    font-size:14px;
    padding:15px 0px 15px 48px;
    position:relative;
}
.personal-left a:hover,.personal-left .cur,.personal-left a.cur:hover{
    color:#e31e27;
}
.personal-left a em{
    display:block;
    width:16px;
    height:16px;
    color:#fff;
    background-color:#e31e27;
    border-radius: 50%;
    text-align:center;
    line-height:16px;
    font-size:10px;
    position:absolute;
    right:50px;
    top:18px;
}
.personal-right .personal-right-hd{
    height:60px;
    display:block;
    border-bottom:1px #e6e6e6 solid;
    position:relative;
}
.personal-right .personal-right-hd .title{
    position:absolute;
    left:30px;
    top:18px;
    color:#333;
    font-size:18px;
}
.personal-right .personal-right-hd .u-dropmenu{
    width:136px;
    padding: 0px;
    height: 30px;
    line-height: 38px;
    margin-right: 11px;
    position:absolute;
    right:20px;
    top:16px;
}
.personal-right .personal-right-hd .u-dropmenu .u-dropmenu-button{
    display: block;
    padding: 5px 10px 5px 17px;
    width: 109px;
    height: 18px;
    line-height: 18px;
    border: #e6e6e6 1px solid;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    background-color: #fff;
}
.personal-right .personal-right-hd .u-dropmenu .u-dropmenu-button:hover {
    border: #f52f3e 1px solid;
}
.personal-right .personal-right-hd .u-dropmenu .u-dropmenu-button .iconfont {
    position: absolute;
    right: 1px;
    top: 2px;
    width: 30px;
    height: 18px;
    line-height: 28px;
    text-align: center;
    font-size: 15px;
    color: #999;
    background-color: #fff;
}
.personal-right-bd{
    display:block;
    padding:30px 0px;
}
.personal-right-bd .orderCenter{
    display:block;
    padding:0px 30px;
}
.personal-right-bd .orderCenter .block{
    display:block;
    /*height:252px;*/
    width:100%;
    border:1px #e6e6e6 solid;
    position:relative;
    margin-bottom:20px;
}

.personal-right-bd .orderCenter .block .hd{
    display:block;
    height:95px;
    width:100%;
    border-bottom:1px #e6e6e6 solid;
    position:relative;
    background-color:#f7f7f7;
}
.personal-right-bd .orderCenter .block .hd .c1{
    position:absolute;
    left:24px;
    top:22px;
    color:#999;
    font-size:18px;
}
.personal-right-bd .orderCenter .block .hd .c1.red{
    color:#e31e27;
}
.personal-right-bd .orderCenter .block .hd .c2{
    color:#999;
    font-size:13px;
    position:absolute;
    left:24px;
    top:55px;
}
.personal-right-bd .orderCenter .block .hd .c2 em{
    margin:0 10px;
    color:#d9d9d9;
}
.personal-right-bd .orderCenter .block .hd .money{
    position:absolute;
    right:35px;
    top:42px;
    font-size:13px;
    color:#999;
    padding:0px;
}
.personal-right-bd .orderCenter .block .hd .money em{
    font-size:24px;
    color:#e31e27;
    margin-left:10px;
}
.personal-right-bd .orderCenter .block .bd{
    display:block;
    height:156px;
    width:100%;
    position:relative;
}
.personal-right-bd .orderCenter .block .bd .img{
    display:block;
    height:90px;
    width:90px;
    position: absolute;
    left:23px;
    top:27px;
    border:1px #e6e6e6 solid;
}
.personal-right-bd .orderCenter .block .bd .img:hover{
    border:1px #e31e27 solid;
}
.personal-right-bd .orderCenter .block .bd .img img{
    display:block;
    height:90px;
    width:90px;
}
.personal-right-bd .orderCenter .block .bd .c1{
    display:block;
    position: absolute;
    left:135px;
    top:23px;
    font-size:16px;
    color:#333;
}
.personal-right-bd .orderCenter .block .bd .c1:hover{
    color:#e31e27;
}
.personal-right-bd .orderCenter .block .bd .c2{
    display:block;
    position: absolute;
    left:135px;
    top:51px;
    font-size:14px;
    color:#333;
    line-height:24px;
}
.personal-right-bd .orderCenter .block .bd .c2 span{
    display:block;
    width:600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.personal-right-bd .orderCenter .block .bd .c2 span em{
    color:#999;
    margin-right:5px;
}
.personal-right-bd .orderCenter .block .bd .buttonBg{
    position: absolute;
    right:35px;
    top:47px;
    width:120px;
}
.personal-right-bd .orderCenter .block .bd .button{
    margin-bottom:8px;
    border:1px #b3b3b3 solid;
    display:block;
    width:118px;
    height:24px;
    text-align:center;
    line-height:24px;
    font-size:13px;
    color:#999;
    border-radius: 2px;
}
.personal-right-bd .orderCenter .block .bd .button:hover{
    background-color:#f2f2f2;
}
.personal-right-bd .orderCenter .block .bd .button.pay{
    border:1px #e31e27 solid;
    background-color:#e31e27;
    color:#fff;
}
.personal-right-bd .orderCenter .block .bd .button.pay:hover{
    border:1px #d0202d solid;
    background-color:#d0202d;
}

/*订�?详�??*/
.personal-right .personal-right-hd .rightBg{
    padding: 0px;
    position:absolute;
    right:30px;
    top:16px;
}
.personal-right .personal-right-hd .rightBg .button{
    margin-bottom:8px;
    border:1px #b3b3b3 solid;
    display:inline-block;
    width:108px;
    height:30px;
    text-align:center;
    line-height:30px;
    font-size:16px;
    color:#999;
    border-radius: 2px;
    margin-left:6px;
}
.personal-right .personal-right-hd .rightBg .button:hover{
    background-color:#f2f2f2;
}
.personal-right .personal-right-hd .rightBg .button.pay{
    border:1px #e31e27 solid;
    background-color:#e31e27;
    color:#fff;
}
.personal-right .personal-right-hd .rightBg .button.pay:hover{
    border:1px #d0202d solid;
    background-color:#d0202d;
}

.personal-right-bd .m-stage .stage-line {
    position: absolute;
    top: 15px;
    right: 141px;
    display: none;
    width: 226px;
    height: 3px;
    z-index: 4;
    background-color: #eee;
}
.personal-right-bd .m-stage ul li + li .stage-line {
    display: block;
    z-index:1;
}
.personal-right-bd .m-stage ul li.current .stage-element .stage-sign{
    color: #fff;
    background: none;
}
.personal-right-bd .m-stage ul li .stage-element .stage-sign em {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
    color: #666;
    background: url(../images/stage2.png) no-repeat -3px -3px;
    z-index: 99;
}
.personal-right-bd .m-stage ul li.current .stage-element .stage-sign em {
    color: #fff;
    background-position: -36px -3px;
}
.personal-right-bd .m-stage.three ul li {
    width: 255px;
}
.personal-right-bd .m-stage ul li .stage-text{
    text-align: center;
    line-height: 20px;
    margin-top: 20px;
    color:#b2b2b2;
}
.personal-right-bd .m-stage ul li .stage-text2{
    text-align: center;
    line-height: 20px;
    color:#333;
    font-size:16px;
    position: absolute;
    top:-40px;
    left:43%;
    width:2em;
}
.personal-right-bd .m-stage li.already .stage-line, .personal-right-bd .m-stage li.current .stage-line{
    background-color: #f26060;
}
.personal-right-bd .stage{
    margin:120px 0px 60px 0px;
    position: relative;
}
.personal-right-bd .m-stage-text{
    position: absolute;
    left:35px;
    top:-120px;
    color:#333;
    font-size:20px;
}
.personal-right-bd .m-stage-text em{
    font-weight:bold;
}
.personal-right-bd .m-table td{
    border-right: #e5e5e5 1px solid;
    text-align:center;
    max-width:140px;
}
.personal-right-bd .meeting-table-noborder thead tr th{
    text-align:center;
    border:none;
    background-color:#f9f9f9;
    font-size:13px;
}
.personal-right-bd .meeting-table-noborder thead tr th span{
    margin-left:20px;
}
.personal-right-bd .meeting-table-noborder thead tr th span em{
    color:#333;
}
.personal-right-bd .m-table td .od-img{
    position:relative;
    z-index:1;
    color:#333;
    float:left;
    margin:18px 0 0 32px;
}
.personal-right-bd .m-table td .od-img:hover{
    color:#e31e27;
}
.personal-right-bd .m-table td img{
    width:60px;
    height:60px;
    display:block;
    margin-left:40px;
    float:left;
    cursor: pointer;
    border:1px #e6e6e6 solid;
    z-index:999;
}
.personal-right-bd .m-table td img:hover{
    border:1px #e31e27 solid;
}
.personal-right-bd .m-table .button{
    margin-bottom: 8px;
    border: 1px #b3b3b3 solid;
    display: inline-block;
    width: 108px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #999;
    border-radius: 2px;
    font-size:14px;
}
.personal-right-bd .m-table .button:hover{
    background-color: #f2f2f2;
}
.personal-right-bd .money{
    padding:20px 35px;
    text-align:right;
    font-size:14px;
    color:#666;
    line-height:30px;
}
.personal-right-bd .money span{
    display:block;
}
.personal-right-bd .money .text{
    font-size:16px;
    margin-top:10px
}
.personal-right-bd .money .text em{
    color:#f52f3e;
    font-size:24px;
}
.personal-right-bd  .title {
    height: 36px;
    border-bottom: 1px #e6e6e6 solid;
    width: 920px;
    color: #333;
    font-size: 16px;
    margin:20px 35px;
}
.meetingBlock{
    width:920px;
    margin:0px 35px;
    display:block;
}
.meetingBlock .block{
    width:270px;
    padding:10px;
    display:inline-block;
    border-right:1px #f0f0f0  solid;
    line-height:26px;
    color:#8c8c8c;
    margin-right:20px;
    margin-bottom:30px;
    vertical-align: top;
}
.meetingBlock .block2{
    border:none;
    margin-right:0px;
}
.meetingBlock .block3{
    border:none;
    width:271px;
    height:200px;
}
.meetingBlock .block3 .button:hover {
    background-color: #f2f2f2;
}
.meetingBlock .block3 .button {
    margin-bottom: 8px;
    border: 1px #b3b3b3 solid;
    width: 108px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #999;
    border-radius: 2px;
    font-size: 14px;
    display:block;
    margin-top:30px;
}
.meetingBlock .block span{
    display:block;
    width:270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.meetingBlock .block .word{
    display:block;
    width:190px;
    padding-left:80px;
    position:relative;
}
.meetingBlock .block .b20{
    margin-bottom:20px;
}
.meetingBlock .block .word em{
    position:absolute;
    left:0px;
    font-weight:normal;
}
.meetingBlock .block span em{
    font-weight:bold;
}

/* �??�??�?�训 */
.myTraining{
    padding:0px 30px;
}
.myTraining .myTraining-time{
    height:35px;
    border-bottom:1px #f3f3f3 solid;
}
.myTraining .myTraining-time a{
    padding:0px 20px;
    color:#333;
}
.myTraining .myTraining-time a:hover, .myTraining .myTraining-time .cur{
    color:#e31e27;
}
.myTraining-title{
    display:block;
    padding:30px 0px;
    font-size:16px;
    color:#333;
    font-weight:bold;
}
.myTraining-bd{
    display:block;
    margin-bottom:10px;
}
.myTraining-bd .block{
    display:inline-block;
    margin-bottom:10px;
    width:432px;
    height:303px;
    overflow:hidden;
    position:relative;
    color:#333;
    margin:0px 12px 12px 0px;
}
.myTraining-bd  .block .block-line{
    display:block;
    width:430px;
    height:301px;
    position:relative;
    border:1px #e6e6e6 solid;
}
.myTraining-bd  .block .block-line .stamp{
    display:block;
    width:135px;
    height:104px;
    position:absolute;
    right:9px;
    bottom:10px;
    background: url(../images/myTraining.png) no-repeat 0 0;
}
.myTraining-bd  .block .block-line .stamp.over{
    background-position:0px -104px;
}
.myTraining-bd  .block .block-line .c1{
    display:block;
    position:absolute;
    left:25px;
    top:26px;
    font-size:14px;
}
.myTraining-bd .block .block-line .c2 {
    display: block;
    position: absolute;
    left: 0px;
    top: 47px;
    font-size: 18px;
    font-weight: bold;
    border-left: 3px #e31e27 solid;
    padding-left: 21px;
    line-height: 20px;
    height: 24px;
    width: 14em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.myTraining-bd  .block .block-line .c3{
    display:block;
    position:absolute;
    right:38px;
    top:47px;
    font-size:18px;
    line-height:20px;
    height:24px;
}
.myTraining-bd  .block .block-line .c4{
    display:block;
    position:absolute;
    left:26px;
    top:126px;
    font-size:14px;
    line-height:28px;
}
.myTraining-bd  .block .block-line .c4 span{
    display:block;
    width:365px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.myTraining-bd  .block .block-line .c4 span em{
    color:#999;
}
.myTraining-bd  .block .block-dashed{
    height:26px;
    position:absolute;
    top:84px;
    width:100%;
    overflow:hidden;
}
.myTraining-bd  .block .block-dashed .line{
    border-bottom: 1px dashed #ccc;
    height:13px;
    position:absolute;
    top:0px;
    width:100%;
    z-index:5;
}
.myTraining-bd  .block .block-dashed .left{
    border: 1px #ccc solid;
    height:24px;
    position:absolute;
    top:0px;
    left:-13px;
    width:24px;
    background-color:#fff;
    border-radius: 50%;
    display:block;
    z-index:9;
}
.myTraining-bd  .block .block-dashed .right{
    border: 1px #ccc solid;
    height:24px;
    position:absolute;
    top:0px;
    right:-13px;
    width:24px;
    background-color:#fff;
    border-radius: 50%;
    display:block;
    z-index:9;
}

/*�?票信息*/
.billing{
    padding:20px 30px;
    min-height: 500px;
}
.billing .invoice_block{
    margin: 5px 10px 5px 0px;
    padding: 26px 20px 18px 20px;
    width: 255px;
    height: 141px;
    overflow:hidden;
    float:left;
}
.billing .invoice_text{
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 19px;
    margin-bottom: 10px;
}
.billing .invoice_block_add .iconfont {
    position: absolute;
    top: 45px;
    left: 132px;
    color: #d9d9d9;
    font-size: 40px;
}
.billing .invoice_block_add span {
    position: absolute;
    top: 100px;
    left: 2px;
    width: 302px;
    text-align: center;
    color: #999;
    font-size: 14px;
}

/* 账�?�信息*/
.account{
    padding:0 35px;
}
.account .block{
    padding:35px 0px;
    display:block;
    border-bottom:1px #e6e6e6 solid;
    position:relative;
}
.account .block:last-child{
    border-bottom:1px #fff solid;
}
.account .block .text{
    padding-left:57px;
    position:relative;
}
.account .block .text span{
    display:block;
    font-size:18px;
    color:#333;
}
.account .block .text .c1{
    font-size:14px;
    color:#999;
}
.account .block .text .c2{
    color:#7abd54;
}
.account .block .text .c1 em{
    margin:0 20px 0 5px;
    color:#333;
}
.account .block .iconfont{
    position:absolute;
    left:18px;
    top:-5px;
    font-size:25px;
    color:#ffcc00;
}
.account .block .link{
    position:absolute;
    right:20px;
    top:50px;
    font-size:14px;
    color:#3a81e2;
}


/*�?�见反�?*/
.siteNav{
    position:absolute;
    top:90px;
    width:800px;
    display:block;
    color:#808080;
}
.siteNav a{
    padding:0px 20px;
    display:inline-block;
    color:#808080;
}
.siteNav a:hover, .siteNav .cur{
    font-weight:bold;
}
.feedback-bd{
    padding:20px 35px;
    display:block;
    min-height:400px;
    position:relative;
}
.feedback-bd .m-business-popitem {
    position: relative;
    margin: 20px 0px 20px 0px;
    padding: 0px;
    min-height: 50px;
    word-break: break-all;
    word-wrap: break-word;
}
.feedback-bd .m-business-popitem .u-dropmenu {
    width: 220px;
    padding: 0px;
    height: 38px;
    line-height: 38px;
    margin-right: 11px;
}
.feedback-bd .m-business-popitem .u-dropmenu .u-dropmenu-button-note:hover {
    border: #f52f3e 1px solid;
}
.feedback-bd .m-business-popitem .u-dropmenu .u-dropmenu-button {
    display: block;
    padding: 5px 10px 5px 17px;
    width: 193px;
    height: 38px;
    line-height: 38px;
    border: #e6e6e6 1px solid;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    background-color: #fff;
}
.feedback-bd .u-textarea{
    border: #e6e6e6 1px solid;
    height:200px;
    max-height: 200px;
    font-size: 14px;
    padding: 18px;
    display:block;
}
.u-input-note:hover, .u-textarea-note:hover, .u-input-note-hover {
    border: #e31e27 1px solid;
    transition: border-color 0.5s;
    -moz-transition: border-color 0.5s; /* Firefox 4 */
    -webkit-transition: border-color 0.5s; /* Safari �?? Chrome */
    -o-transition: border-color 0.5s; /* Opera */
    box-shadow: none;
}
.feedback-bd .m-business-button.on {
    display: inline-block;
    width: 220px;
    height: 47px;
    margin: 20px 0px 40px 0px;
    text-align: center;
    line-height: 47px;
    border-radius: 2px;
    font-size: 18px;
    color: #fff;
    background-color: #f52f3e;
}
.feedback-bd .m-business-button.on:hover{
    color:#fff;
    background-color:#d0202d;
}
.feedback-bd .right-text{
    position:absolute;
    left:730px;
    top:185px;
    font-size:20px;
    color:#999;
}
.feedback-bd .right-text em{
    display:block;
    font-size:32px;
    color:#333;
}

/* �?��?�??们 */
.contactUs-block{
    width:460px;
    height:400px;
    padding:40px 0px 0px 40px;
    display:block;
    position:relative;
    border-right:1px #e6e6e6 solid;
    color:#333;
    line-height:35px;
}
.contactUs-block span{
    display:block;
}
.contactUs-block span em{
    color:#999;
    margin-right:5px;
}
.contactUs-block .qq{
    color:#333;
    width:100px;
    position:absolute;
    left:180px;
    top:280px;
    display:block;
    text-align:center;
}
.contactUs-block .qq:hover{
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}
.contactUs-block .qq span{
    display:block;
    line-height:22px;
}
.contactUs-block .qq .img{
    background: url(../images/contactUs.png) no-repeat 0 0;
    width:37px;
    height:44px;
    display:block;
    margin-left:32px;
    margin-bottom:10px;
}
.contactMap{
    display:block;
    position:absolute;
    width:550px;
    height:300px;
    border:1px #eee solid;
    right:55px;
    top:95px;
}


/*  �??�?�修�?� */
.layer-map{
    display:block;
    width:342px;
    height:29px;
    margin-left:30px;
    margin-bottom:30px;
    background: url(../images/layer-map.png) no-repeat 0 0;
}
.layer-map2{
    background-position:0px -30px;
}
.layer-map3{
    background-position:0px -58px;
}
.layer-map4{
    background-position:0px -87px;
}
.layer-map5{
    background-position:0px -117px;
}
.layer-map6{
    background-position:0px -146px;
}
.layer-business-block{
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 15px;
}
.layer-business-block h2{
    color:#f52f3e;
    display:inline-block;
}
.layer-input-button{
    display:block;
    width:120px;
    height:44px;
    line-height:44px;
    text-align:center;
    color:#4c4c4c;
    font-size:14px;
    position:absolute;
    right:-1px;
    top:3px;
    background-color:#f2f2f2;
}
.m-business-block .text2 {
    text-align:center;
    font-weight:bold;
    font-size:16px;
    padding:30px 0 10px 0;
}
.m-layer-button{
    width:420px;
    margin: 0px 5px 0px 8px;
}



/* �?��?�?�注�?? */
.m-business-hd2{
    height:75px;
    width:100%;
    border:none;
    position:relative;
}
.m-business-hd2 h2{
    position:absolute;
    font-size:36px;
    color:#666;
    width:100%;
    text-align:center;
    top:38px;
}
.m-business-item3{
    padding-left: 0px;
    color:#999;
    position:relative;
}
.m-business-item3 a{
    position: absolute;
    right:18px;
    top:0px;
    text-align: right;
}
.m-business-loginBd{
    width:373px;
    overflow-x:hidden;
}
.m-business-loginBd .slideList .m-hd ul li a, .m-business-loginBd .slideList .m-hd ul li{
    width:187px;
}
.m-business-loginBd .m-business-popitem .m-business-input2{
    width:316px;
}
.m-business-loginBd .slideList .m-bd, .m-business-loginBd .slideList .m-hd, .m-business-loginBd .m-business-item3{
    width:374px;
}
.m-business-loginBd .m-business-button{
    margin-left:-75px;
    width:354px;
}
.m-business-loginBd .downLink{
    margin-top:-25px;
    color:#666;
}
.m-business-loginBd .downLink a{
    color:#666;
}
.m-business-loginBd .downLink a:hover{
    color:#ff6600;
}
.m-business-loginBd .downLink span{
    margin: 0 10px;
}
.m-business-loginBd .m-business-block .text2{
    font-size:28px;
    color:#666;
    font-weight:normal;
    width: 375px;
}
.m-business-loginBd-icon{
    width: 375px;
    text-align:center;
    display:block;
    color:#90b71b;
    font-size:64px;
    height:50px;
}
/*�?�?人信息*/
.attendee .invoice_title{
    display: block;
    font-size: 15px;
    color: #333;
    font-weight: bold;
    margin: -10px 0px 5px 0px;
}
/*�??�?人�?��?��?页*/
.bidderPage .slide{
    width:100%;
    height:650px;
    overflow:hidden;
    position:relative;
    top:0px;
}
.bidderPage .slide .m-hd{border:none;background:none;z-index:1;position: absolute;left: auto;top: 0px;right: auto;width: 100%;}
.bidderPage .slide .m-hd ul,.slide .m-hd2 ul{overflow:hidden; zoom:1; float:left;}
.bidderPage .slide .m-hd ul{
    width:66px;
    text-align:center;
    height:20px;
    float: none;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    top: 600px;
    position: relative;
}
.bidderPage .slide .m-hd ul li{
    float:left;
    margin-right:15px;
    width:16px;
    height:16px;
    text-align:center;
    cursor:pointer;
    padding: 0px;
    background-color: #fff;
    border-radius: 50%;
}
.bidderPage .slide .m-hd ul li.on{background-color:#ee0d12;}

.bidderPage .slide .m-bd{
    position:relative;
    width:100%;
    height:650px;
    z-index:0;
    background-color: #FFF;
    padding: 0px;
}
.bidderPage .slide .m-bd li, .bidderPage .slide .m-bd li .sb01, .bidderPage .slide .m-bd li .sb02, .bidderPage .slide .m-bd li .sb03, .bidderPage .slide .m-bd li .sb04, .bidderPage .slide .m-bd li .sb05{
    width:100%;
    height:650px;
    float:left;
    z-index:2;
}
.bidderPage .slide .m-bd li .bg{
    position:relative;
    width:1200px;
    height:650px;
    margin:0 auto;
}
.bidderPage .slide .m-bd li .bg  .text{
    position: absolute;
    text-align:center;
    width:100%;
    font-size:68px;
    color:#fff;
    top:200px;
}
.bidderPage .slide .m-bd li .bg  .text2{
    position: absolute;
    text-align:center;
    width:100%;
    font-size:20px;
    color:#fff;
    top:320px;
}
.bidderPage .slide .m-bd li .bg2 a {
    position: relative;
    width: 248px;
    height: 48px;
    display: block;
    background-color: #f52f3e;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    color: #fff;
    border-radius: 4px;
    top: 494px;
    margin: 0 auto;
    left: -400px;
}
.bidderPage .slide .m-bd li .bg a {
    position: relative;
    width: 248px;
    height: 48px;
    display: block;
    background-color: #f52f3e;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    color: #fff;
    border-radius: 4px;
    top: 494px;
    margin: 0 auto;
    left: -0px;
}
.bidderPage .slide .m-bd li .bg a:hover {
    background-color: #c22531;
}
.bidderPage .slide .m-bd li .sb01{background:url(../images/bidderPageSlide.jpg) no-repeat center 0px;}
.bidderPage .slide .m-bd li .sb02{background:url(../images/bidderPageSlide2.png) no-repeat center 0px;}
.bidderPage .slide .m-bd li .sb03{background:url(../images/bidderPageSlide3.jpg) no-repeat center 0px;}
.bidderPage .slide .m-bd li .sb04{background:url(../images/bidderPageSlide4.jpg) no-repeat center 0px;}
.bidderPage .slide .m-bd li .sb05{background:url(../images/bidderPageSlide5.jpg) no-repeat center 0px;}

.bidderPage .allWrappers .block:nth-child(2n) {
    display: block;
    background-color: #fff;
}
.bidderPage .bidderPage-nav{
    height:462px;
    background-color:#f7f7f7;
    width:1300px;
    margin: 0 auto;
}
.bidderPage .bidderPage-nav .bidderPage-block{
    width:110px;
    display:inline-block;
    margin:150px 73px 0px 73px;
}
.bidderPage .bidderPage-nav .bidderPage-block .img{
    width:109px;
    height:109px;
    display:block;
    background:url(../images/bidderPageSlide-icon.png) no-repeat 0 0px;
}
.bidderPage .bidderPage-nav .bidderPage-block .img2{
    background-position:-109px 0px;
}
.bidderPage .bidderPage-nav .bidderPage-block .img3{
    background-position:-218px 0px;
}
.bidderPage .bidderPage-nav .bidderPage-block .img4{
    background-position:-327px 0px;
}
.bidderPage .bidderPage-nav .bidderPage-block .img5{
    background-position:-436px 0px;
}
.bidderPage .bidderPage-nav .bidderPage-block .text{
    width:100%;
    text-align:center;
    display:block;
    color:#262626;
    font-size:20px;
    margin-top:40px;
}

/*�?�训详�??*/
.secondWrappers, .thirdWrappers{
    position: relative;
    overflow:hidden;
}
.topWrappers {
    height: 580px;
    background-color:#031219;
}
.businessOpp .topWrappers{
    height: 668px;
    background: url(../images/topWrappers2.jpg) no-repeat scroll center bottom;
    background-color:#031219;
}
.secondWrappers{
    background-color:#fff;
    height: 570px;
}
.thirdWrappers{
    background-color:#f7f7f7;
    height: 570px;
}
.fourthWrappers{
    background-color:#fff;
    height: 570px;
}
.fifthWrappers{
    background-color:#f7f7f7;
    height: 570px;
}
.sixthWrappers{
    background-color:#fff;
    height: 1190px;
}
.seventhWrappers{
    background-color:#fff;
    height: auto;
    display: block;
}
.eighthWrappers{
    background-color: #f7f7f7;
    height: auto;
    display: block;
}
.ninthWrappers{
    background-color:#fff;
}
.businessOpp .ninthWrappers{
    background-color:#fafafa;
}
.businessOpp .footer {
    margin-top: 0px;
}
/* �?�?� */
.outWrappers{
    width:1200px;
    margin:0 auto;
}
/* �?中�??容�??�?� */
.first-con a{
    position:relative;
    width:248px;
    height:48px;
    display:block;
    background-color:#f52f3e;
    text-align: center;
    line-height:48px;
    font-size:20px;
    color:#fff;
    border-radius: 4px;
    top:484px;
    margin:0 auto;
    left:-10px;
}
.first-con a:hover{
    background-color:#c22531;
}
.businessOpp .first-con a{
    position: relative;
    width: 308px;
    height: 100px;
    display: block;
    background: none;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    top: 534px;
    margin: 0 auto;
    left: 0px;
}
.businessOpp .first-con .button{
    position:relative;
    width:248px;
    height:48px;
    display:block;
    background-color:#f52f3e;
    text-align: center;
    line-height:48px;
    font-size:20px;
    color:#fff;
    border-radius: 4px;
    top:450px;
    margin:0 auto;
    left:-10px;
}
.businessOpp .first-con .button:hover{
    background-color:#c22531;
}

.ninth-con a{
    position: absolute;
    width:248px;
    height:48px;
    display:block;
    background-color:#f52f3e;
    text-align: center;
    line-height:48px;
    font-size:20px;
    color:#fff;
    border-radius: 4px;
    bottom:90px;
    margin:0 auto;
    left:485px;
}
.ninth-con a:hover{
    background-color:#c22531;
}
.eighth-con .title{
    margin-top: 63px;
    width:100%;
    text-align:center;
    top:63px;
    font-size:42px;
    color:#333;
}
.seventh-con .title{
    position: relative;
    width:100%;
    text-align:center;
    top:63px;
    font-size:42px;
    color:#333;
}

/* -------------------------------课�?�??容�??换--------------------------------- */
.seventh-con .wrapper {position: relative;width: 1200px;margin-top: 145px;text-align: center;height: auto;}
.seventh-con .tab {height: 40px;display: inline-block;}
.seventh-con .tab li {position: relative;float: left;width: 235px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;border: 1px solid #E6E6E6;color: #B8B8B8;border-left: 0;}
.seventh-con .tab li:hover{background-color: #e6e6e6;}
.seventh-con .tab li:first-child{border-left: 1px solid #E6E6E6;}
.seventh-con .tab li.active {background-color:  #FC4C59;border-color: #FC4C59;color: #fff;}
.seventh-con .products {width: 1000px;height: auto;display: block;}
.seventh-con .products .main {display: none;width: 1000px;margin: 0 auto;}
.seventh-con .products .main.selected {display: block;}
.seventh-con .products .main{position: relative;}
.seventh-con .products .main .info{width: 750px;text-align: center;margin: 40px 0 10px 227px;font-size: 14px;}
.seventh-con .products .main .info span{color: #FC4C59;font-weight: bold;font-size: 20px;}
.seventh-con .products .main .class-info:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.seventh-con .products .main .day:last-child .class-info ul{margin-bottom: 100px;}
.seventh-con .products .main .class-info ul {width: 310px;float: right;text-align: left;margin-right: 95px;}
.seventh-con .products .main .class-info ul li{padding-bottom: 45px;position: relative;color: #9B9B9B;font-size: 14px;border-left: 1px solid #D9D9D9;padding-left: 38px;}
.seventh-con .products .main .class-info ul>li:last-child{border: none;padding-bottom: 0;}
.seventh-con .products .main .class-info ul h3{font-weight: bold;font-size: 16px;margin-bottom: 10px;color: #000;}
.seventh-con .products .main .class-info ul li .points{display: inline-block;width: 17px;height: 17px;background-color: #FC4C59;position: absolute;left: -8px;border-radius: 20px;}
.seventh-con .products .main .day:first-child .class-info ul{padding-top: 0;}
/*.seventh-con .products .main .class-info ul li span{position: absolute;left: -100px;top: 35px;}*/
.seventh-con .products .main .class-info ul li p{display: inline-block;}
.seventh-con .products .main .class-info ul li a{color: #FC4C59;margin-left: 10px;display: inline-block;font-size: 13px;cursor: pointer;}
.seventh-con .products .main .class-info .info-box{position: absolute;left: -280px;text-align: right;width: 240px;}
/* -------------------------------------侧边�?��?-------------------------------- */
.fixed{position: fixed;right: 0;width: 40px;height: 130px;bottom: 280px;display: none;}
.fixed div{width: 40px;height: 40px;text-align: center;padding-top: 5px;background-color: #fff;margin-bottom: 2px;}
.fixed .erwm{position: absolute;width: 122px;height: auto;padding-bottom: 5px;left: -124px;top:0;border: 1px solid #D9D9D9;display: none;}
.fixed .small .erwm{border: none;left: -122px;}
.fixed .top:hover,.fixed .app:hover,.fixed .qq:hover,.fixed .small:hover{background-color: #fe7577;}
.fixed .top,.fixed .app,.fixed .qq,.fixed .small{background-color: #F52F3E;}
.fixed img{margin-top: 3px;}
.fixed img:first-child{margin-top: 5px;}
.fixed .top p,.fixed .app p,.fixed .qq p,.fixed .small p{display: none;color: #fff;font-size: 12px;padding: 0 5px;}
.fixed .top:hover p,.fixed .app:hover p,.fixed .qq:hover p,.fixed .small:hover p{display: inline-block;cursor: pointer;}
.fixed .top:hover img,.fixed .app:hover img.iconfont,.fixed .qq:hover img,.fixed .small:hover img{display: none;}
.fixed .app:hover .erwm,.fixed .small:hover .erwm{display: inline-block;background-color: #fff;}
.fixed .app:hover .erwm img,.fixed .small:hover .erwm img{display: inline-block;margin-top: 0;}
.fixed .app:hover .erwm img{margin-top: 15px;}
.fixed .app:hover .erwm p{color: #fe7577;font-weight: normal;}
.fixed .app:hover p,.fixed .small:hover p{cursor: default}

/*fix*/
.fixed .qq:hover p{cursor: default}
.fixed .app .erwm{width: 160px;left: -162px;}
.fixed .app:hover .erwm p{font-size: 12px;color: #999;text-align: left;width: 100%;padding-left: 15px;margin-top: 4px;}
.fixed .app:hover .erwm p.p-num{font-size: 16px;color: #f32f3b;margin-top: 0;}

.eighth-con .block{
    position: absolute;
    width:1170px;
    padding-left:30px;
    top:173px;
    display:block;
}
.eighth-con .block-b{
    display:inline-block;
    width:250px;
    height:442px;
    border:1px #e6e6e6 solid;
    background-color:#fff;
    margin-right:44px;
    position:relative;
}
.eighth-con .block-b .img{
    top:32px;
    left:16px;
    display:block;
    width:216px;
    height:145px;
    position:absolute;
}
.eighth-con .block-b .img img{
    display:block;
    width:216px;
    height:145px;
}
.eighth-con .block-b a.full{ background-color:#ccc;}
.eighth-con .block-b .c1{
    display:block;
    position:absolute;
    text-align:center;
    width:100%;
    top:215px;
    font-size:18px;
    color:#4c4c4c;
}
.eighth-con .block-b .c1 em{
    display:block;
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
}
.eighth-con .block-b .c2{
    display:block;
    position:absolute;
    top:295px;
    left:38px;
    font-size:16px;
    color:#4c4c4c;
}
.eighth-con .block-b .c2 span{
    display:block;
}
.eighth-con .block-b a{
    position: absolute;
    width:176px;
    height:37px;
    display:block;
    background-color:#f52f3e;
    text-align: center;
    line-height:37px;
    font-size:16px;
    color:#fff;
    border-radius: 4px;
    top:367px;
    left:37px;
}
.eighth-con .block-b a:hover{
    background-color:#c22531;
}
.eighth-con .more{
    position:absolute;
    width:204px;
    height:48px;
    text-align:center;
    color:#999;
    font-size:18px;
    border:1px #dbdbdb solid;
    line-height:48px;
    left:500px;
    top:665px;
    background-color:#f7f7f7;
}
.eighth-con .more:hover{
    background-color:#fff;
}
/* ------------------------------------table课�?表格---------------------------------- */
.eighth-con table{margin-top: 30px;margin-bottom: 60px;width: 1160px;height: auto;top: 175px;right: 20px;}
.eighth-con table td{border: 1px solid #E6E6E6;text-align: center;color: #808080;font-size: 14px;background-color: #fff;height:75px;}
.eighth-con table tr:first-child td{background-color: #E6E6E6;}
.eighth-con table td a{display: inline-block;width: 195px;height: 42px;border-radius: 5px;background-color: #F52F3E;color: #fff;line-height: 42px;}
.eighth-con table td a:hover{background-color: #c22531;color: #fff;}
.eighth-con table td p{color: #F52F3E}
.eighth-con table tr td:last-child{width: 240px;}
.eighth-con table tr td:first-child{width: 300px;padding: 0 10px;}

/* �?中�??容�??�?� */
.first-con{
    position:relative;
}
.second-con{
    position:relative;
    background: url(../images/secondWrappers-bg.png) no-repeat center center;
    height: 570px;
}
.third-con{
    position:relative;
    background: url(../images/thirdWrappers-bg.png) no-repeat center bottom;
    height: 570px;
}
.fourth-con{
    background: url(../images/fourthWrappers.png) no-repeat  center bottom;
    position:relative;
    height: 570px;
}
.fifth-con{
    background: url(../images/fifthWrappers-bg.png) no-repeat  center bottom;
    position:relative;
    height: 570px;
}
.sixth-con{
    background: url(../images/sixthWrappers-bg.png) no-repeat  center bottom;
    position:relative;
    height: 1190px;
}
.seventh-con{
    position:relative;
    height: auto;
    display: block;
}
.eighth-con{
    height: auto;
    display: block;
}
.ninth-con{
    position:relative;
    padding:20px 0px 190px 0px;
}
.allWrappers{
    display:block;
}
.allWrappers .block{
    display:block;
    background-color:#fff;
}
.allWrappers .block:nth-child(even){
    display:block;
    background-color:#f7f7f7;
}
.allWrappers .block img{
    margin:0px;
    padding:0px;
    display:block;
}


/* �??表为空 */

.nothing{
    width:500px;
    height:360px;
    margin:50px auto;
}
.errors{
    width:500px;
    height:360px;
    margin:50px auto;
    padding: 100px;
}
.nothing .img{
    width:220px;
    height:166px;
    margin:0px auto 20px auto;
    background:url(../images/noteIcon.png) no-repeat 0 0;
    display:block;
}
.nothing .img2{
    background-position:-220px 0px;

}
.nothing .img3{
    background-position:-440px 0px;

}
.nothing .img4{
    background-position:-660px 0px;

}
.nothing .img5{
    background-position:-880px 0px;
}
.nothing .c1{
    width:500px;
    text-align:center;
    font-size:24px;
    color:#b2b2b2;
}
.nothing .c2{
    width:500px;
    text-align:center;
    font-size:16px;
    color:#b3b3b3;
}
.nothing .block{
    width:500px;
    margin-top:50px;
    display:block;
    text-align:center;
}
.nothing .block a{
    text-align:center;
    display: inline-block;
    font-size: 18px;
    width: 170px;
    height: 40px;
    line-height: 40px;
    color: #999;
    border-radius: 2px;
    background-color: #f52f3e;
    color: #fff;
    cursor: pointer;
    margin:0px 15px 0px 15px;
}
.nothing .block a:hover {
    background-color: #d0202d;
}


/*提示弹�?��?*/
.m-popup.confirm .m-tips-withdesc .m-tips-icon {
    width: 40px;
    height: 34px;
    line-height: 34px;
    font-size: 35px;
    color:#ccc;
}
.m-popup.confirm .m-tips-withdesc .m-tips-icon-yellow{ color:#ffcc00;}
.u-button-xlgray{
    border: 1px solid #e6e6e6;
    color: #b2b2b2;
    background-color: #e6e6e6;
    padding: 0px 15px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
}
.u-button-xlgray:hover{
    color: #999;
    border: 1px solid #ccc;
    background-color: #ccc;
}
.u-button-xxlred:hover, .u-button-xlred:hover, .u-button-lred:hover, .u-button-mred:hover, .u-button-sred:hover{

    border: 1px solid #d0202d;
    color: #fff;
    background-color: #d0202d;
    border-radius: 2px;
}
.u-button-xxlred, .u-button-xlred, .u-button-lred, .u-button-mred, .u-button-sred{

    border: 1px solid #f52f3e;
    color: #fff;
    background-color: #f52f3e;
    border-radius: 2px;
}



/*�??�?�订�??*/
.trainingPurchase .block .place-bp {
    display: inline-block;
    width: 178px;
    height: 60px;
    border: 1px #dbdbdb solid;
    margin: 6px 6px 6px 0px;
    position: relative;
    overflow:hidden;
}
.trainingPurchase .block .place-bp .date {
    position: absolute;
    left: 0px;
    width:178px;
    text-align:center;
    top: 17px;
    font-size: 16px;
    color: #8c8c8c;
}
.trainingPurchase .block .place-bp .date2 {
    top: 10px;
}
.trainingPurchase .block .place-bp .money {
    position: absolute;
    left: 0px;
    width:178px;
    text-align:center;
    top: 34px;
    font-size: 12px;
    color: #bfbfbf;
    text-decoration:line-through
}
.trainingPurchase .block .place-bp .date em{
    font-weight:bold;
    color:#666;
}
.trainingPurchase .block h2 .iconfont{
    color:#bcbcbc;
    cursor: pointer;
}
.trainingPurchase .block .block-box .m-business-popitem .m-business-input{
    padding: 5px 10px 5px 10px;
    width: 500px;
}
.trainingPurchase .block .block-box .block-box-bp{
    display:inline-block;
    font-size:14px;
    color:#999;
    position:absolute;
    left:0px;
    top:5px;
}
.trainingPurchase .block .block-box .block-box-bp-link{
    display:inline-block;
    padding:6px 18px;
    background-color:#f2f2f2;
    margin:0 0 10px 10px;
    border-radius:20px;
    color:#808080;
}
.trainingPurchase .block .block-box .block-box-bp-link:hover{
    color: #999;
    background-color: #ccc;
}
.trainingPurchase .block .block-box .button-adress{
    color:#f52f3e;
}
.trainingPurchase .block .block-box .button-adress .iconfont{
    float: left;
    font-size: 16px;
    color: #c9c9c9;
    line-height: 29px;
    margin:0 0 0 10px;
}
.invoice_block_bp{
    width: 220px;
    height: 105px;
}
.invoice_block_bp .invoice_text{
    padding-left:50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.invoice_block_bp .iconfont_bp{
    display:none;
    position: absolute;
    right: 15px;
    bottom: 6px;
    font-size: 12px;
    color: #f52f3e;
}
.invoice_block_bp.on .iconfont_bp{
    display:block;
    position: absolute;
    right: 15px;
    bottom: 6px;
    font-size: 12px;
    color: #f52f3e;
}
.invoice_block_bp.invoice_block_add .iconfont{
    position: absolute;
    top: 30px;
    left: 111px;
    color: #d9d9d9;
    font-size: 40px;
}
.invoice_block_bp.invoice_block_add span {
    position: absolute;
    top: 90px;
    left: -18px;
    width: 302px;
    text-align: center;
    color: #999;
    font-size: 14px;
}

/*  edit 1201  */
.input-adress-note{
    /*position: relative;
    top: 0px;
    left: 12px;*/
    position: relative;
    z-index: 9;
    display: block;
    width: 400px;
    border: #e6e6e6 1px solid;
    background-color: #fff;
}
.input-adress-note .downtip{
    position: absolute;
    top: 42px;
    left: -1px;
    display: none;
    width: 100%;
    border: #e6e6e6 1px solid;
    background-color: #fff;
}
/*.input-adress-note:hover .downtip{*/
/*display: block;*/
/*}*/
.input-adress-note .m-business-input {
    /*position: absolute;
    left: 0px;*/
    width: 70%;
    padding: 7px 15px;
    border: none;
}
.input-adress-note .button {
    position: absolute;
    right: 0px;
    top: 0px;
    display: inline-block;
    width: 85px;
    height: 42px;
    line-height: 39px;
    text-align: center;
    background-color: #f7f7f7;
    border-left: #e6e6e6 1px solid;
    font-size: 15px;
}
.input-adress-note .link {
    position: absolute;
    left: 310px;
    top: 0px;
    width: 80px;
    height: 42px;
    line-height: 39px;
    text-align: center;
    font-size: 15px;
}
.input-adress-note ul .text{
    padding:8px 12px 8px 15px;
    display:block;
    color:#999;
}
.input-adress-note ul li a{
    padding:6px 12px 6px 15px;
    display:block;
    color:#262626;
}
.input-adress-note ul li a:hover{
    background-color:#f2f2f2;
}

/*�??�??�??�?�*/
.personal-right .personal-right-hd .title a{
    display:inline-block;
    padding:0 7px 14px 7px;
    margin-right:30px;
    color:#333;
}
.personal-right .personal-right-hd .title .cur, .personal-right .personal-right-hd .title a:hover{
    border-bottom:2px #f23030 solid;
}
.myTraining .myBusiness-time{
    padding-left:105px;
    position:relative;
    height:auto;
    display:block;
    margin-top:20px;
}
.myBusiness-time .t-title{
    position:absolute;
    left:0px;
    font-size:14px;
    color:#999;
    font-weight:bold;
}
.myTraining .myBusiness-time  a{
    margin-bottom:10px;
    display: inline-block;
}
.myBusiness-time .m-block{
    display:block;
    margin-bottom:10px;
}
.myBusiness-time .num-block{
    display:inline-block;
    margin-right:25px;
    color:#b2b2b2;
    float:left;
}
.myBusiness-time .num-block .num{
    display:inline-block;
    margin:0 10px;
    float:left;
}
.myBusiness-time .num-block .word{
    display:inline-block;
    float:left;
}
.myBusiness-time .num-block .num .center{
    display:inline-block;
    background: url(../images/myBusiness-time.png) repeat-x 0 -21px;
    height:21px;
    padding:0 5px;
    width:auto;
    float:left;
    color:#e31e27;
    font-weight:bold;
    font-size:15px;
    line-height:20px;
}
.myBusiness-time .num-block .num .left,.myBusiness-time .num-block .num .right{
    display:inline-block;
    background: url(../images/myBusiness-time.png) no-repeat 0 0px;
    height:21px;
    width:3px;
    float:left;
}
.myBusiness-time .num-block .num .right{
    background-position:-40px 0px;
}
.myTraining .myBusiness-time .myBusiness-button{
    display: inline-block;
    font-size: 15px;
    color: #fff;
    width: 118px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background-color: #e31e27;
    border-radius: 2px;
    padding:0px;
    float:left;
    margin-top:-6px;
    cursor: pointer;
}
.myTraining .myBusiness-time .myBusiness-button:hover{
    background-color:#d0202d;
    color:#fff;
}
.myBusiness-title{
    font-size:14px;
    color:#999;
    font-weight:normal;
}
.myBusiness-title em{
    color:#333;
}
.myBusiness-more{
    width:140px;
    height:30px;
    border:1px #eee solid;
    text-align:center;
    line-height:30px;
    margin:20px auto;
    display:block;
    border-radius: 2px;
    font-size:14px;
    color:#333;
}
.myBusiness-more .iconfont{
    font-size:12px;
    color:#808080;
}
.myBusiness-more:hover{
    color:#333;
    background-color:#f7f7f7;
}

.myBusiness-block{
    width:820px;
    display:block;
    border:1px #e6e6e6 solid;
    position:relative;
    padding-bottom:20px;
}
.myBusiness-block .top{
    width:820px;
    display:block;
    background-color:#f7f7f7;
    height:66px;
    color:#808080;
    position:relative;
}
.myBusiness-block .top .mb-title{
    display:block;
    height:40px;
    line-height:40px;
    border-left:4px #e31e27 solid;
    color:#808080;
    font-size:30px;
    color:#333;
    font-weight:bold;
    position: absolute;
    padding-left: 35px;
    left:0px;
    top:13px;
}
.myBusiness-block .top .adress{
    display:inline-block;
    color:#808080;
    font-size:15px;
    color:#808080;
    font-weight: normal;
    margin-left:30px;
}
.myBusiness-block .top .mb-title2{
    display:block;
    height:40px;
    line-height:40px;
    color:#808080;
    font-size:14px;
    color:#808080;
    position: absolute;
    left:408px;
    top:13px;
}
.myBusiness-block .top .mb-title2 .iconfont{
    float:left;
    margin:2px 10px 2px 0;
}

.myBusiness-block .content{
    display:block;
    padding:35px 88px 20px 408px;
    position:relative;
    min-height:300px;
}
.myBusiness-block .content .date{
    display:block;
    width:300px;
    height:300px;
    position: absolute;
    top:15px;
    left:35px;
}
.myBusiness-block .content .date2{
    display:block;
    /*position: absolute;*/
    /*top:300px;*/
    /*left:78px;*/
    font-size:13px;
    color:#808080;
}
.myBusiness-block .content .date2 span{
    display:block;
    margin-bottom:15px;
}
.myBusiness-block .content .date2 span em{
    color:#333;
}
.myBusiness-block .content .date2 span b{
    color:#333;
}
.myBusiness-block .content .mb-text{
    display:block;
    font-size:14px;
    color:#333;
    line-height:20px;
    position:relative;
    padding-left:75px;
    margin-bottom:10px;
}
.myBusiness-block .content .mb-text em{
    display:block;
    font-size:14px;
    color:#999;
    position: absolute;
    left:0px;
}
.myBusiness-block .content .mb-line{
    display:block;
    height:1px;
    width:100%;
    margin:20px 0;
    background-color:#ededed;
}
.myBusiness-block .content .mb-button{
    display:block;
    margin:20px 0;
}
.myBusiness-block .content .mb-button a{
    display:inline-block;
    float:left;
    padding:3px 10px;
    border-radius: 2px;
    border:1px #dedede solid;
    color:#999;
    font-size:14px;
    margin-right:12px;
}
.myBusiness-block .content .mb-button a .iconfont{
    margin-right:8px;
    float:left;
    line-height:22px;
}
.myBusiness-block .content .mb-button a:hover{
    background-color:#f7f7f7;
}
.myBusiness-block .content .mb-button .on{
    display:inline-block;
    float:left;
    padding:3px 10px;
    border-radius: 2px;
    border:1px #f52f3e solid;
    color:#999;
    font-size:14px;
    margin-right:12px;
    background-color: #f52f3e;
    color: #fff;
}
.myBusiness-block .content .mb-button .on:hover{
    background-color: #d0202d;
}



/*常见�?��?*/
.faq{
    display:block;
    padding:20px 0;
    border-bottom:1px #ededed solid;
}
.faq.disable{
    cursor: default;
}
.faq .title{
    display:block;
    padding:0 35px;
    font-size:18px;
    color:#666;
    background: #fff url(../images/FAQ.png) no-repeat 0 5px;
}
.faq .block{
    display:block;
    padding:0 35px;
    font-size:14px;
    color:#808080;
    line-height:27px;
    background: #fff url(../images/FAQ2.png) no-repeat 0 5px;
}

/*�?��?�??�??*/
.opManual{
    display:inline-block;
    margin:20px 30px;
    width:215px;
    height:330px;
}
.opManual .block{
    display:block;
    border:1px #e6e6e6 solid;
    width:213px;
    background-color:#fff;
    height:298px;
    position:relative;
}
.opManual .block:hover{
    border:1px #919191 solid;
}
.opManual .block:hover img, .opManual .block:hover .bG, .opManual .block:hover .read, .opManual .block:hover .download{
    display:block;
}
.opManual .block img{
    display:block;
    width:213px;
    height:298px;
    position: absolute;
    top:0px;
    left:0px;
    z-index:1;
}
.opManual .block .bG{
    display:none;
    width:213px;
    height:298px;
    position: absolute;
    background-color:#000;
    top:0px;
    left:0px;
    z-index:2;
    filter:alpha(opacity=37);
    -moz-opacity:0.37;
    opacity:0.37;
}
.opManual .block .read{
    display:none;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    position:absolute;
    top:126px;
    left:45px;
    color: #fff;
    background-color: #f52f3e;
    z-index:99;
}
.opManual .block .read:hover{
    background-color: #d0202d;
}
.opManual .block .download{
    display:none;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    position:absolute;
    top:166px;
    left:45px;
    color: #fff;
    background-color: #4d4d4d;
    z-index:99;
}
.opManual .block .download:hover{
    background-color: #3d3d3d;
}
.opManual .text{
    display:block;
    width:189px;
    text-align:center;
    padding:14px;
    color:#333;
    position:relative;
}


/*�??�??�?�?��?�*/
.coupon{
    padding:0px 30px;
}
.coupon .coupon-tab{
    height:40px;
    border-bottom:1px #f3f3f3 solid;
}
.coupon .coupon-tab a{
    padding:0px 20px;
    font-size:16px;
    color:#333;
}
.coupon .coupon-tab a:hover, .coupon .coupon-tab .cur{
    color:#e31e27;
}
.coupon-bd{
    display:block;
    padding:20px 0;
}
.coupon-bd .block{
    display:inline-block;
    margin:8px;
    width:440px;
    height:138px;
    border:1px #e6e6e6 solid;
    position:relative;
}
.coupon-bd .block.disabled .coupon-money em, .coupon-bd .block.disabled .coupon-money span{
    color:#bdbdbd;
}
.coupon-bd .block.disabled .coupon-text span a, .coupon-bd .block.disabled .coupon-text span a:hover{
    color:#949494;
    cursor: default;
    text-decoration: none;
}
.coupon-bd .block.overdue{background: url(../images/couponOverdue.png) no-repeat right bottom;}
.coupon-bd .block.done{background: url(../images/couponAble.png) no-repeat right bottom;}
.coupon-bd .block .iconfont{
    display:block;
    position: absolute;
    right:10px;
    top:10px;
    color:#b9b9b9;
}
.coupon-bd .block .iconfont:hover{
    color:#e31e27;
}
.coupon-bd .block .coupon-money{
    display:block;
    position:absolute;
    top:14px;
    left:22px;
    width:135px;
    height:111px;
    border-right:1px #e6e6e6 dashed;
}
.coupon-bd .block .coupon-money em{
    display:block;
    position:absolute;
    top:37px;
    left:0px;
    color:#e31e27;
    font-size:20px;
}
.coupon-bd .block .coupon-money span{
    display:block;
    position:absolute;
    top:20px;
    left:16px;
    color:#e31e27;
    font-size:52px;
    font-weight:bold;
    font-family:Arial;
    text-align:left;
}
.coupon-text{
    display:block;
    position:absolute;
    top:49px;
    left:186px;
}
.coupon-text span{
    display:block;
    line-height:22px;
    font-size:14px;
    color:#949494;
}
.coupon-text span em{
    margin-right:10px;
}
.coupon-text span a{
    color:#e31e27;
    margin-right:10px;
}
.coupon-text span a:hover{
    color:#e31e27;
}
.coupon-bd .back{
    text-align:center;
    width:500px;
    line-height:27px;
    font-size:16px;
    color:#262626;
    margin:100px auto;
}
.coupon-bd .back span{
    display:block;
}
.coupon-bd .back span a{
    display:inline-block;
    color:#e31e27;
    margin-left:10px;
}



/*�?�?��?��?��?�*/
.businessPur-coupon{
    position: absolute;
    left:0px;
    top:10px;
}
.businessPur-coupon .content{
    display:inline-block;
    cursor: pointer;
}
.businessPur-coupon .content .iconfont{
    display:inline-block;
    color:#f52f3e;
    font-size:26px;
    float:left;
}
.businessPur-coupon .content span{
    display:inline-block;
    color:#4c4c4c;
    margin-left:10px;
    font-size:15px;
    font-weight:bold;
}
.businessPur-coupon .contentUse{
    display:inline-block;
    margin-left:15px;
    font-size:14px;
    color:#f52f3e;
}
.businessPur-coupon .contentBlock{
    display:none;
}
.businessPur-coupon:hover .contentBlock{
    padding:20px;
    width:450px;
    min-height:240px;
    max-height:300px;
    overflow:auto;
    overflow-x:hidden;
    display:block;
    background-color:#fff;
    border:1px #e6e6e6 solid;
    position:absolute;
    top:26px;
    box-shadow: 0px 0px 5px #ebebeb;
    z-index:999;
}
.businessPur-coupon .cou-title{
    display:block;
    color:#4d4d4d;
    font-size:16px;
    margin-bottom:5px;
}

.businessPur-coupon .cou-block{
    display:inline-block;
    margin:8px 0;
    width:440px;
    height:68px;
    border:1px #e6e6e6 solid;
    position:relative;
}
.businessPur-coupon .cou-block:hover, .businessPur-coupon .cou-block.cur{
    border:1px #e31e27 solid;
}
.businessPur-coupon .cou-block.cur .iconfont{
    position: absolute;
    right: 15px;
    bottom: 6px;
    font-size: 12px;
    color: #f52f3e;
    display: block;
    top:auto;
}
.businessPur-coupon .contentBlock .none{
    display: block;
    width:300px;
    text-align:center;
    margin:100px auto;
    font-size:14px;
    color:#b2b2b2;
}
.businessPur-coupon .cou-block .iconfont{
    display: none;
}
.businessPur-coupon .cou-block.cur .iconfont:hover{
    color:#e31e27;
}
.businessPur-coupon .cou-block .coupon-money{
    display:block;
    position:absolute;
    top:8px;
    left:25px;
    width:113px;
    height:52px;
    border-right:1px #e6e6e6 dashed;
}
.businessPur-coupon .cou-block .coupon-money em{
    display:block;
    position:absolute;
    top:15px;
    left:0px;
    color:#e31e27;
    font-size:15px;
}
.businessPur-coupon .cou-block .coupon-money span{
    display:block;
    position:absolute;
    top:13px;
    left:12px;
    color:#e31e27;
    font-size:38px;
    font-weight:bold;
    font-family:Arial;
    text-align:left;
}
.businessPur-coupon .cou-block .coupon-text{
    display:block;
    position:absolute;
    top:12px;
    left:177px;
}
.businessPur-coupon .cou-block .coupon-text span{
    display:block;
    line-height:22px;
    font-size:14px;
    color:#949494;
}
.businessPur-coupon .cou-block .coupon-text span em{
    margin-right:10px;
}
.businessPur-coupon .cou-block .coupon-text span a{
    color:#e31e27;
    margin-right:10px;
}
.businessPur-coupon .cou-block .coupon-text span a:hover{
    color:#e31e27;
}

/*�??�?人�?��?��?��?�注�??协议*/
.bidderService{
    width: 100%;
}

.bidderService .m-business-bd{
    color:#333;
    max-height: none;
}
.bidderService .m-business-bd h2{
    color:#333;
    display:block;
    font-weight:bold;
    margin:10px 0;
}
.bidderService .m-business-bd span{
    color:#666;
    display:block;
}
.bidderService .m-business-bd span em{
    display:block;
    font-style:normal;
    line-height:24px;
}
.bidderService .m-business-bt{
    padding:10px 5px;
    border-top:1px #e5e5e5 solid;
}


/*�?��?�人信息管�?*/
.businessOpportunity .invoice_block {
    margin: 5px 10px 5px 0px;
    padding: 26px 20px 18px 20px;
    width: 255px;
    height: 100px;
    overflow: hidden;
    float: left;
}
.businessOpportunity .invoice_block_add .iconfont {
    position: absolute;
    top: 30px;
    left: 132px;
    color: #d9d9d9;
    font-size: 40px;
}
.businessOpportunity .invoice_block_add span {
    position: absolute;
    top: 85px;
    left: 2px;
    width: 302px;
    text-align: center;
    color: #999;
    font-size: 14px;
}


/*�??�?��?�?��?��?�*/
.selectArea{
    width:700px;
}
.selectArea .m-business-group{
    display:inline-block;
    margin-bottom:18px;
}
.selectArea .m-business-label2{
    width:94px;
    margin:0px;
}
.selectArea .m-business-select{
    width:100%;
    padding:25px 0;
    border-top:1px #f2f2f2 solid;
    border-bottom:1px #f2f2f2 solid;
}
.selectArea .m-business-select span{
    display:inline-block;
    margin-right:35px;
    font-size:16px;
    padding-left:30px;
    color:#333;
}
.selectArea .m-business-select .block{
    display:inline-block;
    margin-right:18px;
    font-size:14px;
    color:#f52f3e;
    border:1px #f2f2f2 solid;
    padding:0 8px;
    height:28px;
    line-height:28px;
}
.selectArea .m-business-select .block:hover{
    border:1px #f52f3e solid;
}
.selectArea .m-business-select .block:hover .iconfont{
    color:#f52f3e;
}
.selectArea .m-business-select .block .iconfont{
    color:#b2b2b2;
    margin:5px;
}


/*-------add-----*/
.selectArea2{width: 670px;}
.selectArea2 .m-business-select{
    padding-left: 40px;
    width: 93%;
}
.selectArea2 .m-business-hd{height: 43px;}
.selectArea2 .m-business-hd h2{font-weight:bold;font-size: 14px;color: #333;top: 12px;}
.selectArea2 .m-business-hd a{top: 12px;}
.selectArea2 .m-business-select span{margin-right: 10px;}
.selectArea2 .m-business-select>p{font-size: 15px;margin-bottom: 20px;}
.selectArea2 .m-business-select p span{padding-left: 15px;color: #999;font-size: 12px;}
.selectArea2 .m-business-select span{font-size: 14px;padding-left: 0;}
.selectArea2 .m-business-bd span{font-size: 15px;}
.selectArea2 .m-business-select input{height: 45px;width: 326px;border: 1px solid #E6E6E6;padding-left: 10px;margin-left: 24px;}
.selectArea2 input:-moz-placeholder{font-size: 14px;color: #999;}
.selectArea2 input:-ms-input-placeholder{font-size: 14px;color: #999;}
.selectArea2 input::-webkit-input-placeholder{font-size: 14px;color: #999;}
.selectArea2 .m-business-select div.as{padding-left: 23px;}
.selectArea2 .m-business-select div:last-child{position: relative;}
.selectArea2 .m-business-select div:last-child a{display: inline-block;width: 84px;height: 45px;border: 1px solid #E6E6E6;border-left:none;color: #03a8f3;font-size: 15px;text-align: center;line-height: 50px;background-color: #F7F7F7;position: absolute;top: 20px;right: 122px;}
.selectArea2 .m-business-bd{border-bottom: 1px #f2f2f2 solid;
    padding-bottom: 0;
    padding-left: 36px;
}
.selectArea2 .m-business-bd .content{
    margin-bottom: 4px;
    padding-right: 20px;}
.selectArea2 .m-business-bt{padding: 5px 5px 0 5px;}
.selectArea2 .m-business-select .block{margin-bottom: 10px;}
.selectArea2 .m-business-bd .content{padding-left: 25px;}




/*�??�??�??�?��??容页*/
.myBusinessPage .title a{
    color:#e31e27;
}
.myBusinessPage .payment-bd {
    padding: 20px 100px;
    display: block;
}
.myBusinessPage .payment-bd .topNav{
    margin:30px 0 0px 0px;
    display: block;
}
.myBusinessPage .payment-bd .topNav a{
    width:158px;
    height:52px;
    text-align:center;
    line-height:52px;
    border:1px #ddd solid;
    margin:-4px -5px -5px 0px;
    display: inline-block;
    color:#333;
    font-size:16px;
}
.myBusinessPage .payment-bd .topNav a span{
    max-width:8em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display:block;
    margin:0 auto;
}
.myBusinessPage .payment-bd .topNav .cur{
    color:#e31e27;
}
.myBusinessPage .payment-bd .topNav a:hover{
    background-color:#e6e6e6;
}
.myBusinessPage .payment-bd .t1{
    width:100%;
    display:block;
    font-size:28px;
    color:#333;
    text-align:center;
    margin:30px 0 20px 0;
}
.myBusinessPage .payment-bd .t2{
    width:100%;
    display:block;
    font-size:15px;
    color:#999;
    text-align:center;
    margin-bottom:20px;
}
.myBusinessPage .payment-bd .t2 .iconfont{
    margin-right:10px;
}
.myBusinessPage .payment-bd .content{
    margin-bottom:30px;
    min-height:200px;
}




/*�?票�?�流弹�?��?*/
.invoiceLogistics{
    width:730px;
}
.invoiceLogistics .m-business-hd{
    height:36px;
    background-color:#f1f1f1;
    border:none;
}
.invoiceLogistics .m-business-hd  h2{
    position: absolute;
    font-size: 15px;
    color: #333;
    left: 20px;
    line-height:36px;
    top:auto;
}
.invoiceLogistics  .m-business-hd a {
    position: absolute;
    font-size: 18px;
    color: #b0b0b0;
    right: 10px;
    top: auto;
    line-height:36px;
}
.invoiceLogistics  .m-business-bd .item{
    padding:0 0 0 62px;
    color:#333;
    line-height:24px;
    position:relative;
    font-size:12px;
}
.invoiceLogistics  .m-business-bd .item .text{
    position:absolute;
    top:0px;
    left:0px;
    color:#999;
    font-size:12px;
    color:#999;
}
.invoiceLogistics  .m-business-bd .item .adress{
    padding:0 0 0 130px;
    color:#333;
    line-height:18px;
    position:relative;
    font-size:12px;
    display:block;
    margin-bottom: 5px;
}
.invoiceLogistics  .m-business-bd .item .orange{
    color:#ff5500;
}
.invoiceLogistics  .m-business-bd .item .adress .time{
    position:absolute;
    top:0px;
    left:0px;
    font-size:12px;
}

/*2016-12-1�??�?�订�??�?��?*/
.trainingPurchase .invoice-s {
    padding: 0px 16px 30px 16px;
    border: none;
}

.invoice-s .invoice_block {
    width: 265px;
    margin: 15px 5px 15px 5px;
    height: 141px;
}

.invoice-s .invoice_title {
    margin-bottom: 5px;
}

.invoice-s .invoice_text {
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invoice-s .invoice_block.on .check {
    right: 10px;
}

.invoice-s .invoice_block_add .iconfont {
    position: absolute;
    top: 50px;
    left: 135px;
    color: #d9d9d9;
    font-size: 40px;
}

.invoice-s .invoice_block_add span {
    position: absolute;
    top: 108px;
    left: 5px;
    width: 302px;
    text-align: center;
    color: #999;
    font-size: 14px;
}

.invoice-ss .invoice_block {
    width: 245px;
    margin: 15px 5px 15px 5px;
    height: 100px;
}

.invoice-ss .invoice_block_add .iconfont {
    position: absolute;
    top: 30px;
    left: 125px;
    color: #d9d9d9;
    font-size: 40px;
}

.invoice-ss .invoice_block_add span {
    position: absolute;
    top: 88px;
    left: -5px;
    width: 302px;
    text-align: center;
    color: #999;
    font-size: 14px;
}

/*  edit 1208  */
.m-business-popup.login .m-business-loginBd, .m-business-popup.login .m-business-popitem .m-business-input {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.m-business-popup.login .m-business-popitem .m-business-input {
    height: 46px;
    line-height: 46px;
}

.m-business-popup.login .m-business-bt {
    padding-left: 0px;
    padding-right: 0px;
}

.m-business-popup.login .m-business-loginBd .m-business-button {
    width: 100%;
    margin-left: 0px;
}

.m-business-popup.login .m-business-loginBd .m-business-item3 {
    width: 100%;
    margin-left: 0px;
}

.m-business-popup.login .m-business-loginBd .m-business-item3 a {
    right: 5px;
}

/*  edit 1208 end  */
.mobile-show,#global-btn-phone-login {
    display: none;
}
@media screen and (max-width: 1000px){
    .mobile-hidden, #global-btn-login, #global-area-user {
        display: none;
    }

    .mobile-show {
        display: block;
    }

    .trainingPurchase {
        padding-left: 0px;
        padding-top: 200px;
        background: url(../images/trainingPurchasem.png) no-repeat center top;
        background-size: auto 200px;
    }

    .trainingPurchase .photo {
        display: none;
    }
    body {
        width: 100%;
        min-width: 0;
    }
    .topnav-center, .topnav-bg, .topnav {
        height: 60px;
    }
    .topnav-nav {
        display: none;
    }
    .topnav-center .topnav-logo {
        top: 18px;
        width: 200px;
        height: 30px;
        background-size: 100% auto;
    }
    .topnav-center .login {
        right: 15px;
        width: 70px;
        top: 16px;
        border-color: #999;
    }
    .wrap {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .trainingPurchase .title h2 {
        display: block;
        font-size: 22px;
        padding: 15px;
    }
    .topnav-center, .footer .block, .wrap, .trainingPurchase {
        width: 100%;
    }
    /*.trainingPurchase .photo {*/
    /*position: static;*/
    /*width: 70%;*/
    /*padding: 0 15%;*/
    /*height: auto;*/
    /*display: block;*/
    /*background-color: #0A246A;*/
    /*}*/
    .trainingPurchase {
        padding-left: 0px;
    }
    .trainingPurchase .block {
        padding: 15px;
    }
    .trainingPurchase .block h2 {
        width: auto;
        font-size: 16px;
        font-weight: bold;
        display: block;
    }
    .trainingPurchase .block .place-bp {
        margin: 0px 10px 0px 0px;
    }
    .trainingPurchase .block .place-bp .date, .trainingPurchase .block .place-bp .money {
        width: 150px;
    }
    .trainingPurchase .block .block-box .m-business-popitem .m-business-input {
        width: 100%;
        height: 46px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .m-business-popitem {
        min-height: 46px;
    }
    .trainingPurchase .block .block-box .block-box-bp-link {
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .trainingPurchase .block-box .button-add {
        float: none;
        margin: 0px;
    }
    .input-adress-note {
        width: 100%;
    }
    .input-adress-note .button {
        right: 0px;
    }

    .wrap01 {
        padding-bottom: 10px;
    }

    .invoice {
        padding: 20px 15px;
    }
    .invoice .title {
        margin-bottom: 10px;
    }
    .invoice_block {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0px 0px 10px 0px;
        padding-top: 20px;
    }
    .invoice_block .enter {
        right: 15px;
    }
    .invoice_block_bp.on .iconfont_bp {
        font-size: 16px;
    }
    .invoice_title {
        margin-bottom: 10px;
    }
    .invoice_block_bp .invoice_text {
        margin-bottom: 5px;
    }
    .invoice_block_bp.invoice_block_add .iconfont, .invoice_block_bp.invoice_block_add span {
        display: block;
        position: static;
        text-align: center;
    }
    .invoice_block_bp.invoice_block_add .iconfont {
        font-size: 30px;
    }

    .invoice-form {
        border-top: none;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 15px;
        border: none;
    }
    .invoice-form table {
        display: none;
    }


    .invoice-down {
        padding: 0px;
    }
    .invoice-down .text {
        font-size: 13px;
        padding: 0px 20px;
    }
    .invoice-down .text em {
        font-size: 18px;
    }
    .invoice-down .text.total {
        font-size: 15px;
        padding-top: 10px;
    }
    .invoice-down .text.total em {
        font-size: 24px;
    }
    .invoice-down a {
        display: block;
        width: 100%;
    }

    .orderlist {
        display: block;
    }

    .couponlist .coupon-bd .block {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .couponlist .coupon-bd .block .coupon-money span {
        font-size: 36px;
    }

    .footer {
        height: auto;
        margin-top: 10px;
    }
    .footer .block {
        padding: 30px 0px;
        height: auto;
    }
    .footer .block .text {
        text-align: center;
        padding: 0px 20px;
    }
    .footer .block .text a {
        margin: 5px;
        border-right-color: #444;
    }
    .footer .block .tel {
        position: static;
        text-align: left;
        margin-top: 20px;
        padding-top: 20px;
        border-top: #434343 1px dotted;
    }
    .footer .block .tel .text, .footer .block .tel .text .c1 {
        font-size: 12px;
    }
    .footer .block .tel .text .c2 {
        font-size: 20px;
        border: none;
    }

    .m-business-popup {
        width: 94%;
        min-width: 0;
        min-height: 0;
        margin: 0px 3%;
    }

    .m-business-bd .content {
        padding: 0px 10px;
        margin-bottom: 0px;
    }

    .selectArea .m-business-label2 {
        width: 88px;
    }

    .selectArea .m-business-select {
        padding: 20px 0px;
    }

    .selectArea .m-business-select span {
        display: block;
        padding-left: 18px;
        padding-bottom: 10px;
    }

    .selectArea .m-business-select .block {
        margin-right: 0px;
        margin-left: 8px;
        margin-bottom: 8px;
    }

    .m-business-bt {
        font-size: 0px;
        padding-bottom: 0px;
    }

    .m-business-button {
        width: 46%;
        margin: 0 2%;
    }

    .selectArea .m-business-group {
        margin-bottom: 10px;
    }

    .m-business-downBg {
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .m-business-popitem {
        margin-bottom: 10px;
    }

    .m-business-popitem .m-business-input, .m-business-popitem {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .m-business-popitem .m-business-input {
        height: 42px;
        line-height: 42px;
        padding: 5px 12px;
    }

    .m-business-item .m-business-input {
        width: 100%;
    }

    /*  edit 1208  */
    #orderLogin-captcha_modalInfo{
        margin-left: 0px;
    }
    .m-business-popup.login {
        left: 0px;
        width: 94%;
        margin-left:0px;
    }

    .m-business-popup.login .m-business-hd2 h2 {
        width: 100%;
        left: 0px;
    }

    .m-business-popup.login .m-business-popitem .m-business-input {
        height: 42px;
        line-height: 42px;
    }

    .m-business-popup.login .layer-input-button {
        height: 40px;
        line-height: 40px;
        right: 3px;
        top: 3px;
    }

    .m-business-loginBd .m-business-button {
        margin-left: 0px;
        width: 100%;
    }

    .m-business-popup.login .downLink {
        display: none;
    }

    .paymentSuccess .left {
        float: none;
        width: auto;
        margin-left: 0px;
        height: auto;
        margin-top: 7%;
    }

    .paymentSuccess .left .c1 {
        display: block;
        text-align: center;
        font-size: 30px;
        color: #7abd54;
        margin: 0 auto;
        height: 60px;
        line-height: 60px;
    }

    .paymentSuccess .left .c1 .iconfont {
        display: inline-block;
        height: 60px;
        line-height: 60px;
        font-size: 38px;
        vertical-align: top;
        float: none;
        margin: 0px 5px 0px 0px;
    }

    .paymentSuccess .left .c2 {
        margin: 0px;
    }

    .paymentSuccess .right {
        float: none;
        width: auto;
        height: auto;
        margin: 20px 0px;
        display: block;
        padding: 20px 20px 0px;
        border-top: #eee 1px solid;
    }

    .paymentSuccess .line, .paymentSuccess .left .c3, .paymentSuccess .code {
        display: none;
    }

    .paymentSuccess .right .b30 {
        margin-bottom: 15px;
    }
    /*  edit 1208 end  */
}

#hot-hot {
    position: absolute;
    left: 35px;
    top: 15px;
    text-align: center;
    display: block;
    width: 20px;
    height: 19px;
    line-height: 19px;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    background-color: #ff6600;
}

#new-new {
    position: absolute;
    left: 194px;
    top: 15px;
    text-align: center;
    display: block;
    width: 20px;
    height: 19px;
    line-height: 19px;
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    background-color: #25c762;
}
.buttonArea {
    position: relative;
    top: 480px;
    display: block;
    width: 100%;
    text-align: center;
}

.businessOpp .buttonArea {
    top: 180px;
}

.buttonArea .button {
    display: inline-block;
    margin: 5px 20px;
    width: 240px;
    height: 48px;
    line-height: 48px;
    border-radius: 4px;
    text-align: center;
    background-color: #d40000;
    color: #fff;
    font-size: 19px;
    vertical-align: top;
}

/*2017-1-3添�?��?�?人�?��?*/
.m-business-attendee {
    border-bottom: 1px #f2f2f2 solid;
    padding: 30px 20px 20px 130px;
    margin-bottom: -20px;
    width: 460px;
    margin: -35px -55px 25px -55px;
}

.m-business-attendee .m-business-label {
    top: 25px;
    left: 35px;
    width: 6em;
}

.m-business-attendee a {
    padding: 5px 15px;
    border: 1px #dedede solid;
    border-radius: 2px;
    display: inline-block;
    color: #999;
    margin: 0 10px 10px 0;
}

.m-business-attendee a:hover, .m-business-attendee .cur, .m-business-attendee .cur:hover {
    background-color: #f8f8f8;
}

.m-business-attendee a .iconfont {
    margin-right: 5px;
}

/*订�?页面�?�?�?�?�*/
.personal-right-bd .orderCenter .block .bd2 {
    display: block;
    height: auto;
    min-height: 156px;
    width: 100%;
    position: relative;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft {
    width: 718px;
    border-right: 1px #e6e6e6 solid;
    position: relative;
    min-height: 156px;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .img {
    display: block;
    height: 90px;
    width: 90px;
    position: absolute;
    left: 23px;
    top: 27px;
    border: 1px #e6e6e6 solid;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .img img {
    display: block;
    height: 90px;
    width: 90px;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .c1 {
    display: block;
    position: absolute;
    left: 135px;
    top: 23px;
    font-size: 16px;
    color: #333;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .c1:hover {
    color: #e31e27;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .c2 {
    display: block;
    position: absolute;
    left: 135px;
    top: 51px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .c2 span {
    display: block;
    width: 560px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.personal-right-bd .orderCenter .block .bd2 .contentLeft .c2 span em {
    color: #999;
    margin-right: 5px;
}

.personal-right-bd .orderCenter .block2 {
    height: auto;
}

.personal-right-bd .orderCenter .block .bd2 .buttonBg {
    position: absolute;
    right: 35px;
    top: 47px;
    width: 120px;
}

.personal-right-bd .orderCenter .block .bd2 .button {
    margin-bottom: 8px;
    border: 1px #b3b3b3 solid;
    display: block;
    width: 118px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 13px;
    color: #999;
    border-radius: 2px;
}

.personal-right-bd .orderCenter .block .bd2 .button:hover {
    background-color: #f2f2f2;
}

.personal-right-bd .orderCenter .block .bd2 .button.pay {
    border: 1px #e31e27 solid;
    background-color: #e31e27;
    color: #fff;
}

.personal-right-bd .orderCenter .block .bd2 .button.pay:hover {
    border: 1px #d0202d solid;
    background-color: #d0202d;
}

/*订�?详�??�?��?*/
.cart-title {
    display: inline-block;
    margin: 5px 15px 5px 0;
    padding: 0px 8px;
    text-align: center;
    color: #999;
    border-radius: 2px;
    cursor: default;
    font-size: 14px;
    border: 1px #e5e5e5 solid;
}

.cart-button {
    display: inline-block;
    margin: 0 20px 0 0;
    cursor: pointer;
    width: 126px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    color: #4c4c4c;
    border: 1px #e5e5e5 solid;
    font-weight: normal;
}

.cart-button:hover {
    border: 1px #c9c9c9 solid;
}

.cart-button-active, .cart-button-active:hover {
    border: 1px #ff6600 solid;
}



/*new*/
.wrap{position: relative}
.wrap .pop-top{
    position: absolute;
    background-color: #FFFBEB;
    top: -40px;
    width: 500px;
    left: 400px;
    padding: 6px 30px;
    border-radius:3px;
    border: 1px solid #FFF4D2;
}
.wrap .pop-top img {
    width: 15px;
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    margin-right: 20px;
}
.wrap .pop-top a{
    color: red;text-decoration: underline;display: inline-block;margin-left: 5px;
}
.wrap .pop-top i{
    float: right;
    color: #999;
    font-style: normal;
    cursor: pointer;
    font-size: 14px;
}
.trainingPurchase .block .place.new{
    width:auto;
    padding: 0 15px;
}
.trainingPurchase .block .place.new.on .iconfont{
    right:0;
    bottom:0;
}
.trainingPurchase .block .place.new .date{
    position: static;
    display: inline-block;
    height:38px;
    line-height:38px;
    width: auto;
}
.trainingPurchase .block .place.disable.new .full{
    position:static
}
.content .block{margin-top:-30px;margin-bottom:10px}
.content .block img{display:inline-block;margin-right:5px;vertical-align:middle;}
.content .block .cart-button{margin-right: 0;width: auto;margin-left: 15px;text-align: left;border-color: transparent;}



.seventhWrappers.new{padding-bottom: 80px;}
.seventhWrappers.new .title{margin-bottom: 90px;padding-top: 70px;position: initial;}
.seventh-con .wrapper.info{background-color: #fafafa;border: 1px solid #E6E6E6;height: 320px;text-align: left;margin-top: 30px;}
.seventh-con .wrapper.info img{float: left;height: 320px;width: 470px;}
.seventh-con .wrapper.info .right{float: left;padding: 45px 75px;width: 580px;height: 230px;}
.seventh-con .wrapper.info .right h1{font-size: 24px;font-weight: bold;height: 72px;overflow: hidden;color:#000000;}
.seventh-con .wrapper.info .right p{font-size: 16px;margin-bottom: 10px;}
.seventh-con .wrapper.info .right p span{color: #999;}
.seventh-con .wrapper.info .right p i{color: #f52f3e;font-style: normal;margin-top: 10px;display: inline-block;margin-right: 3px;font-weight: bold}
.seventh-con .wrapper.info .right a{display: inline-block;background-color: #f52f3e;color: #fff;font-size: 14px;width: 180px;height: 40px;line-height: 40px;text-align: center;border-radius: 3px;margin-top: 20px;}

.payment .payment-hd a.question{float: right;margin-top: 21px;margin-right: 20px;font-size: 14px;}
.payment .pay-state{margin: 50px 0;text-align: center;}
.payment .pay-state > div {position: relative;padding-left: 70px;display: inline-block;text-align: left}
.payment .pay-state img{width: 50px;position: absolute;top: -10px;left: 0;}
.payment .pay-state div>span{color: #00a65a;font-weight: bold;font-size: 20px;}
.payment .pay-state div p span{display: inline-block;margin: 5px 10px;}
.payment .pay-state div p em{font-weight: bold;color: red;font-style: normal;font-size: 16px;}
.payment .pay-state.fail{margin: 50px 0;}
.payment .pay-state.fail span{color: #333;font-weight: normal}
.payment .bottom {margin: 80px 0;text-align: center;}
.payment .bottom span{height: 36px;line-height: 36px;display: inline-block;vertical-align: middle}
.payment .bottom .back{display: inline-block;overflow: visible;border-radius: 2px;text-align: center;text-decoration: none;vertical-align: middle;white-space: nowrap;cursor: pointer;padding: 0 18px;line-height: 37px;border: 1px solid #c9c9c9;color: #333;box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.12);background-color: #fff;min-width: 80px}
.payment .bottom .back:hover{border: 1px solid #a9c8ff;color: #333;background-color: #e9f3ff;}



/* topnav */
.topnav {position: fixed;left: 0;top: 0;}
.topnav-logo-img {height: 70px;float: left;}
.topnav-bg {opacity: 1;}
.topnav-center {text-align: center;}
.topnav-center .topnav-nav {display: inline-block;position: static;}
.topnav-center .login {position: static;float: right;margin-top: 22px;line-height: 24px;}
.topnav-center .topnav-nav a:hover {color: #f52f3e;}
.topnav-center .topnav-nav .sub-nav a {color: #333;height: auto;padding: 0;}
.topnav-center .topnav-nav .sub-nav a:hover {color: #f52f3e;}

.nav-fa {display: inline-block;position: relative;height: 70px;z-index: 1;}
.nav-fa i {display: inline-block;transition: transform .3s;}
.sub-nav {position: absolute;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,.2);width: 200px;padding: 15px;z-index: 2;left: -55px;top: 60px;border-radius: 4px;display: none; }
.sub-nav a {margin: 10px;color: #333;}
.header .center a:hover {color: #f52f3e}
.nav-fa:hover .sub-nav {display: inline-block;}
.nav-fa:hover a i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.m-business-popup * ,.m-popup-bt{box-sizing: content-box;}
.m-popup .m-popup-bt a.width-70 {width: inherit;color: #fff;}
.topnav {position: static;}

