﻿@import url("system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center;  width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
@charset "utf-8";
/* 会员通用样式 */
body{
    background:#F5F7FB;
}
.MemberKuan .clear {
    clear: both;
    overflow: hidden;
}

.MemberKuan .pize {
    margin: 0px 10px;
    color: #CCCCCC
}

.MemberKuan .red, .MemberKuan a.red {
    color: #e4393c
}

.MemberKuan .green, .MemberKuan a.green {
    color: #1AB81E
}

.MemberKuan p, #ZfyConWinpaymentsubmit p {
    margin: 0;
    padding: 0;
}

.MemberKuan a {
    text-decoration: none;
}

.MemberKuan {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.MemberKuan ul, .MemberKuan li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.MemberKuan img, #ZfyConWinpaymentsubmit p img {
    border: 0;
    display: inline;
}

.MemberKuan, #MemberTop, #MemberFoot, #ZfyConWinpaymentsubmit {
    font: normal 14px/normal "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", tahoma, Arial;
}

/* 统一调用会员中心小图标CSS精灵 */
.MemberIndexLeft li, .MemberIndexRight .MemberIndexMoney li span:after, .MemberIndexRight .MemberIndexTitle a.more, .MemberIndexRight .MemberIndexNews li, .MemberIndexRight .MemberIndexNavigation a.return {
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/member_ico_zhuanyong.png) no-repeat;
}

.MemberLeft {
    float: left;
}

.MemberRight {
    float: right;
}

#MemberTop {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

#MemberTop .MemberLogo {
    font-size: 36px;
    height: 90px;
    line-height: 90px;
}

#MemberTop .MemberLogo img {
    vertical-align: middle;
    margin-bottom: 6px;
}

#MemberTop .MemberMenu {
    float: right;
    font-size: 12px;
    margin-top: 45px;
}

#MemberTop .MemberMenu a {
    padding: 0 10px;
    border-left: 1px #ddd solid;
    text-decoration: none;
    color: #333;
}

#MemberTop .MemberMenu a:hover {
    color: #f00;
}

#MemberFoot {
    font-size: 12px;
    text-align: center;
    padding: 20px 0px;
    line-height: 2;
    color: #666
}

#MemberFoot a {
    color: #666;
    text-decoration: none;
}

/* 会员登录样式 */
#MemberLoginCenter {
    background-color: #FFF;
    margin: 10px auto;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/login_bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    padding: 68px 0px;
    overflow: hidden;
}

#MemberLoginCenter .MemberLoginForm {
    width: 350px;
    margin-left: 180px;
    background-color: #000;
    opacity: 0.8;
    overflow: hidden;
    padding-bottom: 10px;
}

#MemberLoginCenter .MemberLoginForm h2 {
    font-size: 24px;
    margin-left: 38px;
    margin-top: 30px;
    color: #fff;
    font-weight: normal;
}

#MemberLoginCenter .MemberLoginForm ul {
    margin-left: 38px;
    margin-top: 30px;
}

#MemberLoginCenter .MemberLoginForm ul li {
    margin-bottom: 20px;
    font-size: 14px;
    color: #fff;
}

#MemberLoginCenter .MemberLoginForm a {
    color: #ff8200;
    text-decoration: none;
}

#MemberLoginCenter .MemberLoginForm a:hover {
    color: #ff0;
}

#MemberLoginCenter .MemberLoginForm input {
    outline: none;
}

#MemberLoginCenter .MemberLoginForm #name, #MemberLoginCenter .MemberLoginForm #pwd {
    width: 220px;
    height: 40px;
    padding-left: 50px;
    color: #000;
    border: 1px;
    font-size: 14px;
}

#MemberLoginCenter .MemberLoginForm #name {
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/huiyuan.png) no-repeat 15px 12px;
    background-color: #fff;
}

#MemberLoginCenter .MemberLoginForm #pwd {
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/password.png) no-repeat 15px 12px;
    background-color: #fff;
}

#MemberLoginCenter .MemberLoginForm span {
    float: right;
    margin-right: 38px;
}

#MemberLoginCenter .MemberLoginForm .remember {
    vertical-align: middle;
}

#MemberLoginCenter .MemberLoginForm #loginsubmit {
    width: 130px;
    height: 38px;
    background-color: #ff8200;
    text-align: center;
    line-height: 38px;
    vertical-align: middle;
    color: #fff;
    margin-right: 20px;
    border: 0px;
    font-size: 16px;
}

/* 会员注册及找回密码样式 */
#MemberRegCenter {
    overflow: hidden;
    background-color: #F7F7F7;
    margin: 10px auto;
}

#MemberRegCenter .MemberRegTitle {
    height: 44px;
    background-color: #ddd;
    line-height: 43px;
    color: #282828;
    text-indent: 30px;
    font-size: 14px;
}

#MemberRegCenter .MemberRegForm {
    padding: 40px;
    overflow: hidden;
}

#MemberRegCenter .MemberRegLeft {
    width: 526px;
    min-height: 400px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCC;
}

#MemberRegCenter .MemberRegTab {
    width: 480px;
    height: 34px;
    background-color: #ccc;
    border: 1px solid #ececec;
    font-size: 14px;
    border-radius: 4px;
}

#MemberRegCenter .MemberRegTab li {
    float: left;
    width: 160px;
    line-height: 34px;
    color: #000;
    text-align: center;
    cursor: pointer;
}

#MemberRegCenter .MemberRegTab li.select {
    color: #fff;
    background-color: #0080de;
    border-radius: 4px;
}

#MemberRegCenter .MemberRegInput {
    margin-top: 30px;
    color: #666;
    font-size: 14px;
}

#MemberRegCenter .MemberRegInput li {
    position: relative;
    margin-bottom: 10px;
}

#MemberRegCenter .MemberRegInput li strong {
    width: 100px;
    text-align: right;
    display: inline-block;
    font-weight: normal;
}

#MemberRegCenter .MemberRegInput li input {
    width: 300px;
    height: 32px;
    font-size: 14px;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 0px 10px;
    outline: none;
}

#MemberRegCenter .MemberRegInput li input:focus {
    background-color: #fdfdfd;
}

#MemberRegCenter .MemberRegInput li input[type='radio'], #MemberRegCenter .MemberRegInput li input[type='checkbox'] {
    width: 22px;
    height: 22px;
    vertical-align: middle;
    border: 0px;
}

#MemberRegCenter .MemberRegInput li select {
    width: 300px;
    height: 32px;
    border: solid #ccc 1px;
}

#MemberRegCenter .MemberRegInput li .MemberRegPassCheck {
    width: 320px;
    margin-left: 107px;
    height: 22px;
    border: 1px #eeeeee solid;
}

#MemberRegCenter .MemberRegInput li .MemberRegPassCheck tr {
    background-color: #f5f5f5;
}

#MemberRegCenter .MemberRegInput li span {
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    margin-left: 107px;
    color: #f00;
}

#MemberRegCenter .MemberRegInput li .txyzm {
    vertical-align: middle;
    height: 32px;
    margin-bottom: 5px;
    border-radius: 4px;
}

#MemberRegCenter .MemberRegInput #register, #MemberRegCenter .MemberRegInput #getpass, #MemberRegCenter .MemberRegInput #setpass {
    background-color: #ff8200;
    line-height: 40px;
    height: 40px;
    border: 0px;
    width: 280px;
    color: #fff;
}

#MemberRegCenter .MemberRegInput a {
    color: #ff8200;
    text-decoration: none;
}

#MemberRegCenter .MemberRegInput a:hover {
    color: #f00;
}

#MemberRegCenter .MemberRegRight {
    width: 460px;
    font-size: 14px;
}

#MemberRegCenter .MemberRegRight h3 {
    font-size: 16px;
    color: #ff8200;
    line-height: 38px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    margin-bottom: 10px;
}

#MemberRegCenter .MemberRegRight li strong {
    font-weight: normal;
    margin-right: 10px;
}

#MemberRegCenter .MemberRegRight li {
    line-height: 26px;
    color: #666;
}

/* 会员中心样式 */
#MemberIndexCenter {
    overflow: hidden;
    margin: 10px auto;
}

/* 会员左栏菜单样式 */
.MemberIndexLeft {
    width: 226px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.MemberIndexLeft .MemberTitle {
    background-color: #5e8dbd;
    line-height: 36px;
    color: #fff;
}

.MemberIndexLeft .MemberMenuTitle {
    /*background-color: #f7f7f7;*/
    line-height: 40px;
    text-indent: 1.3em;
    border-top: 1px #ddd solid;
    /*border-bottom: 1px #ddd solid;*/
    background-image: none;
    font-size: 20px;
    padding-top: 20px;
    margin-top: 22px;
}
.MemberIndexLeft .MemberMenuTitle:first-child{
    margin-top: 0;
}
.MemberIndexLeft ul {
    /*border: solid #ddd 1px;*/
}

.MemberIndexLeft li {
    line-height: 40px;
    text-indent: 2em;
    background-position: 0 -4px;
    background: none;
}

.MemberIndexLeft li:first-child {
    border-top: none;
}

.MemberIndexLeft li span {
    float: right;
    margin-top: 11px;
    margin-right: 10px;
}

.MemberIndexLeft li a {
    display: block;
    color: #333;
    text-decoration: none;
}

.MemberIndexLeft li a:hover {
    /*background: #fafafa url(//filecdn.ify.cn/include/template/pc/member/skin/member_ico_zhuanyong.png) no-repeat 0 -4px;*/
    color: #f00;
}

/* 会员右栏样式 */
.MemberIndexRight {
    width: 960px;
    /*border: 1px #ddd solid;*/
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

/* 会员右栏欢迎页样式 */
.MemberIndexRight .MemberIndexNavigation {
    /*background-color: #eee;*/
    line-height: 40px;
    text-indent: 1em;
    /*border-bottom: 1px #ddd solid;*/
    padding: 22px 0 0 0;
    background: #fff;
}

.MemberIndexRight .MemberIndexNavigation a.return {
    float: right;
    background-position: 0 -448px;
    margin: 13px 10px 0 0;
    font-size: 12px;
    color: #999;
    padding-left: 10px;
    line-height: 18px;
}

.MemberIndexRight .MemberIndexNavigation a.return:hover {
    color: #333;
}

.MemberIndexRight .MemberIndexWelcome {
    overflow: hidden;
    padding: 40px 0;
    border-bottom: 1px #E5E5E5 solid;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #fff;
}


.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeFace {
    float: left;
    /*width: 160px;*/
    width:auto;
    overflow: hidden;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeFace img {
    width: 160px;
    height: 160px;
    margin: 0 20px;
    border-radius: 50%;
    border: 1px solid #e2e2e2fa;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeRight {
    float: right;
    width: 180px;
    /*height: 120px;*/
    padding: 0 0 0 20px;
    border-left: solid #ddd 1px;
    font-size: 14px;
    color: #333;
    margin-top: 26px;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeText {
    margin: 0 201px 0 160px;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeText font {
    float: right;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeText p a {
    margin-left: 10px;
    font-weight: normal;
}

.MemberIndexRight .MemberIndexWelcome .MemberIndexWelcomeText p.ip_time {
    color: #999;
    font-size: 12px;
}

.MemberIndexRight .MemberIndexWelcome p {
    margin-bottom: 12px;
    color: #333;
}
.MemberIndexRight .MemberIndexWelcome p:last-child{
    margin-bottom: 0;
    margin-top: 30px;
}
.MemberIndexRight .MemberIndexWelcomeText p:first-child{
    font-weight: bold;
    color: #333;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
}
.MemberIndexRight .MemberIndexWelcomeText p:last-child{
    font-size: 16px;
    margin-top: 18px;
    color: #333;
}
.MemberIndexRight .MemberIndexWelcome a {
    text-decoration: none;
    /*color: #e4393c;*/
    color:#3990FF;
    font-size: 16px;
}

.MemberIndexRight .MemberIndexWelcome a:hover {
    /*color: #ff8200;*/
}

/* 会员资金样式 */
.MemberIndexRight .MemberIndexMoney {
    /*border-top: 1px #ccc dotted;
    border-bottom: 1px #ddd solid;*/
    font-size: 16px;
    overflow: hidden;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    background: #fff;
}

.MemberIndexRight .MemberIndexMoney li {
    width: 33%;
    float: left;
    text-align: center;
    padding-top:60px;
    padding-bottom: 44px;
    /*border-left: dotted #ccc 1px;*/
}

.MemberIndexRight .MemberIndexMoney li:first-child {
    border-left: none;
}

.MemberIndexRight .MemberIndexMoney li span {
    line-height: 1.8;
    display: inline-block;
    /*height: 101px;*/
    position: relative;
    text-align: left;
    margin-left: 46px;
}

.MemberIndexRight .MemberIndexMoney li span font {
    color: #f33;
}
.MemberIndexRight .MemberIndexMoney li span font a{
    font-size: 18px;
    color: #FF6709 !important;
    font-weight: bold;
}
.MemberIndexRight .MemberIndexMoney li span:after {
    content: "";
    display: inline-block;
    position: absolute;
    /*left: -116px;
    top: 0;*/
    left: -116px;
    top: -24px;
    width: 101px;
    height: 101px;
}

.MemberIndexRight .MemberIndexMoney li.zhanghuyue span:after {
    background:url(img/zhanghuyue.png) center no-repeat;
}

.MemberIndexRight .MemberIndexMoney li.xiaofeie span:after {
    background:url(img/xiaofeie.png) center no-repeat;
}

.MemberIndexRight .MemberIndexMoney li.keyongjifen span:after {
    background:url(img/keyongjifen.png) center no-repeat;
}

/*.MemberIndexRight .MemberIndexMoney li a.btn{ display:block;background: #ff8200;font-size:12px; text-decoration:none;color: #fff; width: 90px; height: 30px; text-align:center; line-height:30px; margin:0 auto}
.MemberIndexRight .MemberIndexMoney li a:hover.btn{background-color: #f00;}
.MemberIndexRight .MemberIndexWelcome input, .MemberIndexRight .MemberIndexMoney input, .MemberIndexRight .MemberIndexOrder input { background-color: #ff8200; border: 0px; color: #fff; width: 90px; height: 30px; cursor: pointer; }
.MemberIndexRight .MemberIndexWelcome input:hover, .MemberIndexRight .MemberIndexMoney input:hover, .MemberIndexRight .MemberIndexOrder input:hover { background-color: #f00; }*/
/* 会员订单提醒 */
.MemberIndexRight .MemberIndexOrder {
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 4px;
    background: #fff;
    margin-top: 12px;
}

.MemberIndexRight .MemberIndexTitle {
    line-height: 40px;
    /*background-color: #eee;*/
    text-indent: 1em;
    /*border-bottom: solid #ddd 1px;*/
    font-size: 20px;
    padding: 10px 0;
}

.MemberIndexRight .MemberIndexTitle a.more {
    float: right;
    margin: 15px 10px 0 0;
    width: 44px;
    height: 14px;
    background-position: 0 -370px
}

.MemberIndexRight .MemberIndexTitle span.more {
    float: right;
    font-size: 12px;
    margin-right: 1em;
}

.MemberIndexRight .MemberIndexOrder .MemberIndexOrderCont {
    /*padding: 20px;*/
    line-height: 2;
    font-size: 12px;
    padding:0 20px 20px 20px;
}

.MemberIndexRight .MemberIndexOrder .MemberIndexOrderCont input {
    float: right;
    width: 120px;
    line-height: 36px;
    background-color: #ff8200;
    color: #fff;
    border: none;
    cursor: pointer;
}

/*.MemberIndexRight .MemberIndexOrder .MemberIndexOrderCont .btn{display: block;float: right; width: 120px;height:30px; line-height:30px; color:#FFFFFF;background: #ff8200; font-size: 12px; text-decoration: none; text-align:center}
.MemberIndexRight .MemberIndexOrder .MemberIndexOrderCont  a:hover.btn{background-color: #f00;}*/
.MemberIndexRight .MemberIndexOrder a {
    text-decoration: none;
    color: #e4393c;
    font-size: 14px;
}

.MemberIndexRight .MemberIndexOrder a:hover {
    color: #ff8200;
}

/* 会员通知消息 */
.MemberIndexRight .MemberIndexNews {
    overflow: hidden;
    /*border-top: solid #ddd 1px;*/
    position: relative;
    margin-bottom: 12px;
}

.MemberIndexRight .MemberIndexNews .MemberIndexNewsNotice {
    width: 479px;
    /*border-right: 1px #ddd solid;*/
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.MemberIndexRight .MemberIndexNews .MemberIndexNewsSms {
    width: 468px;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.MemberIndexRight .MemberIndexNews ul {
    height: 192px;
}

.MemberIndexRight .MemberIndexNews li {
    background-position: 0 -404px;
    line-height: 36px;
    text-indent: 2em;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.MemberIndexRight .MemberIndexNews li a {
    text-decoration: none;
    color: #282828;
    display: block;
}

.MemberIndexRight .MemberIndexNews li a:hover {
    color: #f00;
}

.MemberIndexRight .MemberIndexNews li span {
    float: right;
    margin-right: 10px;
    color: #999;
}

/* 会员内页样式 */
.MemberIndexRight .MemberMainTab {
    border-bottom: solid #ddd 1px;
    margin: 15px 0 0;
    position: relative;
    height: 35px;
}

.MemberIndexRight .MemberMainTab ul {
    position: absolute;
    left: 5px;
    bottom: -1px;
    overflow: hidden;
    z-index: 1;
}

.MemberIndexRight .MemberMainTab li {
    float: left;
    font-size: 12px;
    line-height: 34px;
    margin: 0 5px;
    padding: 0 12px;
    text-align: center;
    border: solid #ddd 1px;
}

.MemberIndexRight .MemberMainTab a {
    color: #999;
}

.MemberIndexRight .MemberMainTab a:hover {
    color: #900;
}

.MemberIndexRight .MemberMainTab li.select {
    border-bottom-color: #fff;
}

.MemberIndexRight .MemberMainTab li.select a {
    color: #900;
}

.MemberIndexRight .MemberMainSearch {
    font-size: 12px;
    padding: 10px 0 10px 10px;
    line-height: 30px;
    overflow: hidden;
    border-bottom: 1px #ddd solid;
}

.MemberIndexRight .MemberMainSearch a {
    display: inline-block;
    margin: 10px 10px 10px 0px;
    padding: 6px 12px;
    min-width: 80px;
    text-align: center;
    border: solid #ccc 1px;
    background-color: #f7f7f7;
    text-indent: 0px;
    text-decoration: none;
    color: #333;
}

.MemberIndexRight .MemberMainSearch a:hover, .MemberIndexRight .MemberMainSearch .select {
    background-color: #546478;
    color: #fff;
}


.MemberIndexRight .MemberMainSearch input {
    border: solid #ddd 1px;
    background-color: #fff;
    padding: 0 5px;
    height: 22px;
    outline: none;
}

.MemberIndexRight .MemberMainSearch input[type='submit'] {
    background-color: #999;
    height: 24px;
    border: none;
    padding: 0 12px;
    color: #fff;
}

.MemberIndexRight .MemberMainSearch p.text {
    line-height: 24px;
    margin: 10px 0;
    font-size: 14px;
}

.MemberIndexRight .MemberMainSearch span {
    float: right;
    margin-right: 10px;
}

/* 会员通用表格样式 */
.MemberMainGrid {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.MemberMainGrid thead th {
    text-align: left;
    font-weight: normal;
    border-bottom: 1px #ddd solid;
    background-color: #f7f7f7;
    line-height: 36px;
    font-size: 14px;
    color: #999;
}

.MemberMainGrid thead th.bt {
    text-indent: 1em;
}

.MemberMainGrid tbody th {
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    background-color: #f7f7f7;
    height: 38px;
    text-align: center;
}

.MemberMainGrid tbody td {
    border-bottom: 1px #ddd solid;
    background-color: #fff;
    height: 38px;
}

.MemberMainGrid tbody td a {
    text-decoration: none;
    color: #666;
}

.MemberMainGrid tbody td a:hover {
    color: #000;
}

.MemberMainGrid tbody .info {
    padding: 10px;
    line-height: 25px;
}

.MemberMainGrid tbody .button, .MemberMainGrid tfoot .button {
    display: inline-block;
    background-color: #ff8200;
    border: 0px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    width: 90px;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
}

.MemberMainGrid tbody .button:hover, .MemberMainGrid tfoot .button:hover {
    background-color: #f00;
    color: #fff;
}

.MemberMainGrid tbody .button.disabled, .MemberMainGrid tfoot .button.disabled {
    background-color: #ccc;
}

.MemberMainGrid tbody .btn, .MemberMainGrid tfoot .btn {
    display: inline-block;
    margin: 0 5px;
    padding: 6px 10px;
    border-radius: 5px;
    background-color: #999;
    border: 0px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.MemberMainGrid tbody .btn:hover, .MemberMainGrid tfoot .btn:hover {
    background-color: #aaa;
    color: #fff;
}

.MemberMainGrid tbody .btn.disabled, .MemberMainGrid tfoot .btn.disabled {
    background-color: #aaa;
}

.MemberMainGrid tbody td input.disabled {
    background-color: #efefef;
    cursor: not-allowed;
}

.MemberMainGrid tfoot td {
    height: 40px;
    color: #999;
    background-color: #fff;
}

.MemberMainGrid tfoot td span {
    float: right;
    margin-right: 5px;
}

.MemberMainGrid tfoot td span a {
    display: inline-block;
    margin: 3px 5px 5px 0px;
    padding: 3px 6px;
    text-align: center;
    border: solid #ccc 1px;
    background-color: #f7f7f7;
    text-decoration: none;
    color: #666;
}

.MemberMainGrid tfoot td span a:hover {
    background-color: #ddd;
}

.MemberMainGrid tfoot td input {
    border: solid #ccc 1px;
    background-color: #f7f7f7;
    height: 32px;
    padding: 0 8px;
    cursor: pointer;
}

.MemberMainGrid tfoot td input:hover {
    color: #f00;
    background-color: #ddd;
    outline: none;
}

.MemberMainGrid .comment {
    line-height: 25px;
    margin-top: 3px;
}

.MemberMainGrid .article {
    clear: both;
    display: inline-block;
    line-height: 25px;
    padding: 3px 5px;
    border: 1px #ddd solid;
    margin: 3px 3px;
    background-color: #fdfdfd;
    border-radius: 4px;
    color: #036;
}

.MemberMainGrid .replay {
    clear: both;
    display: inline-block;
    line-height: 25px;
    padding: 3px 5px;
    border: 1px #ddd solid;
    margin: 3px 3px;
    background-color: #fdfdfd;
    border-radius: 4px;
    color: blue;
}

.MemberMainGrid .nodata, .MemberMainGrid .loading {
    text-align: center;
    padding: 40px 0px;
    line-height: 30px;
}

.MemberMainGrid .orderImg {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin: 0 auto;
}

.MemberMainGrid .orderImg span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.MemberMainGrid .orderImg img {
    vertical-align: middle;
    width: 80px;
    height: 80px;
}

.MemberMainGrid .experessInfo {
    background: #f5f5f5;
    color: #333;
    padding-left: 200px;
    line-height: 28px;
}

.MemberMainGrid .experessInfo font {
    margin-right: 15px;
}

.MemberMainGrid .experessInfo span {
    margin-right: 15px;
}

.MemberMainGrid a.disabled, .MemberMainGrid a:hover.disabled {
    color: #ddd;
    cursor: not-allowed;
}

.MemberMainGrid .allcenter th, .MemberMainGrid .center, .MemberMainGrid .allcenter td {
    text-align: center;
}

.MemberMainGridBg {
    display: none;
    z-index: 8888;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: alpha(opacity=50);
}

.MemberMainGridKuan {
    position: absolute;
    width: 600px;
    height: 285px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*优惠券*/
.MemberMainGrid .coupon {
    border: solid #ccc 1px;
    float: left;
    width: 270px;
    height: 110px;
    margin: 3px;
    border-radius: 4px;
    cursor: pointer;
}

.MemberMainGrid .coupon.on {
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/site_select.png);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
    border: solid #74d2d4 1px;
}

.MemberMainGrid .coupon.on li:nth-child(1), .MemberMainGrid .coupon.on li:nth-child(2) {
    background-color: #74d2d4;
    color: #fff;
}

.MemberMainGrid .coupon li:nth-child(1) {
    padding: 3px 12px;
    height: 30px;
    line-height: 40px;
    background-color: #efefef;
    color: darkgray;
}

.MemberMainGrid .coupon li:nth-child(1) strong {
    font-size: 16px;
}

.MemberMainGrid .coupon li:nth-child(2) {
    padding: 3px 12px;
    height: 22px;
    line-height: 21px;
    background-color: #efefef;
}

.MemberMainGrid .coupon li:nth-child(3) {
    padding: 3px 12px;
    height: 30px;
    line-height: 30px;
}

.MemberMainGrid .coupon li:nth-child(3) strong {
    text-align: center;
    display: block;
    font-size: 26px;
    line-height: 38px;
}

/*会员通用表格-数据表格*/
.MemberMainGridData thead th, .MemberMainGridData tbody td {
    text-align: center;
}

.MemberMainGridData thead th.bt, .MemberMainGridData tbody td.bt {
    text-align: left;
    text-indent: 1em;
}

.MemberMainGrid .cartNumber {
    width: 60%;
    max-width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border: solid #ccc 1px;
}

.MemberMainCart {
    padding-top: 10px;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.MemberMainCart .btnCheckout {
    text-decoration: none;
    display: inline-block;
}

.MemberMainCart .btnCheckout span {
    width: 85px;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
    text-align: left;
    display: block;
    font-size: 14px;
    background-color: #C70100;
    color: #ffffff;
    border-radius: 4px;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/order.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    padding-left: 40px;
}

.MemberMainCart .btnCart {
    text-decoration: none;
}

.MemberMainCart .btnCart span {
    width: 85px;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
    text-align: left;
    display: inline-block;
    font-size: 14px;
    background-color: #B5AEAE;
    color: #ffffff;
    border-radius: 4px;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/forward.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    padding-left: 40px;
}

.MemberMainCart .btnMoney {
    text-decoration: none;
}

.MemberMainCart .btnMoney span {
    width: 85px;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
    text-align: left;
    display: inline-block;
    font-size: 14px;
    background-color: #C70100;
    color: #ffffff;
    border-radius: 4px;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/money.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    padding-left: 40px;
}

.MemberMainGrid tbody td input, .MemberMainGrid tbody td select {
    height: 32px;
    font-size: 14px;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 0px 10px;
    outline: none;
    margin: 5px 0px;
}

/*会员通用表格-商品订单独立样式*/
.memberOrderData .tr-th th {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    border-right: none;
}

.memberOrderData .tr-th th.bt {
    text-align: left;
    text-indent: 1em;
    color: #999;
}

.memberOrderData .tr-td td {
    text-align: center;
    padding: 10px 0;
    height: auto;
}

.memberOrderData .tr-td td p {
    line-height: 30px;
    display: inline-block;
    color: #000;
    border-top: 1px #ddd solid;
}

.memberOrderData .tr-td td p:first-child {
    color: #999;
    border-top: none;
}

.memberOrderData .tr-td td p a {
    color: #f00;
}

.memberOrderData .tr-td td p:first-child a {
    color: #666;
}

.memberOrderData .tr-td td p.one {
    line-height: 60px;
}

.memberOrderData .tr-td td font {
    line-height: 60px;
}

.memberOrderData .tr-td .bt {
}

.memberOrderData .tr-td .brline {
    border-right: 1px #ddd solid;
}

.memberOrderData .tr-td .goods-item:first-child {
    border-top: none;
}

.memberOrderData .tr-td .goods-item {
    width: 96%;
    margin: 0 auto;
    overflow: hidden;
    border-top: 1px #ddd solid;
}

.memberOrderData .tr-td .goods-item .p-img {
    float: left;
    width: 60px;
    height: 60px;
}

.memberOrderData .tr-td .goods-item .goods-number {
    float: right;
    width: 70px;
    margin-right: 40px;
    line-height: 60px;
}

.memberOrderData .tr-td .goods-item .p-msg {
    margin: 0 120px 0 90px;
    text-align: left;
}

/*订单支付页面增加收货地址编辑*/
#memberSHDZedit tfoot a {
    color: #999;
}

#tc_SHDZedit .addressDefaultAdd_before {
    text-indent: -9999px;
    color: #f00;
}

#tc_SHDZedit .addressDefaultAdd {
    text-indent: 0;
}

#tc_SHDZedit .addressDefault span {
    display: inline-block !important;
    width: 40px;
    height: 20px;
    line-height: 20px;
    background-color: #f00;
    color: #fff;
    text-align: center;
    margin-left: 6px;
}

#tc_SHDZedit td div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*售后服务详情页*/
.memberRepairsContent .MemberIndexNavigation + .MemberIndexTitle {
    background-color: #fff;
}

.memberRepairsContent .MemberMainForm:first-child thead th {
    border-top: 1px #ccc solid;
}

.memberRepairsContent .MemberMainForm {
    margin-bottom: 0;
}

.memberRepairsContent table.left {
    float: left;
    width: 560px;
    margin-bottom: 0;
}

.memberRepairsContent table.right {
    float: right;
    width: 380px;
    border-left: 1px #ddd solid;
    margin-bottom: 0;
}

.memberRepairsContent table.right tbody th {
    text-align: left;
    text-indent: 1em;
    border-bottom: 1px #ddd solid;
}

.shff_zj {
    width: 360px;
    margin: 20px auto;
    position: relative;
    min-height: 100px;
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/line.gif) repeat-y 20px top;
}

.shff_zj ul li {
    line-height: 30px;
    margin-left: 16px;
    margin-bottom: 10px;
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/yuandian.gif) no-repeat left 10px;
    padding-left: 20px;
}

/* 会员通知消息详细样式 */
.MemberIndexRight .MemberMainInfo {
    padding: 20px;
}

.MemberIndexRight .MemberMainInfo h2 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}

.MemberIndexRight .MemberMainInfo .time {
    text-align: center;
    height: 30px;
    font-size: 12px;
    color: #999;
    border-bottom: 1px #ccc solid;
    margin-bottom: 10px;
}

.MemberIndexRight .MemberMainInfo .MemberMainInfoText {
    font-size: 14px;
    line-height: 1.5em;
}

/* 会员表单样式 */
.MemberIndexRight .MemberMainForm {
    width: 100%;
    margin-bottom: 10px;
    border-collapse: collapse;
    font-size: 12px;
}

.MemberIndexRight .MemberMainForm thead th {
    text-align: left;
    text-indent: 10px;
    border-bottom: 1px #ccc solid;
    background-color: #f5f6fa;
    height: 35px;
    font-size: 14px;
    color: #999;
}

.MemberIndexRight .MemberMainForm tbody th {
    text-align: right;
    font-weight: normal;
    min-height: 40px;
    line-height: 40px;
}

.MemberIndexRight .MemberMainForm tbody td {
    min-height: 40px;
    line-height: 40px;
}

.MemberIndexRight .MemberMainForm tbody td input {
    height: 32px;
    font-size: 14px;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 0px 10px;
    outline: none;
    margin: 5px 0px;
}

.MemberIndexRight .MemberMainForm tbody td select {
    height: 32px;
    font-size: 14px;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 0px 10px;
    outline: none;
    margin: 5px 0px;
    cursor: pointer
}

.MemberIndexRight .MemberMainForm tbody td select.province {
    width: 150px
}

.MemberIndexRight .MemberMainForm tbody td select.city {
    width: 150px
}

.MemberIndexRight .MemberMainForm tbody td select.district {
    width: 150px
}

.MemberIndexRight .MemberMainForm tbody td textarea {
    font-size: 14px;
    border: solid #ccc 1px;
    border-radius: 4px;
    padding: 10px 10px;
    outline: none;
    margin: 5px 0px;
}

.MemberIndexRight .MemberMainForm tbody td label {
    margin-right: 6px;
}

.MemberIndexRight .MemberMainForm tbody td input[type='radio'] {
    width: 17px;
    height: 17px;
    cursor: pointer;
    vertical-align: middle;
    border: 0px;
}

.MemberIndexRight .MemberMainForm tbody td input[type='checkbox'] {
    width: 17px;
    height: 17px;
    cursor: pointer;
    vertical-align: middle;
    border: 0px;
}

.MemberIndexRight .MemberMainForm tbody td input:focus {
    background-color: #fdfdfd;
}

.MemberIndexRight .MemberMainForm tfoot td {
    height: 40px;
    line-height: 40px;
    border-top: 1px #ddd solid;
    background-color: #fdfdfd;
}

.MemberIndexRight .MemberMainForm tfoot td input {
    border: 1px #ddd solid;
    background-color: #f7f7f7;
    color: #333;
    cursor: pointer;
    width: 120px;
    height: 30px;
    border-radius: 4px;
}

.MemberIndexRight .MemberMainForm tfoot td input:hover {
    background-color: #ddd;
    color: #f00;
}

.MemberIndexRight .MemberMainForm .quantity {
}

.MemberIndexRight .MemberMainForm .quantity a {
    color: #999999;
    font-size: 20px;
    float: left;
    display: inline-block;
    border: 1px solid #c9c9c9;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px
}

.MemberIndexRight .MemberMainForm .quantity input {
    float: left;
    margin: 0 5px;
    border: 1px solid #c9c9c9;
    border-radius: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    padding: 0
}

/* 会员商品评价样式 */
.MemberIndexRight .MemberMainForm .pingjia a {
    width: 20px;
    height: 18px;
    display: inline-block;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/starN.png);
    background-repeat: no-repeat;
}

.MemberIndexRight .MemberMainForm .pingjia a.select {
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/starY.png);
    background-repeat: no-repeat;
}

.MemberIndexRight .MemberMainForm .tags span {
    padding: 0px 6px;
    border: solid #ccc 1px;
    line-height: 30px;
    margin-top: 6px;
    margin-right: 5px;
    float: left;
    display: inline-block;
    background-color: #FFFBE6;
    border-radius: 4px;
}

.MemberIndexRight .MemberMainForm .tags span img {
    width: 15px;
    margin-left: 3px;
    margin-bottom: 3px;
    vertical-align: middle;
    cursor: pointer;
}

.MemberIndexRight .MemberMainForm .addImages {
    width: 50px;
    height: 50px;
    text-align: center;
    margin-bottom: 5px;
    border: solid #ccc 2px;
    cursor: pointer;
    float: left;
    margin-right: 8px;
}

.MemberIndexRight .MemberMainForm .addImages img {
    margin-top: 15px;
    width: 20px;
    height: 20px;
}

.MemberIndexRight .MemberMainForm .ImagesList {
    overflow: hidden;
}

.MemberIndexRight .MemberMainForm .ImagesList div {
    width: 50px;
    height: 50px;
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    position: relative;
}

.MemberIndexRight .MemberMainForm .ImagesList div img.upPhoto {
    width: 50px;
    height: 50px;
    vertical-align: middle;
    margin-top: 2px;
}

.MemberIndexRight .MemberMainForm .ImagesList div img.delete {
    width: 15px;
    position: absolute;
    z-index: 1;
    right: -6px;
    cursor: pointer;
}

.MemberIndexRight .MemberMainForm .textarea {
    line-height: 24px;
    border: solid #ccc 1px;
    width: 400px;
    overflow: hidden;
    margin-bottom: 5px;
}

.MemberIndexRight .MemberMainForm .textarea textarea {
    border: 0px;
    padding: 4px;
    resize: none;
    width: 392px;
    height: 60px;
}

.MemberIndexRight .MemberMainForm .textarea p {
    text-align: right;
    background-color: #f7f7f7;
    padding-right: 5px;
}

.MemberIndexRight .MemberMainForm .pingjiaview {
    word-break: break-all;
}

.MemberIndexRight .MemberMainForm .pingjiaview a {
    background: url(//filecdn.ify.cn/include/template/pc/member/skin/starY.png) no-repeat;
    width: 20px;
    height: 18px;
    display: inline-block;
    cursor: default
}

.MemberIndexRight .MemberMainForm .tagsview {
    word-break: break-all;
}

.MemberIndexRight .MemberMainForm .tagsview span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 2px 8px 3px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    font-size: 12px;
    border: 1px solid #DFDBC1;
    background: #FFF9C9;
    color: #333;
    max-width: 90px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 3px;
}

.MemberIndexRight .MemberMainForm .expview {
    word-break: break-all;
    line-height: 27px;
}

.MemberIndexRight .MemberMainForm .picview {
    word-break: break-all;
}

.MemberIndexRight .MemberMainForm .picview img {
    width: 50px;
    height: 50px;
    border: 1px #dddddd solid;
    padding: 1px;
    margin-right: 10px;
}


/* 图片上传 */
.MemberIndexRight .MemberMainForm .fileItem {
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

.MemberIndexRight .MemberMainForm .fileItem img.upPhoto {
    float: left;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    border: solid #ccc 1px;
    padding: 1px;
}

.MemberIndexRight .MemberMainForm .fileItem img.delete {
    width: 15px;
    position: absolute;
    z-index: 1;
    right: -7px;
    top: -7px;
    cursor: pointer;
    z-index: 20;
}

.MemberIndexRight .MemberMainForm .fileItem .error {
    position: absolute;
    left: 2px;
    bottom: 2px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    z-index: 15;
    margin: 0;
    padding: 0;
    border-radius: 0;
    line-height: 50px;
    background: #ff3366
}

.MemberIndexRight .MemberMainForm .fileItem .progress {
    position: absolute;
    right: 4px;
    bottom: 4px;
    left: 4px;
    height: 4px;
    overflow: hidden;
    z-index: 15;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: #E3D62D
}

.MemberIndexRight .MemberMainForm .fileItem .progress span {
    display: block;
    overflow: hidden;
    width: 0;
    height: 100%;
    background: #d14;
    -webit-transition: width 200ms linear;
    -moz-transition: width 200ms linear;
    -o-transition: width 200ms linear;
    -ms-transition: width 200ms linear;
    transition: width 200ms linear;
    -webkit-animation: progressmove 2s linear infinite;
    -moz-animation: progressmove 2s linear infinite;
    -o-animation: progressmove 2s linear infinite;
    -ms-animation: progressmove 2s linear infinite;
    animation: progressmove 2s linear infinite;
    -webkit-transform: translateZ(0);
}

/* 商品结算 */
.MemberSelect div {
    width: 150px;
    line-height: 18px;
    padding: 8px 0;
    text-align: center;
    border: #ccc solid 1px;
    margin: 3px;
    float: left;
    border: #ccc solid 1px;
    background-color: #fff;
    cursor: pointer;
    border-radius: 4px;
}

.MemberSelect div.on {
    width: 150px;
    line-height: 18px;
    padding: 8px 0;
    text-align: center;
    border: #5e8dbd solid 1px;
    background-image: url(//filecdn.ify.cn/include/template/pc/member/skin/site_select.png);
    margin: 3px;
    float: left;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
    cursor: pointer;
}

/* 会员上传组件 */
.webuploader-container {
    position: relative;
}

.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.webuploader-pick {
    position: relative;
    display: inline-block;
    cursor: pointer;
    /*background: #00b7ee;
    padding: 10px 15px;*/
    color: #fff;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
    width: 54px;
    height: 54px;
}

/*.webuploader-pick-hover {
	background: #00a2d4;
}*/
.webuploader-pick-disable {
    opacity: 0.6;
    pointer-events: none;
}

/*订单详情页-流程指示图*/
.ncm-order-step {
    *word-spacing: -1px;
    margin-top: 30px;
    position: relative;
    z-index: 1;
    border-bottom: 1px #ddd solid
}

.ncm-order-step dl {
    font-size: 12px;
    line-height: 20px;
    background: url(img/member_pics.png) no-repeat -310px -130px;
    vertical-align: top;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    *display: inline;
    width: 20%;
    height: 36px;
    margin: 50px 0 60px -6px;
    position: relative;
    z-index: auto;
    *zoom: 1;
}

.ncm-order-step dl.step-first {
    background-position: -240px -130px;
    width: 36px;
    margin-left: 80px;
}

.ncm-order-step dl.long {
    background-position: -115px -370px;
    width: 385px;
}

.ncm-order-step dl dt {
    font-weight: 600;
    text-align: center;
    width: 70px;
    position: absolute;
    z-index: 1;
    top: -30px;
    right: -12px;
}

.ncm-order-step dl.current dt {
    color: #FD6760;
}

.ncm-order-step dl dd.bg {
    background: url(img/member_pics.png) no-repeat -310px -170px;
    display: none;
    width: 100%;
    height: 36px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.ncm-order-step dl.step-first dd.bg {
    background-position: -240px -170px;
    width: 36px;
}

.ncm-order-step dl.long dd.bg {
    background-position: -110px -410px;
    width: 390px;
}

.ncm-order-step dl dd.date {
    font: 12px/20px Tahoma, Arial;
    color: #999;
    text-align: center;
    display: none;
    width: 120px;
    position: absolute;
    z-index: 2;
    bottom: -40px;
    right: -42px;
}

.ncm-order-step dl.current dd {
    display: block;
}

/*增加样式控制*/