@charset "UTF-8";
/* common-css */
html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{
	color: #333;
	font-size: 0.14rem;
	line-height: 0.2rem;
	font-weight: normal;
	background: #f5f5f5;

}
.mt5{
    margin-top: 0.05rem !important;
}
.mt10{
    margin-top: 0.1rem !important;
}
.mt15{
    margin-top: 0.15rem !important;
}

.txt_center{
    text-align: center !important;
}
.txt_right{
	text-align: right !important;
}
.txt_left{
	text-align: left !important;
}
.ared{
	color: #FF3D3D !important;
}
.agreen{
	color: #52C41A !important;
}
.white_bg{
	background: #fff !important;
}
input::-moz-placeholder {
    color: #ccc;
}

input::-webkit-input-placeholder {
    color: #ccc;
}

textarea::-moz-placeholder {
  color: #ccc;
}

textarea::-webkit-input-placeholder {
  color: #ccc;
}




/*-- index-start --*/
.header{
    position: relative;
    z-index: 100;
}
.head_inner{
	width: 100%;
	height: 0.44rem;
	background: #FFFFFF;
	color: #fff;
	text-align: center;
	line-height: 0.44rem;
	position: relative;
}
.head_inner h1.title{
	font-size: 0.18rem;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.icon_back{
	display: block;
	height: 0.44rem;
	line-height: 0.44rem;
	color: #000000;
	padding: 0 0.08rem 0 0.36rem;
	min-width: 0.44rem;
	font-size: 0.14rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
.icon_back:before{
	content: "";
	width: 0.2rem;
	height: 0.18rem;
	background: url(../images/icon_back.png) no-repeat center;
	background-size: 0.2rem;
	position: absolute;
	top: 50%;
	margin-top: -0.09rem;
	left: 0.12rem;
}
.icon_more{
	width: 0.44rem;
	height: 0.44rem;
	background: url(../images/icon_more.png) no-repeat center;
	background-size: 0.33rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.ce_btn{
	padding: 0.15rem 0.2rem;
}
.ui.button{
	height: 0.45rem;
	line-height: 0.45rem;
	background: #E83030;
	font-size: 0.18rem;
	color: #fff;
}
.ui.button:active,
.ui.button.active{
	background: #db2121;
}
.ui.button.rounded{
	-moz-border-radius: 0.06rem;
    -webkit-border-radius: 0.06rem;
    border-radius: 0.06rem;
}
.ui.button.disabled{
	background: #DADADA;
}
.ui.tab{
	background: #fff;
	box-shadow: 0 6px 16px -6px rgba(0,0,0,0.08);
	position: relative;
	z-index: 50;
}
.ui.tab .ui.tab-nav{
	background: none;
	border-bottom: 0 none;
}
.ui.tab .ui.tab-nav li{
	height: 0.44rem;
	line-height: 0.44rem;
	font-size: 0.16rem;
	color: #333;
	border-bottom: 0 none;
}
.ui.tab .ui.tab-nav li a{
	color: #333;
	position: relative;
}
.ui.tab .ui.tab-nav li.current{
	border-bottom: 0 none;
	font-size: 0.21rem;
	color: #333;
	font-weight: bold;
}
.ui.tab .ui.tab-nav li.current a{
	color: #333;
}
.ui.tab .ui.tab-nav li.current a:after{
	content: "";
	width: 0.08rem;
	height: 0.03rem;
	background: #FF3D3D;
	position: absolute;
	bottom: 0.01rem;
	left: 50%;
	margin-left: -0.04rem;
}
.moudle_box{
	background: #fff;
	border-radius: 0.08rem;
	margin: 0.15rem;
	border-radius: 0.08rem;
	box-shadow: 0 0.02rem 0.12rem 0 #EEEEEE;
}
.moudle_box .ui.tab{
	background: none;
	box-shadow: none;
	border-bottom: 1px solid #EEE;
}
.moudle_box .ui.tab .ui.tab-nav li{
	height: 0.5rem;
	line-height: 0.5rem;
}
.moudle_box .ui.tab .ui.tab-nav li.current a:after{
	bottom: 0.06rem;
}
.match_detail{
    padding: 0.1rem 0 0.24rem;
    text-align: center;
    box-shadow: 0 6px 16px -8px rgba(0,0,0,0.08);
    background: #fff;
    background-image: -webkit-linear-gradient(180deg, #FFE7E7 0%, #FFFFFF 50%);
    background-image: -moz-linear-gradient(180deg, #FFE7E7 0%, #FFFFFF 50%);
    background-image: -o-linear-gradient(180deg, #FFE7E7 0%, #FFFFFF 50%);
    background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#FFE7E7), color-stop(0.5, #FFFFFF));
    background-image: linear-gradient(180deg, #FFE7E7 0%, #FFFFFF 50%);
}
.match_detail h2{
    font-size: 0.2rem;
    color: #333333 ;
    line-height: 0.28rem;
    font-weight: 700;
}
.match_detail .data_box{
    margin-top: 0.27rem;
}
.match_detail .data_box .row-1{
    position: relative;
    text-align: center;
    max-width: 36%;
    min-width: 36%;
}
.match_detail .data_box .row-1:last-child{
    max-width: 28%;
    min-width: 28%;
}
.match_detail .data_box .row-1:not(:first-child)::before{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.12rem;
    content: "";
    display: block;
    width: 1px ;
    height: 0.24rem;
    background: #FFC4C4;
}
.match_detail .data_box .p1{
    font-size: 0.14rem;
    color: #999999;
    line-height: 0.2rem;
}
.match_detail .data_box .p2{
    margin-top: 0.05rem;
    font-size: 0.12rem;
    color: #333333;
    line-height: 0.17rem;
}
.match_detail .data_box .p2 span.on{
    color: #FEAE1A ;
}
.match_detail .data_box .p2 span.ing{
    color: #F86C6C;
}
.match_detail .data_box .p2 span.end{
    color: #CCCCCC;
}
.macth_tit {
	line-height: 0.5rem;
	height: 0.5rem;
	text-align: center;
	border-bottom: 1px solid #EEEEEE;
}
.macth_tit b {
	display: inline-block;
	font-size: 0.16rem;
	font-weight: 600;
	color: #FF3D3D;
	padding-left: 0.29rem;
	background: url(../images/sort_icon.png) no-repeat left center;
	background-size: 0.2rem;
}
.match_btn{
    margin-top: 0.3rem;
    padding:0 0.2rem;
}
.match_btn a{
    display: block;
    width: 100%;
    height: 0.45rem;
    font-size: 0.18rem;
    color: #FFFFFF;
    line-height: 0.45rem;
    text-align: center;    
	background: linear-gradient(180deg, #FD6658 0%, #FF3D3D 100%);
    border-radius:0.23rem;
}
.match_btn a.default{
    background: #DADADA;
}
.match_btn a:not(:first-child){
    margin-top: 0.15rem;
}
.match_detail .match_btn{
    margin-top: 0.59rem;
}
.match_module{
	margin: 0.22rem 0.15rem;
}
.match_rule{
    padding: 0.13rem 0.15rem 0.19rem;
    background: #FFFFFF;
    box-shadow: 0 2px 12px 0 #EEEEEE;
    border-radius: 0.08rem;
    font-size: 0.14rem;
    color: #666666;
    line-height: 0.2rem;
}
.match_rule h3{
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.25rem;
	margin-bottom: 0.1rem;
	font-weight: bold;
	color: #333;
}
.match_rule .cont dl{
	margin-top: 0.15rem;
}
.match_rule .cont dl:first-child{
	margin-top: 0;
}
.match_rule .tips_img{
    margin: 0.13rem auto;
    width: 2.24rem;
}
.match_rule .tips_img img{
    display: block;
    width: 100%;
}
.mb30{
	margin-bottom: 0.3rem;
}
.msg_notice{
	padding: 0.1rem 0.8rem 0.1rem 0.15rem;
	line-height: 0.2rem;
	min-height: 0.4rem;
	font-size: 0.14rem;
	background: #FFF1F0;
	color: #666;
	position: relative;
	z-index: 10;
}
.msg_notice .link{
	color: #1890FF;
	position: absolute;
	top: 0.1rem;
	right: 0.1rem;
	z-index: 50;
}
.msg_notice p{
	padding-left: 0.26rem;
	height: 0.2rem;
	background: url(../images/ic_notice.png) no-repeat left center;
	background-size: 0.2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_ranklist{
	overflow: hidden;
	min-height: 1.98rem;
	position: relative;
	padding: 0.08rem 0 0.25rem;
}
.hm_ranklist li{
	width: 33.33%;
	text-align: center;
}
.hm_ranklist li.top1{
	margin: 0 auto;
}
.hm_ranklist li.top2{
	position: absolute;
	bottom: 0.25rem;
	left: 0;
}
.hm_ranklist li.top3{
	position: absolute;
	bottom: 0.25rem;
	right: 0;
}
.hm_ranklist li .pic{
	width: 0.44rem;
	height: 0.44rem;
	border-radius: 100%;
	border: 0.02rem solid #f4c10d;
	overflow: hidden;
	margin: 0 auto;
}
.hm_ranklist li .pic img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.hm_ranklist li .top{
	display: block;
	width: 0.52rem;
	height: 0.17rem;
	background: #FFC4C4;
	border: 1px solid #FF807F;
	border-radius: 0.1rem;
	font-size: 0.12rem;
	text-align: center;
	line-height: 0.15rem;
	color: #FF3D3D;
	font-weight: normal;
	margin: 0 auto;
	position: relative;
	top: -0.05rem;
	z-index: 10;
}
.hm_ranklist li .name{
	font-size: 0.14rem;
	color: #666;
	padding: 0 0.05rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_ranklist li .data p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #FF3D3D;
}
.hm_ranklist li .data .column{
	width: 0.56rem;
	border-radius: 0.04rem;
	margin: 0.04rem auto 0;
	background-image: -webkit-linear-gradient(180deg, #FFD8D8 0%, #FFF5F5 100%);
	background-image: -moz-linear-gradient(180deg, #FFD8D8 0%, #FFF5F5 100%);
	background-image: -o-linear-gradient(180deg, #FFD8D8 0%, #FFF5F5 100%);
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#FFD8D8), to(#FFF5F5));
	background-image: linear-gradient(180deg, #FFD8D8 0%, #FFF5F5 100%);
}
.hm_ranklist li.top1 .data .column{
	height: 0.62rem;
}
.hm_ranklist li.top2 .data .column{
	height: 0.48rem;
}
.hm_ranklist li.top3 .data .column{
	height: 0.37rem;
}
.see_more{
    border-top: 1px solid #EEEEEE;
    text-align: center;
}
.see_more a{
    display:block;
    padding: 0.15rem;
    font-size: 0.14rem;
    color: #666666;
    line-height: 0.2rem;
}
.apply_page{
	padding: 0.24rem 0 0;
}
.apply_page h2{
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.33rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
}
.apply_step{
	margin-bottom: 0.35rem;
}
.apply_step ul{
	overflow: hidden;
}
.apply_step ul li{
	width: 33.33%;
	float: left;
	position: relative;
	padding-bottom: 0.28rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.2rem;
	height: 0.48rem;
}
.apply_step ul li span{
	display: block;
}
.apply_step ul li:before,
.apply_step ul li:after{
	content: "";
	width: 50%;
	height: 1px;
	background: #E5E5E5;
	position: absolute;
	bottom: 0.1rem;
}
.apply_step ul li:before{
	left: 0;
}
.apply_step ul li:after{
	right: 0;
}
.apply_step ul li:first-child:before,
.apply_step ul li:last-child:after{
	display: none;
}
.apply_step ul li em{
	display: block;
	width: 0.08rem;
	height: 0.08rem;
	background: #E5E5E5;
	border-radius: 100%;
	position: absolute;
	bottom: 0.06rem;
	left: 50%;
	margin-left: -0.04rem;
	z-index: 50;
}
.apply_step ul li.active,
.apply_step ul li.yet{
	color: #F43A3B;
}
.apply_step ul li.active:before,
.apply_step ul li.yet:before,
.apply_step ul li.yet:after{
	background: #F43A3B;
}
.apply_step ul li.active em,
.apply_step ul li.yet em{
	width: 0.2rem;
	height: 0.2rem;
	bottom: 0;
	margin-left: -0.1rem;
	background: #F43A3B url(../images/icon_active.png) no-repeat center;
	background-size: 100%;
}
.apply_content{
	min-height: 2rem;
	margin-top: 0.3rem;
	padding: 0 0.15rem;
}
.input_text{
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0.07rem 0;
}
.input_text .tit{
	display: block;
	text-align: right;
	min-width: 0.73rem;
	line-height: 0.32rem;
	font-size: 0.16rem;
	color: #666;
	padding-right: 0.1rem;
}
.input_text .tit.long{
	width: 1.15rem;
}
.input_text .t1{
	display: block;
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.32rem;
    margin-right: 0.25rem;
    border: 1px solid #EEE;
    background: #FAFAFA;
    padding: 0.04rem 0.08rem;
    line-height: 0.22rem;
    font-size: 0.16rem;
    color: #666;
    outline: none;
    min-width: 0;
}
.notice_box{
	text-align: center;
	width: 2.44rem;
	margin: 0 auto;
	padding: 0.1rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666;
}
.notice_box h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin-bottom: 0.07rem;
	font-weight: bold;
}
.icon_radio,
.icon_check{
	display: inline-block;
	padding: 0.05rem 0 0.05rem 0.18rem;
	position: relative;
	font-size: 0.16rem;
	color: #666;
	line-height: 0.2rem;
	min-height: 0.3rem;
}
.icon_radio:before,
.icon_check:before{
	content: "";
	width: 0.16rem;
	height: 0.16rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
	background: #fff;
	position: absolute;
	top: 0.07rem;
	left: 0;
}
.icon_radio:before{
	border-radius: 100%;
}
.icon_check:before{
	border-radius: 0.02rem;
}
.icon_radio.checked:before{
	border-color: #FF4D4F;
}
.icon_radio.checked:after{
	content: "";
	width: 0.08rem;
	height: 0.08rem;
	background: #FF4D4F;
	border-radius: 100%;
	position: absolute;
	top: 0.11rem;
	left: 0.04rem;
	z-index: 50;
}
.icon_check.checked:before{
	border-color: #FF4D4F;
	background: #FF4D4F url(../images/icon_check.png) no-repeat center;
	background-size: 0.16rem;
}
.check_list{
	overflow: hidden;
}
.check_list .icon_check,
.check_list .icon_radio{
	float: left;
	margin-left: 0.3rem;
	min-width: 0.82rem;
}
.check_list .icon_check:first-child,
.check_list .icon_radio:first-child{
	margin-left: 0 !important;
}
.input_text .check_list{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 0.01rem 0;
}
.ui.switch,
.ui.switch > input[type=checkbox]{
	width: 0.42rem;
	height: 0.22rem;
}
.ui.switch > .ui.switch-inner{
	height: 0.22rem;
	background: #FAFAFA;
	border: 1px solid #EEE;
	transition: all 0.1s ease-in 0s;
    -moz-transition: all 0.1s ease-in 0s;
    -webkit-transition: all 0.1s ease-in 0s;
}
.ui.switch > .ui.switch-inner > .ui.switch-arrow{
	width: 0.18rem;
	height: 0.18rem;
	background: #fff;
	top: 0.01rem;
	right: 0.21rem;
	z-index: 50;
}
.ui.switch > .ui.switch-inner > .ui.switch-text{
	height: 0.2rem;
	line-height: 0.2rem;
	width: 0.4rem;
	padding: 0 0.03rem;
	font-size: 0.12rem;
	color: #fff;
}
.ui.switch > .ui.switch-inner > .ui.switch-text span{
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}
.ui.switch > .ui.switch-inner > .ui.switch-text span:nth-child(2){
	color: #ccc;
}
.ui.switch > input[type=checkbox]:checked + .ui.switch-inner,
.ui.switch.checked .ui.switch-inner{
	border-color: #FF4D4F;
	background: #FF4D4F;
}
.ui.switch > input[type=checkbox]:checked + .ui.switch-inner .ui.switch-arrow,
.ui.switch.checked .ui.switch-inner .ui.switch-arrow {
	right: 0.01rem;
}
.input_text .ui.switch{
	margin-right: 6px;
	margin-top: 0.05rem;
}
.icon_search{
	display: block;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/icon_search.png) no-repeat center;
	background-size: 0.16rem;
	position: absolute;
	top: 0.07rem;
	right: 0.25rem;
	z-index: 50;
}
.search_ctbox{
	padding: 0 0.05rem;
}
.search_ctbox p{
	text-align: center;
	font-size: 0.12rem;
	line-height: 0.17rem;
	color: #999;
}
.search_ctbox p.error{
	color: #E83030;
}
.team_cylist{
	background: #EEE;
	padding: 0.05rem 0.15rem;
	margin: 0.05rem 0;
}
.team_cylist li .icon_check{
	font-size: 0.14rem;
	color: #666;
}
.team_select{
	padding-top: 0.01rem;
	overflow: hidden;
}
.team_select span{
	display: inline-block;
	border: 1px solid #d9d9d9;
	background: #fff;
	border-radius: 0.02rem;
	position: relative;
	padding: 0.02rem 0.25rem 0.02rem 0.09rem;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #999;
	margin-right: 0.2rem;
	margin-top: 0.04rem;
	float: left;
}
.team_select span em{
	font-style: normal;
}
.team_select span .delete{
	width: 0.22rem;
	height: 0.22rem;
	background: url(../images/icon_delete.png) no-repeat center;
	background-size: 0.14rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 50;
}
.com_span{
	color: #F43A3B;
}
.team_cyinfo{
	text-align: center;
	padding: 0.1rem 0;
	font-size: 0.16rem;
	line-height: 0.26rem;
	color: #666;
}
.top_banner img{
	display: block;
	width: 100%;
}
.my_rankbox{
	background: #fff;
	margin-bottom: 0.15rem;
}
.sub_tab{
	background: #fff;
	border-bottom: 1px solid #eee;
}
.sub_tab ul{
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.sub_tab ul li{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    height: 0.44rem;
    line-height: 0.44rem;
}
.sub_tab ul li a{
	display: block;
	position: relative;
	text-align: center;
	font-size: 0.16rem;
	color: #333;
}
.sub_tab ul li.current a{
	font-weight: bold;
}
.sub_tab ul li.current a:after{
	content: "";
    width: 0.08rem;
    height: 0.03rem;
    background: #FF3D3D;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -0.04rem;
}
.rank_list{
	background: #fff;
}
.rank_list li{
	padding: 0.14rem 0.17rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rank_list li:last-child{
	border-bottom: 0 none;
}
.rank_list li .num{
	display: block;
	width: 0.24rem;
	height: 0.24rem;
	text-align: center;
	line-height: 0.24rem;
	font-size: 0.16rem;
	color: #999;
	font-family: 'PFDin';
	font-weight: 500;
	margin-right: 0.18rem;
	margin-top: 0.1rem;
}
.rank_list li .num.top1{
	background: url(../images/ic_top1.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.rank_list li .num.top2{
	background: url(../images/ic_top2.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.rank_list li .num.top3{
	background: url(../images/ic_top3.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.rank_list li .pic{
	width: 0.44rem;
	height: 0.44rem;
	border: 0.02rem solid #F4C10D;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 0.13rem;
}
.rank_list li .pic img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.rank_list li .cont{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 0.1rem 0;
}
.rank_list li .cont h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rank_list li .cont .adr{
	margin-top: 0.02rem;
	font-size: 0.12rem;
	color: #999;
	line-height: 0.17rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.rank_list li .cont .adr p{
	padding-left: 0.15rem;
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: url(../images/ic_location.png) no-repeat left center;
    background-size: 0.1rem 0.12rem;
}
.rank_list li .data{
	min-width: 0.86rem;
	font-size: 0.18rem;
	line-height: 0.44rem;
	text-align: right;
	font-family: 'PFDin';
	font-weight: 500;
	margin-right: 0.03rem;
	white-space: nowrap;
}
.rank_list li .arrow{
	display: block;
	width: 0.12rem;
	height: 0.18rem;
	background: url(../images/arrow02.png) no-repeat center;
	background-size: 100%;
	margin-top: 0.13rem;
}
.rank_list li .rank {
	line-height: 0.2rem;
	padding: 0.13rem 0;
}
.rank_list li .rank span {
	font-size: 0.16rem;
	font-weight: bold;
	font-family: 'PFDin';
}
.rank_list li .rank span em {
	color: #FF3D3D;
	font-weight: bold;
}
.rank_listtitle{
	background: #fff;
	padding: 0 0.17rem;
	width: 100%;
	display: table;
}
.rank_listtitle span{
	display: table-cell;
	height: 0.32rem;
	line-height: 0.2rem;
	vertical-align: middle;
	text-align: center;
	font-size: 0.14rem;
	color: #ccc;
}
.rank_listtitle span:first-child{
	padding-right: 26%;
}
.rank_listtitle span:last-child{
    width: 0.7rem !important;
}
.data_table th{
	height: 0.44rem;
	border-bottom: 1px solid #eee;
	text-align: center;
	padding: 0 0.03rem;
	vertical-align: middle;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999;
	font-weight: normal;
}
.data_table td{
	border-bottom: 1px solid #eee;
	height: 0.72rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	vertical-align: middle;
	font-weight: 500;
	padding: 0 0.03rem;
	text-align: center;
}
.data_table tr:last-child td{
	border-bottom: 0 none;
}
.data_table th:first-child,
.data_table td:first-child{
	padding-left: 0.15rem;
}
.data_table th:last-child,
.data_table td:last-child{
	padding-right: 0.15rem;
}
.data_table td .p1{
	display: block;
	width: 1rem;
	margin: 0 auto;
	text-align: left;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.data_table td .p2{
	display: block;
	width: 0.84rem;
	margin: 0 auto;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.data_table td .data{
	font-size: 0.21rem;
	font-family: 'PFDin';
	font-weight: 500;
}
.data_table td .num{
	display: block;
	width: 0.24rem;
	height: 0.24rem;
	margin: 0 auto;
	text-align: center;
	line-height: 0.24rem;
	font-size: 0.16rem;
	color: #999;
	font-family: 'PFDin';
	font-weight: 500;
}
.data_table td .num.top1{
	background: url(../images/ic_top1.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.data_table td .num.top2{
	background: url(../images/ic_top2.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.data_table td .num.top3{
	background: url(../images/ic_top3.png) no-repeat center;
	background-size: 100%;
	font-size: 0;
	line-height: 0;
}
.result_top{
	background: #fff;
	overflow: hidden;
	padding: 0.1rem 0.15rem;
	margin-bottom: 0.15rem;
}
.result_top .pic{
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 100%;
	float: left;
}
.result_top .pic img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.result_top .cont{
	margin-left: 0.77rem;
	padding-top: 0.04rem;
	position: relative;
}
.result_top .cont h5{
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.result_top .cont h5.mt13 {
	margin-top: 0.13rem;
}
.result_top .cont p{
	margin-top: 0.07rem;
	font-size: 0.14rem;
	color: #999;
	line-height: 0.16rem;
}
.result_top .cont p .rank {
	padding-left: 0.06rem;
	font-weight: bold;
}
.result_top .cont p .rank em {
	font-weight: bold;
}
.result_top .cont .roles{
	color: #F43A3B;
	float: right;
}
.result_top .cont .branch{
	display: block;
	margin-right: 0.7rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.result_top .cont .share {
	position: absolute;
	height: 0.45rem;
	line-height: 0.17rem;
	font-size: 0.12rem;
	color: #333;
	padding-top: 0.29rem;
	background: url(../images/icon_share.png) no-repeat top center;
	background-size: 0.24rem;
	position: absolute;
	top: 50%;
	right: 0.08rem;
	margin-top: -0.23rem;
}

.result_profit{
	margin: 0.15rem;
	border-radius: 0.08rem;
	background: #fff;
	background-image: -webkit-linear-gradient(180deg, #FFE7E7 0%, #FFFDFD 22%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(180deg, #FFE7E7 0%, #FFFDFD 22%, #FFFFFF 100%);
	background-image: -o-linear-gradient(180deg, #FFE7E7 0%, #FFFDFD 22%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#FFE7E7), color-stop(0.22, #FFFDFD), to(#FFFFFF));
	background-image: linear-gradient(180deg, #FFE7E7 0%, #FFFDFD 22%, #FFFFFF 100%);
	box-shadow: 0 0.01rem 0.07rem 0 #F2F2F2;
}
.data_base{
	position: relative;
}
.data_base .top {
	padding: 0.1rem;
}
.data_base .top h3 {
	line-height: 0.27rem;
	font-weight: 600;
}
.data_base .top h3 span {
	padding-right: 0.45rem;	
	background: url(../images/trend_up.png) no-repeat right center;
	background-size: 0.44rem;
}
.data_base .top p {
	line-height: 0.22rem;
	font-weight: 400;
	color: #999;
}
.data_base .total_num {
	line-height: 0.36rem;
	font-size: 0;
	padding: 0.06rem 0 0 0.1rem;
}
.data_base .total_num b {
	font-size: 0.36rem;
	color: #FF3D3D;
	font-weight: bold;
    font-family: 'PFDin';
}
.data_base .total_num em {
	display: inline-block;
	vertical-align: top;
	width: 0.22rem;
	height: 0.36rem;
}
.data_base .total_num em.up {
	background: url(../images/icon_up.png) no-repeat center;
	background-size: 100%;
}

.result_profit .btn{
	display: block;
	width: 0.9rem;
	text-align: center;
	height: 0.3rem;
	line-height: 0.3rem;
	background: linear-gradient(180deg, #FD6658 0%, #FF3D3D 100%);
	border-radius: 0.15rem;
	color: #fff;
	position: absolute;
	top: 0.19rem;
	right: 0.15rem;
	z-index: 50;
}
.result_profit .info{
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.result_profit .info dl{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    padding: 0.08rem 0;
    text-align: center;
}
.result_profit .info dl:before{
	content: "";
	width: 1px;
	height: 0.2rem;
	background: #DDD;
	position: absolute;
	top: 50%;
	margin-top: -0.1rem;
	left: 0;
}
.result_profit .info dl:first-child:before{
	display: none;
}
.result_profit .info dl dt{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #999;
}
.result_profit .info dl dd{
	height: 0.24rem;
	line-height: 0.24rem;
	font-size: 0.21rem;
	font-family: 'PFDin';
	font-weight: 500;
	margin-top: 0.04rem;
}
.result_profit .info.all dl dt{
	color: #333;
}
.result_profit .info.all dl dd{
	margin-top: 0.1rem;
}
.data_all{
	background: #fff;
	box-shadow: inset 0 8px 11px 0 rgba(0,0,0,0.04);
	padding: 0.08rem 0;
}
.data_all .info dl dt{
	font-size: 0.12rem;
	line-height: 0.18rem;
}
.data_all .info dl dd{
	font-size: 0.16rem;
	margin-top: 0.04rem;
}
.drop_btn{
	padding-bottom: 0.05rem;
}
.drop_btn a{
	display: block;
	width: 0.32rem;
	height: 0.32rem;
	margin: 0 auto;
	background: url(../images/drop_icon.png) no-repeat center;
	background-size: 0.13rem;
}
.drop_btn a.up{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.moudle_title{
	border-bottom: 1px solid #eee;
	position: relative;
	padding: 0.13rem 0.15rem;
	line-height: 0.24rem;
}
.moudle_title h3{
	font-size: 0.18rem;
	font-weight: bold;
	line-height: 0.24rem;
}
.moudle_title h3 .time{
	font-size: 0.16rem;
	color: #999999;
	font-family: 'PFDin';
	font-weight: 500;
	margin-left: 0.1rem;
}
.moudle_title .link{
	padding-right: 0.13rem;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #666;
	background: url(../images/arrow01.png) no-repeat right center;
	background-size: 0.08rem;
	position: absolute;
	top: 50%;
	margin-top: -0.12rem;
	right: 0.15rem;
	z-index: 50;
}
.sub_tab.spel{
	box-shadow: 0 6px 16px -6px rgba(0,0,0,0.08);
	border-bottom: 0 none;
}
.result_chart{
    padding: 0.15rem;
}
.result_chart .p1{
    font-size: 0;
}
.result_chart .p1 span{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.15rem;
    padding-left: 0.13rem;
    font-size: 0.12rem;
    color:#999999;
    line-height: 0.17rem;
}
.result_chart .p1 span:before{
    position: absolute;
    left: 0;
    top: 0.05rem;
    content: "";
    display: block;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 100%;
}
.result_chart .p1 span.s1:before{
    background: #FF3D3D;
}
.result_chart .p1 span.s2:before{
    background: #FEAE1A;
}
.result_chart .img img{
    display: block;
    width: 100%;
}
.result_chart .p2{
    margin-top: 0.13rem;
    font-size: 0.12rem;
    color: #666666;
    line-height: 0.17rem;
}
.result_chart .p2 strong{
    font-weight: normal;
}
.result_chart .fr{
	float: right;
}
.result_chart .chart_info {
	width: 100%;
	display: table;
	background: #FFF4F4;
}
.result_chart .chart_info > span {
	display: table-cell;
	line-height: 0.17rem;
	text-align: center;
	font-size: 0.12rem;
	color: #666;
}
.result_chart .chart_info > span em {
	font-family: 'PFDin';
	font-weight: bold;
}
.change_record{
    padding: 0.15rem;
}
.change_record table{
    width: 100%;
}
.change_record td{
    padding: 0.06rem 0;
    vertical-align: middle;
}
.change_record td .stus{
    display: inline-block;
    vertical-align: top;
    min-width: 0.52rem;
    padding: 0 0.04rem;
    height: 0.26rem;
    font-size: 0.14rem;
    color:#FFFFFF;
    line-height: 0.26rem;
    text-align: center;
    border-radius:0.03rem;
}
.change_record td .stus.out{
	background: #5BA9EB;
}
.change_record td .stus.in{
	background: #E83030;
}
.change_record td:last-child{
    text-align: right;
}
.change_record td .p1{
    font-size: 0.16rem;
    color: #666666;
    line-height: 0.22rem;
}
.change_record td .p1 span{
    font-size: 0.18rem;
    font-family: PFDin;
}
.change_record td .p1:not(:first-child){
    margin-top: 0.07rem;
}
.change_record td .time{
	display: block;
	font-size: 0.16rem;
	color: #999999;
	line-height: 0.22rem;
	margin-top: 0.07rem;
    font-family: PFDin;
}
.table_01{
    width: 100%;
    table-layout: fixed;
}
.table_01 th{
    padding: 0.1rem 0.03rem;
    font-size: 0.14rem;
    vertical-align: middle;
    color: #999999;
    line-height: 0.2rem;
    background: #F8F8F8;
    border-bottom: 1px solid #EEEEEE;
}
.table_01 th:first-child,
.table_01 td:first-child{
    width: 30%;
    text-align: left;
    padding-left: 0.1rem;
}
.table_01 th:last-child,
.table_01 td:last-child{
    text-align: right;
    padding-right: 0.1rem;
}
.table_01 td{
    padding: 0.1rem 0.03rem;
    border-bottom: 1px solid #EEEEEE;
    vertical-align: middle;
}
.table_01 tr:last-child td{
	border-bottom: 0 none;
}
.table_01 .p1{
    font-size: 0.14rem;
    color: #666666;
    line-height: 0.2rem;
}
.table_01 .p2{
    font-size: 0.18rem;
    color: #666666;
    line-height: 0.2rem;
    font-family: PFDin;
}
.opea_btn{
    border-top: 1px solid #EEEEEE;
}
.opea_btn .row-1{
    position: relative;
    display: block;
    font-size: 0.18rem;
    color: #FF3D3D;
    line-height: 0.49rem;
    text-align: center;
}
.opea_btn .row-1:not(:first-child)::before{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.15rem;
    content: "";
    display: block;
    width: 0.01rem;
    height: 0.3rem;
    background: #EEEEEE;
}
.opea_btn .row-1.blue{
    color: #5BA9EB;
}
.my_owner_cont .item{
    border-top: 0.15rem solid #F8F8F8;
}
.my_owner_cont .item:first-child{
	border-top: 0 none;
}
.empty_box{
	padding: 0.3rem 0.1rem 0.25rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #C7C7C7;
	min-height: 2.63rem;
}
.empty_box .pic{
	height: 1.8rem;
	margin: 0 0 0.08rem;
}
.empty_box .pic img{
	display: block;
	height: 100%;
	margin: 0 auto;
}
.date_query{
	background: #fff;
	padding: 0.06rem 0.15rem;
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-shadow: 0 6px 16px -6px rgba(0,0,0,0.08);
    position: relative;
    z-index: 50;
}
.date_query .date_item{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    border: 1px solid #eee;
    height: 0.32rem;
    line-height: 0.3rem;
    text-align: center;
    font-size: 0.14rem;
	color: #999;
    position: relative;
}
.date_query .date_item input{
	display: block;
	width: 100%;
	height: 0.3rem;
	border: 0 none;
	outline: none;
	padding: 0.05rem 0;
	text-align: center;
	line-height: 0.2rem;
	font-size: 0.14rem;
	color: #999;
}
.date_query .line{
	line-height: 0.32rem;
	display: block;
	width: 0.4rem;
	text-align: center;
	font-size: 0.14rem;
	color: #999;
}
.date_query .btn{
	display: block;
	width: 0.52rem;
	height: 0.26rem;
	text-align: center;
	line-height: 0.26rem;
	background: #E83030;
	border-radius: 0.03rem;
	font-size: 0.14rem;
	color: #fff;
	margin-left: 0.2rem;
	margin-top: 0.03rem;
}
.record_ctbox{
	padding: 0.1rem 0;
}
.record_item{
	padding: 0.15rem 0.15rem 0.1rem;
}
.record_item .date{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
	margin-bottom: 0.02rem;
}
.record_item .change_record{
	background: #fff;
	border-radius: 0.08rem;
}
.tips_box{
	padding: 50% 0 20%;
	text-align: center;
}
.tips_box p{
	padding: 0 0.2rem;
	color: #666;
	font-size: 0.14rem;
	line-height: 0.2rem;
	margin-top: 0.12rem;
}
.mt20{
	margin-top: 0.2rem;
}
.table_01.spel th{
	text-align: center;
}
.table_01.spel td{
	text-align: center;
}
.table_01.spel th:first-child{
	padding-left: 0.24rem;
	text-align: left;
}
.table_01.spel td:first-child{
	text-align: left;
	padding-left: 0.05rem;
}
.table_01.spel th:last-child,
.table_01.spel td:last-child{
	text-align: right;
}

.table_01 td .tag{
	width: 0.14rem;
	height: 0.6rem;
	padding: 0.1rem 0;
	line-height: 0.2rem;
	font-size: 0.14rem;
	float: left;
	margin-right: 0.05rem;
}
.table_01 td .tag.cl01{
	color: #1890FF;
}
.table_01 td .tag.cl02{
	color: #E83030;
}
.qq_tipsbox{
	border-top: 1px solid #eee;
	padding: 0.15rem 0.1rem;
	line-height: 0.2rem;
	font-size: 0.14rem;
	overflow: hidden;
	color: #999;
}
.qq_tipsbox span{
	margin-left: 0.25rem;
}
.qq_tipsbox span:first-child{
	margin-left: 0;
}
.qq_tipsbox span strong{
	font-weight: normal;
	font-family: PFDin;
	font-size: 0.18rem;
}
.qq_tipsbox span i{
	display: inline-block;
	width: 0.14rem;
	height: 0.14rem;
	line-height: 0.12rem;
	text-align: center;
	vertical-align: top;
	position: relative;
	top: 0.03rem;
	font-size: 0.1rem;
	margin-right: 0.07rem;
	font-style: normal;
}
.qq_tipsbox span i.s1{
	border: 1px solid #1890FF;
	color: #1890FF;
}
.qq_tipsbox span i.s2{
	border: 1px solid #666;
	color: #666;
}

/*-- add 20200616 start --*/
.com_layer{
	width: 80%;
	background: #fff;
	padding: 0.2rem 0;
	border-radius: 0.08rem;
	position: fixed;
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
}
.com_layer .close{
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/icon_close.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	bottom: -0.32rem;
	left: 50%;
	margin-left: -0.12rem;
	z-index: 50;
}
.com_lytit{
	text-align: center;
	padding: 0 0.15rem;
}
.com_lytit h3{
	font-size: 0.18rem;
	font-weight: 500;
	line-height: 0.25rem;
	color: #333;
}
.com_lycont{
	padding: 0.2rem 0.3rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666;
}
.team_cyinfo2 li{
	padding: 0.06rem 0;
}


/*-- add 20200616 end --*/



/*-- add 20200731 start --*/
.sub_tab ul li a{
	color: #666;
}
.sub_tab ul li.current a{
	color: #333;
}
.dy_ctbox{
	width: 100%;
	display: table;
	background: #FF3D3D;
	color: #fff;
}
.dy_ctbox.disabled{
	background: #999999;
}
.dy_ctbox .cont{
	display: table-cell;
	padding: 0.05rem 0.15rem;
	text-align: center;
	vertical-align: middle;
	height: 0.64rem;
}
.dy_ctbox .cont h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
}
.dy_ctbox .cont p{
	padding: 0.06rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
}
.com_span{
	color: #F43A3B;
}
.pop_tiptxt{
	text-align: center;
	line-height: 0.3rem;
	min-height: 0.9rem;
}

.white_page {
	min-height: 100%;
	background: #FFFFFF;
}
.all_dslist{
	padding: 0.15rem;
}
.all_dslist li{
	background: #fff;
	margin-top: 0.15rem;
	padding: 0.1rem;
	border-radius: 0.08rem;
	box-shadow: 0 0.02rem 0.12rem 0 #EEEEEE;
}
.all_dslist li:first-child{
	margin-top: 0;
}
.all_dslist li .pic{
	overflow: hidden;
	position: relative;
}
.all_dslist li .pic img{
	display: block;
	width: 100%;
}
.all_dslist li .hot_icon{
	display: inline-block;
	width: 0.46rem;
	height: 0.2rem;
	line-height: 0.2rem;
	font-size: 0.11rem;
	color: #fff;
	text-align: center;
	border-radius: 0.03rem;	
	background: #FF3D3D;
	position: absolute;
	top: 0;
	left: 0;
}
.all_dslist li .cont{
	margin-top: 0.12rem;
	position: relative;
}
.all_dslist li .cont h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: normal;
	color: #000;
}
.all_dslist li .cont .time{
	margin-top: 0.06rem;
	line-height: 0.2rem;
	font-size: 0.14rem;
	color: #999;
}
.all_dslist li .tag{
	height: 0.2rem;
	line-height: 0.2rem;
	font-style: normal;
	font-weight: 500;
	font-size: 0.14rem;
	position: absolute;
	bottom: 0.1rem;
	right: 0;
}
.all_dslist li .tag.ic01{
	color: #FEAE1A;
}
.all_dslist li .tag.ic02{
	color: #FF3D3D;
}
.all_dslist li .tag.ic03{
	color: #999999;
}
.my_tabnav{
	padding: 0 0.05rem;
	overflow: hidden;
}
.my_tabnav li{
	float: left;
	padding: 0 0.1rem 0.05rem;
}
.my_tabnav li a{
	display: block;
	width: 1.25rem;
	height: 0.24rem;
	line-height: 0.24rem;
	text-align: center;
	font-size: 0.14rem;
	color: #999;
	background: #eee;
	border-radius: 0.5rem;
}
.my_tabnav li.current a{
	color: #333333;
}
.my_bslist{
	padding: 0.1rem 0.15rem 0.15rem;
}
.my_bslist li{
	background: #fff;
	margin-top: 0.15rem;
	border-radius: 0.08rem;
	box-shadow: 0 2px 12px 0 #EEEEEE;
}
.my_bslist li:first-child{
	margin-top: 0;
}
.my_bslist li .tit{
	border-bottom: 1px solid #EEE;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0.13rem 0.15rem;
    line-height: 0.24rem;
}
.my_bslist li .tit h5{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.16rem;
    line-height: 0.24rem;
    font-weight: normal;
}
.my_bslist li .tit h5 .tag{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 0.1rem;
	height: 0.18rem;
	line-height: 0.18rem;
	padding: 0 0.04rem;
	font-size: 0.11rem;
	color: #fff;
	border-radius: 0.03rem;
	position: relative;
	top: 0.03rem;
}
.my_bslist li .tit h5 .tag.ic01{
	background: #FEAE1A;
}
.my_bslist li .tit h5 .tag.ic02{
	background: #F86C6C;
}
.my_bslist li .tit h5 .tag.ic03{
	background: #CCC;
}
.my_bslist li .tit .time{
	display: block;
	font-size: 0.12rem;
	color: #999999;
	margin-left: 0.1rem;
}
.my_bslist li .info{
	padding: 0.16rem 0.15rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.my_bslist li .info dl{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}
.my_bslist li .info dl dd{
	height: 0.28rem;
	line-height: 0.28rem;
	font-size: 0.14rem;
	color: #666;
}
.my_bslist li .info dl dd strong{
	font-family: 'PFDin';
	font-size: 0.24rem;
	font-weight: 500;
	color: #FF3D3D;
}
.my_bslist li .info dl dt{
	font-size: 0.14rem;
	color: #999;
	line-height: 0.24rem;
	margin-top: 0.06rem;
}
.my_bslist li .btn{
	border-top: 1px solid #eee;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.my_bslist li .btn a{
	display: block;
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 0.14rem;
    color: #FF3D3D;
}
.my_dylist{
	padding: 0.1rem 0.15rem 0.15rem;
}
.my_dylist li{
	background: #fff;
	padding: 0.1rem 0.15rem;
	box-shadow: 0 2px 12px 0 #EEEEEE;
	border-radius: 0.08rem;
	margin-top: 0.15rem;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.my_dylist li:first-child{
	margin-top: 0;
}
.my_dylist li .pic{
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	margin-right: 0.05rem;
}
.my_dylist li .pic img{
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 100%;
}
.my_dylist li .s_btn{
	margin-left: 0.1rem;
	height: 0.6rem;
	line-height: 0.6rem;
}
.cancel_btn{
	display: inline-block;
	height: 0.28rem;
	width: 0.86rem;
	text-align: center;
	line-height: 0.26rem;
	background: #fff;
	border: 1px solid #888;
	border-radius: 0.02rem;
	font-size: 0.14rem;
	color: #333;
}
.my_dylist li .cont{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 0.06rem 0;
}
.my_dylist li .cont h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: normal;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.my_dylist li .cont p{
	margin-top: 0.06rem;
	font-size: 0.12rem;
	color: #999;
	line-height: 0.18rem;
}
.my_dylist li .cont p span{
	margin-left: 0.1rem;
}
.my_dylist li .cont p span:first-child{
	margin-left: 0;
}
.my_dylist li .cont p b{
	font-weight: normal;
	color: #F43A3B;
}
.com_lybtn{
	padding: 0.1rem;
	text-align: center;
}
.com_lybtn a{
	display: inline-block;
	width: 0.86rem;
	height: 0.28rem;
	line-height: 0.26rem;
	text-align: center;
	border: 1px solid #F43A3B;
	background: #F43A3B;
	font-size: 0.14rem;
	color: #fff;
	border-radius: 0.02rem; 
	margin-left: 0.3rem;
}
.com_lybtn a.cancel{
	border-color: #888;
	background: #fff;
	color: #333;
}
.com_lybtn a:first-child{
	margin-left: 0;
}
.com_lycont{
	padding: 0.2rem 0.15rem;
}
.com_lycont .input_text .tit{
	font-size: 0.14rem;
	min-width: 0.88rem;
	line-height: 0.3rem;
}
.com_lycont .input_text .t1{
	font-size: 0.14rem;
	margin-right: 0.05rem;
	height: 0.3rem;
	line-height: 0.2rem;
}
.com_lycont .check_list .icon_check,
.com_lycont .check_list .icon_radio{
	margin-left: 0.1rem;
	min-width: auto;
	font-size: 0.14rem;
}
.input_text .txt{
	-moz-box-flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    line-height: 0.3rem;
}
.input_text .t1.spel{
	background: #fff;
}
.pop_tiptxt strong{
	display: block;
	font-size: 0.18rem;
	margin-bottom: 0.1rem;
	font-weight: normal;
}

/*-- add 20200731 end --*/


.code_img{
	width: 0.6rem;
	height: 0.26rem;
	position: absolute;
	top: 50%;
	margin-top: -0.13rem;
	right: 0.07rem;
	z-index: 50;
}

.code_btn{
	font-size: 12px;
	line-height: 26px;
	color: #F43A3B;
	position: absolute;
	top: 50%;
	margin-top: -0.13rem;
	right: 0.07rem;
	z-index: 50;
}
.code_btn.time{
	color: #999999;
}











@media (min-device-width : 320px) and (max-device-width : 359px){
	.check_list .icon_check,
	.check_list .icon_radio{
		margin-left: 0.1rem;
	}
	.ui.tab .ui.tab-nav li.current{
		font-size: 0.19rem;
	}
	.input_text .t1{
		margin-right: 0;
	}
	.icon_search{
		right: 0;
	}
	.search_ctbox{
		padding: 0;
	}
	.team_select span{
		margin-right: 0.1rem;
	}
	.rank_listtitle{
		padding: 0 0.15rem;
	}
	.rank_list li{
		padding: 0.14rem 0.15rem;
	}
	.rank_list li .num{
		margin-right: 0.13rem;
	}
	.rank_list li .pic{
		margin-right: 0.1rem;
	}
	.rank_list li .data{
		min-width: 0.8rem;
		margin-right: 0.05rem;
	}
	.data_table td{
		font-size: 0.14rem;
	}
	.data_table td .p1{
		width: 0.88rem;
	}
	.data_table td .p2{
		width: 0.74rem;
	}
	.data_table td .data{
		font-size: 0.19rem;
	}
	.result_profit .info dl dd{
		font-size: 0.19rem;
	}
	.data_all .info dl dd{
		font-size: 0.14rem;
	}
	.date_query .btn{
		margin-left: 0.1rem;
	}
	.date_query .line{
		width: 0.24rem;
	}
}


.login_page {
	padding: 0.12rem 0 0.3rem;
}
.phone_number {
	line-height: 0.25rem;
	font-size: 0.16rem;
	padding: 0.1rem 0.15rem;
}
.phone_number .select {
	display: inline-block;
	vertical-align: top;
	padding-right: 0.15rem;
	margin-right: 0.12rem;
	position: relative;
}
.phone_number .select:after{
	content: '';
	width: 0;
    height: 0;
    border-top: 0.04rem solid #999;
    border-right: 0.025rem solid transparent;
    border-left: 0.025rem solid transparent;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.02rem;
}
.login_input {
	line-height: 0.3rem;
	font-size: 0.16rem;
	padding: 0.08rem 0.15rem 0.07rem;
	position: relative;
}
.login_input input {
	width: 100%;
	height: 0.3rem;
	line-height: 0.3rem;
	color: #333;
	font-size: 0.16rem;
	border: none;
	outline: none;
}
.login_input .get_code {
	display: block;
	line-height: 0.3rem;
	color: #FF3D3D;
	font-weight: 500;
	position: absolute;
	top: 50%;
	right: 0.15rem;
	margin-top: -0.15rem;
}
.login_input .img_code {
	width: 0.75rem;
	height: 0.3rem;
	position: absolute;
	top: 50%;
	right: 0.15rem;
	margin-top: -0.15rem;
}


.moudle_wrap .moudle_title {
	border-bottom: 0;
}
.moudle_wrap .date_tab {
	margin: 0 0.15rem;
}
.date_tab {
	overflow: hidden;
}
.date_tab li {
	float: left;
	width: 20%;
	height: 0.24rem;
	line-height: 0.24rem;
	font-size: 0.12rem;
	color: #999;
	text-align: center;
	background: #F9F9F9;
	border-radius: 0.12rem;
}
.date_tab li:not(:last-child) {
	margin-right: 6.66%;
}
.date_tab li.current {
	color: #333;
}

.moudle_wrap .change_record {
	margin: 0 0.15rem;
	box-shadow: 0 0.02rem 0.12rem 0 #EEEEEE;
}
.moudle_wrap .my_owner {
	margin: 0 0.15rem;
}
.moudle_wrap .my_owner_cont .item {
	border-top: 0;
	margin-top: 0.1rem;
	box-shadow: 0 0.01rem 0.07rem 0 #F2F2F2;
}
.tab-content > h5 {
	line-height: 0.24rem;
	font-size: 0.17rem;
	padding: 0.18rem 0.15rem 0.02rem;
}
.my_rankbox.mb0 {
	margin-bottom: 0;
}

@media all and (min-width: 1024px){
	body { width: 3.75rem;margin: 0 auto; }
}

.dialog_layer{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: rgba(0,0,0,.7);
}
.dialog_msg{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 2.95rem;
    z-index: 10001;
    background: #FFFFFF;
    border-radius: 0.08rem;
    transform: translate(-50%,-50%);
}
.dialog_msg .cont_box{
    padding: 0.25rem 0.2rem 0.15rem;
}
.dialog_msg .msg_box{
    position: relative;
    padding-left: 0.74rem;
    height: 0.3rem;
}
.dialog_msg .msg_box span{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0.74rem;
    font-size: 0.16rem;
    color: #333333;
    line-height: 0.3rem;
}
.dialog_msg .msg_box input{
    display: block;
    padding: 0.05rem;
    width: 100%;
    height: 0.3rem;
    font-size: 0.14rem;
    color:#333333;
    line-height: 0.2rem;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
}
.dialog_msg .msg_box input::placeholder{
    color: #CCCCCC;
}
.dialog_msg .tips{
    margin-top: 0.1rem;
    font-size: 0.14rem;
    color: #999999 ;
    line-height: 0.2rem;
    text-align: center;
}
.dialog_btn{
    /*border-top: 1px solid #EEEEEE;*/
}
.dialog_btn .row-1{
    position: relative;
    display: block;
    font-size: 0.18rem;
    color: #FF3D3D;
    line-height: 0.49rem;
    text-align: center;
}
.dialog_btn .row-1:not(:first-child)::before{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.15rem;
    content: "";
    display: block;
    width: 0.01rem;
    height: 0.3rem;
    background: #EEEEEE;
}
.dialog_btn .row-1.blue{
    color: #5BA9EB;
}
.dialog_msg .error_tip{
    position: absolute;
    left: 50%;
    top: 0.38rem;
    z-index: 50;
    padding: 0.12rem;
    text-align: center;
    width: 2.3rem;
    height: 0.44rem;
    font-size: 0.14rem;
    color:#FFFFFF;
    line-height: 0.2rem;
    font-weight: 500;
    background: rgba(17,17,17,.6);
    border-radius: 0.08rem;
    transform: translateX(-50%);
}
.dialog_msg .cont_box h2{
    font-size: 0.18rem;
    color:#333333;
    line-height: 0.25rem;
    text-align: center;
}
.dialog_msg .cont_box .p1{
    margin-top: 0.09rem;
    font-size: 0.14rem;
    color:#666666;
    line-height: 0.21rem;
    text-align: center;
}
.dialog_msg .cont_box .p2{
    margin-top: 0.14rem;
    font-size:0.24rem;
    color: #FF3D3D;
    line-height: 0.33rem;
    font-weight: 700;
    text-align: center;
}