body { background: #f5f5f5; }
img { vertical-align: middle; }
table tr th { font-weight: normal; font-size: 14px; line-height: 30px; }
table tr td { background: #FFF; line-height: 30px; }
.QRCode { height: 150px; width: 150px; margin: 25px auto; text-align: center; overflow: hidden; background: #DFDFDF; }
.QRCode img { height: 100%; }
/*预测作者主页*/
.topBox { color: #FFF; background-size: 100%; background-color: #3f3d90; padding: 10px 10px 10px 0; overflow: hidden; }
.topBox.prediction { background: url(images/topbgss.png) no-repeat; background-size: cover; padding: 14px 10px 14px 0; overflow: auto; position: relative; }
.topBox2 { background: #3f3d90 no-repeat 95% center; background-image: none !important; }
.topBox .moreUser { transform: rotate(225deg); -webkit-transform: rotate(225deg); width: 12px; height: 12px; margin-top: 23px; border-color: #ccc; display: inline-block; border-left: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transition: all .2s linear; transition: all .2s linear; float: right; margin-right: 5px; }
.topBox .userIcon { display: block; background: #7674C5 url(Images/guess/userIcon.jpg) no-repeat center center; border-radius: 55px; background-size: 50px 50px; float: left; text-align: center; border-radius: 50%; overflow: hidden; margin: 5px 10px 0 10px; width: 50px; height: 50px; }
.topBox .userIcon img { width: 100%; }
.topBox .userInfo { float: left; padding-left: 1%; color: #BDBCE2; width: 60%; padding-right: 1%; position: relative; margin-top: 10px; }
.topBox .userInfo .userName { font-size: 15px; font-weight: bold; color: #FFF; }
.topBox .userInfo .msg { background: url(Images/Users/xf.jpg) no-repeat; background-size: 16px 12px; width: 30px; display: inline-block; height: 16px; vertical-align: middle; margin-left: 6px; }
.topBox .userInfo .dir { font-size: 12px; line-height: 20px; display: block; }
.topBox .userInfo .dir i { height: 20px; width: 20px; float: right; display: block; background: #3F3D90 url(Images/up_w.png) no-repeat center center; background-size: auto 8px; position: absolute; right: 0px; }
.topBox .userInfo .fansNum { font-size: 12px; }
.topBox .Btn { border-radius: 4px; width: 70px; border: 1px solid #7E7DB5; float: left; height: 30px; line-height: 30px; text-align: center; margin-left: 10px; margin-top: 10px; display: block; }

/*我的首页top*/
.my_topbgs { background: url(images/topbgss2.png) no-repeat center -60px; background-size: cover; min-height: 80px; position: relative; margin-bottom: 12px; }
.my_topBox { color: #333; background-color: #fff; overflow: hidden; width: 94%; margin: 0 auto; border-radius: 10px 10px 0 0; }
.my_topBox.prediction { background: url(images/topbgss.png) no-repeat; background-size: cover; padding: 14px 10px 14px 0; overflow: auto; position: relative; }
.my_topBox .moreUser { transform: rotate(225deg); -webkit-transform: rotate(225deg); width: 10px; height: 10px; margin-top: 34px; border-color: #ccc; display: inline-block; border-left: 1px solid #999; border-bottom: 1px solid #999; -webkit-transition: all .2s linear; transition: all .2s linear; float: right; margin-right: 16px; }
.my_topBox .userIcon { display: block; background: #7674C5 url(http://pic.nowscore.com/Files/guess/users/headpic.gif) no-repeat center center; border-radius: 55px; background-size: 50px 50px; float: left; text-align: center; border-radius: 50%; overflow: hidden; margin: 16px 10px 16px 16px; width: 50px; height: 50px; }
.my_topBox .userIcon img { width: 100%; }
.my_topBox .userInfo { float: left; padding-left: 1%; color: #999; width: 50%; padding-right: 1%; position: relative; margin: 10px 0; }
.my_topBox .userInfo .userName { font-size: 15px; font-weight: bold; color: #333; }
.my_topBox .userInfo .msg { background: url(Images/Users/xf.jpg) no-repeat; background-size: 16px 12px; width: 30px; display: inline-block; height: 16px; vertical-align: middle; margin-left: 6px; }
.my_topBox .userInfo .dir { font-size: 12px; line-height: 20px; display: block; }
.my_topBox .userInfo .dir i { height: 20px; width: 20px; float: right; display: block; background: #3F3D90 url(Images/up_w.png) no-repeat center center; background-size: auto 8px; position: absolute; right: 0px; }
.my_topBox .userInfo .fansNum { font-size: 12px; }
.my_topBox .edit { background: #fff url(Images/right_icon_h.png) no-repeat 64px center; background-size: auto 12px; padding: 4px 18px 4px 12px; font-size: 12px; float: right; border-radius: 15px 0 0 15px; display: inline-block; color: #666;  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); position: relative;margin:30px 0px; }
.my_topBox .Btn { border-radius: 4px; float: left; height: 30px; line-height: 30px; text-align: center; margin-left: 4px; margin-top: 26px; display: block; font-size: 18px; font-weight: 600; }
.RechargeBox { overflow: hidden; width: 94%; margin: 0 auto; border-radius: 0 0 10px 10px; background: linear-gradient(90deg,#fae9cb,#eccea6); line-height: 30px; padding: 4px 0; color: #5f3a06; font-size: 12px; }
.RechargeBox_icon { background: url(Images/payicon.png) no-repeat left center; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin: 0 2px 4px 8px; }
.RechargeBox .number { font-size: 16px; font-weight: 600; padding-left: 4px; }
.RechargeBox .bu { float: right; padding: 2px 10px; border-radius: 15px; background: #80521b; color: #fff; display: inline-block; line-height: 20px; font-size: 12px; margin: 3px 8px 0 0; }
#footer { background: #f5f5f5; }
.userIndex { margin: 0 auto; overflow: hidden; border-radius: 8px; padding: 10px 0; background: #fff; width: 94%; }
.userIndex li { line-height: normal; }
.userIndex li.btn { border-bottom: none !important; }
.userIndex li .left {height: 20px;line-height: 20px;padding: 0;}
.userIndex li img {vertical-align: 0;}

.userRecordBox { width: 100%; background: url(images/topbgss-b.png) no-repeat top center; background-size: 100% 46px; }
.userRecord { width: 94%; border-radius: 8px; background-color: #fff; overflow: hidden; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); margin: 0 auto; }
.ruleInfo { padding: 15px; font-size: 12px; }
.icons { overflow: hidden; background: #FFF; margin-bottom: 8px; border-bottom: 1px solid #e8e8e8; }
.icons .icon { font-style: normal; display: block; float: left; text-align: center; padding-top: 10px; width: 25%; }
.icons .icon span { line-height: 30px; font-size: 14px; color: #666666; }
.icons .icon img { display: block; margin-right: auto; margin-left: auto; height: 32px; }
.icons .icon2 { font-style: normal; display: block; float: left; text-align: center; padding: 15px 0; width: 25%; }
.icons .icon2 span { line-height: 30px; font-size: 14px; color: #666666; }
.icons .icon2 img { display: block; margin-right: auto; margin-left: auto; height: 26px; }
.activity li { background: #FFF none; }
.activity li .title { display: block; line-height: normal; }
.activity li .date { color: #CCC; font-size: 12px; line-height: normal; margin: 0px; }
.msg li { background: #FFF url(Images/Users/msg_03.jpg) no-repeat 10px center; background-size: auto 20px; padding-left: 40px; }
.msg .msgInfo { padding: 10px; font-size: 12px; }
.msg li .other { right: 10px; background: #FFF url(Images/Users/msg_18.jpg) no-repeat 96% center; background-size: auto 25px; width: 10%; height: 30px; }
.msg li .date { color: #999; line-height: normal; }
.msg li .title { display: block; font-size: 14px; line-height: normal; font-weight: bold; }
.msg li.isreaded { background: #FFF url(Images/Users/msg_06.jpg) no-repeat 10px center; background-size: auto 20px; padding-left: 40px }
#msgList .right { right: 10px; width: 10%; height: 30px; background: #FFF url(Images/Users/msg_12.jpg) no-repeat 96% center; background-size: auto 25px; }
#msgList .reading .right { background: #FFF url(Images/Users/msg_18.jpg) no-repeat 96% center; background-size: auto 25px; }
#msgList.msgEdit .right { background: #FFF url(Images/Users/msg_10.jpg) no-repeat 96% center; background-size: auto 25px; }
#msgList.msgEdit .right.on { background: #FFF url(Images/Users/msg_08.jpg) no-repeat 96% center; background-size: auto 25px; }
.msg .title { }
.guess { margin: 0px; }
.guess li { background: #FFF none; overflow: hidden; line-height: 18px; }
.guess li .right { text-align: right; right: 10px; top: 50%; }
.items li .result { vertical-align: text-top; }
.guess li .right .o_button { line-height: 30px; margin: 0px; padding-right: 10px; padding-left: 10px; }
.guess li .title { overflow: hidden; font-weight: bold; }
.guess li .time { display: block; color: #999; width: 90px; float: left; font-size: 12px; }
.guess li .pk { float: left; font-size: 12px; }
.guess li .pkodds { color: #999; }
.guess li span + span { margin-left: 5px }
.guess li .pkgoal i { color: red; font-style: normal; padding-right: 2px }
.items li { padding-right: 10px; line-height: 22px; border-bottom: solid 1px #E9E9E9; }
.items li .obj, .items li .obj-time { color: #999; }
.items .obj { float: left; }
.items .obj-time { text-align: right; overflow: hidden; }
.items li > div { padding: 2px 0; }
.items .lright { float: right }
.items .fxbtn { background: #f57b3f; color: #fff; display: block; font-size: 12px; border-radius: 4px; padding: 1px 0; width: 54px; text-align: center; line-height: 20px; }
.mInfo li { background: #FFF; background-image: none !important; }
.mInfo li .right { right: 10px; top: 25px; }
.mInfo li .pk { float: left; padding-right: 10px; }
.mInfo li .title { font-weight: bold; max-width: 80%; }
.mInfo li .time { color: #999; }
.coupon li { background: #FFF none; }
.coupon li .left { width: 60px; margin: 0px; }
.coupon li .info { width: 65%; overflow: hidden; }
.coupon li .info .date { width: 95%; }
.coupon li .right { background: #ff7632; right: 10px; color: #FFF; width: 13%; text-align: center; border-radius: 4px; }
.pay { text-align: center; padding: 10px 14px 0; overflow: hidden; background: #FFF; margin-bottom: 1px; }
.pay .input { float: left; display: block; font-size: 14px; text-align: left; line-height: 40px; height: 40px; border-radius: 4px; margin: 14px 0; padding: 0 10px; background: #f3f3f3; width: calc(100% - 20px); }
.pay .input input { line-height: 21px; font-size: 14px; color: #333; width: 68%; -webkit-appearance: none; background: #f3f3f3; }
.hotqds { color: red; font-size: 14px; clear: both; text-align: left; float: left; padding-left: 5px; margin: 5px 0; display: inline-block; }
.payType li img { margin-right: 5px; }
.payType li { border-bottom: none; }
.inp1 { float: left; width: 93%; }
.inp2 { float: right }
.pay .on, .pay .selectBtn { display: inline-block; width: 23.5%; text-align: center; padding-top: 10px; padding-bottom: 8px; float: left; position: relative; font-size: 14px; font-weight: bolder; box-sizing: border-box; }
.pay div + .on, .pay div + .selectBtn { margin-left: 2%; }
.pay .on { border: 1px solid #ff7632; background-color: #fef5e4; color: #ff7632; border-radius: 6px; }
.pay .orange { display: block; color: #777; width: auto; margin-right: auto; margin-left: auto; font-weight: 400; font-size: 12px; }
.pay .selectBtn { border: 1px solid #DDD; color: #666; background-color: #FFF; border-radius: 6px; }
.pay .selectBtn .numberse { display: inline-block; margin: 0 auto; background: url(Images/payicon.png) no-repeat left center; background-size: 22px 22px; padding-left: 22px; color: #f57b3f; font-size: 16px; }
.pay .on .numberse { display: inline-block; margin: 0 auto; background: url(Images/payicon.png) no-repeat left center; background-size: 22px 22px; padding-left: 22px; color: #f57b3f; font-size: 16px; }
.payType { margin: 0px; }
.payType li { background: #FFF none; padding: 10px 18px 10px !important; }
.payType li .right { background: url(Images/Users/pay_13.jpg) no-repeat center center; height: 32px; width: 32px; right: 10px; background-size: auto 20px; }
.payType li.on .right { background: url(Images/Users/pay_08.jpg) no-repeat center center; height: 32px; width: 32px; right: 10px; background-size: auto 20px; }
.payMsg { padding: 12px 12px 20px 12px; font-size: 12px; color: #666 }
.tips h1 { margin-top: 80px; text-align: center; font-weight: normal; font-size: 26px; display: block; line-height: 50px; padding: 0px; }
.tips .msg { line-height: 30px; text-align: center; }
.btns { overflow: hidden; margin-top: 15px; text-align: center; }
.btns .btn { width: 25%; text-align: center; background: #D2D2D2; margin-right: 3%; font-size: 14px; line-height: 40px; display: inline-block; border-radius: 2px; }
.orange { color: #ff7632; padding-right: 5px; padding-left: 5px; line-height: 20px; }
.pay div i { display: block; position: absolute; right: -1px; padding: 0 5px 0 3px; top: -1px; background: url(images/users/song.png) no-repeat right top; height: 25px; width: 25px; background-size: 25px 25px; }
.ti th { background-color: #F9F9F9; color: #666; border-bottom: 1px solid #E6E6E6; line-height: 36px; }
.ti td { border-bottom: 1px solid #E6E6E6; line-height: 36px; }
.items li .focus { background: url(/content/images/guess/FocusGuess.png) no-repeat; position: absolute; top: 0; right: 0; width: 22px; height: 21px; }
.geetest_holder.geetest_wind { width: 100% !important; min-width: 200px !important; }

.moneytopBox { /*background: url(images/topbgss.png) no-repeat; background-size: cover;*/ background: linear-gradient(90deg,#8476b5,#44389e); height: 64px; position: relative; }
.payimg { position: absolute; bottom: 0; right: -40px; background: url(images/payimg.png) no-repeat center center; width: 220px; height: 148px; background-size: 220px 148px; }
.moneytitBox { float: left; margin: 4px 20px 10px; }
.moneytit { font-size: 12px; margin: 0 0 6px 4px; color: #ded3fc; line-height: 12px; }
.money_number { font-size: 24px; font-weight: 600; color: #fff; background: url(Images/payicon.png) no-repeat left center; background-size: 26px 26px; line-height: 26px; padding-left: 28px; }
.pay_detail { float: right; color: #fff; margin: 0 18px; padding-right: 10px; line-height: 16px; text-align: right; position: relative; font-size: 12px; }
.pay_detail i { transform: rotate(45deg); -webkit-transform: rotate(225deg); width: 6px; height: 6px; display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -3px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; z-index: 9999; }
.pay12div { background: linear-gradient(90deg,#8476b5,#44389e); }
.pay12div_lining { background: #fff; border-radius: 12px 12px 0 0; padding: 14px 16px 6px; width: calc(); font-weight: 600; font-size: 15px; }
.activityimg { text-align: left; padding: 5px 14px 5px 10px; overflow: hidden; background: #fff5d2; margin: 0 14px; border-radius: 6px; font-size: 12px; width: calc(100% - 52px); color: #b88107; position: relative; }
.activityimg a { color: #bd7b00; text-decoration: none; }
.activityimg i { transform: rotate(45deg); -webkit-transform: rotate(225deg); width: 8px; height: 8px; display: inline-block; position: absolute; right: 12px; top: 50%; margin-top: -3px; border-left: 1px solid #b88107; border-bottom: 1px solid #b88107; z-index: 9999; }
.paystit { margin: 8px 14px 0; }
.paystit h3 { font-weight: 600; border: none; font-size: 15px; }
.payinterval { width: 100%; height: 8px; background-color: #f3f3f3; margin-top: 20px; }
.payMsg p { padding: 0 !important; color: #888 !important; line-height: 18px; }
.depositInfo { background-color: #fff3e0 !important; color: #ff6c0f !important; font-weight: 400 !important; padding: 6px 0; }
.change { position: absolute; bottom: 10px; right: 0; background: #fff; color: #44389e; padding: 2px 18px 2px 16px; border-radius: 15px 0 0 15px; font-size: 12px; display: block; }
.feedback { background: #C30; color: #FFF; position: absolute; right: 40px; height: 20px; width: 20px; font-style: normal; border-radius: 10px; line-height: 20px; text-align: center; top: 13px; }
