@charset "UTF-8";
body { background: #f5f5f5; }

.top .top-link2 { display: none; }

.top .top-link3 { display: block; }

.main { position: relative; padding-left: 22%; }

.content { width: 100%; float: none; padding: 30px; background: #fff; padding-bottom: 40px; border: 1px solid #ddd; }

.price { color: #db251c !important; font-size: 18px; line-height: 20px; font-family: "Arial"; }

.linkbtn2 a { color: #db251c; padding: 4px 16px; border-radius: 4px; display: inline-block; border: 1px solid #db251c; }

.details-bottom { width: 100%; font-size: 14px; background: #fff; line-height: 44px; text-align: center; box-shadow: 0px 0px 10px #ddd; position: fixed; left: 0px; bottom: 0px; z-index: 666; }
.details-bottom .qxbtn, .details-bottom .ljzfbtn { width: 50%; float: left; }
.details-bottom .qxbtn a { color: #db251c; }
.details-bottom .ljzfbtn a { color: #fff; background: #db251c; }
.details-bottom .pjbtn { width: 100%; }
.details-bottom .pjbtn a { color: #2395ce; font-size: 16px; }
.details-bottom .zfwk { width: 100%; }
.details-bottom .zfwk a { color: #fff; font-size: 16px; background: #db251c; }

/* confirm */
.confirm-item { width: 100%; margin-top: 20px; }
.confirm-item .confirm-coupon { width: 100%; line-height: 30px; margin-bottom: 10px; }
.confirm-item .coupon-title { float: left; color: #db251c; font-size: 16px; }
.confirm-item .coupon-text { float: right; color: #999; font-size: 12px; }
.confirm-item .integral-title { color: #333; font-size: 16px; line-height: 30px; margin-bottom: 6px; }
.confirm-item .integral-title span { color: #666; font-size: 14px; }
.confirm-item .integral-title u { color: #db251c; }
.confirm-item .confirm-con { width: 100%; padding: 10px 15px; border: 1px solid #ddd; }
.confirm-item .confirm-con ul { width: 100%; padding: 10px 0px; border-top: 1px solid #eee; }
.confirm-item .confirm-con ul:first-child { border-top: none; padding-top: 0px; }
.confirm-item .confirm-con ul:last-child { padding-bottom: 0px; }
.confirm-item .confirm-con li { width: 25%; color: #333; float: left; font-size: 12px; line-height: 30px; }
.confirm-item .confirm-con li i { color: #db251c; }
.confirm-item .confirm-con li:first-child label { float: left; }
.confirm-item .confirm-con li:first-child span { float: left; }
.confirm-item .confirm-con li:first-child p { float: left; margin-left: 8px; }

.liuyan { width: 100%; padding: 8px 20px; background: #f5f5f5; border: 1px solid #ddd; border-top: none; }
.liuyan span { float: left; color: #999; width: 70px; padding-left: 20px; background-image: url(../images/icon76.png); background-position: left center; background-repeat: no-repeat; background-size: 15px; }
.liuyan input { color: #666; border: none; float: right; background: none; width: calc( 100% - 80px ); }

.sub-order { text-align: right; }
.sub-order a { color: #fff; width: 120px; font-size: 16px; line-height: 40px; text-align: center; border-radius: 4px; background: #2395ce; display: inline-block; }

.M-confirm { margin: 0px -15px; padding: 0px 15px; margin-top: 20px; border-top: 5px solid #f5f5f5; }
.M-confirm li { width: 100%; font-size: 14px; line-height: 30px; padding: 5px 0px; border-bottom: 1px solid #ddd; }
.M-confirm .M-confirm-left { float: left; width: 100px; }
.M-confirm .M-confirm-left p { color: #333; }
.M-confirm .M-confirm-right { float: right; text-align: right; font-family: "Arial"; width: calc( 100% - 100px ); }
.M-confirm .M-confirm-right p { color: #db251c; }
.M-confirm .M-confirm-right span { color: #666; }

.confirm-pay { width: 100%; height: 50px; background: #fff; box-shadow: 0px 0px 10px #ccc; position: fixed; left: 0px; bottom: 0px; z-index: 600; }
.confirm-pay .confirm-pay-text { float: left; color: #333; font-size: 14px; text-align: right; padding-right: 15px; width: calc( 100% - 120px ); }
.confirm-pay .confirm-pay-text strong { color: #db251c; font-size: 16px; line-height: 50px; }
.confirm-pay .confirm-pay-btn { width: 120px; float: right; }
.confirm-pay .confirm-pay-btn a { color: #fff; font-size: 14px; line-height: 50px; text-align: center; background: #2395ce; }

.M-confirm-popup { width: 100%; height: 45%; transition: .5s; background: #fff; position: fixed; left: 0px; bottom: -100%; z-index: 1005; }
.M-confirm-popup .M-confirm-title { color: #333; font-size: 14px; line-height: 20px; padding: 10px 15px; border-bottom: 1px solid #ddd; }
.M-confirm-popup .M-yhq-list { width: 100%; padding: 10px 15px; position: relative; overflow-y: scroll; height: calc( 100% - 100px ); }
.M-confirm-popup .M-yhq-list li { height: 30px; }
.M-confirm-popup .M-yhq-list p { color: #666; float: left; font-size: 12px; line-height: 30px; width: calc( 100% - 14px ); }
.M-confirm-popup .M-integral-box { padding: 6px 15px; border-bottom: 1px dashed #eee; }
.M-confirm-popup .M-integral-box p { width: 50%; float: left; color: #666; font-size: 14px; line-height: 30px; }
.M-confirm-popup .M-integral-box p span { color: #db251c; }
.M-confirm-popup .M-integral-box input { width: 50%; color: #333; float: left; border: none; display: block; font-size: 14px; line-height: 30px; text-align: right; }
.M-confirm-popup .M-coupon-close { width: 100%; height: 50px; font-size: 16px; line-height: 50px; text-align: center; border-top: 1px solid #ddd; position: absolute; left: 0px; bottom: 0px; z-index: 10; }
.M-confirm-popup .M-coupon-close a { color: #db251c; }

.check { width: 14px; height: 30px; }
.check input { float: left; padding: 6px; margin-top: 8px; border-radius: 50px; -webkit-appearance: none; background-color: #fafafa; border: 1px solid #cacece; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); }
.check input:focus { outline: none; }
.check.on input { box-shadow: none; background-color: #cc0000; border: 1px solid #cc0000; }

/* pay */
.pay { width: 100%; padding: 50px; }

.memberbox { width: 100%; padding: 1px; margin-top: 15px; background: #fff; border: 1px solid #ddd; box-shadow: 0px 0px 10px #eee; }

.pay-top { color: #999; width: 100%; padding-left: 80px; margin-bottom: 60px; background-image: url(../images/icon35.png); background-position: left center; background-repeat: no-repeat; background-size: 58px; }

.pay-text { color: #333; font-size: 18px; padding: 10px 0px; line-height: 20px; }
.pay-text span { color: #db251c; }

.pay-list { width: 100%; padding: 40px; text-align: center; }
.pay-list li { width: 20%; display: inline-block; }
.pay-list li label { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.pay-list li input { float: left; width: 12px; height: 12px; display: block; margin-right: 10px; }
.pay-list li img { float: left; width: 120px; border: 1px solid #ddd; }

.bank-list { padding: 40px 80px; margin-bottom: 40px; border: 1px solid #ddd; }
.bank-list li { width: 25%; float: left; display: block; margin-bottom: 20px; }
.bank-list p { color: #333; font-size: 14px; line-height: 24px; }

.pay-module { width: 90%; margin: 0 auto; }
.pay-module .pay-module-info { width: 100%; display: none; }
.pay-module .pay-module-info.cur { display: block; }
.pay-module .pay-module-list { padding: 40px; margin-bottom: 40px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; border: 1px solid #ddd; }
.pay-module .pay-module-item { width: 50%; float: left; }
.pay-module .pay-img { width: 280px; margin: 0 auto; }
.pay-module .pay-money-text { color: #666; font-size: 16px; line-height: 30px; text-align: center; margin-bottom: 10px; }
.pay-module .pay-money-text span { color: #db251c; font-size: 20px; font-family: 'Arial'; }
.pay-module .pay-code { width: 200px; height: 200px; padding: 10px; margin: 0 auto; border: 1px solid #ddd; }
.pay-module .saoma-pay-info { width: 200px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; padding: 5px 10px; text-align: center; background: #ff7674; margin: 20px auto 0px; justify-content: center; -webkit-justify-content: center; }
.pay-module .saoma-pay-info img { width: 40px; margin-right: 10px; display: inline-block; }
.pay-module .saoma-pay-info span { color: #fff; font-size: 12px; line-height: 20px; }

.pay-list2 { width: 100%; padding: 0px 15px; border: 1px solid #ddd; }
.pay-list2 li { padding: 15px 10px; border-top: 1px solid #ddd; }
.pay-list2 li:first-child { border-top: none; }
.pay-list2 li a { position: relative; background-image: url(../images/icon74.png); background-position: right center; background-repeat: no-repeat; background-size: 10px; }
.pay-list2 li .pay-list2-img { width: 45px; float: left; margin-right: 15px; }
.pay-list2 li .pay-list2-info { float: left; color: #999; width: calc( 100% - 60px ); }
.pay-list2 li .pay-list2-info h5 { color: #666; font-size: 14px; line-height: 20px; margin-bottom: 5px; }

.pay-result { padding: 100px 15px; }
.pay-result img { width: 80px; margin: 0 auto; margin-bottom: 10px; }
.pay-result h4 { color: #333; font-size: 16px; line-height: 26px; text-align: center; }
.pay-result p { color: #999; text-align: center; }
.pay-result .pay-resultbtn { margin-top: 20px; text-align: center; }
.pay-result .pay-resultbtn li { width: auto; display: inline-block; }
.pay-result .pay-resultbtn .cur { margin-left: 30px; }
.pay-result .pay-resultbtn .cur a { color: #2395ce; border: 1px solid #2395ce; }
.pay-result .pay-resultbtn a { color: #db251c; padding: 5px 20px; border-radius: 4px; border: 1px solid #db251c; }

/* nav */
.nynav { float: none; position: absolute; top: 0px; left: 0px; z-index: 100; padding-bottom: 40px; }
.nynav dl { width: 100%; text-align: center; margin-top: 30px; }
.nynav dt { width: 100%; color: #333; font-size: 20px; line-height: 20px; margin-bottom: 10px; }
.nynav dt a { color: #333; }
.nynav dt .cur { color: #db251c; }
.nynav dd a { color: #999; font-size: 12px; padding: 5px 0px; line-height: 20px; font-family: "宋体"; }
.nynav dd a:hover { color: #db251c; }
.nynav dd .cur { color: #db251c; }

/* member */
.member-top { width: 100%; position: relative; padding-bottom: 30px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; border-bottom: 1px solid #ddd; }
.member-top .member-left { width: 49%; float: left; padding: 0px 30px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; border-right: 1px solid #ddd; }
.member-top .member-left .member-info-text { float: left; margin-left: 20px; width: calc( 100% - 170px ); }
.member-top .member-right { width: 50%; float: right; padding-left: 50px; }
.member-top .member-right .member-phone { width: 100%; color: #999; margin-bottom: 10px; }
.member-top .member-info-icon { width: 30px; height: 30px; padding: 2px; background: #fff; overflow: hidden; border-radius: 50%; text-align: center; position: absolute; top: 15px; right: 15px; z-index: 10; }

.member-info-img { float: left; width: 150px; height: 150px; padding: 10px; overflow: hidden; border-radius: 50%; border: 1px solid #ddd; }
.member-info-img img { overflow: hidden; border-radius: 50%; }

.member-list { width: 100%; padding-top: 40px; }
.member-list li { float: left; width: 33.33%; margin-bottom: 40px; padding: 0px 20px 0px 30px; }
.member-list li a { color: #999; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.member-list li .member-list-icon { width: 90px; float: left; margin-right: 20px; }
.member-list li .member-list-text { float: left; width: calc( 100% - 110px ); }
.member-list li .member-list-title { font-size: 16px; line-height: 20px; margin-bottom: 6px; font-family: "宋体"; }

.member-tab { width: 100%; z-index: 100; background: #fff; margin-top: 15px; text-align: center; position: relative; border: 1px solid #ddd; border-radius: 5px 5px 0px 0px; }
.member-tab li { width: 50%; float: left; }
.member-tab li a { color: #333; padding: 10px 0px; border-bottom: 2px solid transparent; }
.member-tab .cur a { color: #2395ce; border-bottom: 2px solid #2395ce; }

.member-list2 { width: 100%; background: #fff; text-align: center; border: 1px solid #ddd; border-top: none; box-shadow: 0px 2px 10px #eee; }
.member-list2 li { float: left; width: 33.33%; }
.member-list2 li a { color: #999; padding: 10px; }
.member-list2 li h5 { color: #db251c; font-size: 16px; line-height: 20px; margin-bottom: 4px; font-family: 'Arial'; }

.member-list3 { width: 100%; padding-top: 15px; }
.member-list3 li { float: left; width: 16.6%; text-align: center; margin-bottom: 15px; }
.member-list3 li img { width: 35px; margin: 0px auto; margin-bottom: 5px; }

.member-list4 { padding: 5px 15px; }
.member-list4 li { width: 100%; border-top: 1px solid #ddd; }
.member-list4 li:first-child { border-top: none; }
.member-list4 li a { color: #666; padding: 10px 0px; position: relative; background: url(../images/icon24.png); background-position: right center; background-repeat: no-repeat; background-size: 20px; }

.member-ye-left { float: left; color: #333; font-size: 12px; margin: 5px 0px; line-height: 26px; width: calc( 100% - 90px ); }
.member-ye-left span { color: #db251c; font-size: 14px; font-weight: bold; font-family: "Arail"; }

.member-ye-right { width: 90px; float: right; margin: 5px 0px; text-align: right; }

.title-text2 { color: #333; font-size: 14px; line-height: 20px; padding: 10px 15px; border-bottom: 1px solid #ddd; }

.member-title-text { margin-bottom: 10px; }
.member-title-text span { float: left; color: #333; display: block; font-size: 20px; line-height: 20px; margin-right: 10px; }
.member-title-text .rzimg { width: 16px; float: left; }

/* login */
.loginbox { width: 100%; min-height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; background-repeat: no-repeat; }
.loginbox .logincon { width: 520px; margin: 0px auto; background: #fff; border-radius: 10px; padding: 30px 80px 50px; }
.loginbox .login-title { color: #333; font-size: 26px; line-height: 30px; text-align: center; margin-bottom: 25px; }
.loginbox .login-btn { width: 100%; color: #fff; display: block; font-size: 16px; margin-top: 30px; line-height: 46px; text-align: center; background: #db251c; }
.loginbox .forgetbox { width: 30%; float: right; text-align: right; }
.loginbox .forgetbox a { color: #999; }
.loginbox .login-list li { margin-bottom: 15px; }
.loginbox .login-operation { margin-top: 6px; }

.login-agreement { float: left; width: 70%; }

.agreement-btn { float: left; width: calc( 100% - 20px ); }

.choice-btn { float: left; width: 20px; height: 20px; display: block; background-image: url(../images/icon54.png); background-position: left center; background-repeat: no-repeat; background-size: 14px; }
.choice-btn input { margin: 0px; width: 20px; height: 20px; visibility: hidden; }
.choice-btn.on { background-image: url(../images/icon55.png); background-position: left center; background-repeat: no-repeat; background-size: 14px; }

/* info */
.info-top { width: 100%; padding: 30px 40px; background: #ededed; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }

.info-text { float: left; color: #999; margin-left: 30px; }

/* level */
.level-title { color: #333; font-size: 14px; line-height: 24px; margin-bottom: 10px; }

.vip-pay { font-size: 12px; line-height: 20px; padding: 2px 10px; border-radius: 4px; background: #db251c; display: inline-block; }

.level-text { color: #666; font-size: 12px; line-height: 24px; }

/* setting */
.setting-list { width: 100%; }
.setting-list li { width: 100%; padding: 30px 15px; display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; border-bottom: 1px dashed #ddd; }
.setting-list .setting1 { width: 20%; float: left; padding-right: 20px; }
.setting-list .setting1 img { width: 30px; float: left; }
.setting-list .setting1 p { float: right; color: #666; font-size: 20px; line-height: 30px; }
.setting-list .setting2 { width: 65%; color: #999; float: left; line-height: 30px; margin-right: 3%; padding-left: 20px; border-left: 1px solid #ddd; }
.setting-list .setting3 { width: 12%; float: right; text-align: right; line-height: 30px; }
.setting-list .setting3 a { color: #db251c; }

/* news */
.news-tab { width: 100%; border-bottom: 1px solid #ddd; }
.news-tab li { width: auto; padding: 0px 20px; display: inline-block; }
.news-tab li a { color: #666; font-size: 14px; line-height: 20px; padding: 10px 0px; font-family: "宋体"; display: inline-block; border-bottom: 2px solid transparent; }
.news-tab .on a { color: #db251c; border-bottom: 2px solid #db251c; }

.news-list { width: 100%; margin-top: 10px; margin-bottom: 40px; }
.news-list li { width: 100%; border-bottom: 1px solid #ddd; }
.news-list li a { color: #666; position: relative; padding: 15px 0px 15px 15px; }
.news-list li a:before { width: 5px; height: 5px; content: ""; display: block; overflow: hidden; background: #999; border-radius: 50%; position: absolute; top: 22px; left: 0px; }
.news-list li:hover a { color: #db251c; }
.news-list li:hover a:before { background: #db251c; }
.news-list li:hover .list-text2 { color: #db251c; }
.news-list li .list-text2 { color: #666; }
.news-list li .news-list-text { width: 80%; float: left; }
.news-list li .news-list-data { width: 15%; float: right; text-align: right; }

.news-show-head { padding-top: 20px; }

/* balance */
.balance-top { width: 100%; padding: 30px; margin-bottom: 20px; background: #f5f5f5; }
.balance-top .balance-text { color: #999; float: left; font-size: 14px; margin-right: 30px; padding-left: 30px; font-family: "宋体"; background-image: url(../images/icon59.png); background-position: left center; background-repeat: no-repeat; background-size: 20px; }
.balance-top .yhktext { display: block; margin-right: 5px; background-image: url(../images/icon60.png); }
.balance-top .linkbtn { float: left; }
.balance-top .balance-yhk { width: 100%; margin-top: 20px; }
.balance-top .bdyhk { float: left; color: #db251c; font-size: 14px; line-height: 20px; font-family: "宋体"; }
.balance-top .rechargebox { margin-left: 15px; }
.balance-top .rechargebox a { background: #2395ce; border: 1px solid #2395ce; }

.balance-list { width: 100%; color: #666; margin-top: 15px; margin-bottom: 40px; }
.balance-list .balance-list-top { width: 100%; font-weight: bold; background: #eee; }
.balance-list .balance-item { width: 25%; float: left; padding: 10px; text-align: center; }
.balance-list .balance-item span { display: none; }
.balance-list .balance-list-con { border-bottom: 1px dashed #ededed; }
.balance-list .widthT { width: 40% !important; }
.balance-list .service-list { width: 100%; margin-top: 15px; border: 1px solid #ddd; }
.balance-list .S-price { font-size: 14px; font-family: "Arial"; }
.balance-list .service-list-box { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.balance-list .service-list-top { width: 100%; color: #666; font-size: 12px; padding: 0px 30px; line-height: 40px; background: #f5f5f5; }
.balance-list .service-list-top strong { float: left; margin-right: 15px; }
.balance-list .service-list-top > span { float: right; color: #db251c; }
.balance-list .service-list-item { width: 15%; float: left; padding: 15px 10px; text-align: center; border-left: 1px solid #f5f5f5; }
.balance-list .service-list-item:first-child { border-left: none; }
.balance-list .service-list-item .linkbtn { margin-bottom: 10px; }
.balance-list .service-list-item span { color: #666; width: 60px; float: left; display: none; }
.balance-list .service-list-item p { color: #666; width: 100%; height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.balance-list .service-list-item .caselink a { color: #db251c; }

.balance-tstext { color: #999; margin-top: 10px; margin-bottom: 40px; }

.bank-tsbox { width: 100%; color: #999; padding: 30px; margin-top: 30px; background: #ededed; }
.bank-tsbox strong { color: #666; margin-bottom: 5px; }

/* recharge */
.czbox { width: 100%; padding: 40px 30px 30px; }
.czbox .czje { color: #666; margin-bottom: 10px; }
.czbox .czje span { float: left; line-height: 36px; }
.czbox .czje .formtext { width: 120px; float: left; margin: 0px 10px; }

.yebox { width: 100%; padding-top: 50px; padding-bottom: 25px; border-bottom: 1px solid #ddd; }
.yebox li { color: #333; width: auto; display: inline-block; }
.yebox li:first-child { margin-right: 70px; }
.yebox li .ye-money { margin-top: 10px; }

/* integral */
.integral-info { width: 100%; padding: 30px 0px; margin-bottom: 30px; background: #ededed; }
.integral-info .integral-left { width: 35%; float: left; padding-left: 40px; border-right: 1px solid #ddd; }
.integral-info .integral-img { width: 68px; float: left; }
.integral-info .integral-text { float: right; margin-top: 6px; padding-right: 20px; width: calc( 100% - 90px ); }
.integral-info .jf-title { color: #999; font-size: 14px; line-height: 22px; font-family: "宋体"; }
.integral-info .jf-number { color: #333; font-size: 28px; line-height: 28px; margin-top: 8px; font-family: "Arial"; }
.integral-info .integral-right { width: 65%; float: right; margin-top: 6px; }
.integral-info .integral-right li { width: auto; margin-left: 40px; position: relative; display: inline-block; }

/* CEO-club */
.clubbox { width: 100%; padding: 30px; border-bottom: 1px solid #ddd; }

.club-title { color: #333; font-size: 16px; line-height: 20px; margin-bottom: 30px; }

.club-title2 { color: #333; padding: 10px 30px; font-weight: bold; background: #f5f5f5; }

.order-info-money { width: 100%; color: #666; text-align: right; }

.club-time { color: #666; font-size: 16px; line-height: 20px; margin-top: 15px; margin-bottom: 20px; }
.club-time strong { color: #db251c; }

.club-table { width: 100%; border: 1px solid #ededed; }
.club-table th { color: #999; background: #eee; line-height: 40px; font-weight: bold; padding-left: 30px; }
.club-table td { color: #666; line-height: 40px; padding-left: 30px; border-right: 1px solid #ededed; }
.club-table td strong { font-size: 14px; font-family: "Arial"; }

.order-info-list { width: 100%; margin: 20px 0px; text-align: right; }
.order-info-list li { margin-bottom: 10px; }
.order-info-list li span { color: #999; min-width: 100px; }
.order-info-list li strong { color: #666; font-size: 14px; min-width: 80px; line-height: 20px; font-family: "Arial"; }

/* extension */
.extension { width: 100%; color: #fff; padding: 50px 0px; text-align: center; margin-bottom: 40px; background-image: url(../images/wz50.jpg); background-position: left center; background-repeat: no-repeat; background-size: cover; }
.extension .extension-title { font-size: 36px; line-height: 40px; margin-bottom: 20px; }
.extension .extension-code { width: 150px; padding: 10px; margin: 0 auto; background: #fff; }
.extension .extension-text { font-size: 16px; line-height: 20px; margin: 15px 0px; }

.copybtn { font-size: 16px; line-height: 20px; padding: 8px 20px; border-radius: 4px; background: #db251c; }

.extension2 { width: 520px; margin: 0 auto; }
.extension2 p { float: left; color: #666; width: 80px; line-height: 36px; }
.extension2 input { float: left; width: 360px; }
.extension2 a { color: #fff; float: right; font-size: 12px; }

/* customer */
.marketing-form { width: 100%; }
.marketing-form .marketing-item { width: auto; float: left; }
.marketing-form .marketing-item-text { color: #999; float: left; line-height: 40px; margin-right: 8px; }
.marketing-form .marketing-item-select { width: 120px; float: left; margin-right: 10px; padding-left: 5px; }
.marketing-form .marketing-search { float: left; width: 220px; margin-right: 5px; }
.marketing-form .marketing-subbtn { float: left; width: 38px; height: 38px; display: block; border-radius: 4px; background: #db251c url(../images/search02.png) no-repeat center; background-size: 20px; }

.service-info-list { width: 100%; }
.service-info-list li { width: 100%; margin-top: 15px; }
.service-info-list li:first-child { margin-top: 0px; }
.service-info-list li span { color: #999; width: 60px; float: left; display: block; }
.service-info-list li p { color: #333; float: right; width: calc( 100% - 70px ); }

.marketing-list li { width: auto; color: #666; margin-right: 50px; display: inline-block; }
.marketing-list li .marketing-num { color: #db251c; font-size: 22px; line-height: 30px; font-family: "Arial"; }

.speed-of-progress { width: 100%; }
.speed-of-progress h5 { color: #333; font-size: 16px; line-height: 20px; padding-left: 25px; position: relative; }
.speed-of-progress h5:before { width: 16px; height: 16px; content: ""; border-radius: 50%; border: 1px solid #2395ce; position: absolute; top: 0px; left: 0px; margin-top: 2px; }
.speed-of-progress .progress-text { color: #666; min-height: 60px; padding-top: 8px; padding-left: 25px; position: relative; padding-bottom: 8px; }
.speed-of-progress .progress-text span { color: #999; margin-right: 10px; }
.speed-of-progress .progress-text a { color: #db251c; display: inline-block; }
.speed-of-progress .progress-text:before { width: 1px; height: 100%; content: ""; display: block; background: #ddd; position: absolute; top: 0px; left: 8px; }
.speed-of-progress li:last-child .progress-text:before { display: none; }

/* bidding */
.bidding { width: 100%; background: #fff; margin-bottom: 30px; border: 1px solid #ddd; padding: 30px 30px 60px; }
.bidding .bidding-title { color: #db251c; font-size: 28px; line-height: 30px; margin-bottom: 15px; }
.bidding .bidding-text { color: #999; margin: 20px 0px; }
.bidding .bidding-list { width: 100%; }
.bidding .bidding-list li { width: 50%; float: left; color: #999; border: 1px solid #ddd; border-bottom: none; }
.bidding .bidding-list li:first-child { border-right: none; }
.bidding .bidding-list li span { font-family: "Arial"; }
.bidding .bidding-list li .bidding-list-text { padding: 10px 30px; border-bottom: 1px solid #ddd; }
.bidding .state-list li { margin-top: 10px; }
.bidding .state-list li:first-child { margin-top: 0px; }
.bidding .state-list span { color: #333; }

.bidding-lawyer { width: 100%; }
.bidding-lawyer li { width: 100%; padding: 30px 0px; border-top: 1px dashed #ddd; }
.bidding-lawyer li:first-child { border-top: none; padding-top: 10px; }
.bidding-lawyer li:last-child { padding-bottom: 0px; }
.bidding-lawyer li .lawyer-left, .bidding-lawyer li .lawyer-right { float: left; }
.bidding-lawyer li .lawyer-left span { color: #333; float: left; display: block; font-size: 18px; line-height: 30px; }
.bidding-lawyer li .lawyer-left u { width: 16px; float: left; display: block; margin-top: 5px; margin-left: 5px; }
.bidding-lawyer li .bidding-time { margin: 5px 0px; }
.bidding-lawyer li .bidding-time p { width: auto; float: left; margin-right: 10px; }
.bidding-lawyer li .get { color: #fff; display: block; margin-left: 30px; padding: 4px 16px; border-radius: 4px; background: #db251c; border: 1px solid #db251c; }

.lawyer-info { width: 70%; float: left; }

.lawyer-text { float: right; width: calc( 100% - 110px ); }

.lawyer-photo { float: left; width: 90px; height: 90px; overflow: hidden; border-radius: 50%; }
.lawyer-photo img { overflow: hidden; border-radius: 50%; }

.bidding-operation { width: 30%; float: right; padding-top: 25px; }
.bidding-operation a { color: #fff; float: right; padding: 10px 30px; border-radius: 4px; background: #2395ce; }
.bidding-operation .entrust { background: #db251c; margin-left: 15px; }

.opinion-top { width: 100%; margin-bottom: 30px; }
.opinion-top .opinion-lawyer-name { margin-top: 15px; }
.opinion-top .opinion-lawyer-name span { float: left; color: #db251c; display: block; font-size: 22px; line-height: 30px; margin-right: 5px; }
.opinion-top .opinion-lawyer-name u { width: 16px; float: left; display: block; margin-top: 5px; }
.opinion-top .lawyer-con { color: #999; margin-top: 10px; }

.opinion-item { width: 100%; padding: 40px 0px; border-top: 1px solid #ddd; }
.opinion-item .opinion-title { color: #333; font-size: 18px; line-height: 20px; margin-bottom: 20px; }
.opinion-item .opinion-text { color: #333; font-size: 12px; line-height: 22px; font-family: "宋体"; }
.opinion-item .opinion-list { width: 100%; border: 1px solid #ddd; border-top: none; }
.opinion-item .opinion-list li { width: 100%; color: #333; border-top: 1px solid #ddd; }
.opinion-item .opinion-list .opinion-list-left { float: left; width: 100px; padding: 20px 0px; text-align: center; }
.opinion-item .opinion-list .opinion-list-text { float: left; padding: 20px 30px; border-left: 1px solid #ddd; width: calc( 100% - 100px ); }

.djb-ts { float: left; color: #db251c; font-size: 16px; line-height: 30px; font-weight: bold; }

.djb-btn { float: right; font-size: 16px; }

.bidding-zt { color: #333; font-size: 14px; line-height: 20px; padding: 6px 15px; margin-bottom: 10px; background: #ededed; }

/* lawyer */
/* bidding-show */
.bidding-show-title { color: #333; font-size: 18px; line-height: 20px; margin-bottom: 15px; }

.bidding-show-state { color: #db251c; font-size: 16px; line-height: 20px; font-weight: bold; font-family: "宋体"; }

.curzt { width: 100%; margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #ddd; }

.case-info-list { width: 100%; margin-bottom: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; }
.case-info-list li { width: 50%; color: #666; float: left; padding: 15px 30px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.bidding-show-box .bidding-show-top { width: 100%; text-align: right; margin-bottom: 10px; }
.bidding-show-box .bidding-show-top a { color: #2395ce; font-size: 14px; padding: 0px 10px; line-height: 20px; font-weight: bold; position: relative; font-family: "宋体"; display: inline-block; }
.bidding-show-box .bidding-show-top a:first-child:after { width: 1px; height: 12px; content: ""; display: block; background: #2395ce; position: absolute; top: 3px; right: -3px; }
.bidding-show-box .bidding-show-list { border-top: 1px solid #ddd; }
.bidding-show-box .bidding-show-answer { color: #666; font-size: 12px; line-height: 20px; }
.bidding-show-box .bidding-show-list-title { width: 100%; color: #333; cursor: pointer; font-size: 16px; line-height: 20px; position: relative; padding: 15px 30px; background: #f5f5f5; border: 1px solid #ddd; border-top: none; background-image: url(../images/icon83.png); background-position: 97% center; background-repeat: no-repeat; background-size: 18px; }
.bidding-show-box .bidding-show-list-title.on { background: #fff; background-image: url(../images/icon84.png); background-position: 97% center; background-repeat: no-repeat; background-size: 18px 10px; }
.bidding-show-box .bidding-show-list-con { width: 100%; display: none; padding: 20px 30px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bidding-show-box .bidding-show-item { margin-top: 20px; }
.bidding-show-box .bidding-show-item:first-child { margin-top: 0px; }
.bidding-show-box .bidding-show-item h5 { color: #333; font-size: 12px; line-height: 20px; font-weight: bold; margin-bottom: 8px; }
.bidding-show-box .bidding-show-item h6 { color: #333; font-size: 12px; line-height: 20px; margin-bottom: 8px; }
.bidding-show-box .bidding-show-item p { color: #999; }

/* bidding-hall */
.biddingbox-top { width: 100%; background: #f5f5f5; }
.biddingbox-top li { width: auto; float: left; border-top: 2px solid transparent; }
.biddingbox-top li a { color: #666; font-size: 14px; line-height: 20px; padding: 10px 30px; font-family: "宋体"; }
.biddingbox-top li:hover a { color: #db251c; }
.biddingbox-top li span, .biddingbox-top li i { float: left; display: block; }
.biddingbox-top li i { margin-top: 3px; margin-left: 4px; }
.biddingbox-top .cur { border-top: 2px solid #db251c; }
.biddingbox-top .cur a { color: #db251c; background: #fff; }

.bidding-case-list { width: 100%; margin-bottom: 40px; }
.bidding-case-list li { width: 100%; padding: 30px 0px; border-bottom: 1px dashed #ddd; }
.bidding-case-list li a { display: flex; align-items: center; display: -webkit-flex; -webkit-align-items: center; }
.bidding-case-list li:hover .bidding-case-title { color: #db251c; }
.bidding-case-list li:hover .bidding-case-title p:after { background: #db251c; }
.bidding-case-list li:hover .bidding-case-right span { color: #fff; background: #db251c; border: 1px solid #db251c; }
.bidding-case-list .bidding-case-left { width: 75%; float: left; margin-right: 5%; }
.bidding-case-list .bidding-case-right { width: 20%; float: left; text-align: right; }
.bidding-case-list .bidding-case-right span { color: #999; transition: 0.5s; padding: 6px 24px; border-radius: 2px; border: 1px solid #dadada; }
.bidding-case-list .bidding-case-title { color: #333; font-size: 20px; line-height: 22px; margin-bottom: 10px; }
.bidding-case-list .bidding-case-title p { float: left; position: relative; padding-right: 15px; }
.bidding-case-list .bidding-case-title p:after { width: 1px; height: 18px; content: ""; display: block; background: #999; position: absolute; top: 2px; right: 0px; }
.bidding-case-list .bidding-case-title span { float: left; display: block; padding-left: 15px; }
.bidding-case-list .bidding-case-text { color: #999; }

.dynamic-list .dynamic-title { color: #666; font-weight: bold; margin-bottom: 5px; }
.dynamic-list a { color: #2395ce; margin: 0px 4px; display: inline-block; }
.dynamic-list .dynamic-time { color: #999; }

.browse-list .browse-title { color: #666; font-weight: bold; margin-bottom: 5px; }
.browse-list .browse-title p { float: left; position: relative; padding-right: 15px; }
.browse-list .browse-title p:after { width: 2px; height: 12px; content: ""; display: block; background: #666; position: absolute; top: 4px; right: -1px; }
.browse-list .browse-title span { float: left; display: block; padding-left: 15px; }
.browse-list .browse-text { color: #999; }
.browse-list li:hover .browse-title { color: #db251c; }
.browse-list li:hover .browse-title p:after { background: #db251c; }

/* bidding-hall-show */
.anjxx { width: 100%; padding-top: 10px; }
.anjxx .anjian-name { color: #333; float: left; font-size: 28px; line-height: 30px; margin-right: 15px; }
.anjxx .anjian-time { float: left; color: #999; font-size: 16px; line-height: 30px; }

.jbls { width: 100%; color: #999; font-size: 16px; line-height: 20px; margin: 20px 0px; }

.lstx { width: 100%; }
.lstx li { width: 86px; height: 86px; margin-right: 20px; overflow: hidden; border-radius: 50%; margin-bottom: 20px; display: inline-block; border: 3px solid #db251c; }
.lstx span { overflow: hidden; border-radius: 50%; }
.lstx img { overflow: hidden; border-radius: 50%; }

.join { width: 100%; padding: 15px; background: #fff; margin-top: 30px; border: 1px solid #ddd; }
.join .login-agreement { margin-top: 10px; }
.join .join-btn { float: right; }
.join .join-btn a { color: #fff; font-size: 16px; line-height: 20px; padding: 10px 20px; border-radius: 4px; font-family: "宋体"; background: #db251c; }

/* comment */
.forum-comment-list { margin-bottom: 40px; }
.forum-comment-list li { width: 100%; padding: 30px 0px; border-bottom: 1px dashed #ddd; }
.forum-comment-list li p { color: #666; margin-bottom: 10px; }
.forum-comment-list li h6 { color: #999; }

.comment-form { margin-bottom: 40px; }
.comment-form .formtext { height: 200px; margin-bottom: 20px; border-radius: 4px; }

.commen-text { width: 100%; color: #666; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #ddd; }

/* record */
.enclosure { width: 100%; margin-top: 10px; margin-bottom: 15px; }
.enclosure a { color: #999; font-size: 14px; line-height: 22px; padding-left: 28px; font-family: "宋体"; background-image: url(../images/icon91.png); background-position: left center; background-repeat: no-repeat; background-size: 22px; }

.record-list li { color: #666; margin-top: 10px; }
.record-list .record-name { width: 60px; float: left; }
.record-list .record-info { float: right; width: calc( 100% - 60px ); }
.record-list .record-info span { margin-right: 30px; }

/* consultation */
.consultation-list { margin-bottom: 40px; }
.consultation-list li { width: 100%; padding: 30px 0px; border-bottom: 1px dashed #ddd; }
.consultation-list li:hover .consultation-btn a { color: #fff; background: #db251c; border: 1px solid #db251c; }
.consultation-list .consultation-btn { margin-top: 15px; }
.consultation-list .consultation-btn a { color: #999; transition: 0.5s; padding: 6px 24px; border-radius: 2px; display: inline-block; border: 1px solid #dadada; }

.bidding-show-title span { padding: 2px 10px; margin-left: 10px; }

.yjd span { color: #2395ce; background: #d3eaf5; }

.djd span { color: #db251c; background: #f8d3d2; }

.dispute-text { color: #666; margin-top: 10px; }

/* reward */
.reward-money { width: 100%; padding: 15px; }
.reward-money p { color: #333; font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.reward-money .formtext { width: 80%; float: left; margin-right: 10px; }
.reward-money span { float: left; color: #333; display: block; font-size: 14px; line-height: 36px; }

.reward-list { width: 100%; border-top: 5px solid #f5f5f5; border-bottom: 1px solid #ededed; }
.reward-list li { width: 25%; float: left; color: #333; font-size: 18px; padding: 40px 0px; text-align: center; border-left: 1px solid #ededed; }
.reward-list li:first-child { border-left: none; }
.reward-list .cur { background-image: url(../images/icon35.png); background-position: 88% 10px; background-repeat: no-repeat; background-size: 20px; }

.reward-text { color: #333; font-size: 24px; margin-top: 40px; line-height: 30px; text-align: center; margin-bottom: 20px; }

.reward-paybtn { width: 100%; padding: 0px 15px; }
.reward-paybtn a { color: #fff; width: 100%; height: 36px; line-height: 36px; text-align: center; border-radius: 4px; background: #db251c; }

/* offer */
.offerbox { width: 70%; margin: 40px 80px 20px; }
.offerbox .formtext { width: 280px; }
.offerbox .offer-tips { color: #333; font-size: 14px; line-height: 20px; padding-left: 15px; }
.offerbox .offer-tips strong { color: #db251c; }
.offerbox .offer-list { width: 100%; }
.offerbox .offer-list li { width: auto; color: #666; margin-right: 30px; margin-bottom: 10px; display: inline-block; }
.offerbox .offer-list li input { width: 14px; height: 14px; float: left; display: block; margin-top: 3px; margin-right: 5px; }
.offerbox .offer-list li u { float: left; display: block; }

.offerbox2 { width: 100%; padding: 30px; }
.offerbox2 .formtext { height: 160px; border-radius: 4px; }

/* case-show */
.ls-anjzt { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ccc; }
.ls-anjzt .dqzt { margin-bottom: 10px; }
.ls-anjzt .dqzt p { width: 100px; float: left; line-height: 40px; }
.ls-anjzt .dqzt h6 { float: left; width: 200px; }
.ls-anjzt .bzxx { color: #666; margin-bottom: 5px; }
.ls-anjzt textarea { height: 100px; border-radius: 4px; }
.ls-anjzt button { float: right; color: #fff; line-height: 20px; padding: 4px 16px; margin-left: 30px; background: #2395ce; border-radius: 4px; border: 1px solid #2395ce; }

@media screen and (max-width: 1199px) { /* pay */
  .pay-text { font-size: 16px; }
  .pay-list li { margin-right: 3%; }
  .pay-list li img { width: 120px; }
  .bank-list li { margin-right: 0px; }
  /* member */
  .member-info-img { width: 120px; height: 120px; }
  .member-list li { width: 50%; }
  /* login */
  .loginbox .login-title { font-size: 24px; }
  /* setting */
  .setting-list li { padding: 30px 0px; }
  .setting-list .setting1 img { width: 25px; margin-top: 4px; }
  .setting-list .setting1 p { font-size: 18px; }
  /* balance */
  .balance-top .balance-text { background-size: 16px; padding-left: 24px; }
  /* bidding-hall */
  .bidding-case-list .bidding-case-title { font-size: 18px; }
  /* bidding-hall-show */
  .anjxx .anjian-name { font-size: 24px; } }
@media screen and (max-width: 991px) { .content { padding: 20px; padding-bottom: 40px; }
  /* nav */
  .main { padding-left: 0px; }
  .nynav { display: none; }
  /* pay */
  .pay-top { margin-bottom: 40px; }
  .pay-list, .pay-module .pay-module-list { padding: 30px; }
  .pay-list li input { margin-right: 5px; }
  .pay-list li img { width: 90px; }
  .bank-list li { width: 33%; }
  .pay-module .pay-code { width: 150px; height: 150px; }
  .pay-module .pay-img { width: 180px; }
  /* member */
  .member-top { margin-top: 20px; padding-bottom: 0px; border-radius: 4px; background: url(../images/wz49.jpg) no-repeat center center; background-size: cover; }
  .member-top .member-left { width: 100%; float: none; border: none; padding: 20px 60px; }
  .member-info-text .text1 a { color: #fff !important; }
  .member-title-text span { color: #fff; }
  .member-top .member-right, .member-list { display: none; }
  .member-info-img { width: 100px; height: 100px; padding: 5px; background: #fff; }
  /* login */
  .loginbox .login-title { font-size: 20px; margin-bottom: 20px; }
  /* setting */
  .setting-list li { padding: 20px 0px; }
  .setting-list .setting1 p { font-size: 16px; }
  /* collection */
  .video-list li { width: 50%; }
  /* bank */
  .bank-tsbox { padding: 20px; }
  /* integral */
  .integral-info .integral-left { padding-left: 30px; }
  .integral-info .integral-img { width: 50px; }
  .integral-info .integral-text { margin-top: 0px; padding-right: 15px; width: calc( 100% - 65px ); }
  .integral-info .jf-title { font-size: 12px; }
  .integral-info .jf-number { font-size: 22px; margin-top: 5px; line-height: 25px; }
  .integral-info .integral-right { margin-top: 0px; }
  /* CEO-club */
  .clubbox { padding: 20px; }
  /* extension */
  .copybtn { font-size: 14px; }
  .extension { padding: 30px 0px; }
  .extension .extension-title { font-size: 26px; line-height: 30px; }
  /* balance */
  .balance-top { padding: 20px; margin-bottom: 15px; }
  .club-title { margin-bottom: 20px; }
  /* case */
  /* bidding */
  .bidding .bidding-title { font-size: 24px; margin-bottom: 10px; }
  .bidding-lawyer li .bidding-time p { width: 100%; float: none; margin-right: 0px; }
  .bidding-lawyer li .get { padding: 2px 10px; }
  .lawyer-photo { margin-top: 8px; }
  .bidding-operation { padding-top: 36px; }
  .bidding-operation a { padding: 6px 15px; }
  .bidding-show-title { font-size: 16px; }
  /* bidding-hall */
  .bidding-case-list .bidding-case-title { font-size: 16px; }
  .dynamic-list, .browse-list { padding: 5px 15px; }
  .dynamic-list li, .browse-list li { width: 100%; float: none; padding: 10px 0px; margin-bottom: 0px; border-top: 1px dashed #ddd; }
  /* bidding-hall-show */
  .anjxx { padding-top: 0px; }
  .anjxx .anjian-name { font-size: 20px; }
  .jbls { font-size: 14px; margin: 10px 0px; }
  .anjxx .anjian-time { font-size: 14px; } }
@media screen and (max-width: 767px) { .video-list { margin-top: -15px; }
  .content { padding: 15px; margin-top: 15px; padding-bottom: 40px; }
  /* header */
  .header .headercon .header-member, .header .logobox .member-return-btn, .header .logobox .member-header-text { display: block; }
  .header .logobox .logo, .header .headercon .header-operation, .contract-title { display: none; }
  /* member */
  .member-top { margin-top: 0px; border-radius: 0px; padding-bottom: 20px; }
  .member-top .member-left { padding: 20px 15px; }
  .member-top .member-left .member-info-text { width: calc( 100% - 110px ); }
  .member-title-text { margin-bottom: 5px; }
  .member-title-text span { font-size: 16px; }
  .member-info-img { width: 80px; height: 80px; padding: 3px; background: #fff; }
  .member-tab { margin-top: -20px; }
  .member-list3 li { width: 33.33%; }
  /* confirm */
  .liuyan { padding: 8px; background: #fff; margin-top: 15px; border: 1px solid #eee; }
  /* pay */
  .pay { padding: 15px 15px 30px 15px; }
  .pay-top { background: none; padding-left: 0px; margin-bottom: 20px; }
  .pay-text { font-size: 14px; padding: 0px 0px 5px; }
  .bank-list { border: none; padding: 20px; margin-bottom: 0px; padding-bottom: 10px; border-bottom: 1px dashed #ddd; }
  .bank-list li { width: 50%; margin-bottom: 10px; }
  .pay-result { padding: 50px 15px; }
  .pay-result img { width: 60px; }
  /* login */
  .loginbox .logincon { width: 90%; padding: 40px 15px; }
  .loginbox .login-title { display: none; }
  .loginbox .login-btn { font-size: 14px; line-height: 36px; margin-top: 20px; }
  /* info */
  .info-top { padding: 20px 15px; }
  .info-text { margin-left: 10px; width: calc( 100% - 90px ); }
  /* setting */
  .setting-list { margin-bottom: 20px; }
  .setting-list .setting1 { width: 30%; padding-right: 15px; }
  .setting-list .setting1 img { width: 20px; margin-top: 21px; }
  .setting-list .setting1 p { font-size: 12px; line-height: 60px; }
  .setting-list .setting2 { width: 55%; line-height: 20px; padding-left: 15px; }
  /* news */
  .news-tab { width: auto; background: #f5f5f5; margin: -15px -15px 0px; }
  .news-tab li { width: 25%; float: left; padding: 0px; text-align: center; }
  .news-tab li a { font-size: 12px; }
  .news-list li a { padding: 10px 0px; }
  .news-list li a:before { display: none; }
  .news-list li .news-list-text { width: calc( 100% - 90px ); }
  .news-list li .news-list-data { width: 80px; }
  /* balance */
  .balance-top { padding: 15px; }
  .balance-top .balance-text { width: 100%; float: none; font-size: 12px; margin-right: 0px; }
  .balance-top .linkbtn { margin-top: 12px; }
  .balance-top .linkbtn a { padding: 2px 14px; }
  .balance-top .balance-yhk { margin-top: 15px; }
  .balance-top .yhktext { width: auto; float: left; line-height: 20px; margin-right: 4px; }
  .balance-top .bdyhk { font-size: 12px; }
  .balance-list .balance-list-con { margin-bottom: 15px; padding-bottom: 10px; border: 1px solid #ededed; }
  .balance-list .balance-list-con .balance-item { width: 100%; float: none; padding: 0px 15px; margin-bottom: 4px; }
  .balance-list .balance-item { text-align: left; }
  .balance-list .balance-item span { display: block; float: left; margin-right: 4px; }
  .balance-list .balance-list-con .balance-item:first-child { padding: 7px 15px; margin-bottom: 10px; border-bottom: 1px dashed #ddd; }
  /* bank */
  .bank-tsbox { padding: 15px; margin-top: 0px; }
  /* recharge */
  .czbox { padding: 0px; }
  .yebox { padding-top: 0px; margin-bottom: 20px; padding-bottom: 15px; }
  .yebox li { width: 100%; display: block; }
  .yebox li .text1 { float: left; width: 60px; line-height: 30px; text-align: right; }
  .yebox li .ye-money { float: right; margin-top: 0px; width: calc( 100% - 70px ); }
  .yebox li:first-child { margin-right: 0px; margin-bottom: 5px; }
  /* integral */
  .integral-info { padding: 20px 15px; margin-bottom: 20px; }
  .integral-info .integral-left { border-right: none; padding-left: 0px; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
  .integral-info .integral-left, .integral-info .integral-right { width: 100%; float: none; }
  .integral-info .integral-img { width: 40px; margin-top: 4px; }
  .integral-info .integral-text { padding-right: 0px; width: calc( 100% - 55px ); }
  .integral-info .jf-number { font-size: 18px; margin-top: 3px; }
  .integral-info .integral-right li { float: left; width: 30%; display: block; margin-left: 0px; }
  .integral-info .integral-right li:first-child { width: 40%; }
  /* CEO-club */
  .clubbox { padding: 15px 0px; }
  .club-title { font-size: 14px; margin-bottom: 15px; font-weight: bold; }
  .club-title2 { padding: 10px 15px; }
  .club-table th, .club-table td { line-height: 34px; padding-left: 15px; }
  .order-info-list { margin-bottom: 10px; }
  .club-time { font-size: 14px; margin-top: 0px; margin-bottom: 15px; }
  /* extension */
  .copybtn { font-size: 14px; }
  .extension { padding: 20px 0px; margin-bottom: 20px; }
  .extension .extension-title { font-size: 18px; line-height: 22px; }
  .extension .extension-code { width: 130px; padding: 5px; }
  .extension .extension-text { font-size: 14px; margin: 10px 0px; }
  .copybtn { font-size: 12px; padding: 8px 16px; }
  .extension2 { width: 100%; }
  .extension2 p { width: 60px; }
  .extension2 input { width: calc( 100% - 120px ); }
  /* customer */
  .M-filterbox { padding-top: 15px; }
  .M-filterbox .filter-top { width: 100%; }
  .M-filterbox .filter-top a { color: #fff; float: right; font-size: 12px; padding: 0px 5px; line-height: 22px; border-radius: 2px; background: #2395ce; }
  .M-filterbox .filter-con { width: 100%; padding: 15px; display: none; background: #fafafa; }
  .M-filterbox .filter-con .marketing-item:first-child { margin-top: 0px; }
  .M-filterbox .filter-con .marketing-item-select { width: calc( 100% - 60px ); margin-right: 0px !important; }
  .marketing-list li { width: 50%; float: left; margin-right: 0px; }
  .marketing-list li:nth-child(2) { text-align: right; }
  .marketing-list li:nth-child(3) { width: 100%; margin-top: 5px; }
  .marketing-list li .marketing-num { font-size: 16px; line-height: 20px; }
  .marketing-form .marketing-item { width: 100%; float: none; margin-top: 15px; }
  .marketing-form .marketing-search { width: calc( 100% - 45px ); }
  .marketing-form .marketing-subbtn { width: 33px; height: 33px; }
  .customer-list-con { padding-top: 10px; padding-left: 35%; position: relative; }
  .balance-list .customer-list-con .customer-list-img { width: 35%; height: 100%; overflow: hidden; position: absolute; left: 0px; top: 0px; }
  .balance-list .customer-list-con .customer-list-img img { width: 100%; height: 0px; padding-bottom: 135%; background-repeat: no-repeat; background-position: center top; background-size: cover; }
  .balance-list .customer-list-con .balance-item:first-child { padding: 10px; margin-bottom: 0px; border-bottom: none; }
  .balance-list .customer-list-con .balance-item { padding: 0px; margin-bottom: 0px; }
  .balance-list .service-list-top { padding: 0px 15px; margin-bottom: 6px; }
  .balance-list .service-list-box { display: block; }
  .balance-list .widthT { width: 100% !important; }
  .balance-list .service-list-item { width: 100%; float: none; padding: 2px 15px; }
  .balance-list .service-list-item span { display: block; }
  .balance-list .service-list-item p { float: left; text-align: left; width: calc( 100% - 60px ); }
  .balance-list .service-list-item:last-child { margin-top: 10px; padding: 10px 15px; text-align: right; border-top: 1px dashed #ddd; }
  .balance-list .service-list-item .linkbtn { float: right; margin-left: 15px; margin-bottom: 0px; }
  .balance-list .service-list-item .linkbtn2 { display: inline-block; }
  .balance-list .service-list-item .caselink a { padding: 2px 10px; border-radius: 4px; display: inline-block; border: 1px solid #db251c; }
  .service-info-list li { margin-top: 10px; padding-top: 10px; border-top: 1px dashed #ddd; }
  .service-info-list li span, .service-info-list li p { width: 100% !important; float: none !important; }
  .service-info-list li span { margin-bottom: 4px; }
  /* bidding */
  .bidding { margin: 20px 0px; padding: 20px 15px; }
  .bidding .bidding-title { font-size: 18px; line-height: 20px; }
  .bidding .bidding-text { margin: 10px 0px; }
  .bidding .bidding-list li { width: 100%; float: none; }
  .bidding .bidding-list li:first-child { border-right: 1px solid #ddd; }
  .bidding .bidding-list li:nth-child(2) { border-top: none; }
  .bidding .bidding-list li .bidding-list-text { padding: 10px 15px; }
  .bidding-lawyer li { padding: 15px; margin-bottom: 20px; border: 1px solid #ddd; }
  .bidding-lawyer li:first-child { padding-top: 15px; border-top: 1px solid #ddd; }
  .bidding-lawyer li:last-child { padding-bottom: 15px; margin-bottom: 0px; }
  .bidding-lawyer li .lawyer-left span { font-size: 16px; line-height: 26px; }
  .bidding-lawyer li .lawyer-left u { width: 14px; margin-top: 3px; }
  .bidding-lawyer li .bidding-time { margin: 0px; }
  .lawyer-photo { width: 80px; height: 80px; }
  .lawyer-text { width: calc( 100% - 90px ); }
  .lawyer-info, .bidding-operation { width: 100%; float: none; }
  .bidding-operation { margin-top: 15px; padding-top: 15px; border-top: 1px dashed #ddd; }
  .bidding-operation a { padding: 4px 12px; }
  .opinion-wtbtn { width: 100%; margin-top: 0px; padding-top: 0px; border-top: none; text-align: center; background: #db251c; position: fixed; left: 0px; bottom: 0px; }
  .opinion-wtbtn .entrust { float: none; font-size: 16px; padding: 12px 0px; margin-left: 0px; font-family: "微软雅黑"; }
  .opinion-top { margin-bottom: 20px; }
  .opinion-top .opinion-lawyer-name span { font-size: 16px; line-height: 20px; }
  .opinion-top .opinion-lawyer-name u { width: 14px; margin-top: 2px; }
  .opinion-top .lawyer-con { margin-top: 6px; }
  .opinion-item { padding: 20px 0px; }
  .opinion-item .opinion-title { font-size: 16px; margin-bottom: 10px; }
  .opinion-item .opinion-list .opinion-list-left { width: 80px; padding: 15px 0px; }
  .opinion-item .opinion-list .opinion-list-text { padding: 15px; width: calc( 100% - 80px ); }
  .djb-ts { width: 100%; float: none; text-align: center; }
  .djb-btn { width: 100%; float: none; background: #fff; position: fixed; left: 0px; bottom: 0px; z-index: 100; }
  .djb-btn .linkbtn a { display: block; padding: 10px 0px; text-align: center; border-radius: 0px; }
  /* bidding-show */
  .curzt { margin-bottom: 20px; padding-bottom: 15px; }
  .bidding-show-title { font-size: 14px; margin-bottom: 10px; }
  .bidding-show-state { font-size: 14px; }
  .case-info-list li { width: 100%; float: none; padding: 10px 15px; }
  .bidding-show-box .bidding-show-top a { font-size: 13px; }
  .bidding-show-box .bidding-show-list-title { font-size: 14px; padding: 10px 15px; background-size: 12px; }
  .bidding-show-box .bidding-show-list-title.on { background-size: 12px; }
  .bidding-show-box .bidding-show-list-con { padding: 15px; }
  /* bidding-hall */
  .biddingbox-top li a { font-size: 12px; }
  .bidding-case-list li { padding: 15px 0px; }
  .bidding-case-list li a { display: block; }
  .bidding-case-list .bidding-case-left, .bidding-case-list .bidding-case-right { width: 100%; float: none; }
  .bidding-case-list .bidding-case-left { margin-right: 0px; }
  .bidding-case-list .bidding-case-title { font-size: 14px; margin-bottom: 4px; }
  .bidding-case-list .bidding-case-title p:after { height: 12px; top: 5px; }
  .bidding-case-list .bidding-case-right span { padding: 4px 16px; margin-top: 10px; }
  /* bidding-hall-show */
  .anjxx .anjian-name { width: 100%; float: none; font-size: 16px; margin-right: 0px; }
  .anjxx .anjian-time { width: 100%; float: none; font-size: 12px; line-height: 20px; }
  .lstx li { width: 62px; height: 62px; margin-right: 10px; margin-bottom: 10px; border: 2px solid #db251c; }
  .join .login-agreement { margin-top: 5px; }
  .join .join-btn a { font-size: 12px; padding: 5px 15px; }
  /* comment */
  .forum-comment-list li { padding: 20px 0px; }
  /* consultation */
  .consultation-list li { padding: 20px 0px; }
  .consultation-list .consultation-btn a { padding: 4px 16px; }
  /* record */
  .enclosure { margin-bottom: 0px; }
  /* offer */
  .offerbox { width: 100%; margin: 20px 0px 10px; }
  .offerbox .reward-money { padding: 10px 15px; }
  .offerbox .formtext { width: 80%; }
  .offerbox .offer-list li { margin-right: 15px; margin-bottom: 0px; }
  .offerbox2 { padding: 20px 15px; }
  /* case-show */
  .ls-anjzt { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }
  .ls-anjzt .dqzt p { line-height: 35px; }
  .ls-anjzt .dqzt h6 { width: calc( 100% - 100px ); } }

/*# sourceMappingURL=member.css.map */
