@charset "utf-8";
/* reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0; padding: 0;}
body, input, textarea, select, button, table{border-collapse: collapse; border-spacing: 0;}
body{font: normal 1em/1.25em 'microsoft Yahei', Verdana, Arial, Helvetica, sans-serif; color: #000; -webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
img, fieldset{border: 0 none;}
ul, ol, li{list-style: none;}
em, address{font-style: normal;}
table{border-collapse: collapse;}
em, i{font-style: normal;}
strong, b{font-weight: normal;}
img{border: none;}
input, img{vertical-align: middle; font-family: "黑体"}
input{outline: none;}
*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input, textarea{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-appearance: none; border: 0; border-radius: 0;}
input[type=checkbox]:checked:after{}
textarea:focus{outline: 0;}
a{text-decoration: none; cursor: pointer}
.clearfix:after{display: block; clear: both; visibility: hidden; height: 0; content: " "; font-size: 0;}
.clearfix{*zoom: 1;}
body{font-family: "黑体", "Droid Sans Fallback" "Rounded MT Bold", tahoma, Arial, "\5B8B\4F53", sans-serif; font-size: 14px}
.img{display: block; width: 100%; height: auto}
/* 通用样式 */
.hidden{display: none;}
/* 底部 */
.footer{display: none; text-align: center; color: #676768; font-size: 15px; padding: 7px 0; background: #29292e; width: 100%; overflow: hidden;}
.b_css{font-size: 12px;}
.b_css a{color: #676768}
.wrap{margin: 0 auto; width: 100%}
body{color: #666666; background: #fff}
/* 頭部 */
.main-header{height: 44px; background: #fff; width: 100%; position: relative;background:url(../images/header_mail_bg.png) repeat-x;}
.logo{margin: 0 auto; width: 84px; height: 40px; padding-top: 4px; background: url(../images/lunplay_logo.png) 0 center no-repeat; background-size: 84px 40px; display: block}
.btn_login, .btn_per{position: absolute; right: 10px; top: 10px; width: 58px; height: 22px; line-height: 22px; border-radius: 4px; background: #fef4e5; border: 1px solid #fad699; text-align: center; color: #f39800}


.btn_change{position: absolute;  top: 10px; width: 58px; height: 22px; line-height: 22px; border-radius: 4px; background: #fef4e5; border: 1px solid #fad699; text-align: center; color: #f39800}

.header, .header_account, .header_improve, .header_faq, .header_q, .header_v{height: 44px; background: #8fc31f; width: 100%; position: relative; text-align: center; line-height: 44px; font-size: 16px; color: #fff;}
.header{background: #8fc31f;background:url(../images/header_bg.png) repeat-x;}
.header_account{background: #6b9ee9;background:url(../images/header_bg.png) repeat-x;}
.header_improve{background: #8fc31f;background:url(../images/header_bg.png) repeat-x;}
.header_faq{background: #ea68a2;background:url(../images/header_bg.png) repeat-x;}
.header_q{background: #f39800;background:url(../images/header_bg.png) repeat-x;}
.header_v{background:#53baf4;background:url(../images/header_bg.png) repeat-x;}
.tit_img{height: 26px; line-height: 26px; color: #fff; background-size: 38px 26px; margin-top: -4px;}
.back{position: absolute; top: 10px; left: 10px; width: 38px; height: 24px;}
.back_hide{ display:none}
.home{position: absolute; top: 10px; right: 10px; width: 38px; height: 24px;}
.home_hide{display:none}
.header span{color: #fff}
.share{position: absolute; right: 10px; top: 10px; width: 58px; height: 22px; line-height: 22px; border-radius: 4px; background: #fff; text-align: center; color: #8fc31f}
.btn_out{position: absolute; right: 10px; top: 10px; width: 58px; height: 22px; line-height: 22px; border-radius: 4px; background: #fff; text-align: center; color: #f39800}
.content{overflow: hidden}
.full{overflow: hidden; height: auto !important; min-height: 620px;}
.line_border{border-bottom: 1px solid #d4d4d4; margin-bottom: 10px; padding-bottom: 30px; overflow: hidden}
/* banner */
.slick-slider{position:relative;display:block;}
.slick-list{position:relative;overflow:hidden;display:block;outline:none}
.slick-slide{float:left;height:100%;display:none;}
.slick-slide img{width:100%;display:block}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-prev{left:2%}
.slick-next{right:2%}
.slick-dots{position:absolute;bottom:0%;display:block;text-align:center;padding:0px;margin:0;width:100%;}
.slick-dots li{position:relative;line-height:12px;cursor:pointer;display:inline-block;height:6px;width:6px;border-radius:6px;background:#fff;margin-left:10px;display:inline-block}
.slick-dots .btn{width:6px;height:6px;vertical-align:middle;border-radius:6px;background:#fff}
.slick-dots .on{text-indent:999999px;overflow:hidden}
.slick-dots .slick-active{background:#00b7ee}
.link_act{float: left; padding-bottom: 10px; width: 100%; border-bottom: 1px solid #d4d4d4}
.link_act li{float: left; margin-top: 10px; width: 20%; margin-left: 4%; display: inline; text-align: center}
.link_act li img{width: 100%; display: block; max-width: 90px; margin: 0 auto}
/* 平台新聞 */
.notice{overflow: hidden; padding-top: 10px; position: relative; width: 100%;}
.list_news{position: relative;}
.list_news ul{padding: 0 10px 0 10px}
.list_news li{float: left; padding-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px dashed #c1bfbd; position: relative}
.dot1, .dot2, .dot3, .dot4,.dot5{float: left; width: 50px; height: 22px; line-height: 22px; border-radius: 2px; text-align: center; color: #fff}
.dot1{background: #ef6f5a;}
.dot2{background: #a0b375;}
.dot4{background: #edc45c;}
.dot3{background: #8b78c8;}
.dot5{background:#5276AB;}
.date_l{float: left; margin-left: 10px; display: inline; width: 65%; color: #fff; line-height: 22px;}
.list_news li a{float: left; color: #727171; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.tit1{line-height: 30px; height: 30px; padding-left: 10px; color: #6b9ee9; font-size: 16px; position: relative}
.line{float: left; margin-top: 7px; background: #6b9ee9; width: 2px; height: 16px; margin-right: 5px; display: inline}
.more_d1{position: absolute; font-size: 14px; right: 10px; top: 3px; width: 58px; height: 20px; line-height: 20px; background: #fff; border: 1px solid #83acec; text-align: center; color: #83acec}
.time{position: absolute; right: 0; top: 14px; color: #797979}
.arrow_down, .arrow_up{margin: 0 auto; width: 25px; height: 15px; display: block; clear: both; padding-top: 2px; padding-bottom: 2px;}
.arrow_down{background: url(../images/arrow_down.png) 0 center no-repeat;}
.arrow_up{background: url(../images/arrow_up.png) 0 center no-repeat;}
/* 推薦遊戲 */
.hot_game{overflow: hidden; position: relative; width: 100%;}
.center{margin: 0 auto; width: 90%; padding-bottom: 20px; clear: both; padding-top: 10px;}
.center .slick-slide img{width: 80%; margin: 0 auto; display: block; overflow: hidden; padding: 2px;}
.slick-prev, .slick-next{position: absolute; display: block; height: 0; width: 0; outline: none; top: 23%; border: none; cursor: pointer; font-size: 0; background: transparent}
.center dl{text-align: center;}
.center dd{padding-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.star_bg{position: relative; width: 100%;}
.z1{position:absolute; left:8%; top:20%; width:8.5%;}
.z2{position:absolute; left:7.8%;top:23%; width:16.1%;}
.z3{position:absolute; left:7.5%;top:23%; width:27.8%;}
.z4{position:absolute; left:6.5%;top:23%; width:34.8%;}
.z5{position:absolute; left:5.5%;top:23%; width:48.5%;}
.z6{position:absolute; left:5%;top:23%; width:55.8%;}
.z7{position:absolute; left:3.5%;top:23%; width:70%;}
.z8{position:absolute; left:2.5%;top:23%; width:78.5%;}
.z9{position:absolute; left:1.5%;top:23%; width:92%;}
.z10{position:absolute; top:23%; width:100%;}
.btn_download{background: #f4f9e8; height: 28px; line-height: 28px; border:1px solid #D0812B; border-radius: 2px; margin-top: 2px; width: 80%; display: block; margin: 0 auto}
.download_icon{float: left; width: 18px; margin-top: 3px; margin-left: 5%; display: inline; height: 21px;}
.xia{color: #6fd22c}
/* 遊戲中心 */
.game{margin: 0 auto; clear: both; width: 100%}
.game li{float: left; width: 100%; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #d4d4d4; position: relative}
.game li:last-child{border-bottom: none}
.game_info{padding-top: 10px; padding-bottom: 10px}
.m-wrap{width: 98%; padding: 1%}
.icon-wrap{float: left; padding: 5px}
.icon-wrap img{width: 75px; height: 75px; border-radius: 10px}
.game_info{float: left; width: 68%; margin-left: 5px; display: inline; margin-top: 2px;}
.game_info p{width: 100%; color: #5e5e5e; line-height: 24px; vertical-align: middle; display: inline-block;}
.g_name{color: #727171;}
.c1{float: left; font-size: 1.25em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 60%;}
/**
.star{float: left; margin-top: 5px; margin-bottom: 4px; width: 100%; height: 16px; background: url(../images/star_bg.png) no-repeat; background-size: 105px 16px}
**/
.star{float: left; margin-top: 5px; margin-bottom: 4px; width: 100%; height: 16px; background-size: 105px 16px}
.x1{float: left; width: 8px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x2{float: left; width: 20px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x3{float: left; width: 29px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x4{float: left; width: 40px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x5{float: left; width: 52px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x6{float: left; width: 62px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x7{float: left; width: 73px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x8{float: left; width: 80px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x9{float: left; width: 96px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.x10{float: left; width: 105px; height: 16px; background: url(../images/star10.png) no-repeat; background-size: 105px 16px}
.game_download{text-align: center; width: 70px; color: #D2472C; font-size: 16px; top: 32px; right: 10px; background: #f4f9e8; height: 30px; line-height: 30px; border:1px solid #D0812B; border-radius: 2px; position: absolute}
.game_js{margin: 0 auto; padding-bottom: 5px; margin-bottom: 5px; position: relative; overflow: hidden; width: 100%}
.g-game{float: left; width: 68%; margin-left: 5px; display: inline; margin-top: 2px;}
.game-icon{float: left; padding: 5px}
.game-icon img{width: 80px; height: 80px; border-radius: 10px}
.game_data{float: left; padding-top: 7px; padding-bottom: 10px; width: 58%; color: #727171}
.game_name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.c6{font-size: 18px; color: #f8b551; padding-top: 2px;}
.pj_img{font-size: 10px; color: #727171; line-height: 18px; padding-top: 2px;}
.pj_img img{vertical-align: middle; padding-right: 2px; margin-top: -2px;}
.s_line .p_x{float: left; color: #a4a4a4; position: absolute; left: -20px;}
.s_line .c_line, .s_line .g_line, .s_line .y_line, .s_line .k_line, .s_line .h_line{float: left; width: 100px; height: 6px; position: relative; margin-left: 20px; display: inline}
.s_line .c_line{background: #48b300;}
.s_line .g_line{background: #6fd22c;}
.s_line .y_line{background: #ffbf11;}
.s_line .k_line{background: #ff9000;}
.s_line .h_line{background: #de0d0d;}
.s_line{float: left; width: 100px;position: relative}
.s_siteweb{  position: absolute; display: inline-block; width: 51px; background-color: #2b99ff; color: white; top: 19px; right: -59px; padding-left: 6px; height: 20px; line-height: 20px; border-radius: 2px; cursor: pointer;}
.s_line div{float: left; width: 100px; margin-top: 3px; height: 8px; line-height: 8px; font-size: 10px;}
.btn_dload{ position:absolute; right:5px; top:25px;  background:#31b4ff;border-radius:4px;  width:60px; height:24px; line-height:24px; cursor:pointer; text-align:center; color:#fff; font-size:14px}
.btn_web{ position:absolute; right:5px; top:55px;  background:#ff743e;border-radius:4px;  width:60px; height:24px; line-height:24px; cursor:pointer; text-align:center; color:#fff; font-size:14px}
.autoplay{padding-bottom: 5px}
.autoplay div{width: 100%; margin: 0 auto;}
.autoplay img{padding: 1%; -moz-box-sizing: border-box; box-sizing: border-box; width: 98%; overflow: hidden; margin: 0 auto;}
.game_xq{width: 98%; margin: 0 auto}
.game_xq p{word-break: break-all; word-wrap: break-word;}
.title{width: 98%; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; overflow: hidden}
.btn_strategy{float: left; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #f0f5fd; border: 1px solid #6b9ee9; border-radius: 4px; color: #6b9ee9}
.btn_news{float: right; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #fdf0f6; border: 1px solid #ea68a2; border-radius: 4px; color: #ea68a2}
.star_g{float: left; width: 100%; height: 14px; background: url(../images/star_bg.png) no-repeat; background-size: 90px 14px}
.g1{float: left; width: 7px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g2{float: left; width: 18px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g3{float: left; width: 25px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g4{float: left; width: 36px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g5{float: left; width: 43px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g6{float: left; width: 56px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g7{float: left; width: 63px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g8{float: left; width: 76px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g9{float: left; width: 82px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.g10{float: left; width: 90px; height: 14px; background: url(../images/star10.png) no-repeat; background-size: 90px 14px}
.ask_list{width: 98%; margin: 0 auto; position: relative; overflow: hidden; border-bottom: 1px dashed #d4d4d4; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px;}
.btn_fh{float: left; -webkit-box-flex: 0; padding-left: 5px}
.btn_fh img{max-width: 22px; display: block}
.user_box{float: left; display: -webkit-box; -webkit-box-pack: justify; -webkit-box-sizing: border-box; width: 100%; margin-top: 10px;}
.user_box .btn_fh{-webkit-box-flex: 0; padding-left: 5px}
.user_box .user_wt{-webkit-box-flex: 1;}
.user_wt .input{float: left; margin-top: 5px; width: 100%; padding: 5px; border: 1px solid #ddd; -webkit-box-sizing: border-box; border-radius: 2px; overflow: hidden; background: #edf4ff; -webkit-box-sizing: border-box;}
.user_box .f-btn{-webkit-box-flex: 0; margin-top: 10px;}
.user_wd{display: -webkit-box; -webkit-box-pack: justify; -webkit-box-sizing: border-box; width: 98%; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;}
.user_wt .input_wt{float: left; margin-top: 5px; width: 100%; padding: 5px; border: 1px solid #ddd; -webkit-box-sizing: border-box; border-radius: 2px; overflow: hidden; -webkit-box-sizing: border-box;}
.user_wd .user_wt{-webkit-box-flex: 1;}
.user_wd .f-btn{-webkit-box-flex: 0; margin-top: 6px; padding-left: 5px}
.btn_find{width: 80px; height: 24px; line-height: 24px; background: #fef4e5; border: 1px solid #f39800; color: #f39800; display: block; text-align: center}
/* 遊戲資訊 */
.search-pop{padding: 20px 1% 0 1%;}
.search-pop-bg{background: #fff; color: #898989; line-height: 30 \9px; height: 30px; width: 100%; -webkit-box-sizing: border-box; padding-right: 5px; outline: none; border-radius: 4px; border: 1px solid #c3c3c3; padding-left: 5px; position: relative}
.search-input{background: #fff; color: #898989; line-height: 24 \9px; height: 24px; width: 85%; padding-right: 5px; outline: none; padding-left: 5px;}
.search-btn{width: 20px; height: 20px; background: url(../images/search_img.png) no-repeat; position: absolute; right: 10px; top: 3px}
.news{padding: 10px 1% 0 1%;}
.btn_h1{float: left; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #f0f5fd; border-radius: 4px; border: 1px solid #6b9ee9; color: #6b9ee9}
.h_cur1{float: left; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #6b9ee9; border-radius: 4px; border: 1px solid #6b9ee9; color: #fff}
.btn_h2{float: right; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #fadae8; border-radius: 4px; border: 1px solid #ea68a2; color: #ea68a2}
.h_cur2{float: right; width: 48%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; background: #ea68a2; border-radius: 4px; border: 1px solid #ea68a2; color: #fff}
.box-swipe{float: left; width: 100%; position: relative; padding: 10px 0 0 0;}
.swipe{padding-top: 10px; width: 100%; float: left; overflow: hidden; visibility: visible; position: relative}
.box01_list{position: relative; width: 100%; left: 0;}
.li_list{width: 100%; position: relative; float: left; vertical-align: top; height: 650px; overflow-y: auto; overflow-x: hidden;}
.p_list{width: 100%; position: relative; float: left; vertical-align: top; height: 730px; overflow-y: auto; overflow-x: hidden;}
.pic_list{padding: 0 2%; width: 96%; float: left; margin-bottom: 10px}
.pic_list span{float: left; padding: 10px 0 0 2%; width: 50%}
.news_list{width: 100%; margin-bottom: 1%;}
.news_list p{width: 100%; float: left; border-bottom: 1px dashed #8c8c8c; padding-top: 10px; padding-bottom: 10px; position: relative; overflow: hidden}
.news_list p a{float: left; color: #6b9ee9; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.time{display: block; position: absolute; right: 10px; top: 12px; color: #727171}
.page{float: left; width: 100%; height: 40px; line-height: 40px; color: #6fd22c; overflow: hidden}
.page li{float: left; width: 20%; display: block; height: 40px; line-height: 40px; text-align: center; border: 1px solid #6fd22c; -webkit-box-sizing: border-box;}
.page .p2, .page .p3, .page .p4, .page .p5{border-left: none;}
.page .p1{border-radius: 2px 0 0 2px;}
.page .p5{border-radius: 0 2px 2px 0;}
.page li a{color: #6fd22c; display: block;}
.page a.active{color: #fff; background: #6fd22c;}
/* 賬號管理 */
.info_box{padding: 1% 2% 0 2%; font-size: 1.2em; margin: 0 auto; color: #898989;}
.info_box li{float: left; position: relative; width: 100%; margin-bottom: 10px; color: #6b9ee9; line-height: 30px;}
.input_in{float: left; background: #fff; color: #898989; line-height: 40 \9px; height: 40px; width: 100%; -webkit-box-shadow: 1px 1px 1px #fff inset; -webkit-box-sizing: border-box; padding-right: 5px; outline: none; border-radius: 4px; border: 1px solid #ddd; padding-left: 5px;}
.input_code{float: left; background: #fff; color: #898989; line-height: 40 \9px; height: 40px; width: 65%; -webkit-box-shadow: 1px 1px 1px #fff inset; -webkit-box-sizing: border-box; padding-right: 5px; outline: none; border-radius: 4px; border: 1px solid #ddd; padding-left: 5px; text-align: center}
.account_ico{line-height: 26px; padding: 10px 2% 5px 2%; color: #6b9ee9;}
.tit_ico{float: left; width: 30px; height: 26px; background-size: 30px 26px;}
.btn_revise{float: right; width: 80px; background: #f4f9e8; margin-top: 10px; text-align: center; height: 30px; line-height: 30px; color: #6fd22c; border: 1px solid #72d02b; border-radius: 4px; font-size: 14px}
.btn_code{float: right; width: 110px; background: #fef4e5; text-align: center; height: 30px; line-height: 30px; color: #f39800; border: 1px solid #f39800; border-radius: 4px; font-size: 14px}
.tips{padding: 2%; text-align: center; color: #8c8c8c; line-height: 24px;}
.tips a{color: #6fd22c; text-decoration: underline}
.btn_ok{float: left; font-size: 14px; width: 80px; margin-left: 10px; display: inline; background: #f4f9e8; text-align: center; height: 38px; line-height: 38px; color: #6fd22c; border: 1px solid #72d02b; border-radius: 4px;}
.mailbox{text-align: center; color: #6b9ee9; margin-top: 10px;}
.btn_mailbox{width: 100px; background: #f4f9e8; padding: 10px; margin-top: 10px; text-align: center; height: 40px; line-height: 40px; color: #6fd22c; border: 1px solid #72d02b; border-radius: 4px;}
.mailbox span{margin-right: 10px;}
/* 密保設置 */
.name_zh{text-align: center; line-height: 40px; border-bottom: 1px solid #d4d4d4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #8c8c8c}
.btn_finish{width: 80px; margin: 0 auto; display: block; overflow: hidden; background: #f4f9e8; text-align: center; height: 30px; line-height: 30px; color: #6fd22c; border: 1px solid #72d02b; border-radius: 4px; font-size: 14px}
.mailbox_finish, .phone_finish{text-align: center; color: #6b9ee9; padding-top: 10px;}
.mailbox_finish span, .phone_finish span{color: #8c8c8c;}
.btn_yx{width: 100px; margin: 0 auto; display: block; overflow: hidden; background: #f4f9e8; text-align: center; height: 30px; line-height: 30px; color: #6fd22c; border: 1px solid #72d02b; border-radius: 4px; margin-top: 10px;}
.input-pop{width: 100%; margin-top: 10px; height: 42px; overflow: hidden}
.input-ico{width: 120px; height: 38px; text-align: center; line-height: 38px; background: #f0fae9; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22d;}
.input-ico a{height: 38px; display: block}
.s-input{position: relative}
.s-input .input{display: block; background: #fff; line-height: 40 \9px; height: 40px; width: 100%; -webkit-box-sizing: border-box; padding-right: 30px; outline: none; border-radius: 4px; border: 1px solid #ddd; padding-left: 10px; color: #8c8c8c;}
.input-shell{display: -webkit-box; -webkit-box-pack: justify; -webkit-box-sizing: border-box; overflow: hidden; height: 42px;}
.input-shell .s-btn{-webkit-box-flex: 0; padding-left: 5px}
.input-shell .s-input{-webkit-box-flex: 1}
/* 完善帳號信息 */
.table-top{padding: 20px 0 0 0; height: auto !important; height: 850px; min-height: 850px;}
.c2{color: #8c8c8c}
.p_box{width: 100%; margin: 0 auto; color: #8c8c8c}
.p_box td{padding: 5px}
.text_t{text-align: right; width: 80px;}
.input-p{display: -webkit-box; -webkit-box-pack: justify; -webkit-box-sizing: border-box; height: 32px; overflow: hidden}
.input-p .z-btn{-webkit-box-flex: 0; padding-left: 5px}
.input-p .z-input{-webkit-box-flex: 1}
.p-ico{width: 70px; height: 28px; text-align: center; line-height: 28px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22d;}
.p-ico a{height: 28px; display: block}
.z-input{position: relative}
.z-input .input{display: block; /*background: #f0f0f0;*/ line-height: 30px; height: 30px; width: 100%; -webkit-box-sizing: border-box; padding-right: 30px; outline: none; border-radius: 4px; border: 1px solid #ddd; padding-left: 10px; color: #8c8c8c;}
.z-input .p_input2{display: block; line-height: 30px; height: 30px; width: 100%; -webkit-box-sizing: border-box; padding-right: 30px; outline: none; border-bottom: 1px solid #ddd; padding-left: 10px; color: #8c8c8c;}
.sendtips{color: #ea68a2; font-size: 12px; line-height: 20px; text-align: right}
.b_line{border-bottom: 1px solid #ccc; line-height: 30px; overflow: hidden}
.btn_link{margin: 0 auto; width: 200px; margin-top: 10px;}
.btn_zl, .btn_xg{width: 90px; height: 32px; text-align: center; line-height: 32px; background: #f0f5fd; border-radius: 4px; color: #6b9ee9; border: 1px solid #6b9ee9;}
.btn_zl{float: left}
.btn_xg{float: right}
.mid{text-align: center; color: #6b9ee9; padding-bottom: 10px;}
.l1{color: #6fd22c; text-decoration: underline}
.select_list{line-height: 30px; height: 30px; width: 100%; padding-right: 30px; outline: none; padding-left: 10px; color: #8c8c8c;}
.select_xz{width: 85%}
.btn_sj{float: right; width: 70px; height: 28px; text-align: center; line-height: 28px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22d; font-size: 13px}
.p_box select{height: 30px; line-height: 30px;}
/* 新聞頁面內頁 */
.box_wzcnt{width: 100%; padding-bottom: 10px; margin-top: 20px; border-bottom: 1px solid #d4d4d4;}
.wztitle{width: 100%; margin: 0 auto; text-align: center; border-bottom: 1px dashed #d4d4d4; padding-bottom: 20px}
.wztitle h2{font-size: 16px; padding: 1% 2% 1% 2%; background: none; color: #6b9ee9; line-height: 1.5}
.wztitle .f1{color: #979797; line-height: 1.5}
.wzcnt{margin: 0 auto; padding: 3%; font-size: 100%; line-height: 22px; color: #5e5e5e; overflow: hidden}
.wzcnt img{width: 100%; display: block}
.wzcnt p{line-height: 22px; color: #5e5e5e;}
.brief1{margin: 0px auto; width: 100%; overflow: hidden; padding-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #d4d4d4;}
.brief2{margin: 0px auto; width: 100%; overflow: hidden; padding-bottom: 10px; margin-top: 10px;}
.p_info{padding: 2%; color: #5e5e5e; line-height: 22px; font-size: 14px; display: block}
.brief1 li:last-child, .brief2 li:last-child{border-bottom: none}
.list_written{position: relative;}
.list_written ul{padding: 0 10px 0 10px}
.list_written li{float: left; padding-top: 10px; padding-bottom: 10px; width: 100%; border-bottom: 1px dashed #c1bfbd; position: relative; color: #8c8c8c}
.list_written li a{color: #8c8c8c}
.written_name{color: #ffa525}
.list_w{float: left; width: 80%; color: #8c8c8c; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.w_time{position: absolute; right: 0; top: 13px; color: #8c8c8c}
.ping{width: 99%; margin: 0 auto}
.input-pl{display: -webkit-box; -webkit-box-pack: justify; -webkit-box-sizing: border-box; margin-bottom: 50px; height: 40px; overflow: hidden}
.input-pl .s-btn{-webkit-box-flex: 0; padding-left: 5px}
.input-pl .s-input{-webkit-box-flex: 1}
.pl-ico{width: 70px; height: 37px; text-align: center; line-height: 37px; background: #fef4e5; border-radius: 4px; color: #f39800; border: 1px solid #f39800;}
.input-pl .pl-btn{-webkit-box-flex: 0; padding-left: 5px}
/* 常見問題 */
.search-faq{padding: 10px 1% 0 1%;}
.faq_list{padding: 0 1% 0 1%; height: auto !important; height: 850px; min-height: 850px; margin-bottom: 20px;}
.txt1{width: 100%; height: 40px; background: #e4e4e4; display: block; border: 1px solid #ddd; border-radius: 4px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#d5d5d5)); background: -moz-linear-gradient(top, #f5f5f5, #d5d5d5); background: -o-linear-gradient(top, #f5f5f5, #d5d5d5); background: -ms-linear-gradient(#f5f5f5 0%, #d5d5d5 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5', grandientType=1); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5', grandientType=1); -webkit-box-sizing: border-box; position: relative}
.faq_list > ul{color: #8c8c8c}
.faq_list .menu-one > li{width: 100%; height: auto; overflow: hidden;}
.faq_list .menu-one .top{height: 40px; line-height: 40px; cursor: pointer; position: relative; margin-top: 10px;}
.faq_list .menu-one .top > span{display: block;}
.faq_list .menu-one .top .arrow{position: absolute; right: 0; top: 0; width: 30px; height: 38px; background: url(../images/arrow-u.png) no-repeat;}
.faq_list .menu-two{width: 100%; border: 1px solid #ddd; margin-top: -2px; border-top: none; -webkit-box-sizing: border-box; display: none; border-radius: 0 0 4px 4px;}
.faq_list .info_p{width: 90%; margin: 0 auto; padding-top: 10px; padding-bottom: 10px;}
.faq_list .info_p p{line-height: 22px; word-break: break-all; word-wrap: break-word;}
.faq_list .menu-show .top .arrow{width: 30px; height: 38px; background: url(../images/arrow-d.png) no-repeat;}
.t1{float: left; padding-left: 5px; width: 74%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #8c8c8c}
.f_time{position: absolute; right: 50px}
.question_all{height: auto !important; height: 870px; min-height: 870px;}
.question1{margin: 0 auto; width: 80%; text-align: center}
.question2{margin: 0 auto; width: 90%;}
.question3{margin: 0 auto; width: 85%;}
.line_question{margin-top: 10px;}
.SelectList{width: 100%; color: #8c8c8c; height: 30px; line-height: 30px; font-size: 18px}
.SelectList option{width: 100%;}
.textarea_css{width: 100%; margin: 0 auto; margin-top: 10px; margin-bottom: 10px;}
.textarea_css textarea{width: 100%; resize: none; height: 150px; padding: 5px; border-radius: 4px; border: 1px solid #c3c3c3; -webkit-box-sizing: border-box; background: #f0f0f0; color: #8c8c8c;}
.file-box{float: left; position: relative; width: 104px;}
.btn{background: #fef4e5; border: 1px solid #f39800; height: 30px; line-height: 30px; width: 100px; border-radius: 4px; color: #f39800}
.file{position: absolute; top: 0; right: 0; height: 24px; filter: alpha(opacity:0); opacity: 0; width: 104px}
.btn_del{float: right; background: #fef4e5; border: 1px solid #f39800; text-align: center; height: 30px; line-height: 30px; width: 100px; border-radius: 4px; color: #f39800}
.input_q{width: 100%; margin-top: 10px; padding-left: 5px; padding-right: 5px; height: 28px; line-height: 28px; border-radius: 4px; border: 1px solid #c3c3c3; -webkit-box-sizing: border-box; background: #f0f0f0; color: #8c8c8c}
.btn_submit, .btn_qr, .btn_xh{margin: 0 auto; margin-top: 10px; background: #fef4e5; border: 1px solid #f39800; text-align: center; height: 30px; line-height: 30px; width: 100px; border-radius: 4px; color: #f39800; display: block;}
/* 常見問題 and 我的問題記錄 */
.faq_list .info_ask{width: 100%; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d9d9d9; margin-bottom: 10px;}
.ask_p{width: 90%; margin: 0 auto; position: relative; overflow: hidden;}
.ask_p p{line-height: 22px; word-break: break-all; word-wrap: break-word;}
.gm_tit, .player_tit{float: left; width: 100%; margin-bottom: 10px;}
.ask_time{float: left; line-height: 38px;}
.gm_tx{float: right;}
.gm_tx img{float: right; width: 100%; max-width: 38px; display: block}
.gm_tx span{float: left; line-height: 38px; color: #6b9ee9; padding-right: 5px;}
.ask_wt{float: left; margin-top: 5px; width: 100%; padding: 5px; border: 1px solid #ddd; -webkit-box-sizing: border-box; border-radius: 2px; overflow: hidden}
.player_tx{float: left}
.player_tx span{float: left; line-height: 38px; color: #6b9ee9; padding-left: 5px; color: #f39800}
.player_pj span{float: left}
.player_pj{float: left}
.player_pj .k_name{float: left; line-height: 20px; color: #6b9ee9; padding-left: 5px; color: #f39800}
.player_tx img{float: left; width: 100%; max-width: 38px; display: block}
.player_pj img{float: left; width: 100%; max-width: 38px; display: block}
.player_time{float: right; line-height: 38px;}
.player_wt{float: left; margin-top: 5px; width: 100%; padding: 5px; border: 1px solid #ddd; -webkit-box-sizing: border-box; border-radius: 2px; overflow: hidden; background: #fef4e5}
.star_m{width: 90%; margin: 0 auto; margin-top: 10px; max-width: 220px; text-align: center}
.star_x{margin: 0 auto; width: 100%;}
.w_220{margin: 0 auto; width: 220px; margin-top: 20px;}
.btn_no, .btn_pf{background: #fef4e5; border: 1px solid #f39800; text-align: center; height: 30px; line-height: 30px; width: 100px; border-radius: 4px; color: #f39800; display: block;}
.btn_no{float: left;}
.btn_pf{float: right;}
/* 客服中心 */
.link_service{width: 100%; margin: 0 auto; margin-bottom: 20px;}
/**
.link_service li{float: left; margin-top: 10px; width: 40%; margin-left: 6%; display: inline; text-align: center;}
**/
.link_service li{float: left; margin-top: 10px; width: 100%;display: inline; text-align: center;}
.link_service li img{width: 100%; display: block; max-width: 300px; margin: 0 auto;}
.link_service .link_ser{width: 100%; max-width: 300px; margin: 0 auto; position: relative;}
.new_dot{position: absolute; width: 28px; height: 28px; line-height: 32px; border-radius: 28px; background: #ff0000; color: #fff; top: 20%; right: 20%;}
.service_phone{width: 100%; overflow: hidden; padding-top: 20px;}
.phone_bg{background: #e7ecf4;}
.phone_pad{width: 94%; margin: 0 auto; padding: 10px; overflow: hidden}
.phone_tit{font-size: 16px; color: #6b9ee9;}
.l_phone{float: left; font-size: 14px; color: #8c8c8c; padding-top: 10px;}
.r_phone{float: right; font-size: 14px; color: #8c8c8c; padding-top: 10px;}
.l_phone a, .r_phone a{color: #8c8c8c;}
/* 個人中心 */
.per_img{margin: 0 auto; width: 94%; margin-top: 20px;}
.t_img{float: left; width: 100px; height: 100px; border: 1px solid #d1d1d1; padding: 5px;}
.per_bg{background: #d1d1d1; width: 100px; height: 100px; position: relative}
.btn_img{float: left; margin-left: 5px; display: inline; margin-top: 5px; background: url(../images/btn_img.png) no-repeat; width: 90px; height: 90px; background-size: 90px 90px; font-size: 0;}
.file_img{position: absolute; top: 0; right: 0; height: 93px; filter: alpha(opacity:0); opacity: 0; width: 93px}
.per_bg img{width: 100px; height: 100px;}
.per_info{float: left; width: 55%; max-width: 380px; margin-left: 10px; display: inline; color: #8c8c8c}
.per_info dd{float: left; width: 100%; line-height: 24px; text-overflow: ellipsis; white-space: nowrap;}
.dd_line{float: left; width: 32%; margin-top: 10px;}
.dd_line span{width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center}
.c3{color: #6fd22c}
.c3 a{color: #6fd22c}
.xian{float: left; background: #d4d4d4; width: 1px; height: 40px; margin-top: 15px;}
.bottom_line{border-bottom: 1px solid #d4d4d4; overflow: hidden; padding-bottom: 20px;}
.mid_img{margin: 0 auto; max-width: 480px;}
.btn_lr{margin: 0 auto; width: 98%; margin-top: 20px;}
.btn_lr img{width: 100%; display: block; max-width: 250px; margin: 0 auto}
.btn_store{float: left; width: 49%;}
.btn_jl{float: right; width: 49%;}
.link_per li img{width: 90%; display: block; max-width: 250px; margin: 0 auto}
.pl-pop-bg{background: #fff; color: #898989; line-height: 30 \9px; height: 30px; width: 92%; -webkit-box-shadow: 1px 3px 1px #f4f4f4 inset; -webkit-box-sizing: border-box; padding-right: 5px; outline: none; border-radius: 4px; border: 1px solid #c3c3c3; padding-left: 5px; position: relative; margin: 0 auto; margin-bottom: 10px;}
.bq-btn{width: 20px; height: 20px; background: url(../images/xl_img.png) no-repeat; background-size: 20px 20px; position: absolute; right: 10px; top: 3px}
.pl-pop{padding: 20px 1% 20px 1%; overflow: hidden}
.btn_pl{margin: 0 auto; max-width: 210px;}
.btn_fen, .btn_tj{margin-top: 5px; background: #fef4e5; border: 1px solid #f39800; text-align: center; height: 30px; line-height: 30px; width: 100px; border-radius: 4px; color: #f39800; display: block;}
.btn_fen{float: left}
.btn_tj{float: right}
/* 客服介紹 */
.gm_list{width: 100%; margin: 0 auto; max-width: 500px;}
.gm_list li{float: left; width: 47%; -webkit-box-shadow: 1px 3px 1px #fff inset; -webkit-box-sizing: border-box; border: 1px solid #d4d4d4; height: 320px; border-radius: 4px; margin-left: 2%; display: inline; margin-top: 20px;}
.gm_img{margin: 0 auto; margin-top: 10px; width: 100%; max-width: 100px; border-radius: 100%; background: #d4d4d4}
.gm_img img{width: 100%; display: block}
.gm_name{text-align: center; padding-top: 5px; width: 90%; margin: 0 auto; margin-bottom: 5px;}
.gm_name p{width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 20px;}
.gm_sign{width: 96%; margin: 0 auto; height: 35%; overflow-y: auto; overflow-x: hidden;}
.gm_sign p{word-break: break-all; ord-wrap: break-word; line-height: 18px;}
.like_bad{width: 96%; margin: 0 auto; margin-top: 15px;}
.like_bad img{float: left; padding-right: 5px; width: 100%; max-width: 20px; display: block}
.link{float: left; line-height: 20px; color: #f8b551}
.bad{float: right; line-height: 20px; color: #8c8c8c}
.gm_name a{color: #6fd22c}
.gm_info{width: 100%; padding-bottom: 10px; margin: 0 auto; background: #f0f5fd; overflow: hidden}
.w_500{margin: 0 auto; width: 98%; max-width: 500px;}
.w_320{margin: 0 auto; width: 98%; max-width: 320px;}
.kf_img{float: left; margin-top: 10px; width: 100%; max-width: 100px; border-radius: 100%; background: #d4d4d4}
.kf_img img{width: 100%; display: block}
.kf_js{float: left; padding-left: 5px; padding-top: 10px; padding-bottom: 10px; margin-left: 5px; display: inline; width: 60%; color: #8c8c8c}
.kf_js dd{line-height: 18px; word-break: break-all; word-wrap: break-word;}
.kf_name{padding-top: 5px; width: 100%; margin-bottom: 5px;}
.gm_pj{width: 80%; margin-top: 5px;}
.gm_pj img{float: left; padding-right: 5px; width: 100%; max-width: 20px; display: block}
.gm_qm{width: 100%; margin: 0 auto; clear: both; padding-top: 2px;}
.gm_qm p{word-break: break-all; ord-wrap: break-word; line-height: 18px;}
.w_full{background-image: -webkit-linear-gradient(-360deg, #9891f2, #7a9bec); background-image: linear-gradient(-360deg, #9891f2, #7a9be); width: 100%; height: 130px; overflow: hidden}
.w_line{margin-top: 20px; float: left; margin-left: 10px; display: inline; max-width: 180px;}
.w_line .p_x{position: absolute; left: -25px; top: 0; color: #fff; margin-right: 2px;}
.w_line div{float: left; width: 80%; margin-top: 5px; height: 12px; line-height: 12px;}
.sj{float: left; width: 120px; margin-top: 30px; margin-left: 10px; display: inline}
.w_line .c_line, .w_line .g_line, .w_line .y_line, .w_line .k_line, .w_line .h_line{float: left; width: 100px; height: 12px; position: relative; margin-left: 30px; display: inline}
.w_line .c_line{background: #48b300;}
.w_line .g_line{background: #6fd22c;}
.w_line .y_line{background: #ffbf11;}
.w_line .k_line{background: #ff9000;}
.w_line .h_line{background: #de0d0d;}
.fs{float: left; width: 100%; text-align: center; font-size: 30px; color: #fff; padding-bottom: 10px;}
.pf_img{float: left; margin-top: 10px; color: #fff; font-size: 14px}
.pf_img img{margin-top: -4px; padding-right: 3px;}
.l_10{float: left; width: 90px; margin-left: 15px; display: inline}
.list_hf ul{padding: 0 10px 0 10px}
.list_hf li{float: left; padding-top: 10px; padding-bottom: 10px; width: 100%; line-height: 22px; border-bottom: 1px dashed #c1bfbd; position: relative}
.list_hf .f_name{color: #ffa525}
.w260{margin: 0 auto; width: 260px; margin-top: 10px}
.btn_g{float: left; width: 80px; height: 30px; text-align: center; line-height: 30px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22c;}
.btn_c{float: left; margin-left: 7px; display: inline; width: 80px; height: 30px; text-align: center; line-height: 30px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22c;}
.btn_s{float: left; margin-left: 7px; display: inline; width: 80px; height: 30px; text-align: center; line-height: 30px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22c;}
.w260 img{width: 20px; display: inline; margin-right: 3px; margin-top: -2px;}
/* 賺積分 */
.jf_info{width: 98%; margin: 0 auto; height: auto !important; height: 870px; min-height: 870px;}
.jf_info li{float: left; width: 100%; -webkit-box-shadow: 1px 3px 1px #f0f0f0 inset; -webkit-box-sizing: border-box; border: 1px solid #d5d5d5; background: #f0f0f0; border-radius: 4px; margin-top: 20px; position: relative}
.jf_img{float: left; margin-left: 5px; padding-top: 10px; display: inline; vertical-align: middle; width: 20%; max-width: 80px;}
.jf_img img{width: 100%; max-width: 80px; display: block;}
.jf_js{float: left; padding-left: 5px; padding-top: 10px; padding-bottom: 10px; margin-left: 5px; display: inline; width: 50%; height: auto; border-left: 1px solid #bebebe; color: #8c8c8c}
.jf_js dt{line-height: 22px; padding-bottom: 5px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jf_js dd{line-height: 20px; word-break: break-all; word-wrap: break-word; font-size: 10px}
.btn_yz{float: right; margin-top: 40px; margin-right: 5px; display: inline; width: 60px; height: 30px; text-align: center; line-height: 30px; background: #f4f9e8; border-radius: 4px; color: #6fd22c; border: 1px solid #6fd22c; font-size: 11px}
.btn_done{float: right; margin-top: 40px; margin-right: 5px; display: inline; width: 60px; height: 30px; text-align: center; line-height: 30px; background: #f8ebd8; border-radius: 4px; color: #f8b551; border: 1px solid #f8b551; font-size: 11px}
.add_jf{background: #6fd22c; width: 100%; border-radius: 4px; max-width: 120px; height: 25px; line-height: 25px; color: #fff; text-align: center; position: absolute; left: 40%; top: 40%;}
/* 禮包詳情 */
.gift_info{width: 100%; margin: 0 auto; height: auto !important; height: 850px; min-height: 850px;}
.gift_box{border-bottom: 1px solid #d4d4d4; overflow: hidden; padding-bottom: 10px; padding-top: 10px; position: relative}
.g-wrap{padding: 5px;}
.icon-gift{float: left;}
.icon-gift img{width: 100%; max-width: 70px; display: block;}
.gift_js{float: left; width: 70%; margin-left: 5px; display: inline; color: #727171; margin-bottom: 5px;}
.gift_js p{width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 18px; font-size: 12px}
.gift_js .gift_name{color: #5e5e5e; padding-bottom: 2px; font-size: 14px;}
.line_bg{float: left; width: 80px; margin-right: 5px; margin-top: 2px; display: inline; height: 15px; background: #7aa8eb; position: relative}
.gift_js span{float: left}
.on_line{position: absolute; top: 0; height: 15px; background: #a6e0fc}
.btn_lq{width: 90%; height: 30px; line-height: 30px; border-radius: 4px; background: #fef4e5; border: 1px solid #fad699; text-align: center; color: #f39800; margin: 0 auto; display: block; overflow: hidden; clear: both}
.gift_on_line{padding: 5px}
.gift_cont{margin: 0 auto; width: 96%;}
.rule p{line-height: 22px; color: #737373}
.btn_lh{position: absolute; right: 5px; top: 30px; max-width: 50px; display: block}
.btn_lh img{width: 100%; display: block}
.c5{color: #7aa8eb}
#cont{color: #7e8c8d; position: absolute; right: -5px;}
/* 禮包好康 */
.link_ul{width: 98%; margin: 0 auto; height: auto !important; height: 870px; min-height: 870px;}
.act_tit{margin-top: 10px;}
.act_tit li{float: left; width: 22.5%; margin-left: 2%; height: 35px; line-height: 35px; text-align: center; font-size: 16px; -webkit-box-sizing: border-box; background: #8fc31f; border-radius: 8px; color: #fff;}
.act{float: left; width: 100%; background: #f39800; border-radius: 8px; color: #fff;}
.act_tit li a{width: 100%; display: block}
.info_all{width: 96%; margin: 0 auto; overflow: hidden; clear: both; padding-bottom: 20px;}
.act_cen{float: left; width: 100%; overflow: hidden; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; position: relative}
.img_box{margin: 0 auto; width: 100%; overflow: hidden; position: relative;}
.img_box img{width: 100%; display: block; margin: 0 auto}
.fq_dot{position: absolute; right: 0; top: 0; width: 48px; height: 48px; background: url(../images/fq_dot.png) no-repeat}
.title_act{float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; color: #727171; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.going{float: left; width: 60px; border-radius: 4px; height: 22px; line-height: 22px; text-align: center; display: block; margin-top: 2px; background: #8fc31f; overflow: hidden; margin-right: 5px; display: inline; color: #fff}
.over{float: left; width: 60px; border-radius: 4px; height: 22px; line-height: 22px; text-align: center; display: block; margin-top: 2px; background: #8c8c8c; overflow: hidden; margin-right: 5px; display: inline; color: #fff}
.link_all{float: left; margin-top: 10px; width: 100%; color: #727171;}
.share_date{float: left; padding-left: 22px; width: 18x; height: 18px; background: url(../images/time_img.png) no-repeat; background-size: 18px 18px;}
.share_link{float: left; margin-left: 10px; display: inline; padding-left: 20px; width: 18x; height: 18px; background: url(../images/share_img.png) no-repeat; background-size: 18px 18px;}
.zan_link{float: left; margin-left: 10px; display: inline; padding-left: 20px; width: 18x; height: 18px; background: url(../images/zan_img.png) no-repeat; background-size: 18px 18px;}
.ping_link{float: left; margin-left: 10px; display: inline; padding-left: 20px; width: 18x; height: 18px; background: url(../images/ping_img.png) no-repeat; background-size: 18px 18px;}
.link_tsp{float: right}
.num_info{width: 100%; float: left; margin-top: 10px; overflow: hidden; clear: both; padding-bottom: 20px;}
.num_gift{float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; position: relative}
.num_gift dt{float: left; width: 18%; max-width: 70px;}
.num_gift dt img{float: left; width: 100%; display: block}
.num_gift dd{float: left; padding-top: 10px; margin-left: 10px; display: inline; width: 75%;}
.num_gift dd p{line-height: 20px;}
.c4{color: #727171}
.input_num{float: left; background: transparent; max-width: 160px; width: 100%; color: #7aa8eb; line-height: 20px; line-height: 20px;}
.time_num{position: absolute; right: 10px; top: 20px; color: #8c8c8c}
.jf_cont{float: right; width: 100%; text-align: right; margin-top: 20px; color: #7ba7eb}
.prize_con{position: relative; width: 100%; max-width: 660px; margin: 0 auto}
.egg{float: left; width: 100%; margin-bottom: 20px; position: relative}
.egg img{width: 100%; display: block}
.btn_prize img{width: 22%; position: absolute; bottom: 4%; cursor: pointer}
.btn_5{left: 21%;}
.btn_10{right: 17%;}
.btn_prize .btn_fx{right: 1.5%; bottom: 81%; width: 18%;}
.list_p dl{padding: 0 10px 0 10px; position: relative;}
.list_p dd{float: left; width: 100%; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #c1bfbd; position: relative}
.list_p .l_name{color: #ffa525}
.list_p .list_l{float: left; width: 80%; color: #8c8c8c; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden}
.list_p .p_time{position: absolute; right: 0; top: 13px; color: #8c8c8c}
/* 底部固定 */
#rtt{width: 100%; background: #d4d4d4; position: fixed; right: 0; bottom: 0; z-index: 1000; padding-bottom: 2%}
#rtt ul{padding: 2%;}
#rtt li{float: left; width: 20%; text-align: center;}
#rtt li img{width: 80%; display: block; margin: 0 auto; max-width: 60px;}
/* 彈窗 */
.tc{display: none; background: #fff; width: 80%; max-width: 400px; border: 2px solid #6b9ee9; padding-top: 20px; padding-bottom: 20px; border-radius: 8px;}
.close{position: absolute; right: 10px; top: 5px; width: 26px; height: 26px; background: url(../images/close.png) no-repeat;}
.info_download{width: 70%; margin: 0 auto; text-align: center}
.info_download img{width: 70%; display: block; margin: 10px auto; max-width: 215px;}
.tips_ts{width: 70%; margin: 0 auto; text-align: center; padding-top: 30px; padding-bottom: 30px; color: #6fd22c}
.pop_ts{width: 90%; margin: 0 auto; text-align: center; padding-top: 30px; padding-bottom: 50px; color: #6b9ee9; font-size: 16px}
.pop_ts p{line-height: 24px;}
.tc_div{display: none; background: #fff; width: 90%; max-width: 400px; border: 2px solid #6b9ee9; padding-bottom: 20px; border-radius: 8px;}
.tit_ts{float: left; width: 100%; margin-bottom: 10px; font-size: 16px; height: 30px; line-height: 30px; text-align: center; color: #fff; background: #6b9ee9; position: relative}
.close_tc{position: absolute; right: 5px; top: 0; width: 26px; height: 26px; background: url(../images/close_tc.png) no-repeat;}
.ts_cont{border: 2px solid #d4d9dd; box-shadow: inset 0 3px 3px #ebebeb; outline: none; width: 88%; border-radius: 8px; padding: 10px; margin: 0 auto; word-break: break-all; word-wrap: break-word; clear: both; margin-top: 10px}
.ts_cont textarea{width: 100%; resize: none; height: 100px; color: #8c8c8c;}
.fh_link{width: 94%; margin: 0 auto; margin-top: 10px; position: relative; height: 30px;}
.btn_cancel{position: absolute; top: 0; left: 0; width: 60px; height: 25px; line-height: 25px; text-align: center; background: #f0f5fd; border-radius: 4px; color: #6b9ee9; border: 1px solid #6b9ee9;}
.btn_send{position: absolute; top: 0; right: 0; width: 60px; height: 25px; line-height: 25px; text-align: center; background: #f4f9e8; border-radius: 4px; color: #8fc31f; border: 1px solid #8fc31f;}
.star_p{width: 100%; max-width: 140px; margin: 0 auto;}
/* 加载样式 */
.loading-indicator{height: 80px; width: 80px; background: url('../images/loading.gif'); background-repeat: no-repeat; background-position: center center;}
.loading-indicator-overlay{background-color: #FFFFFF; opacity: 0.6; filter: alpha(opacity=60);}
/* 系統信件 */
.xin_icon{ width:24px; height:18px;background:url(../images/xin_icon.png) no-repeat; background-size:24px 18px; position:absolute;top: 3px;right: 26px}
.ts_num1{display:none;position:absolute; top:-10px; right:0;border-radius:18px; width:18px; height:18px; line-height:18px; background:#ff4c61; text-align:center; color:#fff; font-size:12px}
.w_98{margin:0 auto; width:98%; max-width:768px;}
.t_xin{float:left;width:100%;margin-top:35px;}
.btn_x1,.btn_x2,.btn_x3,.x_cur1,.x_cur2,.x_cur3{float:left; width:33%;height:102px; background:#060; position:relative;}
.btn_x1{background:url(../images/btn_x1.png) no-repeat center top;}
.btn_x2{background:url(../images/btn_x2.png) no-repeat center top;}
.btn_x3{background:url(../images/btn_x3.png) no-repeat center top;}
.x_cur1{background:url(../images/x_cur1.png) no-repeat center top;}
.x_cur2{background:url(../images/x_cur2.png) no-repeat center top;}
.x_cur3{background:url(../images/x_cur3.png) no-repeat center top;}
.x_tit{position:absolute; bottom:0; width:100%; text-align:center;}
.ts_num2{position:absolute; top:-5px; right:38%;border-radius:20px; width:20px; height:20px; line-height:20px; background:#ff4c61; text-align:center; color:#fff; font-size:12px}
.x_con{float:left; width:100%; margin-top:15px;}
.x_box{float:left; margin-left:2%; display:inline; width:96%; padding-bottom:30px; height:auto !important; height:500px; min-height:500px; border:2px solid #f0f0f0; border-top:none; position:relative; margin-bottom:20px;}
.x_ts{width:260px; padding-top:130px; margin:0 auto;text-align:center; color:#4e4e4e; font-size:14px}
.x_ts a{color:#0dbdee}
.x_ts img{padding-bottom:10px;}
.xin_list{margin:0 auto; width:98%; margin-top:20px;}
.right_del{float:right;}
.btn_del_1{float:right; color:#2b2b2b;line-height:25px;}
.del_icon{float:left; margin-top:4px; margin-right:5px; width:16px; height:18px;background:url(../images/del_icon.png) no-repeat;}
.x_dl{float:left;width:100%; margin-top:10px; border-top:1px solid #dcdcdc;margin-bottom:20px;}
.dl_list{float:left;width:98%; margin-left:1%; display:inline;margin-top:10px; font-size:14px; border-bottom:1px solid #dcdcdc;}
.dl_list dt{float:left;width:100%; color:#2b2b2b; font-weight:700; position:relative;}
.dl_list dd{float:left;width:90%; margin-top:10px; color:#8a8a8a;margin-bottom:10px;word-break: break-all; word-wrap:break-word;}
.dl_list dd p{line-height:24px;}
.x_title{float:left; width:58%;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.new_icon{float:left; width:30px; height:16px;background:url(../images/new_icon.png) no-repeat;}
.x_time{position:absolute; right:7%;color:#969696; font-weight:normal}
.x_date{position:relative}
.btn_n{position:absolute; right:-10%; bottom:2%; color:#0dbdee; cursor:pointer}
.checkbox_box{position:absolute; right:0; top:0; width:16px; height:16px; display:none;-webkit-appearance:checkbox}
.q_btn{float:right;width:250px;}
.btn_pl{float:left; width:90px; height:25px; line-height:25px; text-align:center; color:#fff; background:#47a905;border-radius:4px;}
.btn_chose_qx{float:left; margin-left:10px; display:inline; width:60px; height:25px; line-height:25px; text-align:center; color:#fff; background:#47a905;border-radius:4px;}
.btn_chose_b1,.btn_chose_b2{float:right; margin-left:10px; display:inline; font-size:14px; line-height:25px;}
.page_x{text-align:center; width:100% ; margin:0 auto; clear:both}
.page_x a{color:#fff;cursor:pointer; margin:0 6px; margin-top:5px; display:inline-block; width:20px;border-radius:4px;background:#828282; height:20px; line-height:20px;vertical-align:middle; font-size:14px;}
.page_x .prev,.page_x .next{width:60px;}
.page_x .p_curr{background:#954040}
.x_tc{display:none; width:300px; background:#fff; border:2px solid #dcdcdc;}
.x_close{position:absolute; right:6px; top:2px; width:31px; height:27px;background:url(../images/x_close.jpg) no-repeat}
.x_tips{padding-top:50px; padding-bottom:50px; width:260px; margin:0 auto; color:#4e4e4e; text-align:center; font-size:16px}
.w_140{width:140px; padding-top:20px; margin:0 auto}
.l_qd{float:left; width:62px; height:23px; line-height:23px; text-align:center; color:#fff; background:#47a905; font-size:14px;border-radius:4px;}
.r_qx{float:right; width:62px; height:23px; line-height:23px; text-align:center; color:#fff; background:#47a905; font-size:14px;border-radius:4px;}
.btn_vip{ position:absolute; left:5px; top:10px; width:86px; height:22px; line-height:22px;border-radius:4px; background:#fff; border:1px solid #e4e4e4; text-align:center; color:#232323}
.btn_vip span{ color:#ff36e0}
.full_vip{width:98%; padding-top:1%; line-height:22px;margin:0 auto; overflow:hidden;height:auto !important;  height:870px;  min-height:870px;}
.full_vip p{ line-height:22px;}
.img_v{ width:100%;display:block; padding-top:5px;}
.vip_img{width:18px; height:15px; background-size:18px 15px; margin-top:-2px; padding-left:2px;}
/*1012*/
.link_per{ margin:0 auto; margin-top:20px; width:100%;}
.link_per ul{ float:left; width:100%;}
.link_per li{ float:left; width:100%; margin-bottom:10px; border-bottom:1px solid #ececec; padding-bottom:10px; position:relative; color:#414243}
.link_per li a{ float:left; width:100%; color:#414243; display:block}
.link1_icon{ position:absolute; left:20px; top:0;width:30px; height:30px;background:url(../images/linkicon.png) no-repeat;background-position: 0 -90px}
.link2_icon{ position:absolute; left:20px; top:0;width:30px; height:30px;background:url(../images/linkicon.png) no-repeat;background-position: 0 0px}
.link3_icon{ position:absolute; left:20px; top:0;width:30px; height:30px;background:url(../images/linkicon.png) no-repeat;background-position: 0 -30px}
.link4_icon{ position:absolute; left:20px; top:0;width:30px; height:30px;background:url(../images/linkicon.png) no-repeat;background-position: 0 -60px}
.p_link{ float:left; width:70%;  line-height:30px; margin-left:60px; display:inline; font-size:16px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.link_dot{ position:absolute; top:5px; right:30px; width:20px; height:20px;background:url(../images/linkicon.png) no-repeat;background-position: 0 -120px;}


/*app下载banner*/
.floatbottom{position:fixed;bottom:0%;width:100%; height:70px; border-top:1px solid #e1e1e1; background:#fff;color:#fff; z-index:9}
.download_info{ float:left; margin-top:5px; width:98%; margin-left:1%; display:inline; position:relative}
.close_gb{ float:left; margin-top:20px; width:25px; height:25px;background:url(../images/close_gb.png) no-repeat; background-size:25px 25px;}
.download_info dl{ float:left; margin-left:10px; display:inline; width:60%;  }
.download_info dt img{ float:left; width:60px; height:60px;}
.download_info dd{ float:left; margin-left:5px; display:inline; margin-top:10px; color:#5a5a5a; width:60%;}
.download_info dd p{ line-height:20px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;width:100%;}
.btn_xz{color: white;float:right; margin-top:15px; width:70px; height:30px; line-height:30px; background:#16afff; border-radius:6px; text-align:center}
.btn_xz:hover{ background:#82b4ce