@charset "utf-8";
/* common-css */
html,
body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  background: #F8F8F8;
}
.c_red {
  color: #F24141 !important;
}
.c_green {
  color: #00A16D !important;
}
.c_blue {
  color: #0092F9 !important;
}
.c_yellow {
  color: #B37E1B !important;
}
.c_grey {
  color: #565A5D !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 0.05rem !important;
}
.mt10 {
  margin-top: 0.1rem !important;
}
.mt12 {
  margin-top: 0.12rem !important;
}
.mt15 {
  margin-top: 0.15rem !important;
}
.mt20 {
  margin-top: 0.2rem !important;
}
.mt25 {
  margin-top: 0.25rem !important;
}
.mt30 {
  margin-top: 0.3rem !important;
}
.mt40 {
  margin-top: 0.4rem !important;
}
.pt15 {
  padding-top: 0.15rem !important;
}
.pb15 {
  padding-bottom: 0.15rem !important;
}
.pb30 {
  padding-bottom: 0.3rem !important;
}
.pdt15 {
  padding-top: 0.15rem !important;
}
.loss_mt10 {
  margin-top: -0.1rem !important;
}
.loss_mt15 {
  margin-top: -0.15rem !important;
}
.loss_mlr15 {
  margin: 0 -0.15rem !important;
}
.text_left {
  text-align: left !important;
}
.text_center {
  text-align: center !important;
}
.text_right {
  text-align: right !important;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*border 1px*/
.border,
.border_top,
.border_right,
.border_bottom,
.border_left {
  position: relative;
}
.border::after,
.border_top::after,
.border_right::after,
.border_bottom::after,
.border_left::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  z-index: 0;
}
.border::after {
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  border: 1px solid #E8E9EA;
  top: 0;
  left: 0;
}
.border_top::after,
.border_bottom::after {
  width: 100%;
  height: 0;
  transform: scaleY(0.5);
  left: 0;
}
.border_left::after,
.border_right::after {
  width: 0;
  height: 100%;
  transform: scaleX(0.5);
  top: 0;
}
.border_top::after {
  border-top: 1px solid #E8E9EA;
  top: 0;
}
.border_right::after {
  border-right: 1px solid #E8E9EA;
  right: 0;
}
.border_bottom::after {
  border-bottom: 1px solid #E8E9EA;
  bottom: 0;
}
.border_left::after {
  border-left: 1px solid #E8E9EA;
  left: 0;
}
.white_bg {
  width: 100%;
  min-height: 100%;
  background: #FFFFFF;
}
strong {
  font-weight: 500;
}
.header_inner {
  height: 0.44rem;
  background: #FFFFFF;
  position: relative;
}
.index_header_inner {
  display: flex;
  align-items: center;
  padding: 0 0.15rem;
}
.index_header_inner > a {
  width: 0.22rem;
  height: 0.44rem;
}
.index_header_inner input {
  flex: 1;
  width: 100%;
  padding: 0 0.15rem 0 0.28rem;
  height: 0.26rem;
  background: #F5F7F8 url(../images/search_icon.png) 0.1rem center no-repeat;
  background-size: 0.12rem 0.12rem;
  border-radius: 0.15rem;
  border: 1px solid #E8E9EA;
  outline: none;
  font-size: 0.12rem;
  color: #21292E;
  line-height: normal;
}
.index_header_inner .mes_btn {
  background: url(../images/sms_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
  margin-right: 0.15rem;
}
.index_header_inner .cust_btn {
  background: url(../images/cust_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
  margin-left: 0.15rem;
}
.index_header_inner .menu_btn {
  width: 0.22rem !important;
  background: url(../images/menu_icon.png) center no-repeat !important;
  background-size: 0.22rem 0.22rem !important;
  margin-left: 0.15rem;
  position: unset !important;
}
.banner_box {
  position: relative;
}
.banner_box .banner_cet {
  width: 100%;
  padding: 0 0.15rem;
  margin: -0.6rem 0 0.1rem;
  position: relative;
  z-index: 9;
}
.banner_box .not_logged_tips {
  height: 0.5rem;
  background: #0092F9;
  padding: 0 0.1rem;
  display: flex;
  align-items: center;
}
.banner_box .not_logged_tips p {
  flex: 1;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  display: flex;
}
.banner_box .not_logged_tips p span {
  margin-right: 0.1rem;
}
.banner_box .not_logged_tips p strong {
  font-size: 0.14rem;
  margin-left: 0.02rem;
}
.banner_box .not_logged_tips .login_btn {
  width: 0.8rem;
  height: 0.3rem;
  background: #FFFFFF;
  box-shadow: 0 0.01rem 0.02rem 0 rgba(54, 99, 138, 0.3);
  border-radius: 0.15rem;
  font-size: 0.12rem;
  font-weight: 500;
  color: #0092F9;
  text-align: center;
  line-height: 0.3rem;
}
.no_account_tips {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 0.15rem;
}
.no_account_tips h4 {
  text-align: center;
  margin-bottom: 0.15rem;
  font-size: 0;
}
.no_account_tips h4 span {
  display: inline-block;
  padding: 0 0.1rem;
  height: 0.26rem;
  background: #0092F9;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.26rem;
  font-weight: normal;
  vertical-align: top;
}
.no_account_tips .step_list {
  display: flex;
}
.no_account_tips .step_list li {
  flex: 1;
  text-align: center;
  padding-top: 0.13rem;
  position: relative;
}
.no_account_tips .step_list li:not(:first-of-type)::before {
  content: "";
  width: 100%;
  height: 0.02rem;
  background: rgba(0, 146, 249, 0.1);
  position: absolute;
  left: -50%;
  top: 0;
}
.no_account_tips .step_list li::after {
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 100%;
  background: #E5F4FE;
  position: absolute;
  left: 50%;
  top: -0.02rem;
  margin-left: -0.03rem;
  z-index: 9;
}
.no_account_tips .step_list li.on::before,
.no_account_tips .step_list li.on::after {
  background: #0092F9;
}
.no_account_tips .step_list p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.no_account_tips .step_list span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.03rem;
}
.index_page_con {
  padding: 0 0.15rem 0.2rem;
}
.index_part_box {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.index_nav_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.08rem 0 0.07rem;
}
.index_nav_list li {
  width: 25%;
  padding: 0.07rem 0 0.08rem;
  flex-shrink: 0;
  text-align: center;
}
.index_nav_list li .nav_icon {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto 0.05rem;
}
.index_nav_list li p {
  font-size: 0.13rem;
  color: #21292E;
  line-height: 0.18rem;
}
.news_flash_box {
  height: 0.44rem;
  padding: 0 0.15rem;
  overflow: hidden;
  position: relative;
}
.news_flash_list li {
  padding-right: 0.2rem;
  height: 0.44rem;
  display: flex;
  align-items: center;
  position: relative;
}
.news_flash_list li::before {
  content: "";
  width: 0.08rem;
  height: 0.1rem;
  background: url(../images/path_icon.png) center no-repeat;
  background-size: 0.08rem 0.1rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.05rem;
}
.news_flash_list li label {
  padding: 0 0.1rem;
  height: 0.24rem;
  background: #F1F8FF;
  border-radius: 0.12rem;
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.24rem;
  margin-right: 0.1rem;
}
.news_flash_list li label.news_label::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 0.24rem;
  background: url(../images/news_flash_icon.png) center no-repeat;
  background-size: 0.1rem 0.14rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.news_flash_list li p {
  flex: 1;
  font-size: 0.13rem;
  color: #21292E;
  line-height: 0.44rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.index_part_tit {
  padding: 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index_part_tit h3 {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.index_part_tit h3 span {
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.25rem;
  margin-left: 0.1rem;
  font-weight: normal;
}
.index_part_tit h3 em {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.25rem;
}
.index_part_tit.border_bottom::after {
  width: calc(100% - 0.3rem);
  left: 0.15rem;
}
.index_part_tit .see_more_btn {
  height: 0.25rem;
  line-height: 0.25rem;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.index_part_tit .see_more_btn::after {
  height: 100%;
}
.good_invest_box {
  padding: 0.15rem 0.15rem 0;
  overflow: hidden;
}
.type_tab_list {
  display: flex;
  margin: 0 -0.13rem 0.15rem;
  overflow-x: auto;
}
.type_tab_list .tab_item {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin: 0 0.13rem;
  padding-bottom: 0.05rem;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.type_tab_list .tab_item.active {
  color: #21292E;
  font-weight: 500;
}
.type_tab_list .tab_item.active::before {
  content: "";
  width: 0.28rem;
  height: 0.03rem;
  background: #0092F9;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -0.14rem;
  z-index: -1;
}
.type_tab_list::-webkit-scrollbar {
  display: none;
}
.theme_industry_list {
  padding-bottom: 0.24rem;
  position: relative;
}
.theme_industry_list li {
  background: #0092F9;
  padding: 0.1rem 0.15rem;
  border-radius: 0.05rem;
  overflow: hidden;
  position: relative;
}
.theme_industry_list li .avatar_img {
  width: 1.3rem;
  height: 1.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
}
.theme_industry_list .theme_text {
  font-size: 0.14rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.2rem;
  margin-bottom: 0.1rem;
  display: flex;
  align-items: center;
}
.theme_industry_list .theme_text .theme_icon {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.03rem;
}
.theme_industry_list h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.22rem;
}
.theme_industry_list p {
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.theme_industry_list .data_text {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.theme_industry_list .data_text strong {
  font-size: 0.18rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.25rem;
}
.theme_industry_list .data_text strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.22rem;
  vertical-align: bottom;
}
.theme_industry_list .data_text span {
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.25rem;
  margin-left: 0.05rem;
}
.theme_industry_list .buy_btn {
  display: block;
  width: 0.88rem;
  height: 0.26rem;
  background: #006CC2;
  border-radius: 0.14rem;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.26rem;
  text-align: center;
  margin-top: 0.07rem;
}
.swiper_dot_list {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: 0.1rem !important;
}
.swiper_dot_list span {
  width: 0.08rem;
  height: 0.04rem;
  background: #D8D8D8;
  border-radius: 0.02rem;
  margin: 0 0.03rem !important;
  opacity: 1;
  transition: all 0.3s;
}
.swiper_dot_list span.swiper-pagination-bullet-active {
  width: 0.15rem;
  background: #0092F9;
}
.wealth_guide_box {
  height: 0.88rem;
  position: relative;
  overflow: hidden;
}
.see_more_btn {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.55rem;
}
.see_more_btn::after {
  content: "";
  display: inline-block;
  width: 0.08rem;
  height: 0.55rem;
  background: url(../images/path_icon.png) center no-repeat;
  background-size: 0.08rem 0.1rem;
  vertical-align: top;
  margin-left: 0.03rem;
}
.prudent_financial_list {
  display: flex;
  padding: 0.15rem 0;
}
.prudent_financial_list li {
  flex: 1;
  padding: 0 0.1rem;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.prudent_financial_list li:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 100%;
  border-right: 1px solid #E8E9EA;
  transform: scaleX(0.5);
  position: absolute;
  right: 0;
  top: 0;
}
.prudent_financial_list h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.prudent_financial_list strong {
  display: block;
  font-size: 0.2rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.28rem;
  margin-top: 0.05rem;
}
.prudent_financial_list span {
  display: block;
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.15rem;
  margin-top: 0.05rem;
}
.prudent_financial_list p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
  margin-top: 0.08rem;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.prudent_financial_list label {
  display: block;
  width: 0.7rem;
  height: 0.2rem;
  background: #0092F9;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  text-align: center;
  margin: 0.1rem auto 0;
  border-radius: 0.02rem;
}
.top_selling_box {
  padding: 0.15rem;
  overflow: hidden;
}
.top_selling_list {
  height: 1.84rem;
  position: relative;
}
.top_selling_list li {
  width: calc(50% - 0.03rem);
  background: #F5F7F8;
  padding: 0.1rem 0.15rem;
  border-radius: 0.05rem;
  position: absolute;
}
.top_selling_list li:nth-child(1) {
  height: 100%;
  left: 0;
  top: 0;
}
.top_selling_list li:nth-child(2) {
  height: 0.89rem;
  right: 0;
  top: 0;
}
.top_selling_list li:nth-child(3) {
  height: 0.89rem;
  right: 0;
  bottom: 0;
}
.top_selling_list li h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  margin-bottom: 0.05rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.top_selling_list li h4 em {
  display: inline-block;
  width: 0.14rem;
  height: 0.14rem;
  background: #0092F9;
  border-radius: 100%;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.14rem;
  text-align: center;
  margin-right: 0.05rem;
}
.top_selling_list li p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.top_selling_list li .chart_box {
  margin: 0.08rem -0.08rem 0.06rem;
  height: 0.66rem;
}
.top_selling_list li .chart_box img {
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.top_selling_list li strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.top_selling_list li span {
  display: block;
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.14rem;
  margin-top: 0.03rem;
}
.top_selling_list .currency_border_btn {
  background: rgba(0, 146, 249, 0.1);
}
.top_selling_list .currency_border_btn.border::after {
  content: none;
}
.currency_border_btn {
  width: 0.45rem;
  height: 0.2rem;
  border-radius: 0.1rem;
  font-size: 0.11rem;
  color: #0092F9;
  right: 0.15rem;
  bottom: 0.1rem;
  line-height: 0.2rem;
  text-align: center;
  box-sizing: border-box;
  position: absolute;
  z-index: 0;
}
.currency_border_btn::after {
  content: "";
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 146, 249, 0.4);
  border-radius: 0.2rem;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
.currency_border_btn.followed {
  color: #565A5D;
}
.currency_border_btn.followed::after {
  border-color: rgba(140, 142, 144, 0.4);
}
.hot_news_box {
  padding: 0.15rem;
}
.video_news_tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.video_news_tit h4 {
  font-size: 0.15rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.video_news_tit h4::before {
  content: "";
  display: inline-block;
  width: 0.15rem;
  height: 0.2rem;
  background: url(../images/video_icon.png) center no-repeat;
  background-size: 0.15rem 0.15rem;
  vertical-align: top;
  margin-right: 0.04rem;
}
.video_news_tit .currency_border_btn {
  position: relative;
  right: 0;
  bottom: auto;
}
.video_news_con .video_box {
  position: relative;
}
.video_news_con .video_box .video_play_btn {
  width: 0.24rem;
  height: 0.24rem;
  background: url(../images/video_play_icon.png) center no-repeat;
  background-size: 0.24rem 0.24rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.12rem 0 0 -0.12rem;
  z-index: 9;
}
.video_news_con .video_box.stop::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(33, 41, 46, 0.2);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.video_news_con p {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  margin-top: 0.1rem;
}
.video_news_con span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.about_cic_morgan {
  padding: 0.15rem;
}
.about_cic_morgan h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #000000;
  line-height: 0.22rem;
  margin-bottom: 0.15rem;
}
.about_cic_morgan .about_intro_text {
  padding-right: 0.65rem;
  font-size: 0.14rem;
  color: #666666;
  line-height: 0.2rem;
  position: relative;
}
.about_cic_morgan .about_intro_text::after {
  content: "";
  width: 0.08rem;
  height: 0.16rem;
  background: url(../images/path_icon.png) center no-repeat;
  background-size: 0.08rem 0.1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.about_cic_morgan ul {
  display: flex;
  margin: 0.1rem -0.05rem 0;
}
.about_cic_morgan ul li {
  flex: 1;
  margin: 0 0.05rem;
  height: 0.35rem;
  font-size: 0.12rem;
  line-height: 0.35rem;
  text-align: center;
  border-radius: 0.02rem;
}
.about_cic_morgan ul li strong {
  font-size: 0.14rem;
}
.about_cic_morgan ul li:nth-child(1) {
  background: #0092F9;
  color: #FFFFFF;
}
.about_cic_morgan ul li:nth-child(2) {
  background: #FFBE37;
  color: #000000;
}
.footer_tips_text {
  padding: 0.15rem 0.15rem 0;
  text-align: center;
}
.footer_tips_text p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.footer_tips_text p::before,
.footer_tips_text p::after {
  content: "";
  display: inline-block;
  width: 0.3rem;
  height: 0;
  border-bottom: 1px solid #EDEDED;
  vertical-align: middle;
}
.footer_tips_text p::before {
  margin-right: 0.05rem;
}
.footer_tips_text p::after {
  margin-left: 0.05rem;
}
.footer_nav_list {
  height: 0.5rem;
  background: #FFFFFF;
  display: flex;
  position: relative;
}
.footer_nav_list .nav_item {
  flex: 1;
  padding-top: 0.29rem;
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.15rem;
  text-align: center;
  position: relative;
}
.footer_nav_list .nav_item::before {
  content: "";
  width: 0.22rem;
  height: 0.22rem;
  position: absolute;
  left: 50%;
  top: 0.06rem;
  margin-left: -0.11rem;
}
.footer_nav_list .nav_item.nav_01::before {
  background: url(../images/footer_nav_p1.png) center top no-repeat;
  background-size: 0.22rem 0.44rem;
}
.footer_nav_list .nav_item.nav_02::before {
  background: url(../images/footer_nav_p2.png) center top no-repeat;
  background-size: 0.22rem 0.44rem;
}
.footer_nav_list .nav_item.nav_03::before {
  background: url(../images/footer_nav_p3.png) center top no-repeat;
  background-size: 0.22rem 0.44rem;
}
.footer_nav_list .nav_item.nav_04::before {
  background: url(../images/footer_nav_p4.png) center top no-repeat;
  background-size: 0.22rem 0.44rem;
}
.footer_nav_list .nav_item.nav_05::before {
  background: url(../images/footer_nav_p5.png) center top no-repeat;
  background-size: 0.22rem 0.44rem;
}
.footer_nav_list .nav_item.active {
  color: #0092F9;
}
.footer_nav_list .nav_item.active::before {
  background-position: center bottom;
}
.footer_nav_list::after {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(33, 41, 46, 0.15);
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  top: 0;
}
.account_info_box {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  padding: 0.1rem 0.15rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.account_info_box .fr_box {
  text-align: right;
}
.account_info_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
  display: flex;
  align-items: center;
}
.account_info_box p .switch_btn {
  width: 0.2rem;
  height: 0.16rem;
  vertical-align: top;
}
.account_info_box p .switch_btn.show {
  background: url(../images/grey_show_icon.png) right center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.account_info_box p .switch_btn.hide {
  background: url(../images/grey_hide_icon.png) right center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.account_info_box strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.28rem;
  margin-top: 0.05rem;
  word-break: break-all;
}
.theme_industry_list .steady_invest {
  background: #FFBE37;
}
.theme_industry_list .steady_invest .theme_text,
.theme_industry_list .steady_invest h4,
.theme_industry_list .steady_invest p {
  color: #21292E;
}
.theme_industry_list .steady_invest .data_text strong {
  color: #F24141;
}
.theme_industry_list .steady_invest .data_text span {
  color: rgba(33, 41, 46, 0.6);
}
.theme_industry_list .steady_invest .buy_btn {
  background: #F24141;
}
.head_tab_list {
  display: flex;
  padding-left: 0.15rem;
}
.head_tab_list .tab_item {
  font-size: 0.18rem;
  color: #565A5D;
  padding: 0.06rem 0 0.13rem;
  line-height: 0.25rem;
  margin-right: 0.2rem;
  position: relative;
}
.head_tab_list .tab_item.active {
  color: #0092F9;
}
.head_tab_list .tab_item.active::before {
  content: "";
  width: 0.16rem;
  height: 0.03rem;
  background: #0092F9;
  position: absolute;
  left: 50%;
  bottom: 0.06rem;
  margin-left: -0.08rem;
}
.header_inner .search_btn {
  width: 0.44rem;
  height: 0.44rem;
  background: url(../images/search_btn_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
  position: absolute;
  right: 0;
  top: 0;
}
.gradual_change_bg {
  position: relative;
  z-index: 1;
}
.gradual_change_bg::before {
  content: "";
  width: 100%;
  height: 2rem;
  background: linear-gradient(180deg, #FFFFFF 0%, #F5F7F8 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.fund_nav_box {
  padding: 0.05rem 0;
}
.fund_nav_box .index_nav_list li {
  width: auto;
  flex: 1;
}
.new_devel_fund {
  background: #0092F9;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.new_devel_fund .index_part_tit h3 {
  color: #FFFFFF;
}
.new_devel_fund .index_part_tit h3 span {
  color: rgba(255, 255, 255, 0.6);
}
.new_fund_list {
  padding: 0 0.15rem 0.24rem;
  overflow: hidden;
  position: relative;
}
.new_fund_list li {
  background: #FFFFFF;
  padding: 0.15rem 0.15rem 0.1rem;
  border-radius: 0.05rem;
}
.new_fund_list li h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.05rem;
}
.new_fund_list .li_cent {
  padding: 0.2rem 0;
  display: flex;
  align-items: center;
}
.new_fund_list .li_cent strong {
  font-size: 0.22rem;
  font-weight: 500;
  color: #F24141;
  line-height: 0.31rem;
  margin-right: 0.1rem;
}
.new_fund_list .li_cent strong small {
  display: inline-block;
  font-size: 0.14rem;
  line-height: 0.26rem;
  vertical-align: bottom;
}
.new_fund_list .li_cent p {
  flex: 1;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.new_fund_list .li_cent .buy_btn {
  width: 0.88rem;
  height: 0.26rem;
  background: #0092F9;
  border-radius: 0.14rem;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.26rem;
  text-align: center;
}
.new_fund_list .countdown_text {
  flex: 1;
  margin: -0.1rem 0 -0.05rem;
}
.new_fund_list .countdown_text p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.25rem;
  display: flex;
  margin-left: -0.05rem;
}
.new_fund_list .countdown_text p em {
  font-size: 0.18rem;
  font-weight: 500;
  line-height: 0.25rem;
  color: #0092F9;
  margin: 0 0.05rem;
}
.new_fund_list .countdown_text span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.new_fund_list .swiper_dot_list span {
  background: rgba(255, 255, 255, 0.5);
}
.new_fund_list .swiper_dot_list span.swiper-pagination-bullet-active {
  background: #FFFFFF;
}
.global_invest_con .new_fund_list .swiper_dot_list {
  bottom: 0.1rem !important;
  z-index: 9;
}
.global_invest_con .new_fund_list .swiper_dot_list span {
  background: #D8D8D8;
}
.global_invest_con .new_fund_list .swiper_dot_list span.swiper-pagination-bullet-active {
  background: #0092f9;
}
.currency_label_list {
  display: flex;
}
.currency_label_list label {
  padding: 0 0.05rem;
  height: 0.2rem;
  background: #F1F8FF;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
  margin-right: 0.05rem;
}
.currency_label_list label.active {
  background: #0092F9;
  color: #FFFFFF;
}
.currency_label_list.orange label {
  background: #FFF2D7;
  color: #B37E1B;
}
.recom_reasons_box {
  display: flex;
  align-items: center;
}
.recom_reasons_box span {
  background: #70C4FF;
  width: 0.4rem;
  height: 0.44rem;
  padding: 0.05rem 0.06rem;
  text-align: center;
  flex-shrink: 0;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.16rem;
}
.recom_reasons_box .row_box {
  height: 0.44rem;
  flex: 1;
  background: #F5F7F8;
  padding: 0.05rem 0.1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.recom_reasons_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.big_shot_fund,
.life_invest_box {
  padding: 0.15rem 0.15rem 0;
}
.shot_fund_list {
  padding-bottom: 0.24rem;
  overflow: hidden;
  position: relative;
}
.shot_fund_list li {
  background: #FFBE37;
  padding: 0.15rem;
  border-radius: 0.05rem;
  position: relative;
}
.shot_fund_list .avatar_img {
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
.shot_fund_list .name_text {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.1rem;
  padding-right: 1rem;
  white-space: nowrap;
}
.shot_fund_list .name_text label {
  padding: 0 0.06rem 0 0.05rem;
  height: 0.18rem;
  background: #663D00;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.18rem;
  margin-left: 0.1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shot_fund_list .name_text label::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.18rem;
  background: url(../images/medal_star_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.shot_fund_list .data_text {
  display: flex;
}
.shot_fund_list .data_text strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.shot_fund_list .data_text strong em {
  display: inline-block;
  font-size: 0.14rem;
  line-height: 0.22rem;
  vertical-align: top;
}
.shot_fund_list .data_text strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.shot_fund_list .data_text span {
  display: block;
  font-size: 0.12rem;
  color: rgba(33, 41, 46, 0.6);
  line-height: 0.16rem;
  margin-top: 0.01rem;
}
.shot_fund_list .data_text .row_box {
  margin-right: 0.4rem;
}
.shot_fund_list .fund_info {
  padding: 0.1rem;
  background: #FFFFFF;
  display: flex;
  justify-content: space-between;
  margin-top: 0.14rem;
  position: relative;
  z-index: 5;
}
.shot_fund_list .fund_info .fl_box {
  overflow: hidden;
}
.shot_fund_list .fund_info .fr_box {
  text-align: right;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.shot_fund_list .fund_info p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.06rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shot_fund_list .fund_info strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.shot_fund_list .fund_info strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.shot_fund_list .fund_info span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.06rem;
}
.shot_fund_list .latest_views_text {
  font-size: 0.12rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.16rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.latest_views_box {
  margin-top: 0.15rem;
  height: 0.32rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.life_invest_list {
  padding-bottom: 0.24rem;
  position: relative;
  overflow: hidden;
}
.life_invest_list li {
  padding: 0.15rem;
  background: #0092F9;
  border-radius: 0.05rem;
}
.life_invest_list h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.22rem;
}
.life_invest_list p {
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.life_invest_list .data_text {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.life_invest_list .row_box {
  flex: 1;
}
.life_invest_list .row_box strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.22rem;
}
.life_invest_list .row_box strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.life_invest_list .row_box span {
  display: block;
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.16rem;
  margin-top: 0.04rem;
}
.life_invest_list .buy_btn {
  flex-shrink: 0;
  width: 0.87rem;
  height: 0.26rem;
  background: #FFFFFF;
  border-radius: 0.14rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.16rem;
  text-align: center;
  line-height: 0.26rem;
}
.robust_zone_box,
.featured_list_box {
  padding: 0.15rem 0.15rem 0;
  overflow: hidden;
}
.robust_zone_list li {
  padding: 0.15rem 0;
  display: flex;
  align-items: center;
  border-radius: 0.05rem;
}
.robust_zone_list li:last-of-type::after {
  content: none;
}
.robust_zone_list .small_chart {
  width: 0.5rem;
  flex-shrink: 0;
  margin-right: 0.2rem;
}
.robust_zone_list .data_text {
  width: 0.82rem;
  flex-shrink: 0;
}
.robust_zone_list .data_text strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.robust_zone_list .data_text strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.robust_zone_list .data_text span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.robust_zone_list .row_box {
  flex: 1;
}
.robust_zone_list .row_box p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.robust_zone_list .row_box em {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.02rem;
}
.featured_list_con li {
  padding: 0.15rem 0;
  display: flex;
}
.featured_list_con li:last-of-type::after {
  content: none;
}
.featured_list_con .data_text {
  width: 1.05rem;
  flex-shrink: 0;
}
.featured_list_con .data_text strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.featured_list_con .data_text strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.featured_list_con .data_text span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.featured_list_con .row_box {
  flex: 1;
  overflow: hidden;
}
.featured_list_con .row_box p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.05rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.currency_text_tag {
  display: flex;
  margin: 0 -0.05rem;
}
.currency_text_tag label {
  padding: 0 0.05rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  position: relative;
}
.currency_text_tag label:not(:last-of-type)::before {
  content: "";
  width: 0;
  height: 0.12rem;
  border-right: 1px solid #CCCCCC;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.06rem;
}
.fund_page {
  padding-bottom: 0.1rem;
}
.footer_quotation_box {
  background: #FFFFFF;
  position: relative;
}
.footer_quotation_box .small_quotation_list {
  padding: 0 0.37rem 0 0.15rem;
  display: flex;
  justify-content: space-between;
}
.footer_quotation_box .small_quotation_list .fl_box,
.footer_quotation_box .small_quotation_list .fr_box {
  display: flex;
}
.footer_quotation_box .small_quotation_list p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.36rem;
}
.footer_quotation_box .small_quotation_list strong {
  font-size: 0.12rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.36rem;
  margin-left: 0.1rem;
}
.footer_quotation_box .quotation_switch_btn {
  width: 0.32rem;
  height: 0.36rem;
  background: url(../images/switch_hide_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  position: absolute;
  right: 0.05rem;
  top: 0;
  transition: all 0.3s;
}
.footer_quotation_box .quotation_switch_btn.show {
  transform: rotate(-180deg);
}
.more_quotation_list {
  padding: 0.1rem 0.15rem 0.07rem;
}
.more_quotation_list .update_time {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.more_quotation_list .li_con {
  display: flex;
  flex-wrap: wrap;
  margin: 0.05rem -0.03rem 0;
}
.more_quotation_list li {
  width: calc(33.33% - 0.06rem);
  height: 0.8rem;
  margin: 0.03rem;
  flex-shrink: 0;
  text-align: center;
  padding-top: 0.1rem;
}
.more_quotation_list li p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
}
.more_quotation_list li strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
  margin: 0.02rem 0;
}
.more_quotation_list li .lower_text {
  display: flex;
  align-items: center;
}
.more_quotation_list li .lower_text span {
  font-size: 0.11rem;
  color: #21292E;
  line-height: 0.14rem;
  margin: 0 0.05rem;
}
.more_quotation_list li.c_green {
  background: rgba(0, 161, 109, 0.1);
}
.more_quotation_list li.c_green strong,
.more_quotation_list li.c_green .lower_text span {
  color: #00A16D;
}
.more_quotation_list li.c_red {
  background: rgba(242, 65, 65, 0.1);
}
.more_quotation_list li.c_red strong,
.more_quotation_list li.c_red .lower_text span {
  color: #F24141;
}
.header_inner .back_btn {
  width: 0.44rem;
  height: 0.44rem;
  background: url(../images/back_icon.png) center no-repeat;
  background-size: 0.12rem 0.24rem;
  position: absolute;
  left: 0;
  top: 0;
}
.header_inner h1 {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  text-align: center;
  line-height: 0.44rem;
}
.header_inner.blue {
  background: #0092F9;
}
.header_inner.blue .search_btn {
  background-image: url(../images/white_search_icon.png);
}
.header_inner.blue .head_tab_list .tab_item {
  color: #565A5D;
}
.header_inner.blue .head_tab_list .tab_item.active {
  color: #FFFFFF;
}
.header_inner.blue .head_tab_list .tab_item.active::before {
  background: #FFFFFF;
}
.fund_info_box {
  padding-left: 0.15rem;
  background: #FFFFFF;
}
.fund_info_box .name_text {
  padding: 0.15rem 0.15rem 0.15rem 0;
  font-size: 0.16rem;
  font-weight: 500;
  color: #0F1826;
  line-height: 0.22rem;
}
.fund_info_box .name_text span {
  font-size: 0.14rem;
  font-weight: normal;
  color: #A9AFB8;
  margin-left: 0.05rem;
}
.buying_process_box {
  padding: 0.15rem 0.15rem 0.15rem 0;
}
.buying_process_box .tips_text {
  margin-top: 0.15rem;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.buying_process_list {
  display: flex;
}
.buying_process_list li {
  flex: 1;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.buying_process_list li:first-of-type {
  text-align: left;
}
.buying_process_list li:first-of-type::after {
  left: 0;
  margin-left: 0;
}
.buying_process_list li:last-of-type {
  text-align: right;
}
.buying_process_list li:last-of-type::after {
  left: auto;
  right: 0;
}
.buying_process_list li::before {
  content: "";
  width: 100%;
  height: 0.02rem;
  background: rgba(0, 146, 249, 0.3);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.07rem;
}
.buying_process_list li::after {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background: #0092F9;
  border: 0.02rem solid #F1F8FF;
  border-radius: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.12rem 0 0 -0.06rem;
}
.buying_process_list p,
.buying_process_list span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.buying_process_list p {
  margin-bottom: 0.22rem;
  color: #21292E;
}
.buying_process_list span {
  font-size: 0.12rem;
  line-height: 0.16rem;
  min-height: 0.32rem;
}
.purchase_amount_box {
  background: #FFFFFF;
  padding-left: 0.15rem;
}
.purchase_amount_box h3 {
  padding: 0.15rem 0.15rem 0.15rem 0;
  font-size: 0.16rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.22rem;
  position: relative;
}
.purchase_amount_box .trans_rule_btn {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.22rem;
  position: absolute;
  right: 0.15rem;
  top: 0.15rem;
}
.enter_amount_box {
  padding: 0 0 0.12rem 0.28rem;
  position: relative;
}
.enter_amount_box::before {
  content: "";
  width: 0.16rem;
  height: 0.33rem;
  background: url(../images/amount_icon.png) center no-repeat;
  background-size: 0.16rem 0.2rem;
  position: absolute;
  left: 0;
  top: 0;
}
.enter_amount_box input {
  width: 100%;
  height: 0.3rem;
  border: none;
  outline: none;
  font-size: 0.28rem;
  color: #21292E;
  line-height: normal;
}
.enter_amount_box input::-webkit-input-placeholder {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: normal;
}
.price_tag_list {
  display: flex;
  padding: 0.15rem 0;
}
.price_tag_list .tag_text {
  padding: 0 0.05rem;
  height: 0.22rem;
  background: #F1F8FF;
  font-size: 0.14rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
  margin-right: 0.1rem;
}
.amount_explain_text {
  padding: 0 0.1rem 0.1rem 0;
  margin-top: -0.1rem;
}
.amount_explain_text p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  padding: 0.05rem 0;
}
.amount_explain_text p s {
  color: #565A5D;
}
.amount_explain_text p em {
  color: #0092F9;
}
.total_assets_box {
  background: #0092F9;
  padding: 0.18rem 0.15rem 0.3rem;
}
.total_assets_box p {
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 0.16rem;
}
.total_assets_box .assets_switch_btn {
  display: inline-block;
  width: 0.22rem;
  height: 0.16rem;
  vertical-align: top;
  margin-left: 0.05rem;
}
.total_assets_box .assets_switch_btn.show {
  background: url(../images/show_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
}
.total_assets_box .assets_switch_btn.hide {
  background: url(../images/hide_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
}
.total_assets_box strong {
  display: block;
  font-size: 0.3rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.42rem;
  margin-top: 0.05rem;
}
.total_assets_box .income_list {
  display: flex;
  margin: 0.12rem -0.15rem 0;
}
.total_assets_box .income_list li {
  flex: 1;
  padding-left: 0.15rem;
}
.total_assets_box .income_list span {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.22rem;
  margin-top: 0.04rem;
}
.upscale_financial_con {
  padding: 0 0.15rem;
}
.upscale_financial_nav {
  height: 0.5rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  display: flex;
  margin-top: -0.1rem;
  border-radius: 0.05rem 0.05rem 0 0;
  position: relative;
}
.upscale_financial_nav .nav_item {
  flex: 1;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.5rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
.upscale_financial_nav .nav_item::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.upscale_financial_nav .nav_item.hgtzz_icon::before {
  background: url(../images/dzqm_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.upscale_financial_nav .nav_item.dzqm_icon::before {
  background: url(../images/hgtzz_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.upscale_financial_nav .nav_item::after {
  content: "";
  width: 0.44rem;
  height: 0.36rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0.16rem;
  z-index: -1;
}
.upscale_financial_nav .nav_item.wrz_state::after {
  background-image: url(../images/wrz_state_icon2.png);
}
.upscale_financial_nav .nav_item.rztg_state::after {
  background-image: url(../images/passed_icon.png);
}
.upscale_financial_nav .nav_item.ygq_state::after {
  background-image: url(../images/ygq_state_icon.png);
}
.upscale_financial_nav .nav_item.wqs_state::after {
  background-image: url(../images/wqs_state_icon.png);
}
.upscale_financial_nav .nav_item.yqs_state::after {
  background-image: url(../images/signed_icon.png);
}
.upscale_financial_nav::after {
  content: "";
  width: 0;
  height: 0.2rem;
  border-right: 1px solid #E8E9EA;
  transform: scaleX(0.5);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.1rem;
}
.upscale_pro_list .pro_item {
  padding: 0.15rem;
  background: rgba(255, 190, 55, 0.1);
  box-shadow: 0 0.02rem 0.07rem 0 rgba(0, 0, 0, 0.04);
  position: relative;
  margin-bottom: 0.1rem;
}
.upscale_pro_list .pro_item:last-of-type {
  margin-bottom: 0;
}
.upscale_pro_list .pro_item.sell_out {
  background: #FFFFFF;
  backdrop-filter: blur(44px);
  box-shadow: none;
}
.upscale_pro_list .pro_item.sell_out .state_label {
  background: rgba(171, 173, 175, 0.2);
  color: #565A5D;
}
.upscale_pro_list .pro_item.sell_out .pro_name,
.upscale_pro_list .pro_item.sell_out .pro_info strong,
.upscale_pro_list .pro_item.sell_out .pro_info strong em,
.upscale_pro_list .pro_item.sell_out .pro_info p,
.upscale_pro_list .pro_item.sell_out .pro_info span,
.upscale_pro_list .pro_item.sell_out .currency_tag_list span {
  color: #565A5D !important;
}
.upscale_pro_list .pro_item.sell_out .currency_tag_list span::after {
  border-color: #E2E4E5;
}
.upscale_pro_list .pro_item.sell_out .currency_tag_list span.risk_tag::before {
  background-image: url(../images/grey_risk_icon.png);
}
.upscale_pro_list .state_label {
  padding: 0 0.1rem;
  height: 0.24rem;
  font-size: 0.12rem;
  line-height: 0.24rem;
  color: #663D00;
  background: rgba(255, 190, 55, 0.49);
  position: absolute;
  right: 0;
  top: 0;
}
.upscale_pro_list .pro_name {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.05rem;
}
.upscale_pro_list .pro_info {
  display: flex;
  margin-top: 0.15rem;
}
.upscale_pro_list .pro_info li {
  flex: 1;
}
.upscale_pro_list .pro_info strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.upscale_pro_list .pro_info strong small,
.upscale_pro_list .pro_info strong em {
  display: inline-block;
  font-size: 0.14rem;
  line-height: 0.22rem;
  vertical-align: bottom;
}
.upscale_pro_list .pro_info strong em {
  color: #565A5D;
  margin: 0 0.05rem;
}
.upscale_pro_list .pro_info p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.upscale_pro_list .pro_info span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.upscale_pro_list .partake_btn {
  display: block;
  height: 0.32rem;
  background: #FFBE37;
  border-radius: 0.16rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.32rem;
  text-align: center;
  margin-top: 0.2rem;
}
.upscale_pro_list .opening_hours_box {
  margin: 0.15rem -0.15rem -0.15rem;
  padding: 0 0.15rem;
}
.upscale_pro_list .opening_hours_box p {
  font-size: 0.12rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.36rem;
}
.currency_tag_list {
  display: flex;
}
.currency_tag_list span {
  padding: 0 0.05rem;
  height: 0.2rem;
  font-size: 0.12rem;
  color: #B37E1B;
  line-height: 0.2rem;
  margin-right: 0.1rem;
}
.currency_tag_list span::after {
  border-color: rgba(179, 126, 27, 0.5);
}
.currency_tag_list span.risk_tag::before {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.2rem;
  background: url(../images/risk_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.upscale_point_list {
  padding: 0.1rem 0.15rem;
  background: #FFFFFF;
  backdrop-filter: blur(44px);
}
.upscale_point_list li {
  display: flex;
  align-items: center;
  padding: 0.1rem 0;
}
.upscale_point_list .list_icon {
  width: 0.36rem;
  height: 0.36rem;
  flex-shrink: 0;
  margin-right: 0.17rem;
}
.upscale_point_list strong {
  display: block;
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.upscale_point_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.risk_warning_box {
  padding: 0.15rem 0 0.2rem;
}
.risk_warning_box h3 {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
  margin-bottom: 0.05rem;
}
.risk_warning_box h3::before,
.risk_warning_box h3::after {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.02rem;
  vertical-align: middle;
}
.risk_warning_box h3::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #abadaf);
  margin-right: 0.37rem;
}
.risk_warning_box h3::after {
  background: linear-gradient(to right, #abadaf, rgba(255, 255, 255, 0));
  margin-left: 0.37rem;
}
.risk_warning_box p {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.ui.dialog-overlay {
  background: rgba(33, 41, 46, 0.5);
}
.dialog_pop {
  width: 78%;
  max-height: 62%;
  background: #FFFFFF;
  position: fixed;
  left: 11%;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  padding-top: 0.2rem;
  z-index: 6001;
}
.dialog_pop .dialog_pop_con {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
}
.dialog_pop .pop_tit {
  padding: 0 0.15rem 0.15rem;
}
.dialog_pop .pop_tit h3 {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.22rem;
  text-align: center;
}
.dialog_pop .pop_cet {
  padding: 0 0.15rem 0.15rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow-y: auto;
}
.dialog_pop .pop_cet p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.dialog_pop .pop_cet .sub_text {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.1rem;
}
.dialog_pop .pop_cet a {
  color: #0092F9;
}
.dialog_pop .pop_btn {
  display: flex;
  flex-shrink: 0;
}
.dialog_pop .pop_btn .btn_item {
  flex: 1;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  text-align: center;
  position: relative;
}
.dialog_pop .pop_btn .btn_item.black {
  color: #565A5D;
}
.dialog_pop .pop_btn .btn_item:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 100%;
  border-right: 1px solid #E8E9EA;
  transform: scaleX(0.5);
  position: absolute;
  right: 0;
  top: 0;
}
.dialog_pop .pop_btn.vertical {
  flex-direction: column;
  padding: 0 0.15rem 0.1rem;
}
.dialog_pop .pop_btn.vertical .btn_item {
  line-height: 0.4rem;
  border-radius: 0.2rem;
  background: #0092F9;
  color: #FFFFFF;
  margin-bottom: 0.05rem;
}
.dialog_pop .pop_btn.vertical .btn_item.sub {
  background: transparent;
  color: #565A5D;
}
.dialog_pop .pop_btn.vertical .btn_item::after {
  border: none;
  border-radius: 0.4rem;
}
.dialog_pop .promise_pop_text p {
  margin-bottom: 0.25rem;
}
.agreement_box {
  padding: 0.07rem 0.15rem;
  display: flex;
  flex-shrink: 0;
}
.agreement_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.agreement_box p a {
  color: #0092F9;
}
.checkbox {
  width: 0.16rem;
  height: 0.16rem;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  flex-shrink: 0;
  margin: 0.02rem 0.05rem 0 0;
}
.checkbox.checked {
  border: none;
  background: url(../images/checked_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.sign_agreement_con {
  padding: 0.07rem 0.15rem;
}
.sign_agreement_con p {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.28rem;
  text-align: justify;
}
.footer_btn_box {
  padding: 0.1rem 0.07rem;
  background: #FFFFFF;
  display: flex;
}
.footer_btn_box .btn_item {
  flex: 1;
  height: 0.5rem;
  background: #0092F9;
  border-radius: 0.25rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.5rem;
  text-align: center;
  margin: 0 0.08rem;
}
.footer_btn_box .btn_item.border {
  background: transparent;
  color: #0092F9;
}
.footer_btn_box .btn_item.border::after {
  border: 2px solid #0092F9;
  border-radius: 0.5rem;
}
.footer_btn_box .btn_item.disabled {
  background: rgba(0, 146, 249, 0.3);
}
.header_inner h1.two_line {
  padding: 0.03rem 0;
  font-size: 0.17rem;
  font-weight: 600;
  line-height: 0.24rem;
}
.header_inner h1.two_line small {
  display: block;
  font-size: 0.11rem;
  font-weight: 500;
  line-height: 0.14rem;
}
.header_inner.blue h1,
.header_inner.blue small {
  color: #FFFFFF;
}
.header_inner.blue .back_btn {
  background-image: url(../images/white_back_icon.png);
}
.product_details_box {
  padding: 0.1rem 0.15rem 0;
  position: relative;
  z-index: 1;
}
.product_details_box::before {
  content: "";
  width: 100%;
  height: 0.84rem;
  background: #0092F9;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.pro_det_part {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.07rem 0 rgba(0, 0, 0, 0.04);
  position: relative;
}
.product_top_box {
  padding: 0.12rem 0.15rem 0.15rem;
}
.product_top_box ul {
  margin: 0 -0.15rem;
  display: flex;
  align-items: flex-end;
}
.product_top_box ul li {
  flex: 1;
  padding-left: 0.15rem;
}
.product_top_box ul strong {
  display: block;
  font-size: 0.29rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.4rem;
}
.product_top_box ul strong small {
  display: inline-block;
  font-size: 0.18rem;
  line-height: 0.35rem;
  vertical-align: bottom;
}
.product_top_box ul span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.product_top_box ul p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.product_top_box .currency_tag_list {
  margin-top: 0.1rem;
}
.product_top_box .currency_tag_list span {
  color: #565A5D;
  margin-right: 0.05rem;
}
.product_top_box .currency_tag_list span::after {
  border-color: #E2E4E5;
  border-radius: 0.04rem;
}
.product_top_box .currency_tag_list span.risk_tag {
  color: #0092F9;
}
.product_top_box .currency_tag_list span.risk_tag::after {
  border-color: #0092F9;
}
.product_top_box .currency_tag_list span.risk_tag::before {
  background-image: url(../images/blue_risk_icon.png);
}
.product_top_box.net_worth {
  padding-top: 0.22rem;
}
.product_top_box.net_worth ul li {
  flex: unset;
}
.product_top_box.net_worth ul li:not(:last-of-type) {
  margin-right: 0.15rem;
}
.doubt_icon {
  display: inline-block;
  width: 0.22rem;
  height: 0.16rem;
  background: url(../images/doubt_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
}
.doubt_icon.black {
  height: 0.22rem;
  background: url(../images/doubt_icon2.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.raise_countdown_box {
  padding: 0 0.05rem;
  position: relative;
}
.raise_countdown_box .ipo_label {
  padding: 0 0.05rem;
  height: 0.24rem;
  background: #FFBE37;
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.24rem;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
.raise_countdown_box .ipo_label::before {
  content: "";
  display: inline-block;
  width: 0.17rem;
  height: 0.24rem;
  background: url(../images/ipo_label_icon.png) center no-repeat;
  background-size: 0.17rem 0.17rem;
  vertical-align: top;
  margin-right: 0.01rem;
}
.raise_countdown_box .raise_countdown_con {
  padding: 0.39rem 0 0.1rem;
}
.raise_countdown_box .raise_countdown_con h4 {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  text-align: center;
  margin-bottom: 0.15rem;
  font-weight: normal;
}
.raise_countdown_box .raise_countdown_con h4::before,
.raise_countdown_box .raise_countdown_con h4::after {
  content: "";
  display: inline-block;
  width: 0.7rem;
  height: 0.01rem;
  vertical-align: middle;
  border-radius: 0.01rem;
}
.raise_countdown_box .raise_countdown_con h4::before {
  background: linear-gradient(270deg, rgba(33, 41, 46, 0.5) 0%, rgba(33, 41, 46, 0) 100%);
  margin-right: 0.1rem;
}
.raise_countdown_box .raise_countdown_con h4::after {
  background: linear-gradient(-270deg, rgba(33, 41, 46, 0.5) 0%, rgba(33, 41, 46, 0) 100%);
  margin-left: 0.1rem;
}
.raise_countdown_box .raise_countdown_con p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
  margin-top: 0.1rem;
}
.raise_countdown_box .countdown_list {
  display: flex;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.4rem;
  justify-content: center;
}
.raise_countdown_box .countdown_list em {
  width: 0.4rem;
  height: 0.4rem;
  background: rgba(0, 146, 249, 0.06);
  border-radius: 0.05rem;
  backdrop-filter: blur(44px);
  font-size: 0.18rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.4rem;
  text-align: center;
  margin: 0 0.1rem;
}
.raise_countdown_box .countdown_list em::after {
  border-color: rgba(0, 146, 249, 0.12);
  border-radius: 0.1rem;
}
.raise_countdown_box .tips_box {
  padding: 0.15rem 0;
}
.raise_countdown_box .tips_box p {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.15rem;
  text-align: center;
}
.pro_part_tit {
  padding: 0.15rem;
  display: flex;
  justify-content: space-between;
}
.pro_part_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.pro_cycle_list {
  padding: 0 0.15rem 0.2rem;
  display: flex;
}
.pro_cycle_list li {
  flex: 1;
  text-align: center;
  position: relative;
}
.pro_cycle_list li:first-of-type {
  text-align: left;
}
.pro_cycle_list li:first-of-type .line::after {
  left: 0;
  margin-left: 0;
}
.pro_cycle_list li:first-of-type .line::before {
  width: 150%;
  left: 0;
}
.pro_cycle_list li:first-of-type::before {
  right: 0.1rem !important;
}
.pro_cycle_list li:last-of-type {
  text-align: right;
}
.pro_cycle_list li:last-of-type .line::after {
  left: auto;
  right: 0;
}
.pro_cycle_list li:last-of-type .line::before {
  width: 50%;
}
.pro_cycle_list li.on p,
.pro_cycle_list li.cur p,
.pro_cycle_list li.on span,
.pro_cycle_list li.cur span {
  color: #21292E;
}
.pro_cycle_list li.cur .line::before {
  background: rgba(0, 146, 249, 0.19);
}
.pro_cycle_list li.cur .line::after {
  border-color: #0092F9;
}
.pro_cycle_list li.on .line::before {
  background: #0092F9;
}
.pro_cycle_list li.on .line::after {
  border: none;
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/cycle_on_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  top: 0;
  margin-left: -0.07rem;
}
.pro_cycle_list li.on::before {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: url(../images/cycle_arrow_icon.png) center no-repeat;
  background-size: 0.07rem 0.07rem;
  position: absolute;
  right: 0;
  top: 0.27rem;
  z-index: 9;
}
.pro_cycle_list p,
.pro_cycle_list span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.pro_cycle_list p {
  font-size: 0.13rem;
  line-height: 0.18rem;
}
.pro_cycle_list .line {
  display: block;
  height: 0.14rem;
  margin: 0.07rem 0;
  position: relative;
}
.pro_cycle_list .line::before {
  content: "";
  width: 100%;
  height: 0.02rem;
  background: #EFEFEF;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.01rem;
}
.pro_cycle_list .line::after {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  background: #FFFFFF;
  border: 0.02rem solid #F5F7F8;
  border-radius: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 0.02rem;
  margin-left: -0.05rem;
}
.link_arrow_icon {
  position: relative;
}
.link_arrow_icon::before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/link_arrow_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.07rem;
}
.pro_file_list {
  padding: 0 0.15rem 0.12rem;
  margin: -0.08rem 0 0;
}
.pro_file_list li {
  padding: 0.08rem 0;
  display: flex;
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.pro_file_list li span {
  color: #565A5D;
  flex-shrink: 0;
  margin-right: 0.15rem;
}
.pro_file_list li p {
  flex: 1;
  color: #21292E;
  text-align: right;
}
.pro_link_list {
  padding: 0 0.15rem;
}
.pro_link_list li {
  height: 0.52rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.52rem;
  position: relative;
}
.pro_link_list li::before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/link_arrow_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.07rem;
}
.pro_link_list li:last-of-type {
  content: none;
}
.footer_remind_text {
  padding: 0.15rem 0 0.2rem;
}
.footer_remind_text p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.footer_pro_notice {
  padding: 0.07rem 0.15rem;
  background: #FFF8EB;
}
.footer_pro_notice p {
  font-size: 0.12rem;
  font-weight: 500;
  color: #FFBE37;
  line-height: 0.16rem;
  text-align: center;
}
.risk_explain_box {
  margin: 0.15rem -0.15rem -0.15rem;
  padding: 0.1rem 0.15rem;
  background: rgba(0, 146, 249, 0.05);
  position: relative;
}
.risk_explain_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.risk_explain_box p::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.2rem;
  background: url(../images/attention_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.risk_explain_box .blue_path_text {
  position: absolute;
  right: 0.15rem;
  bottom: 0.1rem;
}
.blue_path_text {
  display: block;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
}
.blue_path_text::after {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 0.2rem;
  vertical-align: top;
  background: url(../images/blue_path_icon.png) center no-repeat;
  background-size: 0.1rem 0.1rem;
}
.payment_method_box {
  padding: 0.15rem 0 0 0.15rem;
  background: #FFFFFF;
}
.payment_method_box h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.22rem;
}
.payment_method_box .sel_method_box li {
  padding: 0.15rem 0.25rem 0.15rem 0;
  position: relative;
}
.payment_method_box .sel_method_box li:not(:last-of-type)::after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #E8E9EA;
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.payment_method_box .sel_method_box li::before {
  content: "";
  width: 0.08rem;
  height: 0.12rem;
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.06rem;
}
.payment_method_box .sel_method_box p {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.payment_method_box .sel_method_box span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.payment_method_box .sel_method_box .bank_icon {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.04rem;
}
.payment_method_box .sel_method_box .selected_text {
  position: absolute;
  right: 0.25rem;
  top: 50%;
  margin-top: -0.1rem;
}
.currency_agreement_list {
  padding: 0.15rem 0 0.05rem;
}
.currency_agreement_list .agreement_box {
  padding: 0.05rem 0.15rem;
}
.footer_btn_box.transparent {
  background: transparent;
}
.recharge_btn {
  color: #0092F9;
}
.bottom_dialog_pop {
  width: 100%;
  background: #FFFFFF;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 6001;
}
.bottom_dialog_pop .pop_tit {
  height: 0.5rem;
  position: relative;
}
.bottom_dialog_pop .pop_tit a {
  padding: 0 0.15rem;
  font-size: 0.14rem;
  line-height: 0.5rem;
  position: absolute;
  top: 0;
}
.bottom_dialog_pop .pop_tit .close_btn {
  color: #565A5D;
  left: 0;
}
.bottom_dialog_pop .pop_tit .define_btn {
  color: #0092F9;
  right: 0;
}
.bottom_dialog_pop .pop_tit h2 {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.5rem;
  text-align: center;
}
.pay_method_list {
  padding: 0 0.15rem;
}
.pay_method_list .method_tit {
  display: flex;
  justify-content: space-between;
  padding-top: 0.15rem;
}
.pay_method_list .method_tit p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.pay_method_list .method_tit .cash_recharge {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.22rem;
}
.pay_method_list .method_tit .switch_btn {
  width: 0.2rem;
  height: 0.22rem;
  background: url(../images/grey_sel_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  transition: all 0.3s;
}
.pay_method_list .method_tit .switch_btn.on {
  transform: rotate(-180deg);
}
.pay_method_list li {
  padding: 0.15rem 0;
  display: flex;
  align-items: center;
}
.pay_method_list .bank_icon {
  width: 0.32rem;
  height: 0.32rem;
  margin-right: 0.1rem;
  flex-shrink: 0;
}
.pay_method_list .row_box {
  flex: 1;
}
.pay_method_list .row_box p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.pay_method_list .row_box span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.pay_method_list .row_box span em {
  color: #21292E;
}
.radiobox {
  width: 0.18rem;
  height: 0.18rem;
  border: 1px solid #8C8E90;
  border-radius: 100%;
  box-sizing: border-box;
  flex-shrink: 0;
}
.radiobox.checked {
  border: none;
  background: url(../images/radio_checked_icon.png) center no-repeat;
  background-size: 100% 100%;
}
.other_method_list li {
  padding: 0.15rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  position: relative;
}
.other_method_list li::before {
  content: "";
  width: 0.08rem;
  height: 0.12rem;
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.06rem;
}
.other_method_list li:last-of-type::after {
  content: none;
}
.coupon_list {
  padding: 0.1rem 0.15rem;
}
.coupon_list li {
  padding: 0.15rem 0.15rem 0.15rem 0;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  margin-bottom: 0.1rem;
  position: relative;
}
.coupon_list li .row_box {
  flex: 1;
  height: 100%;
  padding-left: 0.15rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.coupon_list li .row_box strong {
  display: block;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.08rem;
  word-break: break-all;
}
.coupon_list li .row_box::before,
.coupon_list li .row_box::after {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 100%;
  background: #F5F7F8;
  position: absolute;
  left: -0.05rem;
}
.coupon_list li .row_box::before {
  top: -0.2rem;
}
.coupon_list li .row_box::after {
  bottom: -0.2rem;
}
.coupon_list li .fl_box {
  width: 1.1rem;
  flex-shrink: 0;
  text-align: center;
  position: relative;
}
.coupon_list li .fl_box strong {
  display: block;
  font-size: 0.2rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.28rem;
}
.coupon_list li p,
.coupon_list li span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.coupon_list li p {
  margin-bottom: 0.05rem;
}
.coupon_list li span {
  color: #565A5D;
}
.coupon_list li .disabled_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.warning_letter_box {
  padding: 0.15rem;
  background: #FFFFFF;
}
.warning_letter_box h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.1rem;
  text-align: center;
}
.warning_letter_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.warning_letter_box p:not(:last-of-type) {
  margin-bottom: 0.05rem;
}
.trade_psw_box {
  padding: 0.2rem 0 0.3rem;
  text-align: center;
}
.trade_psw_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  padding-bottom: 0.1rem;
}
.trade_psw_box p span {
  font-weight: 500;
  color: #21292E;
  margin-left: 0.05rem;
}
.trade_psw_box .amount_text {
  display: block;
  font-size: 0.28rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.3rem;
  margin: 0.05rem 0 0.2rem;
}
.enter_psw_box {
  display: flex;
  justify-content: center;
  position: relative;
}
.enter_psw_box .input_text {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 5;
}
.enter_psw_box em {
  width: 0.4rem;
  height: 0.4rem;
  border: 1px solid #D3D4D5;
  margin-left: -1px;
  position: relative;
}
.enter_psw_box em.on::before {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  background: #21292E;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.05rem 0 0 -0.05rem;
}
.enter_psw_box em.on::after {
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #565A5D;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 9;
}
.trading_results_box {
  background: #FFFFFF;
  padding: 0.25rem 0 0;
}
.trading_results_box .result_info {
  padding-top: 0.65rem;
  text-align: center;
  position: relative;
}
.trading_results_box .result_info::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.25rem;
}
.trading_results_box .result_info.success::before {
  background: url(../images/success_img.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.trading_results_box .result_info.fail::before {
  background: url(../images/fail_img.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.trading_results_box .result_info p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.trading_results_box .result_info strong {
  display: block;
  font-size: 0.28rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.3rem;
  margin-top: 0.05rem;
}
.trading_results_box .result_info .fail_reason {
  display: block;
  padding: 0.2rem 0.15rem 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.trading_process_list {
  padding: 0.2rem 0.15rem;
}
.trading_process_list li {
  padding-left: 0.24rem;
  position: relative;
}
.trading_process_list li:not(:last-of-type) {
  padding-bottom: 0.3rem;
}
.trading_process_list li:not(:last-of-type)::before {
  content: "";
  width: 0;
  height: 100%;
  border-left: 1px solid #0092F9;
  position: absolute;
  left: 0.07rem;
  top: 0.2rem;
}
.trading_process_list li::after {
  content: "";
  width: 0.15rem;
  height: 0.15rem;
  background: url(../images/trading_process_icon.png) center no-repeat;
  background-size: 0.07rem 0.07rem;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0.12rem;
}
.trading_process_list li.cur::after {
  background: #FFFFFF url(../images/trading_process_icon2.png) center no-repeat;
  background-size: 0.15rem 0.15rem;
}
.trading_process_list p {
  font-size: 0.14rem;
  color: #0F1826;
  line-height: 0.18rem;
}
.trading_process_list span {
  display: block;
  font-size: 0.13rem;
  color: #6E7580;
  line-height: 0.18rem;
  margin-top: 0.04rem;
}
.onekey_register_page {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
.onekey_register_box {
  margin-top: -0.44rem;
  padding: 0 0.3rem;
  width: 100%;
}
.onekey_register_box .logo_img {
  width: 1.64rem;
  height: 0.6rem;
  margin: 0 auto;
}
.onekey_register_box strong {
  display: block;
  font-size: 0.32rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.45rem;
  text-align: center;
  margin: 0.5rem 0 0.55rem;
}
.onekey_register_box .agreement_box {
  margin: 0.2rem -0.15rem 0;
}
.agreement_box.small .checkbox {
  width: 0.12rem;
  height: 0.12rem;
}
.agreement_box.small .checkbox.checked {
  background-size: 0.12rem 0.12rem;
}
.agreement_box.small p {
  font-size: 0.12rem;
  line-height: 0.16rem;
  color: #565A5D;
}
.currency_btn_list .btn_text {
  display: block;
  height: 0.5rem;
  background: #0092F9;
  border-radius: 0.25rem;
  font-size: 0.16rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.5rem;
  text-align: center;
}
.currency_btn_list .btn_text.border {
  background: transparent;
  color: #0092F9;
  margin-top: 0.15rem;
}
.currency_btn_list .btn_text.border::after {
  border: 2px solid #0092F9;
  border-radius: 0.5rem;
}
.currency_btn_list .btn_text.disabled {
  background: rgba(0, 146, 249, 0.3);
}
.currency_btn_list.flex_row {
  display: flex;
  margin: 0 -0.08rem;
}
.currency_btn_list.flex_row .btn_text {
  flex: 1;
  margin: 0 0.08rem;
}
.currency_btn_list.flex_row .btn_text.border {
  flex: unset;
  width: 1.1rem;
  flex-shrink: 0;
}
.login_det_box {
  padding: 0.4rem 0.3rem;
}
.login_det_box .agreement_box {
  padding: 0.05rem 0 0;
}
.login_tit {
  margin-bottom: 0.4rem;
}
.login_tit .tit_text {
  font-size: 0.28rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.4rem;
  position: relative;
  z-index: 5;
}
.login_tit .tit_text::before {
  content: "";
  width: 0.56rem;
  height: 0.04rem;
  background: #FFBE37;
  position: absolute;
  left: 0;
  bottom: 0.04rem;
  z-index: -1;
}
.login_tit p {
  display: block;
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
  margin-top: 0.06rem;
}
.login_det_list {
  background: #FFFFFF;
  position: relative;
}
.login_det_list .list_item {
  min-height: 0.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 0.15rem;
}
.login_det_list .list_item.error::after {
  border-color: #F24141;
}
.login_det_box .input_error_tips {
  padding: 0.1rem 0 0.05rem;
  margin-top: -0.15rem;
}
.login_det_list .list_item label {
  width: 0.84rem;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.login_det_list .list_item .input_box {
  flex: 1;
  width: 100%;
  height: 0.5rem;
  font-size: 0.16rem;
  color: #21292E;
  line-height: normal;
  border: none;
  outline: none;
}
.login_det_list .list_item .input_box::-webkit-input-placeholder {
  font-size: 0.14rem;
}
.psw_switch_btn {
  width: 0.2rem;
  height: 0.5rem;
  flex-shrink: 0;
}
.psw_switch_btn.show {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAApVJREFUWEftlj1oFEEUx/9v9k40hYbEs7CIoBILSSLayCHipZLE8z4mrnZaGGwEU9gEERZE0lhErCQptNM1ex+eBquciBw2ikmwMKjgFRZGgzbx427nycScnpeNF2OxCrfVsvPem9/+530MweeHfN4fDYCGAv+fArad3iMCohusOhSwSVeRAN6CxLQqqwnTTDz+k8pakQL5fH7tu7kP/QScZqAdABNQZMIbvRkxNjPQpl8JmIEQV1qb149GIpHP9WDqAjhOJqGYh0FoA6MgDIy4pdJd0zRnq4Pb9njICH7pVS76QQiDURREA1LG07+DWBbgai7X1PK1dBmgkwBNkYHBvnh8vN4f6fWxTKaHXQwB3Anw6Nya4JlT0ei8l68ngOPc2aq4lANhB4AhdkuWaZpubQB9NPqbl9S2bRtkBC0Ag2A8FxSMSnnoVW2MJQCO4+x2IcYJECIgjspYLF/r5DjOXoZxicHhhRwAFQjuWSnloyW22WxEldVNBpQB1SOlfFJt8wtAKpXrcrk8AeCjS3zwWDI547W5grgPQOfAtcX1EwBCAuqAF8SNVKrdYLoHYINBge5kMjpZifsDIJ1ObysrFAD+xG5gv2keLnqd2ZiTecjgLfPEu44nk++1zfVUqrWJ6SmBXvfJ+D4vP9u+3UZG+QFA6wIC4UQi8fK7egAsyxI7O7umwQhxQITNWOyFV5DFctTJdPGITJyvtrnlpC8AOLexpblpufKzs9ntVFYFEGafTU12WJal/g0A/Se+HkFFSl+TsALhaxn+hPCxEVUgfG3F1eW1MIzAw9DTTg8jwojreg0jO2QEg71KoR+A7pBFgb8YRtUQvo7j2obky4VkJSN4tTZ1LySrDbxSvwZAQwHfFfgGjJalMDp09FsAAAAASUVORK5CYII=) right center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.psw_switch_btn.hide {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA3RJREFUWEftl0uIFFcUhv9zq1scDTH4WogaMMEsgk7QjcxCGFcy2ul6tDeuzEYRAmp0lRGURjDjQnzgQnwsdKeVvtU1tjaZjRNCHFcGRskiEl2M4sJWMZr46q57pIw99vTUTHUJtll4VwXFuferc75zLkV4z4ve8/n4fwEUPG8TEc12LKuvXZkZkwFVLPZqjR+J6GDONne0A2JcCQqef4CZt7cLItKBdkJMKOFEEAMDA9MfP/53M5PoBPRcBpEA7oLENV3TF6W0riQp3aRdEAXhet5qAVFm5lsEusPETIx5DCwEQARchxBHZn3y8cnu7u5ncTCxbRgJ4bodUsqnjZu7bnmOkX6+RgfYBEIXGCOC6HvHMYuTQcQChMFJnSj4fg8H6AN4KcAnH0xJb9ucyTyJAokEUOr8Ik21PYKn/OA4PbffBsJ1XYOMdB5ALxh/CkpnHGftzWaIcQBKqWUBRJkAkTZouWmat+pBSTMRxqn+/m5d02cZ0AZ0j+M4vzdCjAHwvFJnwLWLAP4OiFevt+3rzcTK809r5g0AjqxzrK1xkoXvz3jeYoPpZwAzDEqtsu3McD1uFKBYLH5W0xgC+CkHqZVSfj0StflPheIlEDoBTE8yrFz33EIyar8C1JES6LIs60a4/yuAfD4vvlzaeQ2MOZwSXTKb/SvqcNd1O8hI/wNgLxF9lHRiuv39n1NND4FQ+ePq8JJ8Pq8TAQwODk699+BhaPPedY61K6kTEwKEX9tqCQrK/43Bnz4h/upb274/CgEczTnWdxM5MWkJ6kEtSajUCg3xC4AKgFOvY7eHTgghDjlWNnwes1qSsB7R2IYiJb5xstnBcZ2g1AqGsZ/BXQCYQJcZuAHwhmYxfd9fUA34Sktt+Abi/CLN1RIIXwDo46Cal1IGzSChE5VKhepjOcoJpcrzNb3YJzi1u6VBVD/kWKk0beaL6mGANgJ0lQz05kyzHNf3ScWMvQuU8i0NPoTwtmMMCcKJIKhekFKGDoyuUqk0LfN63ieBiAUITwhTff/ho43QegsDi/+rO0aYcIeYiMHziGgBBLI50ywluTtaAmj8UtctLhcpsQqsl2hgLoEZEHeJaFjXnh+XUoaD6tVqJROJAeIcaH4fB/HOAeIy0RaARgghsLPxv6NtACFE+N/BzPdytn2iXqq2AkT58wHgJYRpBz/gLMdjAAAAAElFTkSuQmCC) right center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.other_btn_list {
  display: flex;
  justify-content: center;
  margin-top: 0.15rem;
}
.other_btn_list .btn_text {
  margin: 0 0.13rem;
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.5rem;
}
.login_det_list.long .list_item label {
  width: 1rem;
}
.verifi_code_box {
  flex-shrink: 0;
  width: 0.68rem;
  height: 0.3rem;
  background: #F5F7F8;
  position: relative;
}
.verifi_code_box img {
  height: 0.3rem;
}
.verifi_code_box.img_loading:before,
.verifi_code_box.img_failed:before {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.15rem;
}
.verifi_code_box.img_loading::before {
  background: url(../images/img_loading.png) center no-repeat;
  background-size: 0.3rem 0.3rem;
  animation: spin 1.5s linear infinite;
}
.verifi_code_box.img_failed::before {
  background: url(../images/img_load_failed.png) center no-repeat;
  background-size: 0.3rem 0.3rem;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.get_code_btn {
  font-size: 0.16rem;
  color: #0092F9;
  line-height: 0.5rem;
}
.get_code_btn.disabled {
  color: rgba(0, 146, 249, 0.5);
}
.other_login_box .login_det_list {
  padding: 0 0.15rem;
}
.other_login_box .login_det_list .list_item {
  margin-bottom: 0;
}
.other_login_box .login_det_list .list_item .input_box,
.other_login_box .login_det_list .list_item label,
.other_login_box .login_det_list .list_item .get_code_btn {
  font-size: 0.14rem;
}
.other_login_box .login_det_list .list_item label {
  width: 0.76rem;
}
.other_login_box .login_det_list.long .list_item label {
  width: 1.04rem;
}
.other_login_box .currency_btn_list,
.other_login_box .other_btn_list {
  padding: 0 0.15rem;
}
.login_det_list .list_item.sel_icon {
  padding-right: 0.16rem;
}
.login_det_list .list_item.sel_icon::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/sel_icon.png) right no-repeat;
  background-size: 0.08rem 0.12rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.08rem;
}
.sel_bank_card {
  flex: 1;
  padding: 0.15rem 0;
  display: flex;
  align-items: center;
}
.sel_bank_card .bank_logo {
  width: 0.32rem;
  height: 0.32rem;
  margin-right: 0.1rem;
  flex-shrink: 0;
}
.sel_bank_card .bank_logo img {
  width: 0.32rem;
  height: 0.32rem;
}
.sel_bank_card .bank_name {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.sel_bank_card .p_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
  margin-top: 0.05rem;
}
.bind_bank_card .list_item label {
  width: 1.18rem !important;
}
.bind_bank_card .list_item .scan_btn {
  width: 0.2rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAC0klEQVRYCe1Yv4sTQRjdxBwmYHWCFmJ1B3YKSY5AqhR2phC1UJGQvyCFWF2VykoUUmmb5qqztrAIJASCSVDraxVUsLIIMdn4XsysM+vMbnYndwbZgb395n2/3nyz8yPnOEmzq0BKdi8UCk/R35cxnZxKpebD4fCBTmfCisXi0WKxOGfSS/jJaDQ6FP2MEPhG4psIciBjBnkGPBJB2N/Do+TTxQaHd8D1BIVDOp0+dF33RPQ1b1eDhUH3YZA2GSHnPnJyBpVmGtFblJkj2VjDJ3EcFOwADfq/CBpHFBTsLHUJQdtqb30FTYtk7YFjf7sL48cGh+dhi8Pg58FWBEul0uX5fP4Ke+dFL6IkYE+7BpveYDD4IsGRxLUIkshsNrvgjwzsGTAtOdqSOGxe4oR64vfNZDI/1iGuEMzlcrewWe5MJpNvckBU6QX6ppNjAZ1yZEq+1N1ePRLsOIh5BOChAJH3fTabvYIN+6fA+FYIdrtdhZhsGCCbyNElSKeExMFAYp8VEJ3/fxWLEefzeadcLi+7/X7fGY/HQmX1VqY4bqRGo+HUajXPvV6vO+1222m1Wh4WV7CeYlaO5LBiPQ6UiVFn26wJimnFnudxEbLQeYoYgjXBGDkjuVgT5IJg808xMaGjHLdZE+Rq5YIQ00oilIltYiVvZBVztfZ6ve3dZlg1VmsTFWMsuSkVxNXpGN/SDRzkd3CQf5QNT1vGheQ6Lhav8Xl8wBWNV7hlUwgCuYpnDwf3+d/qs/u7yrmHjN/lrNaLRA52GrK/gtoc1Wr1UafT+XOWaa2igZVKxcVUhjqtRbDZbPKHepwf60YCGLBRJyu2fooTgvJ0xZG13yD2ol3cRC4FBcQ5+zVI79eFxcMeuOv3YV9LED9o3uDR2S8xDID/ftsxGmgU0+n0Ew4BbT6NuQcpDgjATTK0MrAjwUgNPoyr5NMFWHHQqRIsqcA/qcAv2XftkkR05i0AAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.2rem 0.2rem;
}
.blue_text_btn {
  padding: 0.15rem;
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
  text-align: center;
}
.set_reminder_box {
  padding: 0 0.15rem 0.15rem;
}
.set_reminder_box .reminder_box_con {
  padding: 0.15rem 0.15rem 0.1rem;
  background: #EFF0F2;
}
.set_reminder_box strong,
.set_reminder_box p {
  display: block;
  font-size: 0.12rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.16rem;
  margin-bottom: 0.05rem;
}
.set_reminder_box p {
  color: #565A5D;
}
.dialog_pop .enter_psw_box {
  margin: 0.2rem -0.1rem 0;
}
.certi_steps_list {
  background: #FFFFFF;
  display: flex;
  padding: 0.15rem 0;
}
.certi_steps_list .step_item {
  flex: 1;
  text-align: center;
  position: relative;
}
.certi_steps_list .step_item:not(:first-of-type)::before {
  content: "";
  width: 100%;
  height: 0.01rem;
  background: #cccccc;
  position: absolute;
  right: 50%;
  top: 0.12rem;
}
.certi_steps_list .num_text {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  background: #cccccc;
  border-radius: 100%;
  margin: 0 auto 0.1rem;
  font-size: 0.16rem;
  color: #FFFFFF;
  line-height: 0.24rem;
  position: relative;
  z-index: 2;
}
.certi_steps_list .p_text {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.certi_steps_list .step_item.cur .num_text {
  background: #0092F9;
}
.certi_steps_list .step_item.on .num_text {
  font-size: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABZRJREFUaEPdmmtsFFUUx393d3ZbSoFKsDyURkwLxkcMUqGEAAJWg/hoDVI0UT9AAKEgKhI/qB+MxvhAsAURJDFKfIBoKwbxQQGDhlYwoIKIFCMK4VVepS3t7sxcMzu0s93udma2Q7Hux73nnvP/33POveeeOwIvfstlJmpoHFLkIeQQJDkgMoAeF9WfB3kWwQGk2I+QlSjBLTwmTnTUvEhawSrZm8bwg0geRsrhgFtdEiF+RLCa1MBHTBenk8Hi1igslv3xhxeAnAl0T8ZonDn1IFagBV7nCXHUjU7nBFbIAE3qfNCfB9LdGHEhWwe+F0hRljBThJ3Mc0ZgmcxGC68FOdSJUg9kduEPTmGOqLbTZU+gtKkAKd4D2dNOmbfjohYhH2VuSnl7etsnsDQ0A12+Bfi9BedYm4ZPzKY4uDLRjMQEDPCSt5HS3kuO8SQhKIREMCsRifjgImHDusu48rFMNQST44VTWwJvNuYgfDs7P+btvCNqkXouj6ceiJZsTSCyVYarOnG3sUMdO76LlOCI6C22NYGS8NOgv+pWa+fK+xYyL/Bas02LQOSEDf1xCQ8pr3jWoQUHN5/YFoGS0CKQT3plJRk9U7IFpWMVTlyQFG5QqT6XcPN8g3nBp4xRk4BRmDWE/vawtnGNf1R/weZChaDfhLT8V43ZW7VEeupJC2YZBaApvTQ0B10udW3VowkD02FHUYC+aVZAPLtd5aWdemILPlFMcXCZOaM0VImUIzzC40pNNz9sm6wwLNPXMu+nEzqj16lcSOgAI3ZEFXODeQLjMhIOHUuinncFNJHwB3f4eWiIVakcb5DkrglzuM5WvSQQ7CcobSpC8rGt+CUQWHiLj1dGKS2aQ5pkfJnKD0elM2uCqYKS0GKQ853N8E5qYpbgi3sU/D4r7mdsVnlnbztx38a8WGJ44EskE72DZq9pcAZUTQmQkWKBX/aLRvF37QV9HL2CjYKSJqO2yLY3641EryBUPqBwXW8rabce1sn/XEV1s/gmnGojhE6C7OMNvPa1GJDX3+1n0iAraf+qldy6JkxNYzIIRI1BoBFkit30wmsF/dIE7/+uU6/aSccff3mkj2dyraStD0tGrVP5ucZh0rbNgSZHBGbd6GP5ONPw7pM6+eWq6xWbmiP48E4FIcy4l1JS9JXKJ9XJgje0iAgB2xBaNd7PtBsst+85pXN7ucrxBmeeGNpH8P1khbSAlbQv7lB5rtJ90Le2GAkh+yTO6yvYcr9CqmIB2H9GZ0KZypH69klkdjPLhKwe1tz1f2oUbNDoyNpftFrteBvNHygon9R6FQ+ek0woC3PofHwSAR9UFCiMvsracX47rZO3VuW8o66PjYfNbdT5QTZ2gHn49Ahaq3mo1iRxsLatsbdv8zPzJiv0zjRKhq8Nt1MmOwtJS8o8yFyVEiP7CTbeq9Ar6hA6UmeS2H/WUh2d+Ma/mi65a73KN/94EDjNZiKlRBLFXG6m4Ov7FHqnWp441iDJLwuz5zSMGSD4tsCq7Q17C7apLNrd0aRt5aGLxZzxXxLl9M19TJBXdrNI1FyQTK9QWTleITOqtl+9T+ORTS7LBLtoaimnDcEkLzTXXwGbCgP0756497XjuM6YT1UaPcZPqwtNB66UORmwuTDA1eltSRytN8sEu63WbrHjjMdcKQ2JDlzqB/U0SVzT0yLRpEnGfaay/ZiHSdvCRMRc6o2BDrZVstKholAhO8MXKROmVWi8u8/TpG2Gn6CtEvFCxxpbGUGYOtjH3lOSbU5vVa7jJ1Fjy1AUaS2GqoDOeshwC9+mtWio+y83d/2BYbGvNv/D9nqzU7v0A0c0iS77xNRMoks/8jWTMBN7TSc+fOxCyqLY15h4W5bzB7wu/dAdTb3LfmoQ678u+7FHvEC8jJ/b/AsN2UHpFgnFZAAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.24rem 0.24rem;
}
.certi_steps_list .step_item.on .p_text,
.certi_steps_list .step_item.cur .p_text {
  color: #0092F9;
}
.certi_steps_list .step_item.on::before,
.certi_steps_list .step_item.cur::before {
  background: #0092F9;
}
.upload_info_box {
  background: #FFFFFF;
}
.upload_info_tit {
  padding: 0 0.15rem;
  display: flex;
  justify-content: space-between;
}
.upload_info_tit .tit_text {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.5rem;
}
.ty_sel_text {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.5rem;
}
.ty_sel_text::after {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAP1JREFUWEft1k0OgjAQBeBXDqCH8SLKzwH8ie65jYq6FwocTQ8gY7pgQ4S2ZgY2sIXkfX0tzShM/KiJ8zED2BoodJURECtFaRyGd9etZQM8i+qtFBYAGkCdkmiduSDYAHlZb0FkQgMfBBvArDbX9QGgsw+CFfAPgh3gixAB+CDEAK4IUYALQhxgQ4wCGEKMBviFoA9W0wKCEQFaV/sGuLS3ZAAco2hzG6WBvnCzLeKAoXBxgC1cFOASLgZwDRcBdGeC9rT3TUesh9A3nLWBoix3ROra/c9tcyFbA7muXgCWPvMgcwO1ueUSAtIkXD9sK2/fszXgGtj9bgZM3sAXyuSmjIw8fVgAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
}
.upload_info_con {
  padding: 0.2rem 0.02rem;
}
.upload_info_con .upload_item {
  text-align: center;
}
.upload_info_con .upload_item:not(:last-of-type) {
  margin-bottom: 0.3rem;
}
.upload_info_con .upload_item .examples_bg_img {
  width: 1.98rem !important;
  height: 1.02rem !important;
}
.upload_info_con .upload_item .upload_img_box {
  width: 2.4rem;
  height: 1.39rem;
  background: #FFFFFF;
  border: 1px solid #E8E9EA;
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.upload_info_con .upload_item .upload_img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.upload_info_con .upload_item .p_text {
  width: 100%;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  text-align: center;
  padding-top: 0.38rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.upload_info_con .upload_item .p_text::before {
  content: "";
  width: 0.28rem;
  height: 0.28rem;
  background: url(../images/img_upload_icon.png) center no-repeat;
  background-size: 0.28rem 0.28rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.14rem;
}
.upload_info_con .upload_item .upload_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.1rem;
}
.upload_examples_box {
  padding: 0.15rem 0.15rem 0.3rem;
}
.upload_examples_box .bot_tit {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: 0.1rem;
  text-align: center;
}
.upload_examples_box .example_img {
  width: 100%;
  height: auto;
}
.bottom_tips_text {
  padding: 0 0.15rem 0.02rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.footer_lower_text {
  padding: 0.05rem 0.15rem 0.2rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  text-align: center;
}
.prepare_info_box {
  padding: 0.2rem 0.15rem 0.2rem 0.2rem;
}
.prepare_info_box .prepare_tit {
  font-size: 0.18rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.25rem;
}
.prepare_file_list .list_item {
  margin-top: 0.3rem;
  display: flex;
}
.prepare_file_list .list_item .p_text {
  font-size: 0.14rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.2rem;
}
.prepare_file_list .list_item img {
  width: 0.36rem;
  height: 0.36rem;
  margin-right: 0.15rem;
  flex-shrink: 0;
}
.prepare_file_list .list_item .span_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.support_bank_list {
  padding: 0.05rem 0.15rem;
  max-height: 3.56rem;
  overflow-y: auto;
}
.support_bank_list .sel_bank_card:last-of-type::after {
  content: none;
}
.support_bank_list .sel_bank_card .rec_label {
  display: inline-block;
  padding: 0 0.06rem;
  height: 0.2rem;
  border: 1px solid #0092F9;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.18rem;
  box-sizing: border-box;
  margin-left: 0.1rem;
}
.header_inner .cust_icon {
  width: 0.44rem;
  height: 0.44rem;
  background: url(../images/cust_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
  position: absolute;
  right: 0;
  top: 0;
}
.authen_successful_box {
  padding: 0 0.15rem;
}
.authen_successful_box .box_con {
  height: 0.37rem;
  padding: 0 0.1rem;
  background: #FFD57D;
  margin-bottom: 0.08rem;
  display: flex;
  justify-content: space-between;
  font-size: 0.12rem;
  line-height: 0.37rem;
  color: #21292E;
}
.authen_successful_box .view_task_btn {
  color: #663D00;
}
.dialog_bottom_pop {
  width: 100%;
  background: #FFFFFF;
  overflow: hidden;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 6001;
}
.dialog_bottom_pop .pop_tit {
  height: 0.5rem;
  position: relative;
}
.dialog_bottom_pop .pop_tit .close_btn {
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.5rem;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog_bottom_pop .pop_tit .tit_text {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.5rem;
  text-align: center;
}
.personal_info_list {
  padding: 0.12rem 0.15rem;
}
.personal_info_list .list_item {
  display: flex;
  font-size: 0.14rem;
  line-height: 0.2rem;
  padding: 0.08rem 0;
  color: #565A5D;
}
.path_icon {
  padding-right: 0.16rem !important;
  position: relative;
}
.path_icon::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAP1JREFUWEft1k0OgjAQBeBXDqCH8SLKzwH8ie65jYq6FwocTQ8gY7pgQ4S2ZgY2sIXkfX0tzShM/KiJ8zED2BoodJURECtFaRyGd9etZQM8i+qtFBYAGkCdkmiduSDYAHlZb0FkQgMfBBvArDbX9QGgsw+CFfAPgh3gixAB+CDEAK4IUYALQhxgQ4wCGEKMBviFoA9W0wKCEQFaV/sGuLS3ZAAco2hzG6WBvnCzLeKAoXBxgC1cFOASLgZwDRcBdGeC9rT3TUesh9A3nLWBoix3ROra/c9tcyFbA7muXgCWPvMgcwO1ueUSAtIkXD9sK2/fszXgGtj9bgZM3sAXyuSmjIw8fVgAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.08rem;
}
.personal_info_list .list_item .p_text {
  flex: 1;
  text-align: right;
  color: #21292E;
}
.dialog_bottom_pop .cancel_btn {
  height: 0.5rem;
  background: #FFFFFF;
  margin-top: 0.1rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #8A8F9A;
  line-height: 0.5rem;
  letter-spacing: 0.01rem;
  text-align: center;
}
.personal_info_list .list_item .sel_icon {
  height: 0.2rem;
}
.pop_tips_text {
  padding: 0 0.15rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
}
.upload_info_con.col_3 {
  padding: 0 0.08rem;
  display: flex;
  flex-wrap: wrap;
}
.upload_info_con.col_3.center {
  justify-content: center;
}
.upload_info_con.col_3 .upload_item {
  width: calc(33.33% - 0.14rem);
  height: 0.9rem;
  flex-shrink: 0;
  margin: 0 0.07rem 0.15rem;
  border: 1px solid #0092F9;
  box-sizing: border-box;
  position: relative;
}
.upload_info_con.col_3 .upload_item.uploaded {
  border: none;
}
.upload_info_con.col_3 .upload_item.uploaded .upload_img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.upload_info_con .upload_item.uploaded .del_btn {
  width: 0.16rem;
  height: 0.16rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkBJREFUWEfNlz9MFEEUxr93e+5KIBBISGigQAqJUazQQgmxvGtAwgK9UFtJZ0GHla1ir9lj2WvuSmLAAq0AY7BACmgIJBAIF9j19h4ZziXLcfvH88wwxSa7M/O+3743b+YNIWYzDKNJUdQ0g58x0AegmwjNYjozjgFsEbBGoEXXdXK6rp/EMU1RgwzD6CElOQ0kJgBujBpf7qcCUPrIbnFW1/XNsDmBAPl8Xiuc2jMAXgJQ4wlfG+UAeNvYoL1OpVJ2NRtVAQwj1wHFtgj0uEbhK9MYvAJXG9b19G6lvWsA2WzufrHk5JjRWQ9xzwYRdpIJNT00lP7ut3sFQPx5Iul8q7e4H6JUVPv9nrgEEDE/OT37XC+3B3lPhKOp4fagtyYuATKmNQvgVT3dHmLrzejI8PRFvohHOdVu/fiH1f633A67v++JFL0AyJgLcwC9CLLS1tqKrq5ObGz8hO2IzApumqqit/cutrd3cHB4GDKSP4yOPJ8kscORou6GbTIP+x6g5043jo6OsbT8JRBCiA88fYKWlmZs/trC6tp6CAAV2HU6yDSzYyXwp6i/8gwHQfjFo0A9rQRonOZN6x0DU1FBDBOoRfzPAnxPGdNaAfAoCkD0VxMS36O8E2L7qwDYA9AeB6AahPgmYh7X7RU6+zS/YJ0xQ4sLUAkh3msUBxFs+QDSQyB9EUpPQ+kbkfStWPphdCOO47IXJBYkAkB6SVYOhcSi1DsLpJblHoTUi4kHIfVq5j+apV1OK+uD/3U9PwcaAdHKxJyhggAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}
.upload_examples_tit {
  padding: 0.15rem;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  color: #21292E;
}
.examples_sub_tit {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  padding: 0 0.15rem 0.15rem 0.15rem;
}
.examples_sub_tit.center {
  text-align: center;
}
.supplement_fill_box {
  padding: 0.05rem 0.15rem 0.2rem;
}
.supplement_fill_box textarea {
  display: block;
  width: 100%;
  height: 0.4rem;
  padding: 0.1rem;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  background: #F5F7F8;
  box-sizing: border-box;
  border: none;
  outline: none;
  font-family: Arial;
}
.footer_remind_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  padding: 0.15rem 0.15rem 0;
}
.set_psw_tips {
  padding: 0.1rem 0.15rem;
  background: #FFFFFF;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.input_error_tips {
  padding: 0.1rem 0.15rem 0;
  font-size: 0.14rem;
  color: #F24141;
  line-height: 0.2rem;
  display: flex;
}
.input_error_tips::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAuVJREFUWEfNl0tPFEEQx/81y8MAM4Bs3MjVg4aLJj4STTbpDhouclKCX0ERMZ68oKgXT8YX8hU0uCe9ECXdCYkmColciB68atYsCjtABHa2TI8zZOW1s+gyznGmq+vXXVX/qSLE/FBU/3z0aO2SbXcVic4w83EQHSCg2dgzMA/mz0T03mJ+1eC6YzQ1tRpl77IAP4RoqQGuMlEfgGSUTQHkiHm4ANxv1XpuO5ttAVwhekH0gIFUsMk0ARkwT1ie96lhdnbWvF9qa2srJhIHQZRm4ByAw+Y9AVkwD9haP9sKYlMA7ulJ5HO5RwRcDAwnLeB6k1LjUW5gQcrOInAXwLEgRCNOMtlPo6PeevsNAMa5m8sZYnOSVWK+1qT1MPmhjv4wQAtC9DHRPQC1ADJ2Mtm7HmIDwLyUT4KTfyfLOm+Pj6vobjeudDs7JReLzwHsZWCkWalLpav+ADAxZ6Kn/sktq+tvnYeOAogxcxPEfKE0J9YA/Gwn+mgSjpj7ba0flzt5Xko/LI5SZavJFeIyE5m8yhaYD4XVsWboCjHERDcBTNpKnYgS80oATE64Ur4ziUnMt2yth4JKAYzIuI7zxdS5BZyOmu2VABhnQXW8Njph5/PtRqz8G1gU4qxH9ALAtKPUkXJXH36vFMDY5aX8YHQiwdzdqPVLH8CV0ojNFQZuNCt1p5oA81IOEnCbgIe2UgM+QF6INyA6SczS1lpXE8AVQjCRAvNbR+tTvwGkzALYlygU2hsnJr5WE2Axnd7v1dSYfPvmKJUKAZYB1NnZbD3NzKxUE4A7OurcVMr4W3GUqg9z4CcD9bsJQMCyrdSe/yQEcSfhbpahK+Ugry/DnQpR1GQtXRcKEZi7nVCIdirFlQJsKcW+Gsb5MzIAsf+Og1uIryEJ41mVlszzMiBqLduS+R1s3E1pCBFbW15aWpsNJgxkrC0GkyJRmv7FYFIKEetoVgqy2XAKoCVYM1e14bRStat0/S+vOhY/9aFUwAAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
  flex-shrink: 0;
}
.satis_survey_box {
  padding: 0.15rem;
  background: #FFFFFF;
}
.satis_survey_box h3 {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  text-align: center;
}
.satis_survey_box .evaluate_btn {
  display: flex;
  margin-top: 0.2rem;
  justify-content: space-evenly;
}
.satis_survey_box .evaluate_btn .btn_text {
  width: 0.76rem;
  height: 0.22rem;
  background: #F1F8FF;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.22rem;
  text-align: center;
}
.satis_survey_box .evaluate_btn .btn_text.active {
  background: #0092F9;
  color: #FFFFFF;
}
.satis_survey_box textarea {
  display: block;
  width: 100%;
  height: 0.4rem;
  padding: 0.1rem;
  background: #F5F7F8;
  border: none;
  outline: none;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  margin-top: 0.2rem;
  font-family: Arial;
}
.improve_persona_list {
  background: #FFFFFF;
  padding-left: 0.15rem;
}
.improve_persona_list .list_item {
  display: flex;
  padding: 0.14rem 0.15rem 0.14rem 0;
  position: relative;
  font-size: 0.16rem;
  line-height: 0.22rem;
}
.improve_persona_list .list_item:last-of-type::after {
  content: none;
}
.improve_persona_list .row_box {
  flex: 1;
  text-align: right;
  margin-left: 0.3rem;
}
.improve_persona_list label {
  color: #21292E;
  flex-shrink: 0;
}
.improve_persona_list .fr_text {
  color: #565A5D;
}
.unit_text {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  margin-left: 0.15rem;
}
.improve_persona_list .input_box {
  width: 100%;
  height: auto;
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
  text-align: right;
  border: none;
  outline: none;
  font-family: Arial;
  resize: none;
}
.identity_sel_box {
  background: #FFFFFF;
  padding: 0.15rem 0.15rem 0.12rem;
  position: relative;
}
.identity_sel_box .box_tit {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.15rem;
}
.choice_info_list .choice_item {
  padding: 0.08rem 0 0.08rem 0.26rem;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  position: relative;
}
.choice_info_list .choice_item::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: #FFFFFF;
  border: 1px solid #565A5D;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0.11rem;
}
.choice_info_list.radio .choice_item::before {
  border-radius: 100%;
}
.choice_info_list .choice_item.checked {
  color: #0092F9;
}
.choice_info_list.radio .choice_item.checked::before {
  border: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAxZJREFUWEfNl0toVFcYgL//TOfcSFV8IGZjF2IFieLOqigVxS7MSoy04jYqkswlRYyLQpGCCxUx3EkQH9uiUEtXcaEolpQauyttEFRc6MYHavGBmTvO+eXccUzM3DFjrFzP+n9853+d8wvNngGdjqu0g1sPLEfdQjAzq+ruCWJuAX+DuYTJDdIlz5oxLZMKDYwuomL2gW4DPp9UvirwHOQ0OXeQrpab79JpDBBpgMQ/odIDakEcMAQyiOMKfHaD/3icGJ/FbHj5JYZVoO3AWlADEiPah9ofCaWUBpIOMKCtVOLfgJWAAr9i9Ae6W643FYH+0cU4OQBsAbyPYXJ2M11yd6J+PUCxtAwYRFmAcAuV7YR2uCnHE4WieCWiP6MsRLgDtFMI/hkv9jaAv7mL/6o6l8tIvoNueTgl5zWlfp2Lls+iui6BMHbF+EiMAficE19Owu6d2/w37JLyBzmvKR/XPHH5fALh04FdV6uJMYBi6SBKbxJ2sSs++OYTyZNIJNH16ThEIdjnRaoA1VYbAc2DrH5nzvtLbTjpRHQjKl8k+qK3UbmA0VN0ByMNo+ZrAv0TpEzOtfkWrQJE8UnQTuAsYbA11cB+tcwtH0F1N5Br4KSCyDEe5vewX+JUmaj0C9ABcorQ7hD8hKvEd0GmYdyS1FbzzueUz4FuaK4m5CKP8ptSIZIWNddAX5CzrULx5bdo5QzI74TWF0n9KcZFVLubc/5aSqSfgi2kR8EXu36N5L4TivFxVHeC9hK2HK5TSHLuZ3zDsDfiqmBYnloTUXkvuEOInPAAw6h+hTNr6cn/UWctio+C9rzX7d8ISx+h/b5Ot6+8BuOGELkqRKP3QebhbCs9cq9OuFj6F6VtSgDCCIVgaT2Azsf4utMHQhSPggY8skFq0UTxE9AZUwJAnhLa10/2OAtJUcclkNJHBuApYTAZQNYpyLwI37Sh6SXMZ9GGWQ+izEdx5o/RJ/Ece4hMPyRJGrL+kiWpyPJTWhvVmX7LaxCZLiY1iIarmRvE5RqsZpVVYP6H1Wz825vZcjrxA/CR1vNXPnIQMYH3FAcAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.exp_icon {
  display: inline-block;
  width: 0.16rem;
  height: 0.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABLhJREFUWEfFV22IVGUUfs79mHF3lrRCUHFrK+nLUGL/2KKSgWPj7tx7Z+4QUdKPPiQigsDAH1EQEUJCEBFh0Y+wiNqZuffu6rX5kbGK658lEgoty00tFUld2Q9n58498d6cdZy9O3PXIt9fw9zznvO8533Oc85LzCzjJi66EQAF111KnncPVelWgZ1lvsiK8ms2lToz37NEBuA47pqKV36GQY8DfEd4IDpJ4H2qEv9M01KHo4BpCcAaHOyuVqo7mXldncMLAI4S4XyQAcZiAPcDuK1mQ0QHZFXeZvT1jTQD0hRAvmhv933/LSKSAIwR0ceKpDjLly853N3d7dc7HhkZkU6fPrvG8z2NmV8AsBBAlYjeNDP6jrlAhAIolUoLxiemPvGZn7zq5H0p0bYjk0z+FSWtxVLpdn9iajszvwJAloi+7Ei0PZ9MJq807g8FUCjau0VwAi4psvK0rvd9EyVwo41tD27yqt7nDCwSILIZfUtLACLtzPx2EHxBbL2+efNPjZtGR0fV748cSXOVu8U3kmnk4VWrBrq6uiqzQOzd+6B3ZXpIgCCi1xuv47oMCMJVypVhImJVVrSwkzuOs2ra468AXnF9MDoeU+gJTdOOhGWiUvUc8b8SU3rqiXkdgHzR3i/YTkTvmRn9tVmOSqVllfFJwerFIDomEe0WNj7zFjDfB+C82tHerSeTfzbuzRftd5n5VVEdZkbfMFMtNSESdT7tlQ8CPCZ3JO4NI1y+aH/AzC+C8O0tiXatRipB2ssTkw4YjxHRR2ZGf7kRgCBmdXzyZ1EdMSW+tqYTMxnIF6wPGdhKRDvNjL49jHT9BWsUwPKYIq3WNO3HehvHcVZOe/4PAE7nskZX2P580d7BzNsI2GVmjZcC/tQy8HXBOkFApyqr63W999AcAC6CIeVMY5HQn3qb4eHh2B9nzk0CKOeyRiJsv23v6alUK0MAncxl9btnALiuu3RiqnwKwIW77uxc0igyNWcFx1kjfmc1bZbMFgcG1lYr1e8I+MXMGg+EARBideL3U2eFYiba4p2pVOpMkAHLGlzn+d5+AIdyWWP9fGveLpWWeeNTLoNXguidXEZ/Yy4f/QVrCEAPJGzIGcaBGoC053tFIthmxjCjAsgXnS2Av4mZNwO0EIxjbQvUR3p7ey/P5SNftPLM0BVJyRhG38C/AtBfsKYAqEEwon2xjvbntI0bzzU7QCiAfstaBx/zvoL+guWJYHFVfiidTh+NkrnaFciq/GgmnT4YZCAqCRsD1ADksoYSJXg9CaW2eKcYYGbKsL9g/yYGjWZlOBuALeoeuay+OgqAOctQbI4iRI1BXNcNTp5KpYKraLWaCtE1KcaY3NEeKsWNASzXDRTPSKWEQjZdLaU4yEKLZlQfIW8NmOxXvwgKQJKfMo10vjn7WzQjsTlKO64FyRetXcx49p8KxKdmxtg6FwAxmERqx1ez0HIgEXb2nj09lXIl6PFqXNX03vD+Yc9nIKmdIOpI1oqENzSSCRA3fSi9ds/1YzmPEUn/z1heT6ab+jCpB1J7mvlASgwuYYxn4JQEuP/p0ywsUNA7yuUVChQxGcGDdykRjx8XA0YrQWr83vJtOF+H87X/G7Zs/z+5+UNMAAAAAElFTkSuQmCC) center no-repeat;
  background-size: 0.16rem 0.16rem;
  margin-left: 0.05rem;
  vertical-align: top;
}
.replenish_info_box .replenish_tit {
  height: 0.5rem;
  padding: 0 0.15rem;
  background: #FFFFFF;
  border-bottom: 1px solid #E8E9EA;
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.5rem;
  position: relative;
}
.replenish_info_box .replenish_tit .del_btn {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  font-weight: normal;
  position: absolute;
  right: 0.15rem;
  top: 0;
}
.replenish_info_box .replenish_tit .del_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABw0lEQVRYCe1Wv0vDUBD+rukPl6KD3epUxN2phc6Ck5NuDg4uYgb9L0RQsOoiLo52c/A/kIq4O3WQOoq4FNrU5LyXtGljmthXhCLkoMm9+9573/Xu3csBMxbS5r/orcFx5seuI6ON/fT9WCzCqOfAubUKxjOYo9dRqgoz8xDBFzKnQ5Y4A+PYJSd6Avg1OJWKglXEfiT2ahCLHkX/k59ral/rYFvCSx/IZ0rYoc/AlGvOo91rigMFkLEBM30XwCMGngNXXETHEu/7wlQeqO47JU+mbbBTEK0JwksAHw5WJEXLQOodKb6BMwRcjfjRt8xlG9ilNy8Fipxx64MyCIi7kW8rCVwK4KGBsyjkhyGzv4UgHWtLnnXPAYNasLnuL2Bsujqh5b6ZFkBs+PgkCsOWSHlpYiz19xtyKM5IOesy1O+vJGY/ld2ZSuKA3kWkklWzDqQmKzDoBHtZr6wurbIcYjn11ICZPdXJ6RQpEHJVJTZ7J1uxKd2tHHUT6skUDugR/DY7cSCJQBKBJAL6V7GZU41EUMyc+s5P3t6NrE5SkEQg/hDWuiOd8sjJ0VVjust4BwbdsS6hxvzxDhDCpaax6b+a+g0ud3nOLNinGAAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.04rem;
}
.add_info_btn {
  background: #FFFFFF;
  height: 0.5rem;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  text-align: center;
}
.add_info_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAq5JREFUWEfNl01IVFEUgL9zp3ljFNEPkZs2UkFEtDMNJWnRxlVkVLTtZ6E+3KSLICRooW1kRhdW2yjIaDWbFmEoZe0iIqhw08aKfoiimTfOPXHfY/y3eVr5uutz7vnu+bvnCHHPkG7EllvBHgEOoLYOzKZI3X5DzCTwHMxDTCpPu3yPc7VUFRoq7KJsekBPAxuqykcCP0Buk7J9tNe8/Z3O8gBZzSDBFVS6QD0QC4yB5LE8gXVv+MqX8PLNbIHp3RgaQVuBZlADEiA6gHqX8aW4FMjSAENaSzm4DzQACtzD6CU6al7H8sBgYQ9WrgLHAWdjgpR3jHaZWqi/GCBX3A/kUXYiTKJyBt+biGV4oVA2aED0Fkodwjuglc7Mi7li8wHcy23wLDIuo0i6jQ75tCrjFaVB3YaWRlBtCSGMVz/XE7MALuYEo6HbnXEvfZQLUvoj4xXlYU0TlB6EEC4ceC2VnJgFyBX7ULpDt4tXH+vl2WAstOF7zVVBQ0+E3nXh6Kcz0+N0IoCo1F6CpkEOxY55tugSFPxM9XJ2ci4n0McgJVJ2nyvRSDEb3AA9C4zgZ05UfU1FYKUAoa3iXaAN5Ca+d05wHa4cTIGsx9i9sUstumxlHnA6YYmaV6A/SXm1Qm76JFq+A/II33NJEv+sBiDy+CjoYSR1SsgFw6ieB+3Gr7kW3/oqPRAClC6C7UfkugOYQPUg1jTTlR5fE4CBUhPGjiHyVMgWPoBsx3q1dMn7tQHQHRiXd/pRyAYF0AyfvQy9EswDCOtcm1YEtUhYxhf1iV712BoUQYr/A0DSIUg8CWfK0HTjp5Mow6QbUeKtOPHP6L/4jh1EogNJGIakR7IwFEkOpZUenuhYXoFIdDGZmfeWW81sHptaZjUrN4L5C6vZ3C81seV04b/+j9bzX4lr2CJOAfBQAAAAAElFTkSuQmCC) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.replenish_info_box .improve_persona_list .list_item:last-of-type::after {
  content: "";
}
.third_party_login {
  background: #FFFFFF;
  padding: 0.2rem 0.15rem 0.3rem;
}
.third_party_login .tit_text {
  font-size: 0.18rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.25rem;
  margin-bottom: 0.1rem;
}
.third_party_login .third_party_tit {
  display: flex;
  justify-content: space-between;
}
.third_party_login .third_party_tit .forget_text {
  font-size: 0.16rem;
  color: #0092F9;
  line-height: 0.25rem;
}
.third_party_login .third_party_tit .forget_text::after {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.25rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPhJREFUWEft1k0OgjAQBeBXMCz1MF5FD+BPdIUm3ES6ElGvqDttxDEk6oIIbc0MbGALyfv62pJR6PhRHeejB/A1oG85EExASLCJTq5bywdI71cAQwBPkFpjG+UuCD6ANjMQlaGBD4IPUC53Z5ZQtPdB8AL+QPADPBEyAA+EHMARIQtwQMgDLIh2AA2I9gC/EIUadwsI2wToxwJUZN+/pApXiAfHdhqoCS93RR7QEC4PsITLAhzC5QCO4TKA6kzwPu110xHvIfQM520gNXOADtV7bpsL+RrQ5gKikc88yNuANhkIUygkiKOzbeWf93wNuCZWvusBnTfwAsRsnpm2klqfAAAAAElFTkSuQmCC) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
}
.third_party_login .p_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.third_party_login .p_text.error_tips {
  color: #F24141;
  margin-bottom: 0.05rem;
  text-align: center;
}
.third_party_login .enter_psw_box {
  margin: 0.2rem -0.08rem;
}
.third_party_login .enter_psw_box em {
  width: 0.4rem;
  height: 0.4rem;
}
.third_party_login .enter_psw_box em.on::before {
  width: 0.12rem;
  height: 0.12rem;
  margin: -0.06rem 0 0 -0.06rem;
}
.personal_set_box h3 {
  padding: 0.15rem 0.15rem 0.1rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.personal_set_list {
  padding: 0 0.15rem;
  background: #FFFFFF;
}
.personal_set_list li {
  padding: 0.14rem 0;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  display: flex;
  justify-content: space-between;
}
.personal_set_list li:last-of-type::after {
  content: none;
}
.personal_set_list span {
  color: #565A5D;
}
.set_switch {
  height: 0.22rem;
  width: 0.4rem;
  position: relative;
  overflow: hidden;
}
.set_switch > input[type=checkbox] {
  width: 0.4rem;
  height: 0.22rem;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 100;
}
.set_switch > .set_switch_inner {
  height: 0.22rem;
  position: relative;
  background: #E8E9EA;
  border-radius: 0.3rem;
}
.set_switch > .set_switch_inner > .set_switch_btn {
  height: 0.22rem;
  width: 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.set_switch > .set_switch_inner > .set_switch_btn span {
  width: 0.4rem;
  height: 0.22rem;
  box-sizing: border-box;
  font-size: 0.12rem;
  text-indent: -30rem;
  border-radius: 0.3rem;
  overflow: hidden;
  transition: all 0.2s ease-in 0s;
  opacity: 0;
  transform: scale(0.5);
  position: absolute;
  left: 0;
  top: 0;
}
.set_switch > .set_switch_inner > .set_switch_btn .active {
  background: #0092F9;
}
.set_switch > .set_switch_inner > .set_switch_arrow {
  height: 0.18rem;
  width: 0.18rem;
  background: #FFFFFF;
  position: absolute;
  top: 0.02rem;
  right: 0.2rem;
  border-radius: 100%;
  transition: all 0.1s ease-in 0s;
  z-index: 10;
}
.set_switch > input[type=checkbox]:checked + .set_switch_inner > .set_switch_btn .active {
  opacity: 1;
  transform: scale(1);
}
.set_switch > input[type=checkbox]:checked + .set_switch_inner .set_switch_arrow {
  right: 0.02rem;
}
.set_switch.text > .set_switch_inner > .set_switch_btn {
  height: 0.22rem;
  line-height: 0.22rem;
  margin-left: -100%;
  transition: margin 0.1s ease-in 0s;
  width: 200%;
  position: relative;
}
.set_switch.text > .set_switch_inner > .set_switch_btn span {
  float: left;
  width: 50%;
  height: 0.22rem;
  box-sizing: border-box;
  position: relative;
  border-radius: 0;
  font-size: 0.12rem;
  text-indent: 0;
  opacity: 1;
  transform: scale(1);
}
.set_switch.text > input[type=checkbox]:checked + .set_switch_inner {
  background: #1098ED;
}
.set_switch.text > input[type=checkbox]:checked + .set_switch_inner .set_switch_arrow {
  right: 0.02rem;
}
.other_operate_box {
  min-height: 0.3rem;
  text-align: right;
  position: relative;
}
.other_operate_box .forget_text {
  padding: 0.1rem 0.15rem 0 0;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  display: inline-block;
}
.other_operate_box.pop_forget {
  min-height: 0.5rem;
  margin-top: -0.25rem;
}
.progress_tips_box {
  padding: 0.1rem 0.31rem 0.1rem 0.15rem;
  background: #FFD57D;
  font-size: 0.14rem;
  color: #663D00;
  line-height: 0.2rem;
  position: relative;
}
.progress_tips_box::after {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPdJREFUWEft1k0OgjAQhuF3jGs9jFvgFHoAf4A9twFR76IeSC9ADQs2RKU1M7CRLSTf068tGWHiRybO5w9QayCNqEVYO6E4Xjn7bq0aIIt5AgscDUJe3ah9EGqAPGLroEaYhSDUAO1qs5gDjjIEoQr4BaEOCEWYAEIQZgBfhCnAB2EOGEKMAviGGA3wDuEaVtMC5iMC8oS9a6i6v6TMyMorp1Ea+BTebos54Fu4OWAo3BTgE24G8A03AfRngu60f5qOVA9haLhqA2nCThqO/Xs+NBeqNZDFPIBlyDyo2kAeUznYiKMo71yGVt69V2vAN7D/3R8weQMv87KnxZc3EckAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.08rem;
}
.edit_info_btn {
  height: 0.5rem;
  background: #FFFFFF;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  text-align: center;
}
.edit_info_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAhBJREFUWEfNlb9P20AUx7/veOd2olvp0P+iUiPUgc4JG8pUChSpSVHhrwlqgfBD6kClTp3KXIkQOvT/YAaG1mf8KjuJhEls3x2OqNfz+fN533v3TCIygwd8qGqB9m+ovXOzgzhusJ5ZMh/4vKi+SgVSeN8cQmR5AKVL1lQvkqhMIAunSxCdQuJ6mUQlAim8Fx6CsAzBFbOqr9f4196ZOQLkTZHEvQXG4I9V3bS4nxxAulYicS+BIeAAkLdp5bfgo8Yrk/AWsIFnJPrR97QnCBeyGTwfrXkJDODhAYBB5Vo1zAaf5V033Y1q0Z/4BMAsiI5kU7/3Fhh2+z5EVtzhOG7NB2u7LxB7CWTgoCtmcqh8HJ5OCttJ6Az/FNWim1Hsk+HWAgN4uA/BCmwqt4RbCYzBFS2aj9zLbbgMnI5b8zpz5nf3FR7BMPYuRFbTyh3hzTn97lsTN14/oywc16xUw6VyG3juEQxj70KwCuCaA9UwbfvYbeG5ArRtPkMkGRZucOBr81mwVhb77SOZ2APUCUMAilm9Nht8atVwHvD8BDphlCzKVsDThHsL6OSqxfIDIk/gWXnhKKaCBKqEOyegd6OXkZGTKiq3SqBggDh3e963cm7B358AvZqwKYaiL82nuu1y1bwmYdGmKtesf8dVQscGEXVyI58WN5kyPdl6tJAm8OACUyyz9NP/Rw+Uak7xhX/zReIwZT6JVwAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.atypism_prompt_text {
  padding: 0.1rem 0.15rem 0.05rem;
  font-size: 0.14rem;
  color: #F24141;
  line-height: 0.2rem;
}
.apply_progress_list {
  padding: 0.15rem 0.15rem 0;
}
.apply_progress_list .list_item {
  padding: 0 0 0.2rem 0.34rem;
  position: relative;
}
.apply_progress_list .list_item .p_text {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.apply_progress_list .list_item .span_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
  margin-top: 0.05rem;
}
.apply_progress_list .list_item .error_tips {
  font-size: 0.12rem;
  color: #F24141;
  line-height: 0.17rem;
  margin-top: 0.05rem;
}
.apply_progress_list .list_item:not(:last-of-type)::before {
  content: "";
  width: 0.01rem;
  height: 100%;
  background: #0092F9;
  position: absolute;
  left: 0.12rem;
  top: 50%;
}
.apply_progress_list .list_item::after {
  content: "";
  width: 0.24rem;
  height: 0.24rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABbhJREFUaEPtWU1sFFUc//3fm3ZbRArFppu08WAMxLYHg5XECgoFia0xBpBWQUIkBpUo4caBg3jgwI0ogcIBQxBjQTBGXRKDLULFRJF42GIkhoOpcUlroYKwW+a9Z2b2o7OzM/NmtmzAhD1t3ryP3+///f6PlFIc/+Mf3Sdwl7V3XwOWAt78GexwBu0ZJZdK0AIoNR+gOIAHbQURrkOpFIh+Y1AXYsQG18dwfv8TkNNV4LQ0UD+EpgnIzVJhHaCap8BQ7q9y4cuP28MjjHCkDmzv+CL8WS6RsgjEz2HuFSF3QGEjoGIo4PQBXoQbKMy3xykDwsFGznakOvB3VCKRCRhD6BFCfgClHop6WOB8ojHO2RZzEY5G2Tc0ge7fYZwckbuh1FtRDog8l6ivq5ltTTwKM8zaUARaL6L2Ykr0Q6E755TBe+dNym06YRBl5yRa4rx3uAW3dEu0BGzJ/yFO2ODdPuneXQfYz6e9xgmJrof5Kp0mtATolNxTcbPxEzNRn1rO3gnSQiABYwA9whSf6NRYye+c+FrzOX/H9iUQ/wZzrygxDODORpvobMcaibemVniHWF8CdFLsAZCNOO7wXrD1nPFq84DLOdxOrvMtTvvUCvauF3dPAvWn0k1Xb1ddglKx4kU6L/UTb2BGdmS2/HqXxIgyc6puzxtfXlOSsT0J8K/NnRLYFl3blVvBgF3iBWN7SeBz3weswuzAX+JycW2TW+Yb310SK8zzq4mmYDRUExILCWkBLP4hoLYjGtkU54+4C8ASDcz4ylx4S+Gcpyx1tqqzMNf6hhgw8BRD2yyG89cknjyTI+CzT20VOm4+b/zoxFZCgH9pbpMSOytnDNmdbfAdHG2zCMl/JDrPSYxmgk9ljG0XL7JdgQToC6tkUKsrScAG/3RW8jb47/Xgs9GQjquXeG8wgc/NXwC0VYqADX5RXvIKnUNCK3kHlqRaaTyuISBSkK5S2TcPuJzbtyRwmM3inOQnFDrPCoxOekTRklCTGyAaUyu5ddMr/Ep8gI6Lf0vjvzeys0sYajjQPaQ3AVvyz3C01RGSFvgzkSSfBUCUUav5A8EEPgtP4KdlDO31DMkJic7v/EnY4J9laKvTzw00XYvAyzoCR0UKkN71jysPNMQIA0scwE5bJJTjykjZaJOfc81NVBeX3XTYmOrRmVC/lxO7ax5HIqrJkZjNkLQA2iQcNm+Bd35LO0D73v39LtFIqt4qjRP3m/2Q0cJoQw0wsJRPAR0UNoPiMYlRJ/hywhxjx1WvJozyT61EpiInsgZLE51T0rbwFSQ/IDCaLgdx8RrGaLt4xQhOZDOOmQtvTSrvUkKDwbb3ZRxtc5g9M3lVovPbMqKNzzm1jDpuvqopJexi7lfzMpSjURUhD1jmlFiabXh3D+YkH9gXCpsHaGTTY4a+mLMO5h9P7pSS7q1ymqld4rVqfTltEag/lm66etO4ZHfd7o1fZs4MMW98TcgLjZ30DokPoeTbRfjD9nvCzgsrHGL71AYe/kpp7Rs/fGPuFbNmGHDURUqTeEhzIfDtC7k+FO1DY41GujW1fqZn3zS4rXJIuNoqvgkmJ8tQXWmH3PWdLm7wteYG7tsv1Te2Doo9kNLVD41aAvjZikYgjPepjbz8xpYdCk9aTd3JE9bfsCY7/XkEkEp0NVWvSnQFN3m1GrDAtB5D7cVrk/2QPs1dnUKi5gGGRMvs6t7hNXeguZuXZlYTYjeEqGx7nfO+rma+VSf5PK5QGnCahLFf9AhVoQcOg20x3/B3WC/TjEygEGJvxN6HwuueyS5SHrCemORHjTNvv+cXKoN8qiwC+Q3rD6SbJgTbLCXWQaG50EP1O9HpK4QRxnCkjsu945tKM2zYQDAtAvlD7GfW82Z7xrSeWdkCKDkfRHGo3DOrwnUQcs+suBAzMLi+3bj7z6xhpVTJeXdEA5UEqNv7PgGdhCr9/T9SHb9PX511GgAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.24rem 0.24rem;
  position: absolute;
  left: 0;
  top: calc(50% - 0.2rem);
}
.apply_progress_list .list_item.error::before {
  background: #F24141;
}
.apply_progress_list .list_item.error::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABgNJREFUaEPtWU1oE1kc/7+XxEySFlz0INSLIvXgHha/DgqCF0Wlh26htSlN1Uqt6Va3B60gaBUEi4K2sTEGqzalqV2oPRQteCke9LB+4ME9VMReXOihC0KajzHpe8ubydRkMh9vklkXwbnNvP/H+73///2/BlFKHfAdP+gHgP/Zej8sIBng9Wucm5zcTnK5vQCwFQA2I4B1AFCdN1CCAixggDkC8AY7nbPOhoZXsG0bqdSAFVkg09dXg5PJIAC0AKXrLW0GoU8AMEZ8vrDQ1/e3Jd4C4rIALF26tMa9tNQHhByjAO5ylef5RITxPbGqqq/q4sV/rMqyDGD57NlGkssNUkrXAkLF+iiV31Xf818B8usrXHm6/PoiwvjUquvX/7ACgh9AKOTMzs/fJJR2KhuxokiLVgGyAhAAMMYR14YNv0N3d45HPh+AcNgjzs1NAMBBHqEV0yD0xF1b2wTBYNpMljmAUMgpfvjwCCg9uHLyatcx08K7XuiCDMSmTb+aWcIUgNjdfQuY25TxuHp6JK7sjRtlcAOAwxFxDwz8ZsRsCOBLT08j/fIlzqtd8WXFt91DQxKr2NXFK6KEDjkc/lWDg7oXWxfA0pkza1zJ5F8AsLbwkklBRqVGb90dDkuUmSBLFfx8KvGLWZ9vS9W1a5ohVhdAJhi8BYTIrqP4vE6Y1ItKQiQiA+jU8UC1XB07IYxvu8Phbs1IplWNZk6frkGi+J5SWlGSEu7ckQGcOFG2C+UZRRCEWmFgoCRja1pA7Oy8QgnptaxVZSEhGpUBdHRYFqVmQAD97mj0fMn3EgtEozjz8uVHAFhfacIS7t6VARw/XqyXNwwrByK78Sdhx46N0NFRVACWWCDd2bkTZbMvtI5MfVk1TqnokzA8LL2n29s1LaCVibUuu8JMXa5dnkjkz0JhJQAy7e29lNIrFdscADz37skAjh2zQxwghM4Lw8P9hgDEo0cnCKUNEpFesaZIMFn3PHggAzhyxBgAZ1GIASbd9+83GVugre0tBfjZjiPzjIzIANra7BDH8s87YWTkF2MAgcACBVhrh0ZPLCYDCATsEMdkLHpiMdbprTyld6C1Nak0KSV1PGfiUVzPMzoqKUq1tsoKjfuBr+vFfcLKd4yxKMRiPmMALS1Jotdl8QLIa/COjckAWlpssYAEYHTUGEDa77fNhbxxuQ5M+f22AEDMheJxExdqbn5L9C6xWS2kiibe8XEZQHMzHwA9+V+533nHx40vcfrw4QmqhFE+tbpU3gnWxAGkmooiX9lSEUKTnocPjcNoqrm5F5aXLSUy3XL68mVps+KFC2VvuojR4TjvHR83TmRpv38nVZUSZiWEend6JQIvCr1+A7NSIh43LiUgGsWpp08/0sJBVZn9gOmGeaMaQiyJffLu22dezDGlyYaGK0Cp9XLadMcVECDU75uc5CinWfkbCNSQROK95albYRRxucC5Z4+049yzZwDZbGltxYkHAYi4urpWiMX4GhopctTXhwghJ4uynonCwrsi9PaCc9cuGcCLFyD298NK08/ZD9D8gWCMb3unpvhbSqZ0KRBYgz5/1mzq9XAUXj4WQpHHI5HSdBqSGqGUsx9YpKtXb6mKxaw19Uxxur6+cTmbjZeU1RymF86dA+fu3bIFnj+HzNWrHFwqEkoBuVx+39SU9bGKIipVV3dLmodKR6kKqEb9ALsDe9nvAoDc7Kx8B3RNpz0kZnNS7/R0+YMtSV8o5EzMzDxC32oumgeJMH7i27+/8tGiJK+ry5OYn59AbD76DR4K8KR648YmGBqyYbirbDgUcqZmZm4SNuxSu5IaVHn/ByQXRQ5HpOrAAZvH6wUbTB461Eiz2UG7ujZFNCuVkct1yvf48X/0g6MABAuxsLBwCSg9ajnZqazFkhRB6D5et+6iXqg08lrT8boRc6auriYrikFESItUO3EmKCaT1TYU47Gc2x3+aXr62/7kKwEVjeLE1NR2WF7eiwjZCpRuhsLfrJQmAGABMJ6jGL8Bh2O2ur7+lXrKVk58qMgC5Si0m+cHALtP1Kq8794C/wIbd7dPENqrXQAAAABJRU5ErkJggg==);
}
.dialog_bottom_pop .pop_tit .finish_btn {
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
}
.dialog_bottom_pop .pop_tit .back_btn {
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.5rem;
  position: absolute;
  left: 0;
  top: 0;
}
.dialog_bottom_pop .pop_tit .back_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABK0lEQVRYCe2WsQ7CIBCGD/QhfAJfB7XqbIxxd3X3JYwx6eagjQ4+i3H2LYzmvDOxSVtoqRIY7CUdgIP/uwOuADT27xkQdRKwT05TRFyBFLtRXy3qzDX5StNAvv9wOM4AcENfBxDH+fFv222biSyOAtYUvSBDALG0mWfjU5mBvDjJz4cDFdssbuNTegZ04lHUo21wZ0YAH+IchhbAl7gWwKd4AcC3eAYghHgKEEr8DZAk5+4T7xdqSC4yfM9dXzUWMplstR5c3bS3wTTJZb9USl05ao6eSy2XXN4SlyJla6WRhzoHKQBThoDIAISAKAD4htAC+IQwAviCKAXwAVEJoIOgv/iMXkVbHvvVKp9kLMClOVOs+GXsyKwAPhDkPKGKeZMCYkf6zTJNBuAFy27rUAc21UUAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
}
.dialog_bottom_pop .pop_cet {
  padding: 0.2rem 0.15rem;
  min-height: 2.7rem;
}
.modify_eidt_box {
  position: relative;
}
.modify_eidt_box input {
  width: 100%;
  height: 0.5rem;
  padding: 0 0.15rem;
  box-sizing: border-box;
  background: #F5F7F8;
  font-size: 0.14rem;
  color: #21292E;
  line-height: normal;
  border: none;
  outline: none;
}
.clear_input_btn {
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkBJREFUWEfNlz9MFEEUxr93e+5KIBBISGigQAqJUazQQgmxvGtAwgK9UFtJZ0GHla1ir9lj2WvuSmLAAq0AY7BACmgIJBAIF9j19h4ZziXLcfvH88wwxSa7M/O+3743b+YNIWYzDKNJUdQ0g58x0AegmwjNYjozjgFsEbBGoEXXdXK6rp/EMU1RgwzD6CElOQ0kJgBujBpf7qcCUPrIbnFW1/XNsDmBAPl8Xiuc2jMAXgJQ4wlfG+UAeNvYoL1OpVJ2NRtVAQwj1wHFtgj0uEbhK9MYvAJXG9b19G6lvWsA2WzufrHk5JjRWQ9xzwYRdpIJNT00lP7ut3sFQPx5Iul8q7e4H6JUVPv9nrgEEDE/OT37XC+3B3lPhKOp4fagtyYuATKmNQvgVT3dHmLrzejI8PRFvohHOdVu/fiH1f633A67v++JFL0AyJgLcwC9CLLS1tqKrq5ObGz8hO2IzApumqqit/cutrd3cHB4GDKSP4yOPJ8kscORou6GbTIP+x6g5043jo6OsbT8JRBCiA88fYKWlmZs/trC6tp6CAAV2HU6yDSzYyXwp6i/8gwHQfjFo0A9rQRonOZN6x0DU1FBDBOoRfzPAnxPGdNaAfAoCkD0VxMS36O8E2L7qwDYA9AeB6AahPgmYh7X7RU6+zS/YJ0xQ4sLUAkh3msUBxFs+QDSQyB9EUpPQ+kbkfStWPphdCOO47IXJBYkAkB6SVYOhcSi1DsLpJblHoTUi4kHIfVq5j+apV1OK+uD/3U9PwcaAdHKxJyhggAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  right: 0.15rem;
  top: 0;
  z-index: 9;
}
.choice_gender_list .gender_item {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.5rem;
  position: relative;
}
.choice_gender_list .gender_item.active {
  color: #0092F9;
}
.choice_gender_list .gender_item.active::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAoxJREFUWEftlU1IFVEUx393dGbM7DtoVVuhZWFEBdVCSoOINlFUJEaC2YQRSYviBRG2qHxvkgoiJKkW7XIRBELgIkta1KI2LdpEm9QgSu/Me56Y57yc58dzXrynG2d555zz/91z//dcxSJ/apH1WQJY6sDCdCAhBmv9UyAax34SNf7CALheNyKtofAxHPtZDqL8AEnvDEoeTO1aNeFYPQsD0O3vIj3Rj8LKCir1mmGznoRKlx+gWzaS8YdANoRiX7GtOlrUj/J74LYso9IfANkaiv0GtRPH+jB98pbHAyn9FDgaigmKI5yzn8829ksPkNIdQOeUmHEdx7wy15tTWgA33YBk+oCKSdMZL2irPIRSEg8gGBjr/dNMUMWIeZ+E8mK/ll3jtRjGIMjqMOcTy63tNKtfhWrkdyDpnUDJ4zDhJSuswzSp8XkhOmUV1d5boDaMHaVCtnG26st8ufkArj6O0BsZGv3Y5kFa1J85CwVdW+f1ITSGMRmQRpyqV/OJZ08pLyhbzH+ISNPUugwwZh+gY45WpnRguMB44WdcxDFvxRGfCRCsiChcfQ9US6QTg2R+N9C+5mde4ZQOrlrwuOQ20otjn4wrPjtALtv1uhA5H4F4jzG+j7aVw9m1u94WJmQAqJ50vHrHsLmbRAzPRAgLX8OkvoniUgTiI1rXU1MDvjcEbAr/fSedqeNC9bdidl+4A7lKKX0NuPqvsOIzwiiwI1zTGMZe2sw3xYrHAwiikvoyihuzC6hmHOvR/4jHBwgiXa8dkcDdkWNTKRwr4pPiMYobxa7XiuCCGKD6GTH3R9/24uWnz4E4Fe6M7aGyYjOW2VNwQMWpNWMQxUwqZVhxR1BK5bDWEsCid+Av/VO2IXXLwHsAAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.08rem;
}
.identity_sel_box .blue_text_btn {
  position: absolute;
  top: 0;
  right: 0;
}
.modify_tips_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: 0.12rem;
}
.modify_textarea {
  width: 100%;
  display: block;
  height: 0.4rem;
  padding: 0.1rem;
  box-sizing: border-box;
  background: #F5F7F8;
  margin-top: 0.1rem;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #21292E;
  border: none;
  outline: none;
  resize: none;
  font-family: Arial;
}
.modify_top_text {
  padding: 0.15rem 0.15rem 0.1rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.modify_phone_list {
  padding-left: 0.15rem;
  background: #FFFFFF;
}
.modify_phone_list li {
  padding: 0.14rem 0.31rem 0.14rem 0;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.modify_phone_list li.path_icon::before {
  right: 0.15rem;
}
.modify_phone_box .login_det_list {
  padding: 0 0.15rem;
}
.modify_phone_box .login_det_list .list_item {
  margin-bottom: 0;
}
.option_interest_list {
  padding: 0 0.15rem;
}
.option_interest_list .list_item {
  background: #FFFFFF;
}
.option_interest_list .list_item:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.option_interest_list .interest_tit {
  height: 0.52rem;
  padding: 0 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.option_interest_list .interest_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.52rem;
}
.option_interest_list .interest_info {
  padding: 0.05rem 0.15rem;
}
.option_interest_list .interest_info li {
  padding: 0.1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.option_interest_list .interest_info li:last-of-type::after {
  content: none;
}
.option_interest_list .interest_info p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.option_interest_list .interest_info span {
  text-align: right;
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.evaluation_result_box {
  padding: 0.1rem 0.15rem;
}
.evaluation_result_det {
  background: #FFFFFF;
}
.evaluation_result_det .other_btn_list,
.evaluation_result_det .see_matching_rules {
  margin-top: 0;
}
.evaluation_result_det .see_matching_rules {
  height: 0.4rem;
  line-height: 0.4rem;
}
.evaluation_result_det .result_tit {
  padding: 0.15rem;
}
.evaluation_result_det .result_tit .tit_text {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.22rem;
}
.evaluation_result_det .result_tit .date_box {
  display: flex;
  justify-content: space-between;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
  margin-top: 0.1rem;
}
.evaluation_result_det .result_con {
  padding: 0.15rem 0.15rem 0;
}
.risk_level_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: 0.15rem;
}
.risk_level_text span {
  color: #FFBE37;
  font-weight: 600;
}
.risk_level_list {
  display: flex;
  margin: 0 -0.03rem;
}
.risk_level_list .list_item {
  flex: 1;
  margin: 0 0.03rem;
  padding-top: 0.15rem;
  text-align: center;
  position: relative;
}
.risk_level_list .list_item::before {
  content: "";
  width: 100%;
  height: 0.1rem;
  background: rgba(255, 190, 55, 0.3);
  position: absolute;
  left: 0;
  top: 0;
}
.risk_level_list .list_item .p_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
}
.risk_level_list .list_item.on::before,
.risk_level_list .list_item.cur::before {
  background: #FFBE37;
}
.risk_level_list .list_item.cur .p_text {
  color: #FFBE37;
  font-weight: 600;
}
.matching_pro_box {
  margin-top: 0.2rem;
  padding: 0.1rem;
  background: #F5F7F8;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.matching_pro_box span {
  font-size: 0.16rem;
  color: #FFBE37;
  font-weight: 600;
}
.matching_rules_box {
  background: #FFFFFF;
}
.matching_rules_box .box_tit {
  padding: 0 0.15rem;
  height: 0.52rem;
  border-bottom: 1px solid #E8E9EA;
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.52rem;
}
.matching_rules_box .box_con {
  padding: 0.14rem 0.15rem 0.2rem;
}
.matching_rules_box .box_con .p_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.matching_rules_box .rules_img {
  width: 100%;
  height: auto;
}
.see_matching_rules {
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
  text-align: center;
  margin-top: 0.15rem;
}
.see_matching_rules::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.4rem;
  background: url(../images/blue_path_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
}
.risk_assessment_box {
  padding: 0.15rem;
  background: #FFFFFF;
}
.evaluation_progress {
  height: 0.1rem;
  background: #F8F8F8;
  position: relative;
}
.evaluation_progress .bar_line {
  height: 0.1rem;
  background: #0092F9;
  position: absolute;
  left: 0;
  top: 0;
}
.evaluation_num_text {
  font-size: 0.36rem;
  font-weight: 600;
  color: #0092F9;
  line-height: 0.5rem;
  margin-top: 0.15rem;
}
.evaluation_num_text text {
  display: inline-block;
  font-size: 0.18rem;
  line-height: 0.4rem;
  vertical-align: bottom;
}
.evaluation_ques_box {
  margin-top: 0.15rem;
}
.evaluation_ques_box .ques_tit {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.26rem;
  margin-bottom: 0.12rem;
}
.evaluation_exp_text {
  padding: 0.1rem 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.matching_rules_box {
  background: #FFFFFF;
}
.matching_rules_box .box_tit {
  padding: 0 0.15rem;
  height: 0.52rem;
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.52rem;
}
.matching_rules_box .box_con {
  padding: 0.14rem 0.15rem 0.2rem;
}
.matching_rules_box .box_con .p_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.matching_rules_box .rules_img {
  width: 100%;
  height: auto;
}
.my_bank_card {
  padding: 0.15rem;
}
.my_bank_card .card_tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.my_bank_card .card_tit .tit_text {
  font-size: 0.16rem;
  font-weight: 600;
  color: #21292E;
  line-height: 0.22rem;
}
.my_bank_card .card_tit .tit_text text {
  font-size: 0.14rem;
  font-weight: normal;
}
.my_bank_card .card_tit .add_card_btn {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.my_bank_card .card_tit .add_card_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAvxJREFUWEfNl01ME1EQx///ZctHFA2ikYsXoibGGG8IBiLxYEI4EdliW9pwUM5ehIOJBxMP4MWr6MFAS20Xw6kh8WAwEK3cjDEmarh4wQ8kigbobnfMbltSKx8LKsu77szO7/1n5r03hMuladpelFe1KyLnLeI0LdSD3Oe4i3wXBbOK4KVFPkFmKaXr+g83v+ZmRlp391Fa6AcYALBnM/v895+AxEXBgB6Nvt/IZ12Atra2iuoDB29CcBVAOQALwBSFKQvyXIX5zjTNBfvnqqrWmFCPKWCTUNoBtABQAGRA3Fn8+uXGxMTEylogawJoWk8dfeY4wEYREQKPaCnXE4nht24U6IpEjoth3RLgIkkCkhZD7dD1B3Ol/n8AhEI9pwzJpgAcITALWqFELJZ2E7jUpisUaoQoMQHqAXzwsaw9FnvwqtjuN4DczrMzTnDBZMbHzvHh4fntBC/4dEQiteWGjAnRakOIUdZQrMQqgJPzmtpJW3Y7+P7qqgtDQ0PG3wQv+Pb29vq+LS49zkFIenFhvrVQE6sA/lB4AII+W/aMygY3O/cHw1N2kOToiF10Gy5HCVNmnHQQg8nYSL/t4ADkWo2vRcSnKHLWbc79wbDkATZtZ9vOrgnL4jOShihy0m5Rx9Ef7L4H8DJExpLxqLbZbgrftwrgxAp06yA7AbmfHI1eoX3C0Vdpt0cVszzhttVy4FtTwFHBblFT3gBYEmO5jloo0kWRhwCeJkdH7Ep1vbYDkAefBHBOyEvsCobvCtArwj49PnzbdfRtKuCoEIhcE8oggSFqoXCagjMiaNHjI9M7AaAFws0kpoR4QX8g/AnEoTIx6+Lx+MedAAgEAoezVOcg+Ex/MLIMSIUYyxW6rmeKAfJ93rwVqDVsp0vPCU3TyumrXAG4sgsAvE6B50VYaEMK+xLetKHHB5HnR7Hnl9GuuI4dFbx8kNgAnj/JnFR4+SgtnOGePssLEJ4OJgWI9UYzEaawzmgGsIn/YjQrvlI9G05L7/X/NZ7/Ar5CWA8eCZcKAAAAAElFTkSuQmCC) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.my_bank_card .card_item {
  margin-bottom: 0.15rem;
}
.my_bank_card .card_info {
  padding: 0.15rem 0.15rem 0.18rem;
  box-sizing: border-box;
  border-radius: 0.05rem;
}
.my_bank_card .card_info.hide .bank_quota:not(:first-of-type) {
  display: none;
}
.my_bank_card .card_info.hide .show_all_btn {
  display: none;
  height: 0.16rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAAA8UlEQVRYCe2TzQ3CMAyFGwaAIywCEoIpOHBrxTxljDIA7ABirPBcNZLlJm2ccnQkq/l7zx+PtqpsWAKWgCVgCVgCloAlYAmIBLz3F9QddRJHxUt4HVEt6ipNVnID6wNqjWogOEfOVVuDxw2iDWovxTGAF7tUL4EYtDXze7J5Px0BOOe+OOnYxSKISPMO3h/m20+d3AjrhME7nE89NdokADXQGAUgrWYSQAuhbU7+swC5ECXNswHmIEqbqwBSELSPwT81etuzXlYSZv0FdDGMyK8NR/RUNSeBGoBECQh182IAAeGxfmhiJ/1fBpLYobZLzH7+pXyhJ+yvRgAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.16rem 0.16rem;
  margin-bottom: -0.08rem;
}
.my_bank_card .card_info.hide .show_all_btn {
  display: block;
}
.my_bank_card .card_item:nth-child(4n+1) .card_info {
  background: #F24141;
}
.my_bank_card .card_item:nth-child(4n+2) .card_info {
  background: #FFA437;
}
.my_bank_card .card_item:nth-child(4n+3) .card_info {
  background: #0092F9;
}
.my_bank_card .card_item:nth-child(4n+4) .card_info {
  background: #00A16D;
}
.my_bank_card .bank_mes {
  display: flex;
  align-items: center;
  margin-bottom: 0.15rem;
}
.my_bank_card .bank_mes .bank_logo {
  width: 0.24rem;
  height: 0.24rem;
}
.my_bank_card .bank_mes .bank_name {
  font-size: 0.16rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.22rem;
  margin-right: 0.1rem;
}
.my_bank_card .bank_mes .label_text {
  padding: 0 0.06rem;
  height: 0.2rem;
  box-sizing: border-box;
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.2rem;
  margin-right: 0.05rem;
}
.my_bank_card .bank_mes .label_text::after {
  border: 2px solid rgba(255, 255, 255, 0.6);
}
.my_bank_card .card_num {
  font-size: 0.16rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.22rem;
  margin-bottom: 0.1rem;
  padding-left: 0.42rem;
}
.card_more_mes {
  padding-left: 0.42rem;
}
.my_bank_card .bank_quota {
  font-size: 0.12rem;
  color: #ffffff;
  line-height: 0.17rem;
  margin-bottom: 0.05rem;
}
.my_bank_card .bank_quota:last-of-type {
  margin-bottom: 0.02rem;
}
.my_bank_card .operate_btns_list {
  background: #FFFFFF;
  border-radius: 0 0.05rem 0.05rem 0;
  border-top: none;
  padding-left: 0.15rem;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.05);
  position: relative;
}
.my_bank_card .operate_btns_list::after {
  border-radius: 0 0 0.1rem 0.1rem;
}
.my_bank_card .operate_btns_list .text_btn {
  display: flex;
  justify-content: space-between;
  padding-right: 0.31rem !important;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.5rem;
  position: relative;
}
.my_bank_card .operate_btns_list .text_btn.path_icon::before {
  right: 0.15rem;
}
.my_bank_card .operate_btns_list .text_btn span {
  color: #565A5D;
}
.my_bank_card .operate_btns_list .text_btn:not(:last-of-type)::after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #E8E9EA;
  transform: scaleY(0.5);
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer_btn_box .btn_item.add_icon::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2OEJBNDI4Qjk5MDExRUM4RjI4RDQ1RkM1RjI5NEMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2OEJBNDI5Qjk5MDExRUM4RjI4RDQ1RkM1RjI5NEMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTY4QkE0MjZCOTkwMTFFQzhGMjhENDVGQzVGMjk0QzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTY4QkE0MjdCOTkwMTFFQzhGMjhENDVGQzVGMjk0QzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7X783bAAAC50lEQVR42syXT2gTQRTGZ6ZrKEZiUcSaBslWaVUQ7MkWlHorJBhUetEehB4VLwo9WQ/qSdGDUr0VKtSAf1AiDfTUaoTWU0VQ24IkSLpURK3BiO5ud8wXdkrcdtsxdpcMDEvezL7fm8nse99QzjmRbaMf+Z5U1kq8+8r3akUe1ookDHs4SLRwkGr7ttD3CZWlunbSaVmfVCaAM+OLfcMzVk9B56HSz6htzjmmLdlDAVroaWXDd47UXfuvAC69Wuy9OWVdKBp8I363bWOvj+1iTw6H6cumIM23NBAd9tkFEpgr8khG44eefrCOT322DsAe3EB/nm9jNy4frBt0hSCAlXr7AyNJbv3OonenjevT33i921xnx1y8I96HL7e5y3bgzRceiqfMkfwPTtTN1LzfpZxs307nSRVt8hNvPDVqJrPfuRLZREk6ocT3b6WFVXcgMqhnEHXnY2NIdsVrdfiCT/h2jrHKYDoemkmsvLOJvRg/oZwm69TgCz7hG4wVd6B/0uxFlOqQPia7sljKGECXnQ/fYIAlbEuDwbv6WwxOzFuNsg7FIZOdD9+YD9ZffwG+c3xq3bvZo2oPnEyDbzDAAhO2cgBIMnhe7VD6icdNMASTIb0iwyHJtDaQX14HAAZYYILNkNuRRpHhiE/NZkXBZigsMCK9+hWAYIHNUNVQQJDb/QrAZuXAVkRJFYWlssWfmQPpnBVbs6Ld1rNuY7EoS48cVc5W2gQLbOb1aildZazUFYiJWZ20oKQ6d8EZudvK+bmA+i9BgYXnjhKbQcngRKKe+3UGbFYUbAYZBSPEhF8BCBbYDBoOJxJKxq8AbFYObAYBCQ0HGTWzQOq9hoMBFphgl78CCEg8L06YV7wOQDAEszbKMRrUK57QcLKrQZKJqywtO1/4FqxlmtBWwpn11IMOXZhxKuTaEqXl7FeSziUJnX8+ZzU33zPGIK2rPXB4Fz7gCz4hy2v/YuL31ay2L6d+XM//CDAAL0RLUKxAyi8AAAAASUVORK5CYII=) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.product_kfs_box {
  padding: 0.15rem;
}
.product_kfs_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
}
.enter_amount_box.dollar::before {
  background: url(../images/dollar_icon.png) center no-repeat;
  background-size: 0.16rem 0.26rem;
}
.payment_method_box .sel_method_box .not_available {
  color: #565A5D;
}
.payment_method_box .sel_method_box .available {
  color: #0092F9;
}
.trading_pro_info {
  padding: 0.08rem 0.15rem;
}
.trading_pro_info li {
  padding: 0.08rem 0;
  display: flex;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.trading_pro_info li p {
  flex: 1;
  color: #21292E;
  text-align: right;
  padding-left: 0.2rem;
}
.remittance_info_box {
  padding: 0.15rem;
}
.remittance_info_box .info_tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.remittance_info_box .info_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.22rem;
}
.remittance_info_box .info_tit .copy_btn {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.22rem;
}
.remittance_info_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.remittance_rule_box {
  padding: 0 0.15rem 0.15rem;
}
.remittance_rule_box .rule_switch_btn {
  display: block;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  text-align: center;
}
.remittance_rule_box .rule_switch_btn::after {
  content: "";
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  background: url(../images/blue_arrow_icon.png) center no-repeat;
  background-size: 0.1rem 0.06rem;
  vertical-align: top;
  transition: all 0.3s;
}
.remittance_rule_box .rule_switch_btn.active::after {
  transform: rotate(-180deg);
}
.remittance_rule_box .remittance_rule_det {
  margin-top: 0.15rem;
}
.remittance_rule_box .remittance_rule_det p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.remittance_rule_box .remittance_rule_det p:not(:last-of-type) {
  margin-bottom: 0.05rem;
}
.head_tab_list.center {
  justify-content: center;
  padding-left: 0;
}
.head_tab_list.center .tab_item {
  margin: 0 0.28rem;
}
.sel_method_box.radio {
  margin-top: -0.15rem;
}
.sel_method_box.radio li::before {
  content: none;
}
.sel_method_box.radio li .radiobox {
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.09rem;
}
.recom_label {
  display: inline-block;
  padding: 0 0.05rem;
  height: 0.22rem;
  background: #F1F8FF;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.22rem;
  margin-left: 0.05rem;
  vertical-align: top;
}
.payment_method_box .sel_method_box p .recom_label {
  margin-top: -0.01rem;
}
.purchase_amount_box h3 span {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  font-weight: normal;
  margin-left: 0.05rem;
}
.enter_amount_box.share {
  padding-left: 0;
}
.enter_amount_box.share::before {
  content: none;
}
.payment_method_box .change_icon {
  padding-bottom: 0.22rem;
  position: relative;
}
.payment_method_box .change_icon::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/change_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  left: 0;
  bottom: -0.08rem;
  z-index: 2;
}
.payment_method_box .sel_change_btn {
  display: block;
  padding: 0.22rem 0.15rem 0.15rem 0;
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
}
.payment_method_box .sel_change_btn::before {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.22rem;
  background: url(../images/add_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.payment_method_box .selected_fund {
  padding: 0.22rem 0.15rem 0.15rem 0;
}
.fund_search_box {
  padding: 0.15rem;
  background: #FFFFFF;
  display: flex;
  align-items: center;
}
.fund_search_box .search_input {
  flex: 1;
  position: relative;
}
.fund_search_box .search_input input {
  width: 100%;
  padding: 0 0.36rem;
  height: 0.3rem;
  background: #F5F7F8 url(../images/fund_search_icon.png) 0.1rem center no-repeat;
  background-size: 0.16rem 0.16rem;
  border-radius: 0.15rem;
  border: 1px solid #E8E9EA;
  outline: none;
  font-size: 0.14rem;
  color: #21292E;
  line-height: normal;
}
.fund_search_box .search_input .clear_btn {
  width: 0.36rem;
  height: 0.3rem;
  background: url(../images/clear_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  right: 0;
  top: 0;
}
.fund_search_box .cancel_btn {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.3rem;
  flex-shrink: 0;
  padding-left: 0.1rem;
}
.search_results_box h3 {
  padding: 0 0.15rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.search_results_list li {
  padding: 0.15rem;
  position: relative;
}
.search_results_list p {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.search_results_list p em {
  color: #0092F9;
}
.search_results_list .sub_info {
  display: flex;
  margin-top: 0.05rem;
}
.search_results_list .sub_info label {
  padding: 0 0.05rem;
  height: 0.2rem;
  background: #F1F8FF;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
}
.search_results_list .sub_info span {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-left: 0.05rem;
}
.search_results_list.choice li {
  padding-left: 0.43rem;
}
.search_results_list.choice li .radiobox {
  position: absolute;
  left: 0.15rem;
  top: 50%;
  margin-top: -0.09rem;
}
.risk_matching_box {
  padding: 0 0.15rem 0.15rem;
  background: #FFFFFF;
}
.risk_matching_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  text-align: center;
}
.risk_matching_box p span {
  color: #B37E1B;
}
.risk_matching_box .more_btn {
  display: block;
  width: 0.92rem;
  height: 0.22rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.22rem;
  text-align: center;
  margin: 0.15rem auto 0;
}
.risk_matching_box .more_btn::after {
  border-color: #0092F9;
  border-radius: 0.22rem;
}
.matching_tab_box {
  padding: 0.15rem;
  background: #FFFFFF;
  position: relative;
}
.matching_tab_box .type_tab_list {
  margin-bottom: 0;
}
.matching_tab_box .sel_time_text {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.15rem;
  transition: all 0.3s;
}
.matching_tab_box .sel_time_text::after {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/time_sel_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.matching_tab_box .sel_time_text.on::after {
  background: url(../images/blue_arrow_icon.png) center no-repeat;
  background-size: 0.1rem 0.06rem;
  transform: rotate(-180deg);
}
.matching_fund_list li {
  padding: 0.15rem;
  display: flex;
  align-items: center;
}
.matching_fund_list .fluct_range_box {
  width: 0.92rem;
  flex-shrink: 0;
}
.matching_fund_list .fluct_range_box strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 0.22rem;
  color: #21292E;
}
.matching_fund_list .fluct_range_box strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.22rem;
  vertical-align: bottom;
}
.matching_fund_list .fluct_range_box span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.matching_fund_list .row_box {
  flex: 1;
  overflow: hidden;
}
.matching_fund_list .row_box p {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  margin-bottom: 0.05rem;
}
.matching_fund_list .turn_btn {
  padding: 0 0.1rem;
  height: 0.22rem;
  flex-shrink: 0;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.22rem;
  margin-left: 0.1rem;
}
.matching_fund_list .turn_btn::after {
  border-color: #0092F9;
  border-radius: 0.22rem;
}
.matching_fund_list .currency_label_list {
  overflow-x: auto;
  margin: 0 -0.03rem;
}
.matching_fund_list .currency_label_list label {
  margin: 0 0.03rem;
  white-space: nowrap;
  flex-shrink: 0;
}
.time_drop_list {
  width: 100%;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  top: 100%;
}
.time_drop_list li {
  padding: 0 0.15rem;
  height: 0.5rem;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.5rem;
  position: relative;
}
.time_drop_list li:last-of-type::after {
  content: none;
}
.time_drop_list li.active {
  color: #0092F9;
}
.time_drop_list li.active::before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/var_check.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.07rem;
}
.high_level {
  z-index: 6002;
}
.dialog_pop .notice_pop_text {
  padding: 0.2rem 0.15rem;
  align-items: flex-start;
}
.dialog_pop .notice_pop_text p {
  line-height: 0.2rem;
}
.dialog_pop .notice_pop_text span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
  text-align: left;
}
.agreement_name_list {
  padding: 0.15rem 0.15rem 0.15rem 0;
}
.agreement_name_list .currency_label_list {
  margin: -0.05rem;
  flex-wrap: wrap;
}
.agreement_name_list .currency_label_list label {
  height: 0.22rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
  padding: 0 0.1rem;
  margin: 0.05rem;
  flex-shrink: 0;
}
.agreement_name_list .custom_label_input {
  margin-top: 0.1rem;
}
.agreement_name_list .custom_label_input input {
  display: block;
  width: 100%;
  padding: 0 0.1rem;
  height: 0.4rem;
  background: #F5F7F8;
  font-size: 0.14rem;
  color: #21292E;
  line-height: normal;
  border: none;
  outline: none;
}
.pay_method_list li.disabled .row_box span {
  color: #F24141;
}
.pay_method_list li.disabled .radiobox {
  background: #E8E9EA;
}
.trading_results_box .result_info .fixed_name {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.28rem;
  margin: 0.05rem 0;
}
.trading_results_box .result_info .tips_text {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  padding-bottom: 0.15rem;
}
.fixed_plan_btn .blue_path_text {
  display: block;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.14rem;
}
.fixed_plan_btn .blue_path_text::after {
  height: 0.5rem;
}
.authen_data_box {
  padding: 0.15rem 0.15rem 0;
}
.authen_data_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.authen_data_box p a {
  display: block;
}
.authen_item_box {
  background: rgba(0, 146, 249, 0.06);
  border: 1px solid rgba(0, 146, 249, 0.12);
  backdrop-filter: blur(44px);
  margin-top: 0.1rem;
  position: relative;
}
.authen_item_box .box_tit {
  padding: 0.15rem;
}
.authen_item_box .box_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
}
.authen_item_box .box_tit p {
  margin-top: 0.05rem;
}
.authen_item_box .box_tit::after {
  border-color: rgba(0, 146, 249, 0.12);
}
.authen_item_box .box_con {
  padding: 0.15rem 0.15rem 0.2rem;
}
.authen_item_box .box_con h4 {
  font-size: 0.13rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.authen_item_box .box_con p {
  line-height: 0.22rem;
}
.authen_item_box .authen_btn {
  display: block;
  width: 0.86rem;
  height: 0.3rem;
  background: #0092F9;
  border-radius: 0.15rem;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.3rem;
  text-align: center;
  margin: 0.2rem auto 0;
}
.authen_item_box .radio_list li {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
  margin-top: 0.1rem;
}
.authen_item_box .radio_list .radiobox {
  margin-right: 0.1rem;
}
.authen_item_box::before {
  content: "";
  width: 0.64rem;
  height: 0.64rem;
  position: absolute;
  right: 0;
  top: 0;
}
.authen_item_box.ysc_state::before {
  background: url(../images/ysc_state_icon.png) center no-repeat;
  background-size: 0.64rem 0.64rem;
}
.authen_item_box.wrz_state::before {
  background: url(../images/wrz_state_icon.png) center no-repeat;
  background-size: 0.64rem 0.64rem;
}
.authen_item_box.shz_state::before {
  background: url(../images/shz_state_icon.png) center no-repeat;
  background-size: 0.64rem 0.64rem;
}
.authen_item_box.rztg_state::before {
  background: url(../images/rztg_state_icon.png) center no-repeat;
  background-size: 0.64rem 0.64rem;
}
.authen_item_box.shsb_state::before {
  background: url(../images/shsb_state_icon.png) center no-repeat;
  background-size: 0.64rem 0.64rem;
}
.lower_tips_box {
  padding: 0.15rem;
}
.lower_tips_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.type_tab_list.currency {
  padding: 0.15rem;
  margin: 0 -0.13rem;
  background: #FFFFFF;
}
.type_tab_list.currency .tab_item {
  font-size: 0.16rem;
  line-height: 0.22rem;
}
.instructions_part_box {
  padding: 0.15rem;
}
.instructions_part_box .part_tit {
  padding-left: 0.12rem;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
  margin-bottom: 0.1rem;
  position: relative;
}
.instructions_part_box .part_tit::before {
  content: "";
  width: 0.02rem;
  height: 0.18rem;
  background: #0092F9;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.09rem;
}
.instructions_part_box .part_con {
  padding-left: 0.12rem;
}
.instructions_part_box .p_text,
.instructions_part_box .strong_text,
.instructions_part_box .span_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
}
.instructions_part_box .strong_text {
  color: #21292E;
  font-weight: 500;
}
.instructions_part_box .span_text {
  color: #21292E;
}
.instructions_part_box .instructions_img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0.1rem 0 0.2rem;
}
.instructions_part_box .instructions_img.small {
  width: 2.8rem;
  margin: 0.1rem auto 0.2rem;
}
.instructions_part_box .span_text a {
  display: inline;
  color: #0092F9;
}
.required_tips {
  color: #F24141;
  font-style: normal;
  margin-right: 0.03rem;
}
.upload_examples_tit p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: -0.05rem;
}
.assets_info_box {
  padding: 0.15rem 0.15rem 0.1rem;
}
.assets_info_box h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.assets_info_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.assets_info_box .examples_sub_tit {
  padding: 0.05rem 0 0;
}
.assets_certificate_list {
  padding: 0 0.15rem 0.1rem;
}
.assets_certificate_list li {
  padding: 0.3rem 0.15rem 0.2rem;
  background: rgba(0, 146, 249, 0.06);
  position: relative;
}
.assets_certificate_list li label {
  padding: 0 0.1rem;
  height: 0.24rem;
  background: rgba(255, 190, 55, 0.49);
  font-size: 0.12rem;
  color: #663D00;
  line-height: 0.24rem;
  position: absolute;
  right: 0;
  top: 0;
}
.assets_certificate_list li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.assets_certificate_list h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.22rem;
}
.assets_certificate_list P {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
  margin-top: 0.1rem;
}
.assets_certificate_list P em {
  color: #0092F9;
}
.assets_certificate_list .btn_box {
  display: block;
  width: 1.2rem;
  height: 0.36rem;
  background: #0092F9;
  border-radius: 0.18rem;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.36rem;
  text-align: center;
  margin: 0.2rem auto 0;
}
.submit_results_box {
  background: #FFFFFF;
  padding: 0.25rem 0.24rem 0.3rem;
}
.submit_results_box .result_info {
  padding-top: 0.78rem;
  position: relative;
}
.submit_results_box .result_info.success::before {
  background: url(../images/submit_success_icon.png) center no-repeat;
  background-size: 0.6rem 0.6rem;
}
.submit_results_box .result_info.fail::before {
  background: url(../images/submit_fail_icon.png) center no-repeat;
  background-size: 0.6rem 0.6rem;
}
.submit_results_box .result_info p {
  font-size: 0.18rem;
  color: #21292E;
  line-height: 0.25rem;
  text-align: center;
}
.submit_results_box .result_info::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.3rem;
}
.result_process_list {
  padding-left: 0.27rem;
  position: relative;
}
.result_process_list li {
  padding-left: 0.4rem;
  font-size: 0.15rem;
  color: #0092F9;
  line-height: 0.22rem;
  position: relative;
}
.result_process_list li:not(:last-of-type) {
  padding-bottom: 0.28rem;
}
.result_process_list li:not(:last-of-type)::after {
  content: "";
  width: 0.12rem;
  height: 0.12rem;
  background: url(../images/process_arrow_icon.png) center no-repeat;
  background-size: 0.1rem 0.1rem;
  position: absolute;
  top: 60%;
  left: 0.04rem;
}
.result_process_list li::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/process_loading_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  left: 0.02rem;
  top: 0.02rem;
}
.result_process_list li.on {
  color: #21292E;
}
.result_process_list li.on::before {
  background-image: url(../images/process_success_icon.png);
}
.result_process_list::before {
  content: "";
  width: 0.2rem;
  height: 100%;
  background: #0092F9;
  border-radius: 0.1rem;
  position: absolute;
  left: 0.27rem;
  top: 0;
}
.certifi_results_box {
  background: #FFFFFF;
}
.certifi_results_box .box_tit {
  padding: 0 0.2rem;
}
.certifi_results_box .box_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.52rem;
}
.certifi_results_list li {
  padding: 0.15rem;
  position: relative;
}
.certifi_results_list li p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: 0.1rem;
}
.certifi_results_list li p span {
  color: #565A5D;
}
.certifi_results_list li::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
}
.certifi_results_list li.invalid .res_text {
  color: #FF4540;
}
.certifi_results_list li.invalid::before {
  background: url(../images/invalid_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.certifi_results_list li.valid .res_text {
  color: #0092F9;
}
.certifi_results_list li.valid::before {
  background: url(../images/valid_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.certifi_results_list li:last-of-type::after {
  content: none;
}
.certifi_results_list table {
  width: 100%;
  border: 1px solid #F5F7F8;
  table-layout: fixed;
}
.certifi_results_list th,
.certifi_results_list td {
  height: 0.38rem;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  vertical-align: middle;
}
.certifi_results_list th:last-of-type,
.certifi_results_list td:last-of-type {
  text-align: right;
}
.certifi_results_list th {
  color: #21292E;
  background: #F5F7F8;
}
.review_comments_box {
  padding: 0 0.2rem 0.15rem;
  margin-top: -0.05rem;
}
.review_comments_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.evidence_img_list {
  padding: 0 0.26rem;
  overflow: hidden;
  position: relative;
}
.evidence_img_list ul {
  width: 2.08rem !important;
}
.evidence_img_list .img_box {
  margin-bottom: 0.15rem;
  height: 2.96rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.evidence_img_list .img_box img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.evidence_img_list .evid_prev,
.evidence_img_list .evid_next {
  width: 0.2rem;
  height: 0.2rem;
  position: absolute;
  top: 50%;
  margin-top: -0.08rem;
  z-index: 99;
}
.evidence_img_list .evid_prev {
  left: -0.06rem;
  background: url(../images/cl_img_prev.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.evidence_img_list .evid_next {
  right: -0.06rem;
  background: url(../images/cl_img_next.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.dialog_pop .pop_cet .agreement_box {
  padding: 0;
  margin: 0.15rem 0 0.05rem;
  width: 100%;
}
.head_tab_list.center.small .tab_item {
  margin: 0;
  padding: 0.06rem 0.1rem 0.13rem;
}
.fund_details_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.pro_video_box {
  position: relative;
}
.pro_video_box .video_play_btn {
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/play_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.25rem 0 0 -0.25rem;
}
.choice_fund_box {
  padding: 0.15rem;
  position: relative;
}
.choice_fund_box h4 {
  font-size: 0.18rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.25rem;
  margin-bottom: 0.05rem;
}
.choice_fund_box .fund_info {
  display: flex;
  align-items: center;
}
.choice_fund_box .fund_info span {
  font-size: 0.12rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.16rem;
  margin-right: 0.05rem;
}
.choice_fund_box .currency_label_list label {
  padding: 0 0.04rem;
  height: 0.18rem;
  line-height: 0.18rem;
}
.choice_fund_box .income_list {
  display: flex;
  align-items: flex-end;
  margin-top: 0.15rem;
}
.choice_fund_box .income_list li:nth-child(1) {
  width: 37%;
}
.choice_fund_box .income_list li:nth-child(2),
.choice_fund_box .income_list li:nth-child(3) {
  width: 31.5%;
}
.choice_fund_box .income_list b {
  display: block;
  font-size: 0.24rem;
  font-weight: 500;
  line-height: 0.34rem;
}
.choice_fund_box .income_list b small {
  display: inline-block;
  font-size: 0.16rem;
  line-height: 0.3rem;
  vertical-align: bottom;
}
.choice_fund_box .income_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.choice_fund_box .income_list strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
}
.choice_fund_box .det_btn {
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  position: absolute;
  right: 0.15rem;
  top: 0.15rem;
}
.fund_part_box {
  padding: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.chart_legend_list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.chart_legend_list .date_text {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.14rem;
}
.chart_legend_list .legend_item {
  padding-left: 0.13rem;
  position: relative;
}
.chart_legend_list .legend_item i {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0.03rem;
}
.chart_legend_list p {
  font-size: 0.11rem;
  color: #666666;
  line-height: 0.14rem;
}
.chart_legend_list.flex_start {
  justify-content: flex-start;
}
.chart_legend_list.flex_start .date_text {
  margin-right: 0.15rem;
}
.time_period_list {
  display: flex;
  justify-content: space-between;
  margin-top: 0.15rem;
  overflow-x: auto;
}
.time_period_list .tab_text {
  padding: 0 0.1rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.28rem;
  border-radius: 0.14rem;
  flex-shrink: 0;
}
.time_period_list .tab_text.active {
  background: #F1F8FF;
  font-weight: 500;
  color: #0092F9;
}
.time_period_list::-webkit-scrollbar {
  display: none;
}
.fund_data_table th,
.fund_data_table td {
  text-align: center;
}
.fund_data_table th:first-of-type,
.fund_data_table td:first-of-type {
  text-align: left;
}
.fund_data_table th:last-of-type,
.fund_data_table td:last-of-type {
  text-align: right;
}
.fund_data_table th {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  padding-bottom: 0.08rem;
}
.fund_data_table th.sel_text::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.16rem;
  background: url(../images/switch_hide_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  transform: rotate(180deg);
  margin-left: 0.02rem;
}
.fund_data_table td {
  padding: 0.08rem 0;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.fund_data_table td .code_text {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  white-space: nowrap;
}
.fund_data_table td s {
  margin-right: 0.05rem;
}
.fund_data_table .blue_path_text {
  display: block;
  text-align: center;
  font-size: 0.13rem;
  padding-top: 0.08rem;
}
.fund_data_table.border_table th {
  padding-bottom: 0;
}
.fund_data_table.border_table td {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  position: relative;
}
.fund_data_table.border_table td::after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #E8E9EA;
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.fund_data_table.divided table {
  table-layout: fixed;
}
.fund_diagnosis_list {
  display: flex;
  margin: 0 -0.15rem;
}
.fund_diagnosis_list li {
  flex: 1;
  text-align: center;
}
.fund_diagnosis_list li:after {
  border-color: #E2E4E5;
}
.fund_diagnosis_list li:last-of-type::after {
  content: none;
}
.fund_diagnosis_list h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.fund_diagnosis_list strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin: 0.06rem 0 0.05rem;
}
.fund_diagnosis_list p {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.14rem;
}
.index_part_tit.sub {
  padding: 0;
  height: 0.22rem;
  margin-bottom: 0.15rem;
}
.index_part_tit.sub h3 {
  font-size: 0.16rem;
  line-height: 0.22rem;
}
.index_part_tit.sub .see_more_btn {
  line-height: 0.22rem;
  color: #565A5D;
}
.index_part_tit.sub .see_more_btn::after {
  height: 0.22rem;
}
.index_part_tit.sub .fr_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.trans_rules_list {
  display: flex;
}
.trans_rules_list li {
  flex: 1;
  text-align: center;
  min-height: 0.58rem;
  position: relative;
}
.trans_rules_list li:first-of-type {
  text-align: left;
}
.trans_rules_list li:first-of-type span {
  left: 0;
  transform: translateX(0);
}
.trans_rules_list li:first-of-type::after {
  left: 0;
  margin-left: 0;
}
.trans_rules_list li:last-of-type {
  text-align: right;
}
.trans_rules_list li:last-of-type span {
  left: auto;
  right: 0;
  transform: translateX(0);
}
.trans_rules_list li:last-of-type::after {
  left: auto;
  right: 0;
  margin-left: 0;
}
.trans_rules_list li::before {
  content: "";
  width: 100%;
  height: 0.01rem;
  background: rgba(0, 146, 249, 0.5);
  position: absolute;
  left: 0;
  top: 50%;
}
.trans_rules_list li::after {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #0092F9;
  border: 0.02rem solid #F1F8FF;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.06rem;
  margin-left: -0.06rem;
}
.trans_rules_list p,
.trans_rules_list span {
  display: block;
  font-size: 0.13rem;
  color: #0F1826;
  line-height: 0.18rem;
}
.trans_rules_list span {
  color: #565A5D;
  white-space: nowrap;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.fund_size_box {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.15rem;
}
.fund_size_box p {
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.fund_size_box p strong {
  color: #21292E;
  margin-left: 0.05rem;
}
.assets_held_box {
  padding: 0.15rem 0;
}
.held_time_sel {
  display: flex;
  justify-content: space-between;
}
.held_time_sel p,
.held_time_sel span {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
}
.held_time_sel .sel_text::after {
  content: "";
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/time_sel_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.held_chart_box {
  padding: 0.2rem 0 0;
  display: flex;
}
.held_chart_box .chart_det,
.held_chart_box .held_chart_legend,
.held_chart_box .held_legend_row {
  flex: 1;
}
.held_chart_box .held_legend_row {
  padding-left: 0.2rem;
}
.held_chart_box .explain_txet {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.08rem;
  margin-right: -0.1rem;
}
.held_chart_box .chart_con {
  margin: 0 auto;
}
.held_legend_row .legend_switch_btn {
  display: block;
  font-size: 0.12rem;
  color: #0192F9;
  line-height: 0.16rem;
  text-align: center;
  padding: 0.04rem 0;
}
.held_legend_row .legend_switch_btn::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.16rem;
  background: url(../images/rules_switch_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.05rem;
  transform: rotate(-180deg);
  transition: all 0.3s;
}
.held_legend_row.hide .held_chart_legend li:not(:nth-child(-n + 4)) {
  display: none;
}
.held_legend_row.hide .legend_switch_btn::after {
  transform: rotate(0deg);
}
.held_chart_legend {
  margin-top: -0.07rem;
}
.held_chart_legend li {
  display: flex;
  padding: 0.07rem 0;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.15rem;
}
.held_chart_legend li span {
  color: #21292E;
  margin-right: 0.1rem;
  flex: 1;
}
.held_chart_legend li em {
  width: 0.5rem;
  text-align: left;
  flex-shrink: 0;
}
.held_chart_legend i {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 100%;
  margin-right: 0.05rem;
  margin-top: 0.04rem;
}
.data_sources_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.heavy_stock_box {
  padding: 0.15rem 0 0.08rem;
}
.fund_sub_tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.fund_sub_tit h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.fund_sub_tit .fr_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.fund_manager_box {
  padding: 0.15rem 0 0;
}
.fund_manager_box .brief_intro_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.fund_manager_list {
  display: flex;
}
.fund_manager_list .manager_info {
  flex: 1;
}
.fund_manager_list .manager_info ul {
  display: flex;
  margin: 0.1rem -0.15rem 0;
}
.fund_manager_list .manager_info li {
  flex: 1;
  padding-left: 0.15rem;
}
.fund_manager_list .manager_info span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.fund_manager_list .manager_info strong {
  display: block;
  font-size: 0.12rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.fund_manager_list .avatar_img {
  width: 0.62rem;
  height: 0.62rem;
  flex-shrink: 0;
  overflow: hidden;
}
.fund_manager_list .avatar_img img {
  width: 100%;
}
.fund_manager_list h5 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.fund_manager_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.footer_fund_btn {
  height: 0.5rem;
  background: #FFFFFF;
  display: flex;
}
.footer_fund_btn .main_btn_list {
  flex: 1;
  display: flex;
}
.footer_fund_btn .main_btn_list .text_btn {
  flex: 1;
  font-size: 0.16rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.5rem;
  text-align: center;
  background: rgba(0, 146, 249, 0.1);
}
.footer_fund_btn .main_btn_list .text_btn:last-of-type {
  color: #FFFFFF;
  background: #0092F9;
}
.footer_fund_btn .main_btn_list .text_btn.white {
  background: #FFFFFF;
  color: #21292E;
}
.footer_fund_btn .main_btn_list .text_btn.white.disabled {
  background: #FFFFFF;
  color: #565A5D;
}
.footer_fund_btn .main_btn_list .text_btn.blue {
  color: #FFFFFF;
  background: #0092F9;
}
.footer_fund_btn .main_btn_list .text_btn.disabled {
  background: #C5C7C9 !important;
  color: #FFFFFF !important;
}
.footer_fund_btn .main_btn_list .text_btn.disabled:nth-last-child(2):first-child ~ .disabled,
.footer_fund_btn .main_btn_list .text_btn.disabled:nth-last-child(3):first-child ~ .disabled {
  background: #8C8E90 !important;
}
.footer_fund_btn .icon_btn_list {
  flex-shrink: 0;
  display: flex;
  padding: 0 0.07rem 0 0.12rem;
}
.footer_fund_btn .icon_btn {
  width: 0.5rem;
  height: 0.5rem;
  padding-top: 0.28rem;
  flex-shrink: 0;
  margin: 0 0.03rem;
  font-size: 0.11rem;
  color: #21292E;
  line-height: 0.15rem;
  text-align: center;
  position: relative;
}
.footer_fund_btn .icon_btn::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 50%;
  top: 0.07rem;
  margin-left: -0.08rem;
}
.footer_fund_btn .icon_btn.optional_icon::before {
  background: url(../images/zx_add_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.footer_fund_btn .icon_btn.optional_icon.on::before {
  background-image: url(../images/zx_cancel_icn.png);
}
.footer_fund_btn .icon_btn.contrast_icon::before {
  background: url(../images/vs_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.footer_fund_info {
  padding: 0.1rem 0.15rem;
  background: rgba(255, 213, 125, 0.1);
  text-align: center;
}
.footer_fund_info p {
  font-size: 0.12rem;
  color: #B37E1B;
  line-height: 0.16rem;
}
.choice_fund_tips {
  padding: 0.1rem 0.15rem;
}
.choice_fund_tips p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
}
.calcu_income_box {
  padding: 0 0.1rem;
  height: 0.4rem;
  background: rgba(0, 146, 249, 0.1);
  display: flex;
  align-items: center;
  margin-top: 0.08rem;
}
.calcu_income_box p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.4rem;
  flex: 1;
}
.calcu_income_box p::before {
  content: "";
  display: inline-block;
  width: 0.22rem;
  height: 0.4rem;
  background: url(../images/calcu_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.calcu_income_box .calcu_btn {
  width: 0.64rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  font-size: 0.11rem;
  color: #0092F9;
  line-height: 0.24rem;
  text-align: center;
}
.calcu_income_box .calcu_btn::after {
  border-color: rgba(0, 146, 249, 0.5);
  border-radius: 0.24rem;
}
.new_devel_fund.detail {
  padding: 0.15rem;
}
.new_devel_fund.detail .box_con {
  background: #FFFFFF;
  padding: 0.13rem 0.15rem 0.15rem;
}
.new_devel_fund.detail h3 {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
  margin-bottom: 0.05rem;
}
.new_devel_fund.detail h3 span {
  font-size: 0.16rem;
  color: #565A5D;
}
.new_devel_fund.detail .cut_off_time {
  padding: 0.1rem 0;
}
.new_devel_fund.detail .cut_off_time p {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.25rem;
  font-weight: 500;
  margin: 0 -0.05rem;
}
.new_devel_fund.detail .cut_off_time strong {
  font-size: 0.18rem;
  color: #0092F9;
  line-height: 0.25rem;
  margin: 0 0.05rem;
}
.new_devel_fund.detail .cut_off_time span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.new_devel_fund.detail .subscrip_tips_box {
  padding: 0.1rem;
  background: #F5F7F8;
}
.new_devel_fund.detail .subscrip_tips_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.subscrip_process_list li {
  padding-left: 0.22rem;
  position: relative;
}
.subscrip_process_list li:not(:last-of-type) {
  padding-bottom: 0.15rem;
}
.subscrip_process_list li:not(:last-of-type)::before {
  content: "";
  width: 0.01rem;
  height: 100%;
  background: rgba(0, 146, 249, 0.3);
  position: absolute;
  left: 0.05rem;
  top: 0.08rem;
}
.subscrip_process_list li::after {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #0092F9;
  border-radius: 100%;
  border: 0.02rem solid #F1F8FF;
  position: absolute;
  left: 0;
  top: 0.04rem;
}
.subscrip_process_list p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.subscrip_process_list span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
  margin-top: 0.05rem;
}
.more_data_box {
  padding: 0.15rem 0.15rem 0.08rem;
  background: #FFFFFF;
}
.type_tab_list.normal {
  padding: 0.15rem;
  background: #FFFFFF;
  margin: 0 -0.13rem;
}
.base_info_list li {
  display: flex;
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.base_info_list li:not(:last-of-type) {
  margin-bottom: 0.15rem;
}
.base_info_list span {
  flex-shrink: 0;
  color: #565A5D;
  margin-right: 0.15rem;
}
.base_info_list p {
  flex: 1;
  text-align: right;
  color: #333333;
}
.base_info_text p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.invest_dist_box {
  padding-bottom: 0;
}
.invest_dist_box .assets_held_box {
  padding-top: 0;
}
.notice_type_tab {
  padding: 0.1rem 0.15rem;
  background: #FFFFFF;
}
.notice_type_tab .tab_list {
  display: flex;
  position: relative;
  z-index: 2;
}
.notice_type_tab .tab_list li {
  flex: 1;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.3rem;
  text-align: center;
  position: relative;
  z-index: 2;
}
.notice_type_tab .tab_list li.active {
  background: #0092F9;
  color: #FFFFFF;
}
.notice_type_tab .tab_list li:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 100%;
  border-right: 1px solid #E8E9EA;
  transform: scaleX(0.5);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.fund_notice_list {
  background: #FFFFFF;
}
.fund_notice_list li {
  padding: 0.15rem;
  display: flex;
  align-items: center;
}
.fund_notice_list .date_text {
  font-size: 0.13rem;
  color: #A9AFB8;
  line-height: 0.18rem;
  flex-shrink: 0;
  margin-right: 0.15rem;
}
.fund_notice_list p {
  font-size: 0.14rem;
  color: #0F1826;
  line-height: 0.22rem;
}
.trans_rules_explain p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.18rem;
  padding-left: 0.12rem;
  margin-top: 0.15rem;
  position: relative;
}
.trans_rules_explain p::before {
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  background: #0092F9;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0.06rem;
}
.calculation_rules_box {
  padding-top: 0.15rem;
}
.calculation_rules_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.rules_switch_btn {
  display: block;
  padding-top: 0.15rem;
  font-size: 0.14rem;
  color: #0192F9;
  line-height: 0.2rem;
  text-align: center;
}
.rules_switch_btn::after {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.2rem;
  background: url(../images/rules_switch_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  vertical-align: top;
  margin-left: 0.05rem;
  transition: all 0.5s;
}
.rules_switch_btn.on::after {
  transform: rotate(-180deg);
}
.hold_details_page {
  padding: 0.1rem 0.15rem 0.05rem;
}
.hold_info_box {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.hold_data_box {
  padding: 0.15rem 0.15rem 0;
}
.hold_amount_mes {
  text-align: center;
}
.hold_amount_mes span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.hold_amount_mes strong {
  display: block;
  font-size: 0.24rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.34rem;
  margin: 0.05rem 0 0.15rem;
}
.hold_amount_mes .trade_info {
  padding: 0.06rem 0.15rem;
  background: #F5F7F8;
  position: relative;
}
.hold_amount_mes .trade_info p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.hold_amount_mes .trade_info p b {
  color: #21292E;
  font-weight: 500;
}
.hold_amount_mes .trade_info::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.03rem solid transparent;
  border-right: 0.03rem solid transparent;
  border-bottom: 0.05rem solid #F5F7F8;
  position: absolute;
  left: 50%;
  top: -0.05rem;
  margin-left: -0.03rem;
}
.hold_income_list {
  margin: 0 -0.15rem;
  display: flex;
}
.hold_income_list li {
  flex: 1;
  text-align: center;
}
.hold_income_list li:last-of-type::after {
  content: none;
}
.hold_income_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.hold_income_list strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-top: 0.06rem;
}
.hold_nav_list {
  padding: 0.15rem 0;
  display: flex;
}
.hold_nav_list li {
  flex: 1;
  text-align: center;
}
.hold_nav_list .nav_icon {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto 0.05rem;
}
.hold_nav_list p {
  font-size: 0.13rem;
  color: #0F1826;
  line-height: 0.18rem;
}
.hold_switch_btn {
  display: block;
  height: 0.3rem;
  background: url(../images/switch_hide_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  transform: rotate(-180deg);
  transition: all 0.3s;
}
.hold_switch_btn.on {
  transform: rotate(0deg);
}
.hold_detailed_list {
  background: #F5F7F8;
  padding: 0.05rem 0;
  display: flex;
  flex-wrap: wrap;
}
.hold_detailed_list p {
  width: 50%;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  padding: 0.05rem 0.1rem;
  flex-shrink: 0;
}
.hold_detailed_list p strong {
  font-weight: 500;
  color: #21292E;
  margin-left: 0.05rem;
}
.hold_detailed_list p strong em {
  color: #565A5D;
}
.pro_link_list.hold {
  padding: 0 0 0 0.15rem;
}
.pro_link_list.hold li {
  padding-right: 0.3rem;
  height: 0.5rem;
  line-height: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.pro_link_list.hold li::before {
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  right: 0.15rem;
}
.pro_link_list.hold span {
  color: #565A5D;
}
.purchase_channel_list {
  margin-top: -0.15rem;
}
.purchase_channel_list .channel_item {
  padding: 0.15rem 0;
}
.purchase_channel_list .channel_item:last-of-type {
  margin-bottom: -0.15rem;
}
.purchase_channel_list .channel_item:last-of-type::after {
  content: none;
}
.purchase_channel_list .item_tit {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.purchase_channel_list .item_tit h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  display: flex;
}
.purchase_channel_list .item_tit h4 span {
  padding: 0 0.08rem;
  height: 0.18rem;
  background: #F1F8FF;
  font-size: 0.11rem;
  color: #0092F9;
  line-height: 0.18rem;
  margin-left: 0.1rem;
  flex-shrink: 0;
  margin-top: 0.01rem;
}
.purchase_channel_list .item_tit h4 .bank_logo {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.02rem;
  flex-shrink: 0;
  margin-top: 0.02rem;
}
.purchase_channel_list .channel_switch_btn {
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.purchase_channel_list .channel_info {
  display: flex;
}
.purchase_channel_list .channel_info li {
  flex: 1;
  text-align: center;
}
.purchase_channel_list .channel_info li:first-of-type {
  text-align: left;
}
.purchase_channel_list .channel_info li:last-of-type {
  text-align: right;
}
.purchase_channel_list .channel_info span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.purchase_channel_list .channel_info p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.purchase_channel_list .hold_detailed_list {
  margin-top: 0.1rem;
  padding: 0.1rem 0;
}
.purchase_channel_list .hold_detailed_list p {
  padding-left: 0.15rem;
}
.risk_disclosure_btn {
  display: block;
  padding: 0.15rem 0;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
}
.income_details_info {
  padding: 0.15rem;
  background: #FFFFFF;
}
.income_details_info .income_data_list {
  display: flex;
}
.income_details_info .income_data_list li {
  flex: 1;
  text-align: center;
}
.income_details_info .income_data_list li:last-of-type::after {
  content: none;
}
.income_details_info .income_data_list strong {
  display: block;
  font-size: 0.2rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.28rem;
}
.income_details_info .income_data_list strong small {
  display: inline-block;
  font-size: 0.16rem;
  line-height: 0.25rem;
  vertical-align: bottom;
}
.income_details_info .income_data_list p {
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
  margin-top: 0.03rem;
}
.income_details_info .example_box {
  background: #F5F7F8;
  padding: 0.1rem;
  margin-top: 0.15rem;
}
.income_details_info .example_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.income_table_box {
  padding: 0.15rem 0 0 0.15rem;
  background: #FFFFFF;
}
.income_table_box .fund_data_table tr th:last-of-type,
.income_table_box .fund_data_table tr td:last-of-type {
  padding-right: 0.15rem;
}
.held_time_sel.record {
  background: #FFFFFF;
  padding: 0 0.15rem 0.15rem;
}
.held_time_sel.record p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.held_time_sel.record .sel_text {
  line-height: 0.2rem;
}
.held_time_sel.record .sel_text::after {
  height: 0.2rem;
}
.trade_record_list .date_text {
  height: 0.4rem;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.4rem;
  font-weight: normal;
}
.trade_record_list li {
  background: #FFFFFF;
}
.trade_record_list li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.trade_record_list .li_top {
  padding: 0.15rem;
  display: flex;
  justify-content: space-between;
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 0.22rem;
}
.trade_record_list .li_top strong {
  color: #21292E;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.trade_record_list .li_lower {
  padding: 0.15rem;
  display: flex;
  justify-content: space-between;
}
.trade_record_list .li_lower .fr_box {
  text-align: right;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.trade_record_list .li_lower .fl_box p {
  display: flex;
}
.trade_record_list .li_lower .fl_box p label {
  padding: 0 0.04rem;
  height: 0.18rem;
  background: #F1F8FF;
  font-size: 0.11rem;
  color: #0092F9;
  line-height: 0.18rem;
  margin-left: 0.03rem;
  flex-shrink: 0;
  margin-top: 0.01rem;
}
.trade_record_list .li_lower .fl_box p:not(:last-of-type) {
  margin-bottom: 0.05rem;
}
.trade_record_list .li_lower p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.trade_record_list .li_lower .state_text {
  color: #565A5D;
}
.trade_record_list .li_lower span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
  margin-top: 0.05rem;
}
.trade_record_list .btn_box {
  padding: 0 0.15rem 0.15rem;
  display: flex;
  justify-content: flex-end;
}
.trade_record_list .btn_box .cancel_btn {
  width: 0.56rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.24rem;
  text-align: center;
}
.trade_record_list .btn_box .cancel_btn::after {
  border-color: #0092F9;
  border-radius: 0.24rem;
}
.fixed_invest_list {
  padding: 0.1rem 0.15rem;
}
.fixed_invest_list .list_item {
  background: #FFFFFF;
  margin-bottom: 0.1rem;
  position: relative;
}
.fixed_invest_list .list_tit {
  padding: 0.23rem 0.15rem 0.15rem;
}
.fixed_invest_list .list_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.fixed_invest_list .list_con {
  display: flex;
  flex-wrap: wrap;
  padding: 0.1rem 0;
}
.fixed_invest_list .list_con li {
  width: 50%;
  padding: 0.05rem 0.15rem;
  display: flex;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  flex-shrink: 0;
}
.fixed_invest_list .list_con strong {
  color: #21292E;
  margin-left: 0.05rem;
}
.fixed_invest_list .list_con span {
  flex-shrink: 0;
}
.fixed_invest_list .state_label {
  padding: 0 0.04rem;
  height: 0.18rem;
  background: #F1F8FF;
  font-size: 0.11rem;
  color: #0092F9;
  line-height: 0.18rem;
  position: absolute;
  right: 0;
  top: 0;
}
.fixed_invest_list .state_label.stop {
  background: #F5F7F8;
  color: #565A5D;
}
.fixed_invest_info {
  background: #FFFFFF;
}
.fixed_invest_info .fixed_name {
  padding: 0.15rem;
}
.fixed_invest_info .fixed_name h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.22rem;
}
.fixed_invest_info .fixed_data {
  padding: 0.16rem 0 0.15rem;
  text-align: center;
}
.fixed_invest_info .fixed_data p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-bottom: 0.05rem;
}
.fixed_invest_info .fixed_data b {
  display: block;
  font-size: 0.24rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.34rem;
}
.fixed_invest_info .fixed_data strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.fixed_invest_info .fixed_data ul {
  margin-top: 0.15rem;
  display: flex;
}
.fixed_invest_info .fixed_data ul li {
  flex: 1;
}
.fixed_invest_info .fixed_data ul li:last-of-type:after {
  content: none;
}
.fixed_invest_record {
  margin-top: -0.15rem;
}
.fixed_invest_record li {
  padding: 0.15rem 0;
}
.fixed_invest_record .li_col_box {
  display: flex;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.fixed_invest_record .li_col_box .col_text {
  flex: 1;
  text-align: center;
}
.fixed_invest_record .li_col_box .col_text:first-of-type {
  text-align: left;
}
.fixed_invest_record .li_col_box .col_text:last-of-type {
  text-align: right;
}
.fixed_invest_record .failure_reason_box {
  margin-top: 0.15rem;
  padding: 0.07rem 0.15rem;
  background: #F5F7F8;
  display: flex;
  align-items: center;
}
.fixed_invest_record .failure_reason_box p {
  flex: 1;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.18rem;
}
.fixed_invest_record .failure_reason_box .btn_text {
  padding: 0 0.1rem;
  height: 0.24rem;
  border-radius: 0.12rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.24rem;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.fixed_invest_record .failure_reason_box .btn_text::after {
  border-color: #0092F9;
  border-radius: 0.24rem;
}
.sel_agreement_name {
  background: #FFFFFF;
  padding: 0 0.15rem;
}
.sel_agreement_name li {
  display: flex;
  align-items: center;
  height: 0.5rem;
  position: relative;
  padding-right: 0.16rem;
}
.sel_agreement_name li p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  flex-shrink: 0;
  margin-right: 0.2rem;
}
.sel_agreement_name li span {
  flex: 1;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  text-align: right;
}
.sel_agreement_name li::before {
  content: "";
  width: 0.08rem;
  height: 0.12rem;
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.06rem;
}
.modify_agreement_box {
  padding: 0 0 0 0.15rem;
}
.dividend_method_list {
  padding: 0.1rem 0.15rem;
}
.dividend_method_list .payment_method_box {
  position: relative;
}
.dividend_method_list .payment_method_box h3 {
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.dividend_method_list .payment_method_box h3 .bank_logo {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.02rem;
}
.dividend_method_list .payment_method_box:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.dividend_method_list .payment_method_box .expire_date {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
  position: absolute;
  right: 0.15rem;
  top: 0.15rem;
}
.choice_dividend_method {
  padding: 0.15rem;
}
.choice_dividend_method li {
  padding: 0.15rem;
  background: #F5F7F8;
  display: flex;
  align-items: center;
  position: relative;
}
.choice_dividend_method li .row_box {
  flex: 1;
  padding-right: 0.23rem;
}
.choice_dividend_method li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.choice_dividend_method p {
  font-size: 0.14rem;
  font-weight: 500;
  color: #0F1826;
  line-height: 0.2rem;
}
.choice_dividend_method span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.expire_tips_text {
  padding: 0.15rem 0.15rem 0;
  font-size: 0.13rem;
  color: #21292E;
  line-height: 0.18rem;
}
.zd_reminder_box {
  padding: 0.15rem;
}
.zd_reminder_box .fund_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.zd_reminder_box .fund_info p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.zd_reminder_list li {
  padding: 0.15rem;
  background: #FFFFFF;
  display: flex;
  align-items: center;
}
.zd_reminder_list li .row_box {
  flex: 1;
}
.zd_reminder_list li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.zd_reminder_list h3 {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.24rem;
  font-weight: 500;
  margin-bottom: 0.1rem;
}
.zd_reminder_list h3 input {
  display: inline-block;
  width: 0.5rem;
  height: 0.24rem;
  border: 1px solid #565A5D;
  font-size: 0.14rem;
  color: #21292E;
  text-align: center;
  margin: 0 0.05rem;
  vertical-align: top;
  outline: none;
}
.zd_reminder_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.ui.switch {
  height: 0.22rem;
  width: 0.4rem;
  position: relative;
  overflow: hidden;
}
.ui.switch > input[type=checkbox] {
  width: 0.4rem;
  height: 0.22rem;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 100;
}
.ui.switch > .ui.switch-inner {
  height: 0.22rem;
  position: relative;
  background: #E8E9EA;
  border-radius: 0.3rem;
}
.ui.switch > .ui.switch-inner > .ui.switch-btn {
  height: 0.22rem;
  width: 0.4rem;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.ui.switch > .ui.switch-inner > .ui.switch-btn span {
  width: 0.4rem;
  height: 0.22rem;
  box-sizing: border-box;
  font-size: 0.12rem;
  text-indent: -30rem;
  border-radius: 0.3rem;
  overflow: hidden;
  transition: all 0.2s ease-in 0s;
  opacity: 0;
  transform: scale(0.5);
  position: absolute;
  left: 0;
  top: 0;
}
.ui.switch > .ui.switch-inner > .ui.switch-btn .active {
  background: #1098ED;
}
.ui.switch > .ui.switch-inner > .ui.switch-arrow {
  height: 0.18rem;
  width: 0.18rem;
  background: #FFFFFF;
  position: absolute;
  top: 0.02rem;
  right: 0.2rem;
  border-radius: 100%;
  transition: all 0.1s ease-in 0s;
  z-index: 10;
}
.ui.switch > input[type=checkbox]:checked + .ui.switch-inner > .ui.switch-btn .active {
  opacity: 1;
  transform: scale(1);
}
.ui.switch > input[type=checkbox]:checked + .ui.switch-inner .ui.switch-arrow {
  right: 0.02rem;
}
.ui.switch.text > .ui.switch-inner > .ui.switch-btn {
  height: 0.22rem;
  line-height: 0.22rem;
  margin-left: -100%;
  transition: margin 0.1s ease-in 0s;
  width: 200%;
  position: relative;
}
.ui.switch.text > .ui.switch-inner > .ui.switch-btn span {
  float: left;
  width: 50%;
  height: 0.22rem;
  box-sizing: border-box;
  position: relative;
  border-radius: 0;
  font-size: 0.12rem;
  text-indent: 0;
  opacity: 1;
  transform: scale(1);
}
.ui.switch.text > .ui.switch-inner > .ui.switch-btn .active {
  color: #FFFFFF;
  padding-right: 0.26rem;
  text-align: center;
  background: none;
}
.ui.switch.text > .ui.switch-inner > .ui.switch-btn .inactive {
  color: #FFFFFF;
  padding-left: 0.26rem;
  text-align: center;
  background: none;
}
.ui.switch.text > input[type=checkbox]:checked + .ui.switch-inner {
  background: #0092F9;
}
.ui.switch.text > input[type=checkbox]:checked + .ui.switch-inner .ui.switch-btn {
  margin-left: 0;
}
.ui.switch.text > input[type=checkbox]:checked + .ui.switch-inner .ui.switch-arrow {
  right: 0.02rem;
}
.comparison_fund_info {
  padding: 0.15rem;
}
.comparison_fund_info h3 {
  font-size: 0.14rem;
  color: #565A5D;
  text-align: center;
  line-height: 0.2rem;
  margin-bottom: 0.1rem;
}
.comparison_fund_info .footer_btn_box {
  margin: 0.2rem -0.15rem 0;
}
.comparison_fund_info .tips_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
}
.comparison_fund_list {
  position: relative;
}
.comparison_fund_list ul {
  display: flex;
  margin: 0 -0.05rem;
}
.comparison_fund_list li {
  height: 0.85rem;
  padding: 0.1rem 0.17rem 0.1rem 0.1rem;
  flex: 1;
  margin: 0 0.05rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
.comparison_fund_list li:nth-child(2) {
  padding: 0.1rem 0.1rem 0.1rem 0.17rem;
  text-align: right;
}
.comparison_fund_list li:nth-child(2) .choice_fund_info .sub_info {
  justify-content: flex-end;
}
.comparison_fund_list li .choice_btn {
  width: 100%;
  padding-top: 0.21rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.16rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.comparison_fund_list li .choice_btn::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/add_fund_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.08rem;
}
.comparison_fund_list .vs_label {
  width: 0.3rem;
  height: 0.3rem;
  background: #FFBE37;
  border-radius: 100%;
  font-size: 0.14rem;
  color: #FFFFFF;
  text-align: center;
  line-height: 0.3rem;
  font-weight: 500;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.15rem 0 0 -0.15rem;
}
.choice_fund_list li {
  padding: 0.15rem;
  display: flex;
  align-items: center;
}
.choice_fund_list li .fr_box {
  text-align: right;
}
.choice_fund_list li:last-of-type {
  content: none;
}
.choice_fund_list .radiobox {
  flex-shrink: 0;
  margin-right: 0.1rem;
}
.choice_fund_list .choice_fund_info {
  flex: 1;
}
.choice_fund_list strong {
  display: block;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.2rem;
  font-weight: 500;
  margin-bottom: 0.05rem;
}
.choice_fund_list strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.18rem;
  vertical-align: bottom;
}
.choice_fund_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.choice_fund_info h4 {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  font-weight: 500;
  margin-bottom: 0.05rem;
}
.choice_fund_info .sub_info {
  display: flex;
}
.choice_fund_info .sub_info label {
  padding: 0 0.05rem;
  height: 0.2rem;
  background: #F1F8FF;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
  margin-right: 0.05rem;
}
.choice_fund_info .sub_info span {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-right: 0.05rem;
}
.replace_fund_list {
  width: 100%;
  margin: -0.08rem 0;
}
.replace_fund_list li {
  padding: 0.08rem 0;
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.replace_fund_list li .radiobox {
  flex-shrink: 0;
  margin-right: 0.1rem;
}
.type_tab_list.scroll {
  overflow-y: hidden;
  overflow-x: auto;
  flex-wrap: nowrap;
}
.type_tab_list.scroll .tab_item {
  white-space: nowrap;
  flex-shrink: 0;
}
.type_tab_list.scroll::-webkit-scrollbar {
  display: none;
}
.comparison_results_con {
  padding: 0.15rem;
}
.comparison_part_box .part_tit {
  font-size: 0;
  text-align: center;
  margin-bottom: 0.15rem;
}
.comparison_part_box .part_tit h2 {
  display: inline-block;
  font-size: 0.16rem;
  color: #21292E;
  text-align: center;
  font-weight: 500;
  line-height: 0.22rem;
  position: relative;
  z-index: 2;
}
.comparison_part_box .part_tit h2::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #0092F9 0%, rgba(0, 146, 249, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.comparison_part_box .chart_tips_text {
  font-size: 0.12rem;
  color: #565A5D;
  text-align: right;
  line-height: 0.16rem;
  margin-bottom: 0.15rem;
}
.comparison_part_box .held_time_sel {
  justify-content: flex-end;
  margin-bottom: 0.15rem;
}
.comparison_part_box .tips_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.15rem;
}
.comparison_part_box .db_switch_btn {
  display: block;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  text-align: center;
  margin-top: 0.15rem;
}
.comparison_part_box .db_switch_btn::after {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.2rem;
  background: url(../images/rules_switch_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  vertical-align: top;
  margin-left: 0.05rem;
  transition: all 0.3s;
}
.comparison_part_box .db_switch_btn.on::after {
  transform: rotate(-180deg);
}
.comparison_part_box .example_box {
  padding: 0.1rem 0.15rem;
  background: #F5F7F8;
  position: relative;
  margin-top: 0.15rem;
}
.comparison_part_box .example_box p {
  font-size: 0.12rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.16rem;
}
.comparison_part_box .example_box::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.03rem solid transparent;
  border-right: 0.03rem solid transparent;
  border-bottom: 0.06rem solid #F5F7F8;
  position: absolute;
  left: 50%;
  top: -0.06rem;
  margin-left: -0.02rem;
}
.comparison_part_box:not(:last-of-type) {
  margin-bottom: 0.3rem;
}
.comparison_base_info li .base_tit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.comparison_base_info li .base_tit .p1 {
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 0.22rem;
}
.comparison_base_info li .base_tit span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.comparison_base_info li .fl_box {
  flex: 1;
  text-align: right;
}
.comparison_base_info li .fl_box span {
  font-weight: 500;
}
.comparison_base_info li .fl_box .p1 {
  color: #0092F9;
}
.comparison_base_info li .fl_box .node_list p {
  color: #0092F9;
  padding-right: 0.5rem;
}
.comparison_base_info li .fl_box .node_list p em {
  margin-left: 0.05rem;
}
.comparison_base_info li .fl_box .node_list p strong {
  display: block;
  margin-right: 0.05rem;
}
.comparison_base_info li .fr_box {
  flex: 1;
}
.comparison_base_info li .fr_box span {
  font-weight: 500;
}
.comparison_base_info li .fr_box .p1 {
  color: #B37E1B;
}
.comparison_base_info li .fr_box .node_list p {
  color: #B37E1B;
  padding-left: 0.5rem;
}
.comparison_base_info li .fr_box .node_list p em {
  left: 0.05rem;
}
.comparison_base_info li .fr_box .node_list p strong {
  display: block;
  margin-left: 0.05rem;
}
.comparison_base_info li .fr_box .node_list p:not(:last-of-type)::before {
  border-color: #B37E1B;
}
.comparison_base_info li .fr_box .node_list p::after {
  background: #B37E1B;
}
.comparison_base_info li .fl_cet {
  width: 0.6rem;
  flex-shrink: 0;
  margin: 0 0.3rem;
  text-align: center;
}
.comparison_base_info li .fl_cet p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.comparison_base_info li:not(:last-of-type) {
  margin-bottom: 0.3rem;
}
.comparison_base_info li .node_list p {
  font-size: 0.14rem;
  font-weight: 500;
  line-height: 0.2rem;
  position: relative;
}
.comparison_base_info li .node_list p:not(:last-of-type) {
  padding-bottom: 0.2rem;
}
.comparison_base_info li .node_list p:not(:last-of-type)::before {
  content: "";
  width: 0;
  height: 100%;
  border-right: 1px solid #0092F9;
  transform: scaleX(0.5);
  position: absolute;
  top: 0.1rem;
}
.comparison_base_info li .node_list p::after {
  content: "";
  width: 0.04rem;
  height: 0.04rem;
  border-radius: 100%;
  background: #0092F9;
  position: absolute;
  top: 0.08rem;
  margin-left: -0.02rem;
}
.comparison_base_info li .node_list em {
  position: absolute;
  top: 50%;
}
.asset_allocation_list {
  display: flex;
}
.asset_allocation_list .allocation_item {
  flex: 1;
  padding-left: 0.15rem;
}
.asset_allocation_list .allocation_item .chart_box {
  margin: 0 auto;
}
.allocation_chart_legend {
  margin-top: 0.08rem;
  margin-bottom: -0.08rem;
}
.allocation_chart_legend li {
  padding: 0.07rem 0;
  display: flex;
  align-items: center;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.allocation_chart_legend li i {
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 100%;
  margin-right: 0.1rem;
}
.allocation_chart_legend li p {
  width: 40%;
}
.top_ten_stock h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  text-align: center;
  margin-bottom: 0.15rem;
}
.top_ten_stock .top_ten_list {
  display: flex;
  margin: 0.08rem 0 -0.08rem;
}
.top_ten_stock .top_ten_list .list_con {
  flex: 1;
  padding: 0 0.22rem;
}
.top_ten_stock .top_ten_list .col_item {
  display: flex;
  justify-content: space-between;
  padding: 0.08rem 0;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.top_ten_stock .top_ten_list .list_fl span {
  color: #0092F9;
}
.top_ten_stock .top_ten_list .list_fr span {
  color: #B37E1B;
}
.global_invest_page {
  min-height: 100%;
  background: #C6E0FE;
}
.global_invest_banner {
  padding: 0 0.15rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
.global_invest_banner .banner_text {
  flex: 1;
  padding: 0 0 0 0.1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
  min-height: 1.45rem;
}
.global_invest_banner h3 {
  font-size: 0.24rem;
  color: #0092F9;
  font-weight: 700;
  line-height: 0.28rem;
  margin-bottom: 0.13rem;
}
.global_invest_banner p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.18rem;
  padding: 0.03rem 0;
}
.global_invest_banner::before {
  content: "";
  width: 1.45rem;
  height: 1.45rem;
  background: url(../images/world_connection_bg.png) center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.focusing_news_box {
  height: 0.4rem;
  padding: 0 0.15rem;
  background: #FFBE37;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.03);
  overflow: hidden;
}
.focusing_news_list li {
  height: 0.4rem;
  display: flex;
  align-items: center;
}
.focusing_news_list li .focusing_label {
  padding: 0 0.09rem;
  height: 0.24rem;
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.24rem;
  margin-right: 0.1rem;
}
.focusing_news_list li .focusing_label::after {
  border-color: rgba(33, 41, 46, 0.3);
  border-radius: 0.24rem;
}
.focusing_news_list li .focusing_label::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.24rem;
  background: url(../images/focusing_icon_black.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.focusing_news_list li p {
  flex: 1;
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.global_invest_con {
  padding: 0.1rem 0.15rem 0.2rem;
}
.global_invest_con .new_fund_list {
  padding: 0;
}
.global_invest_con .new_fund_list li {
  padding: 0.15rem 0.15rem 0.24rem;
  position: relative;
}
.global_invest_con .new_fund_list .li_cent {
  padding: 0.15rem 0;
}
.global_invest_con .new_fund_list .market_label {
  padding: 0 0.05rem;
  height: 0.18rem;
  background: #FFBE37;
  font-size: 0.11rem;
  color: #21292E;
  line-height: 0.18rem;
  border-radius: 0 0.05rem 0 0;
  position: absolute;
  right: 0;
  top: 0;
}
.map_img_box {
  margin: 0 -0.15rem;
  position: relative;
}
.map_img_box .sign_tag {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.15rem;
  padding-top: 0.12rem;
  position: absolute;
}
.map_img_box .sign_tag::before {
  content: "";
  width: 0.08rem;
  height: 0.12rem;
  background: url(../images/sign_tag_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.map_img_box .sign_tag.europe {
  left: 15%;
  top: 29%;
}
.map_img_box .sign_tag.asia {
  left: 34%;
  top: 42%;
}
.map_img_box .sign_tag.asia.active {
  top: 33%;
}
.map_img_box .sign_tag.hk {
  left: 37%;
  top: 63%;
}
.map_img_box .sign_tag.japan {
  left: 45%;
  top: 52%;
}
.map_img_box .sign_tag.usa {
  left: 73%;
  top: 37%;
}
.map_img_box .sign_tag.active {
  color: #0092F9;
  font-size: 0.14rem;
  padding-top: 0.24rem;
  z-index: 9;
}
.map_img_box .sign_tag.active::before {
  width: 0.16rem;
  height: 0.22rem;
  background: url(../images/sign_tag_act.png) center no-repeat;
  background-size: 0.16rem 0.22rem;
}
.map_img_box .sign_tag.active::after {
  content: "";
  width: 0.1rem;
  height: 0.1rem;
  background: url(../images/sign_act_icon.png) center no-repeat;
  background-size: 0.1rem 0.1rem;
  position: absolute;
  left: 50%;
  top: -0.15rem;
  margin-left: -0.05rem;
}
.map_img_box::before {
  content: "";
  width: 0.02rem;
  background: #0092F9;
  position: absolute;
  top: 0.05rem;
  margin-left: -0.01rem;
}
.map_img_box::after {
  content: "";
  height: 0.02rem;
  background: #0092F9;
  position: absolute;
  top: 0.05rem;
}
.map_img_box.usa::before {
  height: 20%;
  right: 23%;
}
.map_img_box.usa:after {
  width: 27%;
  left: 50%;
}
.map_img_box.europe::before {
  height: 14%;
  left: 19%;
}
.map_img_box.europe:after {
  width: 31%;
  left: 19%;
}
.map_img_box.asia::before {
  height: 19%;
  left: 38%;
}
.map_img_box.asia:after {
  width: 12%;
  left: 38%;
}
.map_img_box.hk::before {
  height: 48%;
  left: 41%;
}
.map_img_box.hk:after {
  width: 9%;
  left: 41%;
}
.map_img_box.japan::before {
  height: 37%;
  left: 49%;
}
.map_img_box.japan:after {
  width: 1%;
  left: 49%;
}
.global_strict_election {
  padding: 0 0.15rem;
}
.global_strict_election .type_box {
  width: 0.6rem;
  padding: 0 0.09rem;
  height: 0.5rem;
  background: url(../images/global_type_bg.png) center no-repeat;
  background-size: 0.6rem 0.5rem;
  margin-right: 0.15rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 0.6rem;
}
.global_strict_election .type_box p {
  font-size: 0.14rem;
  color: #0092F9;
  font-weight: 500;
  line-height: 0.2rem;
  text-align: center;
}
.global_strict_election .row_box em {
  color: #565A5D;
}
.invest_scheme_box {
  padding: 0.15rem 0.15rem 0;
}
.invest_scheme_box .scheme_img {
  position: relative;
}
.invest_scheme_box .scheme_img span {
  width: 100%;
  height: 0.3rem;
  background-image: linear-gradient(270deg, rgba(33, 41, 46, 0) 0%, #45535B 100%);
  padding: 0 0.1rem;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.3rem;
  position: absolute;
  left: 0;
  bottom: 0;
}
.invest_scheme_box .invest_scheme_con {
  margin-bottom: 0.15rem;
}
.invest_scheme_box .invest_scheme_con p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.1rem;
}
.recom_products_list {
  padding-bottom: 0.24rem;
  overflow: hidden;
  position: relative;
}
.recom_products_list li {
  padding: 0.18rem 0.15rem 0.15rem;
  background: #F5F7F8;
  position: relative;
}
.recom_products_list li .data_text {
  width: 1.05rem;
}
.recom_products_list li .recom_label {
  padding: 0 0.05rem;
  height: 0.18rem;
  background: #0092F9;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.18rem;
  border-radius: 0 0.05rem 0 0;
  position: absolute;
  right: 0;
  top: 0;
}
.recom_products_list li .recom_label::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.18rem;
  background: url(../images/crown_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.recom_products_list .data_text span,
.recom_products_list .row_box em {
  color: rgba(33, 41, 46, 0.6);
}
.weekly_market_scan {
  padding: 0.15rem;
}
.weekly_market_info {
  margin: 0.1rem 0 0.15rem;
}
.weekly_market_info li {
  background: #F5F7F8;
  padding: 0.1rem 0.15rem;
}
.weekly_market_info li .data_text {
  width: 1.05rem;
}
.weekly_market_info li .row_box em {
  color: #565A5D;
}
.data_exp_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.global_invest_insight {
  padding: 0 0.15rem 0.15rem;
}
.teaching_class_box {
  height: 1.2rem;
  background: #FFBE37;
  padding: 0.3rem 0 0 0.2rem;
  border-radius: 0.05rem;
  position: relative;
}
.teaching_class_box h3 span {
  display: inline-block;
  padding-right: 0.03rem;
  font-size: 0.18rem;
  color: #21292E;
  line-height: 0.25rem;
  font-weight: 500;
  position: relative;
  z-index: 3;
}
.teaching_class_box h3 span::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255, 213, 125, 0) 0%, #FFD57D 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.teaching_class_box::before {
  content: "";
  width: 1.4rem;
  height: 0.9rem;
  background: url(../images/teaching_class_img.png) center no-repeat;
  background-size: 1.4rem 0.9rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.45rem;
}
.invest_insight_list {
  margin: 0.15rem -0.15rem 0;
  overflow-x: auto;
}
.invest_insight_list::-webkit-scrollbar {
  display: none;
}
.invest_insight_list ul {
  display: flex;
  padding: 0 0.15rem;
}
.invest_insight_list ul li {
  width: 1.2rem;
  height: 0.6rem;
  padding: 0.1rem 0.15rem;
  margin-right: 0.05rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.02rem;
}
.invest_insight_list ul li:nth-child(3n+1) {
  background: rgba(0, 146, 249, 0.1);
  color: #0092F9;
}
.invest_insight_list ul li:nth-child(3n+2) {
  background: rgba(255, 190, 55, 0.1);
  color: #B37E1B;
}
.invest_insight_list ul li:nth-child(3n+3) {
  background: rgba(0, 161, 109, 0.1);
  color: #00A16D;
}
.invest_insight_list ul li p {
  font-size: 0.14rem;
  text-align: center;
  line-height: 0.2rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.invest_guidelines_list {
  padding: 0 0.15rem;
}
.invest_guidelines_list li {
  padding: 0.15rem 0;
  position: relative;
}
.invest_guidelines_list li:last-of-type::after {
  content: "";
}
.invest_guidelines_list h3 {
  font-size: 0.16rem;
  color: #21292E;
  font-weight: 500;
  line-height: 0.22rem;
  padding-left: 0.26rem;
  position: relative;
}
.invest_guidelines_list h3::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: #0092F9;
  background: url(../images/ques_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  left: 0;
  top: 0.02rem;
}
.invest_guidelines_list p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.1rem;
  padding-left: 0.26rem;
  position: relative;
  text-align: justify;
  word-break: break-all;
}
.invest_guidelines_list p.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.invest_guidelines_list p.ellipsis .ellipsis_btn {
  position: absolute;
  right: 0;
  bottom: 0;
}
.invest_guidelines_list p .ellipsis_btn {
  display: block;
  background: #FFFFFF;
  padding-left: 0.02rem;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  text-align: right;
}
.invest_guidelines_list p::after {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/answer_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  position: absolute;
  left: 0;
  top: 0.04rem;
}
.global_insight_page {
  padding: 0.1rem 0.15rem;
}
.global_insight_det {
  padding: 0.15rem 0.15rem 0;
}
.global_insight_det .invest_guidelines_list {
  padding: 0;
}
.quick_review_box {
  padding: 0.15rem 0;
}
.quick_review_box h4 {
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.22rem;
  font-weight: normal;
  margin-bottom: 0.05rem;
}
.quick_review_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.insight_det_list li:last-of-type::after {
  content: none;
}
.insight_det_list .video_news_con {
  padding: 0.15rem 0;
}
.global_insight_det .type_tab_list {
  margin-bottom: 0;
}
.global_insight_page .teaching_class_box {
  padding-left: 0.3rem;
}
.global_insight_page .teaching_class_box::before {
  right: 0.1rem;
}
.header_inner .menu_btn {
  width: 0.44rem;
  height: 0.44rem;
  background: url(../images/head_menu_icon.png) center no-repeat;
  background-size: 0.44rem 0.44rem;
  position: absolute;
  top: 0;
  right: 0.44rem;
}
.recommend_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.wonderful_column_box {
  padding: 0 0.15rem 0.15rem;
  overflow: hidden;
}
.wonderful_column_list {
  display: flex;
}
.wonderful_column_list li {
  height: 0.42rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #B37E1B;
  line-height: 0.42rem;
  text-align: center;
}
.wonderful_column_list li::after {
  content: "";
  display: inline-block;
  width: 0.06rem;
  height: 0.42rem;
  vertical-align: top;
  margin-left: 0.05rem;
}
.wonderful_column_list li.mgyl_col {
  background: rgba(0, 146, 249, 0.1);
  color: #0092F9;
}
.wonderful_column_list li.mgyl_col::after {
  background: url(../images/blue_arrow_icon2.png) center no-repeat;
  background-size: 0.06rem 0.12rem;
}
.wonderful_column_list li.mgdc_col {
  background: rgba(255, 190, 55, 0.1);
  color: #B37E1B;
}
.wonderful_column_list li.mgdc_col::after {
  background: url(../images/brown_arrow_icon.png) center no-repeat;
  background-size: 0.06rem 0.12rem;
}
.wonderful_column_list li.mgdx_col {
  background: rgba(0, 161, 109, 0.1);
  color: #00A16D;
}
.wonderful_column_list li.mgdx_col::after {
  background: url(../images/green_arrow_icon.png) center no-repeat;
  background-size: 0.06rem 0.12rem;
}
.hot_information_list {
  padding: 0 0.15rem;
}
.hot_information_list .hot_item {
  padding: 0.15rem 0;
}
.hot_information_list .item_con {
  padding-left: 0.16rem;
}
.hot_information_list h5 {
  font-size: 0.16rem;
  color: #000000;
  line-height: 0.22rem;
  font-weight: normal;
  position: relative;
}
.hot_information_list h5::before {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #FFFFFF;
  border: 0.02rem solid #0092F9;
  box-sizing: border-box;
  border-radius: 100%;
  position: absolute;
  left: -0.16rem;
  top: 0.07rem;
}
.hot_information_list .time_text {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.hot_information_list p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.hot_information_list .video_news_con p {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  margin-top: 0.1rem;
}
.news_info_tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.news_info_tit h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  display: flex;
  align-items: center;
}
.news_info_tit h4 .tit_icon {
  width: 0.15rem;
  height: 0.15rem;
  margin-right: 0.05rem;
}
.my_follow_list {
  padding: 0 0.15rem;
}
.my_follow_list ul {
  display: flex;
  flex-wrap: wrap;
}
.my_follow_list li {
  width: 25%;
  flex-shrink: 0;
  padding: 0 0.1rem 0.15rem;
  text-align: center;
}
.my_follow_list .icon_img {
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  margin: 0 auto 0.08rem;
}
.my_follow_list p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my_attention_box {
  padding: 0.15rem 0 0;
  margin-bottom: 0.05rem;
}
.my_attention_box .box_tit {
  padding: 0 0.15rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.my_attention_list .news_info_tit,
.my_atten_info .news_info_tit {
  margin-bottom: 0;
  padding: 0.15rem;
}
.my_attention_list .news_info_tit .tit_icon,
.my_atten_info .news_info_tit .tit_icon {
  width: 0.18rem;
  height: 0.18rem;
  margin-right: 0.1rem;
}
.my_attention_list .news_info_tit h4,
.my_atten_info .news_info_tit h4 {
  font-size: 0.16rem;
}
.recom_concerns_list {
  padding: 0 0.15rem;
}
.recom_concerns_list li {
  padding: 0.15rem 0;
  display: flex;
  align-items: center;
}
.recom_concerns_list li .row_box {
  flex: 1;
}
.recom_concerns_list li .icon_img {
  width: 0.3rem;
  height: 0.3rem;
  margin-right: 0.1rem;
  flex-shrink: 0;
}
.recom_concerns_list li p {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.recom_concerns_list li span {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.currency_btn_list.pd15 {
  padding: 0.15rem;
}
.currency_btn_list.small .btn_text {
  font-size: 0.14rem;
  height: 0.4rem;
  line-height: 0.4rem;
  font-weight: 500;
}
.my_atten_info {
  background: #FFFFFF;
}
.my_atten_info .insight_det_list {
  padding: 0 0.15rem;
}
.news_detail_box {
  padding: 0.15rem;
}
.news_detail_box .det_tit {
  font-size: 0.18rem;
  font-weight: 500;
  color: #000000;
  line-height: 0.25rem;
  margin-bottom: 0.2rem;
}
.news_detail_box .det_con p {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.28rem;
}
.news_detail_box .det_con p:not(:last-of-type) {
  margin-bottom: 0.2rem;
}
.news_detail_box .recom_concerns_list {
  padding: 0;
  margin-bottom: 0.2rem;
}
.news_detail_box .recom_concerns_list li {
  padding: 0;
}
.news_detail_box .recom_concerns_list li p {
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.news_detail_box .recom_concerns_list li span {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0;
}
.currency_border_btn.auto {
  display: inline-block;
  width: auto;
  padding: 0 0.1rem;
  position: relative;
  right: auto;
  bottom: auto;
  vertical-align: top;
}
.fixed_zone_page.gradual_change_bg {
  padding: 0 0.15rem 0.2rem;
}
.fixed_zone_page.gradual_change_bg::before {
  height: 4rem;
}
.fixed_zone_baner {
  height: 1.16rem;
  padding: 0.15rem 0;
  position: relative;
  z-index: 1;
}
.fixed_zone_baner .banner_text {
  padding-left: 0.15rem;
}
.fixed_zone_baner h3 {
  font-size: 0.18rem;
  color: #21292E;
  line-height: 0.18rem;
  font-weight: bold;
  margin-bottom: 0.1rem;
}
.fixed_zone_baner p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.14rem;
}
.fixed_zone_baner .btn_text {
  display: block;
  width: 0.7rem;
  height: 0.24rem;
  background: #52D8E6;
  border-radius: 0.12rem;
  border: 1px solid #21292E;
  font-size: 0.11rem;
  text-align: center;
  line-height: 0.22rem;
  margin-top: 0.15rem;
}
.fixed_zone_baner::before {
  content: "";
  width: 1.4rem;
  height: 0.8rem;
  background: url(../images/fixed_zone_baner.png) center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 0.2rem;
  z-index: -1;
}
.fixed_zone_nav {
  display: flex;
}
.fixed_zone_nav li {
  flex: 1;
  text-align: center;
  padding: 0.15rem 0;
}
.fixed_zone_nav li .nav_icon {
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto 0.05rem;
}
.fixed_zone_nav li p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
}
.index_part_tit .type_tab_list {
  margin-bottom: 0;
}
.fund_rank_table {
  padding: 0 0.15rem;
}
.fund_rank_table th,
.fund_rank_table td {
  vertical-align: middle;
}
.fund_rank_table th strong,
.fund_rank_table td strong {
  display: block;
  font-size: 0.16rem;
  line-height: 0.2rem;
}
.fund_rank_table th .code_text,
.fund_rank_table td .code_text {
  margin-top: 0.05rem;
}
.fund_rank_table .rank_info {
  display: flex;
  align-items: center;
}
.fund_rank_table .rank_info .rank_num {
  width: 0.35rem;
  flex-shrink: 0;
  font-size: 0.16rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.22rem;
}
.fund_rank_table .rank_info .row_box {
  flex: 1;
  padding-right: 0.15rem;
  overflow: hidden;
}
.fund_rank_table .rank_info .row_box p {
  font-weight: 500;
}
.fund_rank_table tbody tr:nth-child(1) em {
  font-size: 0 !important;
  height: 0.25rem;
  background: url(../images/rank_01_icon.png) left center no-repeat;
  background-size: 0.2rem 0.25rem;
}
.fund_rank_table tbody tr:nth-child(2) em {
  font-size: 0 !important;
  height: 0.25rem;
  background: url(../images/rank_02_icon.png) left center no-repeat;
  background-size: 0.2rem 0.25rem;
}
.fund_rank_table tbody tr:nth-child(3) em {
  font-size: 0 !important;
  height: 0.25rem;
  background: url(../images/rank_03_icon.png) left center no-repeat;
  background-size: 0.2rem 0.25rem;
}
.fund_rank_table .tips_text {
  padding: 0.15rem 0;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.fund_rank_table th {
  white-space: nowrap;
}
.fund_class_list {
  display: flex;
  padding: 0 0.1rem 0.15rem;
}
.fund_class_list li {
  flex: 1;
  height: 0.8rem;
  margin: 0 0.05rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0.1rem;
  overflow: hidden;
}
.fund_class_list li:nth-child(1) {
  background: #0092F9;
  color: #FFFFFF;
}
.fund_class_list li:nth-child(1) .to_see_btn {
  color: #FFFFFF;
}
.fund_class_list li:nth-child(1) .to_see_btn::after {
  background: url(../images/white_link_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
}
.fund_class_list li:nth-child(2) {
  background: #FFBE37;
  color: #21292E;
}
.fund_class_list li:nth-child(2) .to_see_btn {
  color: #21292E;
}
.fund_class_list li:nth-child(2) .to_see_btn::after {
  background: url(../images/black_link_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
}
.fund_class_list p {
  font-size: 0.14rem;
  font-weight: 500;
  line-height: 0.2rem;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fund_class_list .to_see_btn {
  padding: 0 0.08rem;
  height: 0.2rem;
  font-size: 0.11rem;
  line-height: 0.2rem;
  text-align: center;
  margin: 0.05rem auto 0;
  position: relative;
}
.fund_class_list .to_see_btn::before {
  content: "";
  border: 1px solid currentcolor;
  transform: scale(0.5);
  border-radius: 0.2rem;
  pointer-events: none;
  position: absolute;
  left: -50%;
  right: -50%;
  top: -50%;
  bottom: -50%;
}
.fund_class_list .to_see_btn::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.2rem;
  vertical-align: top;
}
.fixed_rank_page,
.fixed_calculator_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.currency_sel_list {
  background: #FFFFFF;
  padding: 0 0.15rem;
}
.currency_sel_list li {
  display: flex;
  justify-content: space-between;
  padding: 0.14rem 0;
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
  position: relative;
}
.currency_sel_list span {
  color: #21292E;
}
.currency_sel_list p {
  flex-shrink: 0;
  margin-right: 0.15rem;
}
.bottom_tips_box {
  padding: 0.1rem 0;
}
.bottom_tips_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.fixed_calculator_result {
  background: #FFFFFF;
  padding: 0 0.15rem;
}
.fixed_calculator_result .result_info {
  padding: 0.15rem 0 0.22rem;
  text-align: center;
}
.fixed_calculator_result .result_info p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.fixed_calculator_result .result_info strong {
  display: block;
  font-size: 0.3rem;
  font-weight: 500;
  line-height: 0.42rem;
  margin-top: 0.05rem;
}
.fixed_calculator_result .trading_pro_info {
  padding: 0;
}
.fixed_calculator_result .footer_btn_box {
  padding: 0.32rem 0 0;
}
.footer_btn_box.vertical {
  flex-direction: column;
}
.footer_btn_box.vertical .btn_item {
  margin: 0;
}
.footer_btn_box.vertical .btn_item.sub {
  margin-top: 0.05rem;
}
.footer_btn_box .btn_item.sub {
  background: transparent;
  color: #0092F9;
}
.fixed_recom_box {
  background: #F5F7F8;
}
.fixed_recom_box li {
  padding: 0.1rem;
}
.fixed_recom_box .fluct_range_box {
  width: 1.04rem;
}
.fixed_recom_box .row_box p {
  line-height: 0.22rem;
}
.fixed_recom_box .turn_btn {
  background: #0092F9;
  border-radius: 0.12rem;
  color: #FFFFFF;
}
.currency_label_list.text {
  margin: 0 -0.05rem;
}
.currency_label_list.text label {
  background: transparent;
  margin-right: 0;
  color: #565A5D;
  line-height: 0.2rem;
  position: relative;
}
.currency_label_list.text label:not(:last-of-type)::after {
  content: "";
  width: 0;
  height: 0.12rem;
  border-right: 1px solid #CCCCCC;
  transform: scaleX(0.5);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.06rem;
}
.head_tab_list.insep .tab_item {
  margin: 0 0.1rem;
}
.perfor_ranking_con {
  padding: 0 0.15rem 0.2rem;
  margin-top: -1.04rem;
  position: relative;
}
.perfor_ranking_con .index_part_tit {
  position: sticky;
  top: 0;
  z-index: 90;
  background: #fff;
}
.fund_selection_result {
  padding-left: 0.15rem;
}
.fund_selection_result .type_tab_list {
  margin-bottom: 0;
}
.fund_selection_result .matching_fund_list li {
  padding: 0.15rem 0.15rem 0.15rem 0;
}
.fund_selection_result .matching_fund_list li .fluct_range_box {
  width: 1.04rem;
}
.fund_selection_result .matching_fund_list .row_box p {
  line-height: 0.22rem;
}
.fund_selection_result .currency_border_btn {
  height: 0.24rem;
  line-height: 0.24rem;
}
.fund_selection_result .currency_border_btn::after {
  border-radius: 0.24rem;
}
.fund_type_list {
  padding: 0.15rem 0.15rem 0 0.15rem;
}
.fund_type_list .list_con {
  display: flex;
}
.fund_type_list .list_con.border {
  content: none;
}
.fund_type_list li {
  flex: 1;
  height: 0.3rem;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.3rem;
  text-align: center;
  position: relative;
}
.fund_type_list li.active {
  background: #0092F9;
  color: #FFFFFF;
}
.fund_type_list li::after {
  content: "";
  width: 200%;
  height: 200%;
  border: 1px solid #E8E9EA;
  box-sizing: border-box;
  transform: scale(0.5);
  transform-origin: 0 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
}
.fund_type_list li:not(:last-of-type)::after {
  border-right: none;
}
.all_fund_box {
  background: #FFFFFF;
}
.fund_type_tab {
  display: flex;
  background: #FFFFFF;
}
.fund_type_tab .type_tab_list {
  flex: 1;
  margin-bottom: 0;
  padding: 0.15rem;
  margin-right: 0;
}
.fund_type_tab .type_tab_list .tab_item {
  margin: 0;
  padding: 0 0.13rem 0.05rem;
}
.fund_type_tab .screen_btn {
  width: 0.34rem;
  height: 0.5rem;
  background: #ffffff url(../images/screen_icon.png) 0.05rem center no-repeat;
  background-size: 0.14rem 0.14rem;
  flex-shrink: 0;
  position: relative;
}
.fund_type_tab .screen_btn::before {
  content: "";
  width: 0.1rem;
  height: 0.4rem;
  background: url(../images/date_shadow_bt.png) center no-repeat;
  background-size: 0.1rem 0.4rem;
  position: absolute;
  left: -0.1rem;
  top: 50%;
  margin-top: -0.2rem;
}
.fund_type_tab .type_swiper_tab {
  flex: 1;
  overflow-x: auto;
  height: 0.55rem;
}
.fund_type_tab .type_swiper_tab .type_tab_list .tab_item {
  width: auto;
  white-space: nowrap;
}
.fund_type_tab .type_swiper_tab::-webkit-scrollbar {
  display: none;
}
.all_fund_table th,
.all_fund_table td {
  text-align: right;
  position: relative;
}
.all_fund_table th:first-of-type,
.all_fund_table td:first-of-type {
  text-align: left;
  padding-left: 0.15rem;
}
.all_fund_table th:last-of-type,
.all_fund_table td:last-of-type {
  padding-right: 0.15rem;
}
.all_fund_table th::before,
.all_fund_table td::before {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #E8E9EA;
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.all_fund_table th {
  padding: 0.1rem 0.08rem;
  white-space: nowrap;
}
.all_fund_table th .th_text {
  display: inline-block;
}
.all_fund_table td {
  padding: 0.15rem 0.08rem;
  vertical-align: middle;
}
.all_fund_table td strong {
  display: block;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.all_fund_table td .code_text {
  margin-top: 0.05rem;
}
.all_fund_table td:last-of-type {
  white-space: nowrap;
}
.all_fund_table .flex_box {
  display: flex;
  align-items: center;
}
.all_fund_table .flex_box .sub_info {
  display: flex;
  margin-top: 0.05rem;
}
.all_fund_table .flex_box .sub_info label {
  height: 0.2rem;
  font-size: 0.12rem;
  color: #B37E1B;
  line-height: 0.2rem;
  margin-right: 0.05rem;
}
.all_fund_table .flex_box .sub_info span {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.all_fund_table .flex_box .row_box p {
  font-weight: 500;
}
.all_fund_table .radiobox {
  margin-right: 0.1rem;
}
.collect_btn {
  width: 0.18rem;
  height: 0.18rem;
  background: url(../images/collect_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
  margin-right: 0.07rem;
  flex-shrink: 0;
}
.collect_btn.on {
  background-image: url(../images/collect_on_icon.png);
}
.sort_icon::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.16rem;
  background: url(../images/sort_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.sort_icon.up::after {
  background-image: url(../images/sort_up_icon.png);
}
.sort_icon.down::after {
  background-image: url(../images/sort_down_icon.png);
}
.time_solt_box {
  padding: 0.1rem 0.15rem 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 -0.02rem 0.1rem 0 rgba(33, 41, 46, 0.1);
  position: relative;
  z-index: 8;
}
.time_solt_list {
  display: flex;
}
.time_solt_list a {
  width: auto;
  height: 0.36rem;
  flex-shrink: 0;
  padding: 0 0.12rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.36rem;
  border-radius: 0.18rem;
  background: #F5F7F8;
}
.time_solt_list a:not(:last-of-type) {
  margin-right: 0.1rem;
}
.time_solt_list .sort_icon::after {
  height: 0.36rem;
}
.time_solt_list::-webkit-scrollbar {
  display: none;
}
.time_solt_list .active {
  background: #F1F8FF;
  color: #0092F9;
  font-weight: 500;
}
.bottom_dialog_pop.vertical {
  display: flex;
  flex-direction: column;
  max-height: 62%;
}
.bottom_dialog_pop.vertical .pop_cet {
  flex: 1;
  overflow-y: auto;
}
.bottom_dialog_pop.vertical .footer_btn_box {
  flex-shrink: 0;
}
.filter_criteria_list {
  padding: 0.2rem 0.15rem 0.1rem;
}
.filter_criteria_list .list_item:not(:last-of-type) {
  margin-bottom: 0.15rem;
}
.filter_criteria_list h4 {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  font-weight: normal;
  margin-bottom: 0.05rem;
}
.filter_criteria_list .criteria_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.05rem;
}
.filter_criteria_list .criteria_list li {
  width: calc(25% - 0.1rem);
  height: 0.36rem;
  background: #E8E9EA;
  margin: 0.05rem;
  flex-shrink: 0;
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.14rem;
  padding: 0 0.05rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter_criteria_list .criteria_list li.show_more::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.3rem;
  background: url(../images/show_more_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.filter_criteria_list .criteria_list li.active {
  background: #F1F8FF;
  color: #0092F9;
}
.footer_btn_box .btn_item.sub {
  color: #21292E;
}
.footer_btn_box .btn_item.sub::after {
  border-color: #E8E9EA;
}
.optional_fund_box {
  background: #FFFFFF;
}
.preferred_recom_box {
  padding: 0.1rem 0.15rem 0.2rem;
}
.preferred_recom_box .footer_btn_box {
  padding: 0.15rem 0.07rem;
}
.preferred_recom_box .footer_btn_box .btn_item {
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.14rem;
}
.refresh_btn {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.55rem;
}
.refresh_btn::after {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.55rem;
  background: url(../images/refresh_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.05rem;
}
.optional_fund_table th,
.optional_fund_table td {
  padding-left: 0.08rem;
  padding-right: 0.08rem;
  position: relative;
}
.optional_fund_table th:first-of-type,
.optional_fund_table td:first-of-type {
  padding-left: 0.44rem;
}
.optional_fund_table th:last-of-type,
.optional_fund_table td:last-of-type {
  padding-right: 0.15rem;
}
.optional_fund_table th::after,
.optional_fund_table td::after {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #E8E9EA;
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.optional_fund_table th {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  white-space: nowrap;
}
.optional_fund_table td {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  vertical-align: middle;
}
.optional_fund_table .radiobox {
  position: absolute;
  left: 0.15rem;
  top: 50%;
  margin-top: -0.09rem;
}
.optional_fund_table .code_text {
  margin-top: 0.05rem;
}
.optional_fund_table .top_btn,
.optional_fund_table .sort_btn {
  display: inline-block;
  width: 0.18rem;
  height: 0.18rem;
}
.optional_fund_table .top_btn {
  background: url(../images/to_top_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
}
.optional_fund_table .sort_btn {
  background: url(../images/sort_four_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
}
.optional_operate_box {
  padding: 0 0.15rem;
  background: #FFFFFF;
  height: 0.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.optional_operate_box .all_check_btn {
  display: flex;
  align-items: center;
}
.optional_operate_box .all_check_btn .radiobox {
  margin-right: 0.1rem;
}
.optional_operate_box .remove_optional_btn {
  font-weight: 500;
  color: #0092F9;
}
.fund_manager_info {
  padding: 0 0.15rem 0.2rem;
}
.fund_manager_info li {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.fund_manager_info li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.fund_manager_info .li_con {
  padding: 0.15rem;
  position: relative;
}
.fund_manager_info .title_label_list {
  display: flex;
  margin-top: 0.1rem;
}
.fund_manager_info .title_label_list label {
  padding: 0 0.05rem;
  height: 0.24rem;
  font-size: 0.12rem;
  color: #663D00;
  background: #FFD57D;
  line-height: 0.24rem;
}
.fund_manager_info .title_label_list label.hot_label {
  background: #663D00;
  color: #FFFFFF;
}
.manager_info_box {
  display: flex;
  align-items: center;
  position: relative;
}
.manager_info_box .avatar_img {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 0.1rem;
  flex-shrink: 0;
  position: relative;
}
.manager_info_box .avatar_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.manager_info_box .row_box {
  flex: 1;
  overflow: hidden;
}
.manager_info_box h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  display: flex;
  align-items: center;
  padding-right: 0.9rem;
  white-space: nowrap;
}
.manager_info_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.08rem;
}
.manager_info_box .type_tag {
  padding: 0 0.05rem;
  height: 0.18rem;
  background: #F1F8FF;
  margin-left: 0.1rem;
  font-size: 0.11rem;
  color: #0092F9;
  line-height: 0.18rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.manager_info_box .currency_border_btn {
  position: absolute;
  right: 0;
  top: 0;
}
.manager_info_box.det {
  padding: 0.15rem 0;
}
.manager_info_box.det .currency_border_btn {
  top: 0.15rem;
}
.stay_fund_mes {
  padding: 0.1rem 0.15rem;
  background: #F5F7F8;
  display: flex;
  justify-content: space-between;
}
.stay_fund_mes .fr_box {
  text-align: right;
}
.stay_fund_mes p {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.06rem;
}
.stay_fund_mes strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.06rem;
}
.stay_fund_mes strong small {
  display: inline-block;
  font-size: 0.12rem;
  line-height: 0.2rem;
  vertical-align: bottom;
}
.stay_fund_mes span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.stay_fund_mes .currency_label_list.text label {
  height: 0.16rem;
  line-height: 0.16rem;
}
.manager_detail_page {
  padding: 0 0.15rem 0.2rem;
}
.manager_intro_box {
  padding: 0.15rem;
}
.manager_intro_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.manager_intro_box ul {
  display: flex;
  margin-top: 0.15rem;
}
.manager_intro_box ul li {
  flex: 1;
  text-align: center;
}
.manager_intro_box strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.manager_intro_box span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.in_tube_fund {
  margin: -0.15rem 0;
}
.in_tube_fund li {
  padding: 0.15rem 0;
  position: relative;
}
.in_tube_fund li:last-of-type::after {
  content: none;
}
.in_tube_fund h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  display: flex;
  margin-bottom: 0.05rem;
  padding-right: 0.68rem;
}
.in_tube_fund h4 .collect_btn {
  height: 0.2rem;
  margin-left: 0.05rem;
}
.in_tube_fund .buy_btn {
  width: 0.58rem;
  height: 0.3rem;
  background: #0092F9;
  border-radius: 0.15rem;
  font-size: 0.14rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.3rem;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0.15rem;
}
.in_tube_fund .currency_label_list {
  padding-right: 0.68rem;
}
.term_mes_list {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.term_mes_list .row_box {
  flex: 1;
}
.term_mes_list strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.term_mes_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.fund_news_list {
  margin: -0.15rem 0;
}
.fund_news_list li {
  padding: 0.15rem 0;
}
.fund_news_list li > p {
  margin-top: 0.05rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.fund_news_list h4 {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.fund_news_list .time_text {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.05rem;
}
.fund_news_list p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.personal_center_con {
  padding: 0 0.15rem 0.2rem;
  margin-top: -0.26rem;
  position: relative;
}
.personal_center_con .index_part_box:first-of-type {
  border-radius: 0.05rem 0.05rem 0 0;
  margin-top: 0 !important;
}
.my_personal_info {
  background: #0092F9;
  padding: 0 0.15rem 0.36rem;
}
.my_personal_info .member_info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.1rem;
}
.my_personal_info .member_info p {
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.24rem;
}
.my_personal_info .member_info p::before {
  content: "";
  display: inline-block;
  width: 0.18rem;
  height: 0.24rem;
  background: url(../images/member_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.my_personal_info .member_info .member_center_btn {
  padding: 0 0.22rem 0 0.1rem;
  height: 0.24rem;
  margin-right: -0.15rem;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.24rem;
}
.my_personal_info .member_info .member_center_btn::after {
  border-radius: 0.24rem 0 0 0.24rem;
  border-color: rgba(255, 255, 255, 0.5);
}
.my_personal_info .member_info .member_center_btn::before {
  content: "";
  width: 0.12rem;
  height: 0.24rem;
  background: url(../images/white_link_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  position: absolute;
  right: 0.1rem;
  top: 0;
}
.my_personal_info ul {
  display: flex;
}
.my_personal_info ul li {
  flex: 1;
  text-align: center;
}
.my_personal_info ul strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.25rem;
}
.my_personal_info ul span {
  display: block;
  font-size: 0.12rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.16rem;
}
.personal_header_inner {
  height: 0.44rem;
  padding: 0 0.15rem;
  background: #0092F9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.personal_header_inner h3 {
  font-size: 0.18rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.25rem;
}
.personal_header_inner h3::after {
  content: "";
  display: inline-block;
  width: 0.18rem;
  height: 0.25rem;
  background: url(../images/white_path_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
  vertical-align: top;
}
.personal_header_inner .set_btn {
  display: block;
  width: 0.22rem;
  height: 0.25rem;
  background: url(../images/setting_icon.png) center no-repeat;
  background-size: 0.22rem 0.22rem;
}
.invest_advisor_box {
  padding: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 0.1rem;
  position: relative;
}
.invest_advisor_box .avatar_img {
  width: 0.44rem;
  height: 0.44rem;
}
.invest_advisor_box p {
  margin-top: 0.05rem;
}
.invest_advisor_box .contact_info {
  display: flex;
  position: absolute;
  right: 0.15rem;
  top: 0.15rem;
}
.invest_advisor_box .contact_info a {
  width: 0.22rem;
  height: 0.22rem;
  margin-left: 0.1rem;
}
.invest_advisor_box .contact_info .phone_btn {
  background: url(../images/phone_btn_icon.png) center no-repeat;
  background-size: 100% 100%;
}
.invest_advisor_box .contact_info .wechat_btn {
  background: url(../images/wechat_btn_icon.png) center no-repeat;
  background-size: 100% 100%;
}
.my_assets_box {
  padding: 0.2rem 0.15rem 0.15rem;
}
.my_total_assets .total_info {
  display: flex;
}
.my_total_assets .total_info p {
  font-size: 0.13rem;
  color: #21292E;
  line-height: 0.18rem;
}
.my_total_assets .total_info strong {
  display: block;
  font-size: 0.24rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.34rem;
  margin-top: 0.05rem;
}
.my_total_assets .total_info .switch_btn {
  display: inline-block;
  width: 0.18rem;
  height: 0.18rem;
  vertical-align: top;
  margin-left: 0.05rem;
}
.my_total_assets .total_info .switch_btn.show {
  background: url(../images/grey_show_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
}
.my_total_assets .total_info .switch_btn.hide {
  background: url(../images/grey_hide_icon.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
}
.my_total_assets .total_info .row_box {
  flex: 1;
}
.my_total_assets .assets_tips_box {
  padding: 0.07rem 0.1rem;
  margin-top: 0.12rem;
  background: #F5F7F8;
  position: relative;
}
.my_total_assets .assets_tips_box p {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.my_total_assets .assets_tips_box p strong {
  color: #21292E;
}
.my_total_assets .assets_tips_box::before {
  content: "";
  border-left: 0.03rem solid transparent;
  border-right: 0.03rem solid transparent;
  border-bottom: 0.06rem solid #F5F7F8;
  position: absolute;
  left: 0.15rem;
  top: -0.06rem;
}
.my_income_list {
  display: flex;
}
.my_income_list li {
  flex: 1;
  text-align: center;
}
.my_income_list li:first-of-type {
  text-align: left;
}
.my_income_list li:last-of-type {
  text-align: right;
}
.my_income_list p {
  font-size: 0.13rem;
  color: #21292E;
  line-height: 0.18rem;
}
.my_income_list strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-top: 0.05rem;
}
.my_income_list.mt15 {
  margin-top: 0.2rem !important;
}
.various_income_list {
  background: rgba(245, 247, 248, 0.5);
  display: flex;
  flex-wrap: wrap;
}
.various_income_list li {
  width: 50%;
  padding: 0.15rem 0.1rem 0.13rem;
  flex-shrink: 0;
  position: relative;
}
.various_income_list li:nth-child(odd)::after {
  content: "";
  width: 0;
  height: 100%;
  border-right: 1px solid #DDDDDD;
  transform: scaleX(0.5);
  position: absolute;
  right: 0;
  top: 0;
}
.various_income_list li:nth-child(1)::before,
.various_income_list li:nth-child(2)::before {
  content: "";
  width: 100%;
  height: 0;
  border-bottom: 1px solid #DDDDDD;
  transform: scaleY(0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.various_income_list .tit_text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.05rem;
  align-items: center;
}
.various_income_list .value_text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.various_income_list .value_text p {
  padding: 0.02rem 0;
}
.various_income_list h4 {
  font-size: 0.13rem;
  font-weight: normal;
  color: #21292E;
  line-height: 0.18rem;
  padding-left: 0.07rem;
  position: relative;
}
.various_income_list h4::before {
  content: "";
  width: 0.02rem;
  height: 0.1rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.05rem;
}
.various_income_list h4.xjb_tit::before {
  background: #0092F9;
}
.various_income_list h4.jj_tit::before {
  background: #FFBE37;
}
.various_income_list h4.gdlc_tit::before {
  background: #00A16D;
}
.various_income_list h4.mylc_tit::before {
  background: #6F44BB;
}
.various_income_list p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.various_income_list .det_btn {
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/circular_path_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
}
.various_income_list::after {
  border-color: #DDDDDD;
}
.fund_part_box .index_nav_list {
  margin: -0.15rem;
}
.advanced_fin_box .weekly_market_info {
  margin: 0;
  padding: 0 0.15rem 0.15rem;
}
.my_fixed_invest .fixed_category_text {
  padding: 0.15rem 0.15rem 0;
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.my_fixed_invest .fixed_category_text::after {
  content: "";
  display: inline-block;
  width: 0.08rem;
  height: 0.22rem;
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  vertical-align: top;
  margin-left: 0.04rem;
}
.my_fixed_invest .list_tit {
  padding: 0.1rem 0.15rem 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.my_fixed_invest .state_label {
  position: unset;
}
.my_fixed_invest .list_item:last-of-type {
  margin-bottom: 0;
}
.view_term_text {
  display: block;
  padding: 0.05rem 0.15rem 0.15rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  text-align: center;
}
.product_intro_box {
  padding: 0.15rem;
  margin-bottom: 0.15rem;
}
.product_intro_box p {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.product_intro_box img {
  display: block;
  width: 100%;
}
.automatic_info_box {
  padding: 0.22rem 0;
  background: #0092F9;
  text-align: center;
  display: flex;
}
.automatic_info_box .fl_box,
.automatic_info_box .fr_box {
  flex: 1;
}
.automatic_info_box .fixed_date {
  width: 0.7rem;
  flex-shrink: 0;
  margin: 0 0.1rem;
}
.automatic_info_box .fixed_date span {
  display: block;
  font-size: 0.12rem;
  color: #FFFFFF;
  line-height: 0.16rem;
  position: relative;
}
.automatic_info_box .fixed_date span::before {
  content: "";
  width: 100%;
  height: 0.08rem;
  background: url(../images/fixed_date_arrow.png) center no-repeat;
  background-size: 0.7rem 0.07rem;
  position: absolute;
  left: 0;
  bottom: -0.12rem;
}
.automatic_info_box strong {
  display: block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.25rem;
}
.automatic_info_box p {
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  margin-top: 0.1rem;
}
.fund_automatic_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.cur_toggle_btn {
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  vertical-align: top;
  margin-left: 0.05rem;
}
.cur_toggle_btn.show {
  background: url(../images/grey_show_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.cur_toggle_btn.hide {
  background: url(../images/grey_hide_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.hold_amount_mes span em {
  color: #565A5D;
}
.news_flash_list li label.report_label::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.24rem;
  background: url(../images/notes_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.index_part_tit.sub .sel_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.index_part_tit.sub .sel_text:after {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.22rem;
  background: url(../images/grey_sel_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.my_holding_list {
  margin-top: 0;
}
.my_holding_list .hold_fund_mes {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.15rem;
}
.my_holding_list .hold_fund_mes strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.my_holding_list .hold_fund_mes p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.invest_viewpoint_box {
  padding: 0.1rem;
  background: #F5F7F8;
  margin-top: 0.1rem;
}
.invest_viewpoint_box p {
  font-size: 0.12rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.16rem;
}
.optional_time_btn {
  padding: 0 0.15rem 0 0.05rem;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.5rem;
  background: #FFFFFF;
  position: relative;
  z-index: 9;
}
.optional_time_btn::before {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.5rem;
  background: url(../images/date_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.optional_time_btn::after {
  content: "";
  width: 0.1rem;
  height: 0.4rem;
  background: url(../images/date_shadow_bt.png) center no-repeat;
  background-size: 0.1rem 0.4rem;
  position: absolute;
  left: -0.1rem;
  top: 50%;
  margin-top: -0.2rem;
}
.currency_sel_tab {
  height: 0.5rem;
  background: #FFFFFF;
  position: relative;
}
.currency_sel_tab .tab_list {
  padding: 0 0.15rem;
  display: flex;
  justify-content: space-between;
}
.currency_sel_tab .sel_text {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.5rem;
}
.currency_sel_tab .sel_text::after {
  content: "";
  display: inline-block;
  width: 0.14rem;
  height: 0.5rem;
  background: url(../images/time_sel_icon.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-left: 0.02rem;
}
.currency_sel_tab .sel_text.active::after {
  background: url(../images/blue_arrow_icon.png) center no-repeat;
  background-size: 0.1rem 0.06rem;
  transform: rotate(-180deg);
}
.time_drop_list li.custom {
  display: flex;
  justify-content: space-between;
}
.time_drop_list li.custom p {
  color: #0092F9;
}
.trading_detail_box {
  background: #FFFFFF;
}
.trading_detail_box .trading_det_tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.15rem 0.15rem 0;
}
.trading_detail_box .trading_det_tit h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.22rem;
}
.trading_detail_box .trading_det_tit p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.trading_detail_box .trading_det_tit .currency_border_btn {
  width: 0.56rem;
  height: 0.24rem;
  font-size: 0.12rem;
  line-height: 0.24rem;
  position: relative;
  right: auto;
  bottom: auto;
}
.trading_detail_box .trading_det_tit .currency_border_btn::after {
  border-radius: 0.24rem;
}
.buying_process_box .tips_text.small {
  font-size: 0.12rem;
  line-height: 0.16rem;
  color: #565A5D;
}
.trading_pro_info li p em {
  color: #565A5D;
  margin-left: 0.05rem;
}
.remit_balance_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.remit_balance_list li {
  padding: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}
.remit_balance_list li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.remit_balance_list li .fr_box {
  text-align: right;
}
.remit_balance_list li strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.remit_balance_list li p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.blue_text_btn.small {
  font-size: 0.14rem;
  line-height: 0.2rem;
}
.take_remit_record .trading_detail_box {
  margin-bottom: 0.1rem;
}
.remit_balance_page .type_tab_list,
.remit_balance_page .currency_sel_tab,
.remit_balance_page .currency_sel_tab .tab_list {
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.remit_balance_page .type_tab_list {
  margin-top: -0.1rem;
}
.payment_method_box .sel_method_box p em {
  color: #565A5D;
}
.hold_chart_mes {
  padding: 0.15rem 0.15rem 0;
  margin: 0.15rem -0.15rem;
}
.flex_legend_box {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.flex_legend_box .legend_item {
  width: 50%;
  padding-left: 0;
  margin-bottom: 0.05rem;
  display: flex;
  align-items: center;
}
.flex_legend_box .legend_item i {
  position: unset;
  margin-right: 0.05rem;
}
.flex_legend_box .legend_item p {
  margin-right: 0.05rem;
}
.currency_swith_btn {
  display: block;
  font-size: 0.13rem;
  color: #0092F9;
  line-height: 0.18rem;
  text-align: center;
  margin-top: 0.15rem;
}
.currency_swith_btn::after {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 0.18rem;
  background: url(../images/blue_arrow_icon.png) center no-repeat;
  background-size: 0.1rem 0.06rem;
  margin-left: 0.05rem;
  vertical-align: top;
  transition: all 0.3s;
}
.currency_swith_btn.on {
  margin-top: 0;
}
.currency_swith_btn.on::after {
  transform: rotate(-180deg);
}
.high_hold_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.dividend_method_list .dividend_item {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.dividend_method_list .dividend_item h3 {
  padding: 0 0.15rem;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.52rem;
  position: relative;
}
.dividend_method_list .dividend_item h3::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/more_arrow_icon.png) center no-repeat;
  background-size: 0.16rem 0.1rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.08rem;
  transform: rotate(180deg);
}
.dividend_method_list .dividend_item:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.dividend_method_list .dividend_item.show .method_info {
  display: block;
}
.dividend_method_list .dividend_item.show h3::before {
  transform: rotate(0deg);
}
.dividend_method_list .method_info {
  display: none;
  padding: 0 0.15rem;
}
.dividend_method_list .method_info li {
  padding: 0.15rem 0;
  position: relative;
}
.dividend_method_list .method_info li:last-of-type::after {
  content: none;
}
.dividend_method_list .method_info h4 {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0.15rem;
}
.dividend_method_list .method_info .bank_logo {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.04rem;
}
.dividend_method_list .method_info strong {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.dividend_method_list .method_info .tips_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: right;
  margin-top: 0.05rem;
}
.dividend_method_list .method_info .path_icon {
  text-align: right;
}
.dividend_method_list .method_info .path_icon::before {
  top: 0.02rem;
  margin-top: 0;
}
.exit_plan_box .my_holding_list .channel_item {
  padding: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
}
.exit_plan_box .my_holding_list .channel_item:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.coupon_list li.used::before,
.coupon_list li.expired::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/used_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
  position: absolute;
  right: 0.15rem;
  top: 50%;
  margin-top: -0.25rem;
}
.coupon_list li.used::before {
  background: url(../images/used_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.coupon_list li.expired::before {
  background: url(../images/expired_icon.png) center no-repeat;
  background-size: 0.5rem 0.5rem;
}
.coupon_list li .currency_border_btn {
  height: 0.24rem;
  font-size: 0.12rem;
  line-height: 0.24rem;
}
.coupon_list li .currency_border_btn::after {
  border-radius: 0.24rem;
}
.coupon_list li .card_img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.type_tab_list.transparent {
  background: transparent;
}
.access_inspec_tips {
  padding: 0.3rem 0.15rem;
}
.access_inspec_tips p {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  text-align: center;
  padding-top: 0.5rem;
  position: relative;
}
.access_inspec_tips p.wrong::before,
.access_inspec_tips p.right::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.2rem;
}
.access_inspec_tips p.wrong::before {
  background: url(../images/abnormal_icon.png) center no-repeat;
  background-size: 0.4rem 0.4rem;
}
.access_inspec_tips p.right::before {
  background: url(../images/right_icon.png) center no-repeat;
  background-size: 0.4rem 0.4rem;
}
.access_inspec_list {
  background: #FFFFFF;
  padding-left: 0.15rem;
}
.access_inspec_list li {
  padding: 0.15rem 0.15rem 0.15rem 0.34rem;
  display: flex;
  align-items: center;
  position: relative;
}
.access_inspec_list li.wrong::before,
.access_inspec_list li.right::before {
  content: "";
  width: 0.24rem;
  height: 0.24rem;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.12rem;
}
.access_inspec_list li.wrong::before {
  background: url(../images/abnormal_icon2.png) center no-repeat;
  background-size: 0.24rem 0.24rem;
}
.access_inspec_list li.right::before {
  background: url(../images/right_icon.png) center no-repeat;
  background-size: 0.24rem 0.24rem;
}
.access_inspec_list .row_box {
  flex: 1;
  padding-right: 0.15rem;
}
.access_inspec_list strong {
  display: block;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.access_inspec_list span {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.access_inspec_list .blue_path_text {
  font-size: 0.14rem;
  flex-shrink: 0;
}
.access_inspec_list p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.pro_outline_box {
  padding: 0.15rem;
}
.pro_outline_box p {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.24rem;
  text-align: justify;
}
.dialog_bottom_pop.scroll {
  max-height: 60%;
  display: flex;
  flex-direction: column;
}
.dialog_bottom_pop.scroll .scroll_pop_cet {
  flex: 1;
  overflow-y: auto;
}
.relevant_agreements_list li {
  padding: 0.15rem;
  display: flex;
  align-items: center;
}
.relevant_agreements_list .date_text {
  width: 0.4rem;
  font-size: 0.13rem;
  color: #A9AFB8;
  line-height: 0.18rem;
  text-align: center;
  flex-shrink: 0;
  margin-right: 0.15rem;
}
.relevant_agreements_list p {
  font-size: 0.14rem;
  color: #0F1826;
  line-height: 0.22rem;
}
.header_inner .head_fr_text {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.44rem;
  padding: 0 0.15rem;
  position: absolute;
  right: 0;
  top: 0;
}
.select_address_list {
  padding: 0.1rem 0.15rem 0.1rem;
}
.select_address_list li {
  padding: 0.15rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 0.1rem;
  display: flex;
  align-items: center;
}
.select_address_list .row_box {
  flex: 1;
}
.select_address_list .radiobox {
  margin-right: 0.17rem;
}
.select_address_list .edit_btn {
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/edit_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
  flex-shrink: 0;
}
.select_address_list h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.select_address_list h4 span {
  font-size: 0.14rem;
  color: #565A5D;
  font-weight: normal;
  margin-left: 0.1rem;
}
.select_address_list p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.confirm_address_list {
  padding: 0 0.15rem 0.15rem;
}
.confirm_address_list li {
  padding: 0.05rem 0;
  display: flex;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.confirm_address_list span {
  width: 0.76rem;
  color: #565A5D;
}
.my_points_box {
  padding-bottom: 0.54rem;
}
.my_points_con {
  padding: 0 0.15rem 0.2rem;
  margin-top: -0.34rem;
}
.punch_reminder_set {
  display: flex;
  align-items: center;
}
.punch_reminder_set p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  margin-right: 0.07rem;
}
.sign_in_tips {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  font-weight: normal;
  margin: -0.1rem 0 0.15rem;
}
.sign_in_list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.05rem;
}
.sign_in_list li {
  height: 0.85rem;
  padding: 0.08rem 0 0;
  background: #F5F7F8;
  width: calc(25% - 0.1rem);
  margin: 0.05rem;
  flex-shrink: 0;
  text-align: center;
  position: relative;
}
.sign_in_list li.cur {
  background: #0092F9;
}
.sign_in_list li.cur p,
.sign_in_list li.cur span {
  color: #FFFFFF;
}
.sign_in_list li.on::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(33, 41, 46, 0.3);
  position: absolute;
  left: 0;
  top: 0;
}
.sign_in_list li.on::after {
  content: "";
  width: 0.5rem;
  height: 0.4rem;
  background: url(../images/signed_label.png) center no-repeat;
  background-size: 0.5rem 0.4rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.2rem 0 0 -0.25rem;
  z-index: 5;
}
.sign_in_list li:last-of-type {
  text-align: left;
  padding-left: 0.15rem;
  width: calc(50% - 0.1rem);
}
.sign_in_list li:last-of-type span {
  padding-top: 0;
}
.sign_in_list li:last-of-type span::before {
  content: none;
}
.sign_in_list p {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  margin-bottom: 0.05rem;
}
.sign_in_list span {
  display: block;
  padding-top: 0.29rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  position: relative;
}
.sign_in_list span::before {
  content: "";
  width: 0.24rem;
  height: 0.24rem;
  background: url(../images/points_icon.png) center no-repeat;
  background-size: 0.24rem 0.24rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.12rem;
}
.sign_in_list .gift_img {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  right: 0.2rem;
  bottom: 0.1rem;
}
.sign_in_btn {
  display: block;
  height: 0.4rem;
  background: #0092F9;
  border-radius: 0.2rem;
  font-size: 0.14rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.4rem;
  text-align: center;
}
.daily_task_list {
  margin: -0.08rem 0;
}
.daily_task_list li {
  padding: 0.08rem 0;
  display: flex;
  align-items: center;
}
.daily_task_list .task_icon {
  width: 0.24rem;
  height: 0.24rem;
  margin-right: 0.1rem;
  flex-shrink: 0;
}
.daily_task_list .row_box {
  flex: 1;
}
.daily_task_list p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.daily_task_list span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.daily_task_list .currency_border_btn {
  height: 0.24rem;
  line-height: 0.24rem;
}
.daily_task_list .currency_border_btn::after {
  border-radius: 0.24rem;
}
.type_tab_list.sign {
  background: transparent;
  padding: 0.2rem 0.02rem 0.15rem;
}
.exchange_gift_list {
  margin: -0.05rem;
  display: flex;
  flex-wrap: wrap;
}
.exchange_gift_list li {
  width: calc(50% - 0.1rem);
  flex-shrink: 0;
  margin: 0.05rem;
  background: #F5F7F8;
}
.exchange_gift_list .gift_img_box {
  height: 1.2rem;
  text-align: center;
  overflow: hidden;
}
.exchange_gift_list .gift_img_box img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.exchange_gift_list .gift_info_box {
  padding: 0.1rem;
}
.exchange_gift_list .gift_info_box p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.exchange_gift_list .gift_info_box .lower_text {
  margin-top: 0.06rem;
}
.exchange_gift_list .gift_info_box strong {
  display: block;
  font-size: 0.14rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.2rem;
  margin-bottom: 0.05rem;
}
.exchange_gift_list .gift_info_box strong s {
  font-size: 0.12rem;
  font-weight: normal;
  color: #8C8E90;
  line-height: 0.2rem;
  margin-left: 0.05rem;
}
.currency_border_btn.disabled {
  color: rgba(0, 146, 249, 0.5);
}
.currency_border_btn.disabled::after {
  border-color: rgba(0, 146, 249, 0.2);
}
.coupon_pop_cet {
  padding: 0 0.15rem 0.2rem;
}
.coupon_pop_cet p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  text-align: justify;
}
.availablet_ype_list li {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.27rem;
  padding-left: 0.16rem;
  position: relative;
}
.availablet_ype_list li::before {
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  background: #0092F9;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.03rem;
}
.card_num_text {
  display: block;
  height: 0.4rem;
  background: #F5F7F8;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.4rem;
  text-align: center;
  margin-top: 0.1rem;
}
.my_level_page {
  padding: 0.18rem 0.15rem 0.2rem;
}
.member_name_text {
  display: flex;
  align-items: center;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  margin-bottom: 0.15rem;
}
.member_name_text label {
  padding: 0 0.05rem;
  height: 0.18rem;
  background: #0092F9;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.18rem;
  font-weight: normal;
  margin-left: 0.1rem;
}
.member_name_text label::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 0.18rem;
  background: url(../images/mem_crown_icon.png) center no-repeat;
  background-size: 0.1rem 0.1rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.level_info_box {
  padding: 0 0.15rem;
}
.level_info_box.swiper-container {
  overflow: unset;
}
.level_info_box .level_itme {
  height: 3.46rem;
  background: #00458A;
  transform: scale(0.9);
  transition: all 0.3s;
  transform-style: preserve-3d;
  padding: 0.2rem 0.15rem;
  position: relative;
}
.level_info_box .level_itme.swiper-slide-active {
  transform: scale(1);
}
.level_info_box .level_itme::before {
  content: "";
  width: 0.5rem;
  height: 0.7rem;
  position: absolute;
  top: 0.1rem;
  right: 0.2rem;
}
.level_info_box .level_itme.level_01::before {
  background: url(../images/level_01_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_02::before {
  background: url(../images/level_02_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_03::before {
  background: url(../images/level_03_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_04::before {
  background: url(../images/level_04_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_05::before {
  background: url(../images/level_05_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_06::before {
  background: url(../images/level_06_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_itme.level_07::before {
  background: url(../images/level_07_icon.png) center no-repeat;
  background-size: 0.5rem 0.7rem;
}
.level_info_box .level_mes h3 {
  font-size: 0.24rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.34rem;
  display: flex;
  align-items: center;
}
.level_info_box .level_mes span {
  padding: 0 0.05rem;
  height: 0.2rem;
  font-size: 0.11rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.2rem;
  margin-left: 0.1rem;
}
.level_info_box .level_mes span::after {
  border-color: rgba(255, 255, 255, 0.6);
}
.level_info_box .level_mes span.lock::before {
  content: "";
  display: inline-block;
  width: 0.1rem;
  height: 0.2rem;
  background: url(../images/lock_icon.png) center no-repeat;
  background-size: 0.1rem 0.1rem;
  vertical-align: top;
  margin-right: 0.02rem;
}
.level_info_box .level_mes p {
  font-size: 0.14rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 0.2rem;
  margin-top: 0.05rem;
}
.level_function_list {
  padding: 0.08rem 0;
  background: #FFFFFF;
  display: flex;
  flex-wrap: wrap;
}
.level_function_list li {
  width: 33.33%;
  flex-shrink: 0;
  padding: 0.08rem 0;
}
.level_function_list li.lock {
  opacity: 0.3;
}
.level_function_list .icon_box {
  width: 0.36rem;
  height: 0.36rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 0.05rem;
}
.level_function_list .icon_box img {
  width: 0.24rem;
  height: 0.24rem;
}
.level_function_list p {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.16rem;
  text-align: center;
}
.assets_market_value {
  display: flex;
  justify-content: space-between;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.assets_market_value p {
  color: #565A5D;
}
.market_value_bar {
  height: 0.05rem;
  background: rgba(0, 146, 249, 0.1);
  margin-top: 0.1rem;
  position: relative;
}
.market_value_bar span {
  height: 0.05rem;
  background: #0092F9;
  position: absolute;
  left: 0;
  top: 0;
}
.upgrade_info_box {
  margin-top: 0.15rem;
}
.upgrade_info_box .upgrade_tips {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: right;
}
.upgrade_info_box .upgrade_mes {
  display: flex;
  justify-content: space-between;
  margin-top: 0.08rem;
}
.upgrade_info_box .upgrade_mes .fr_box {
  text-align: right;
}
.upgrade_info_box .upgrade_mes p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.upgrade_info_box .upgrade_mes span {
  display: block;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  margin-top: 0.03rem;
}
.to_recharge_btn {
  display: block;
  height: 0.4rem;
  background: #0092F9;
  border-radius: 0.2rem;
  font-size: 0.14rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.4rem;
  text-align: center;
}
.points_details_list li {
  padding: 0.15rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.points_details_list li p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.points_details_list li span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.18rem;
  margin-top: 0.05rem;
}
.points_details_list li strong {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.points_details_tips {
  padding: 0.15rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
}
.invest_adviser_pop {
  padding: 0.05rem 0.05rem 0;
}
.invest_adviser_pop .tips_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
  margin: 0.05rem 0 0.1rem;
}
.add_advisor_code {
  width: 1.4rem;
  height: 1.4rem;
  margin: 0.15rem auto 0.3rem;
}
.add_advisor_code img {
  width: 100%;
}
.pop_bottom_close {
  width: 0.18rem;
  height: 0.18rem;
  background: url(../images/pop_bottom_close.png) center no-repeat;
  background-size: 0.18rem 0.18rem;
  position: absolute;
  left: 50%;
  bottom: -0.33rem;
  margin-left: -0.09rem;
  z-index: 99;
}
.about_applying_info {
  padding: 0.2rem 0.15rem 0.3rem;
  background: #FFFFFF;
}
.about_applying_info .apply_logo {
  width: 0.6rem;
  height: 0.6rem;
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.1);
  margin: 0 auto 0.15rem;
}
.about_applying_info .apply_logo img {
  width: 100%;
  height: 100%;
}
.about_applying_info p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  text-align: center;
}
.about_applying_list {
  background: #FFFFFF;
  padding-left: 0.15rem;
}
.about_applying_list li {
  padding: 0.14rem 0.15rem 0.14rem 0;
  display: flex;
  justify-content: space-between;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.about_applying_list li span {
  color: #565A5D;
}
.about_applying_list li:last-of-type::after {
  content: none;
}
.about_applying_list .path_icon::before {
  right: 0.15rem;
}
.assets_certificate_box {
  padding: 0.1rem 0.15rem 0.2rem;
}
.assets_certificate_box img {
  width: 100%;
}
.feedback_part_box {
  background: #FFFFFF;
  padding: 0.15rem;
}
.feedback_part_box .currency_radio_list {
  margin: -0.08rem 0;
}
.feedback_part_box .upload_info_con {
  padding: 0;
}
.currency_radio_list li {
  padding: 0.08rem 0 0.08rem 0.26rem;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  position: relative;
}
.currency_radio_list li::before {
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  border: 1px solid #565A5D;
  border-radius: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0.1rem;
}
.currency_radio_list li.checked {
  color: #0092F9;
}
.currency_radio_list li.checked::before {
  border-color: #0092F9;
}
.currency_radio_list li.checked::after {
  content: "";
  width: 0.08rem;
  height: 0.08rem;
  background: #0092F9;
  border-radius: 100%;
  position: absolute;
  left: 0.04rem;
  top: 0.14rem;
}
.opinion_textarea textarea {
  width: 100%;
  height: 1rem;
  background: #F5F7F8;
  padding: 0.1rem;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  font-family: Arial;
  border: none;
  outline: none;
  resize: none;
}
.index_part_tit h3 .textarea_error_tips {
  font-size: 0.14rem;
  color: #F24141;
}
.header_inner .fund_search_box {
  padding: 0.07rem 0.15rem;
}
.currency_search_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.historical_search_list {
  margin: -0.05rem;
  display: flex;
  flex-wrap: wrap;
}
.historical_search_list li {
  padding: 0 0.05rem;
  height: 0.22rem;
  background: #F5F7F8;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.22rem;
  margin: 0.05rem;
}
.search_del_btn {
  width: 0.16rem;
  height: 0.16rem;
  background: url(../images/search_del_icon.png) center no-repeat;
  background-size: 0.16rem 0.16rem;
}
.choice_fund_list.manager .avatar_img {
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 0.1rem;
  flex-shrink: 0;
}
.choice_fund_list.manager .avatar_img img {
  width: 100%;
}
.message_center_list {
  padding: 0.1rem 0.15rem 0.2rem;
}
.message_center_list li {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.08rem 0 rgba(0, 0, 0, 0.1);
  padding: 0 0.15rem;
}
.message_center_list li:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.message_center_list li.unread_dot .message_tit h3::before {
  content: "";
  display: inline-block;
  width: 0.06rem;
  height: 0.06rem;
  background: #F24141;
  border-radius: 100%;
  margin-right: 0.1rem;
}
.message_center_list .message_tit {
  display: flex;
  justify-content: space-between;
  padding: 0.12rem 0;
  flex-wrap: wrap;
}
.message_center_list .message_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
  padding: 0.02rem 0;
  display: flex;
  align-items: center;
}
.message_center_list .message_tit p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
  flex-shrink: 0;
  padding: 0.02rem 0;
}
.message_center_list .message_con {
  padding: 0.15rem 0;
}
.message_center_list .message_con p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.message_center_list .message_det_btn {
  display: block;
  height: 0.5rem;
  margin: 0 -0.15rem;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.5rem;
  text-align: center;
}
.agreements_detail_box {
  padding: 0.15rem;
}
.agreements_detail_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
  text-align: justify;
}
.footer_btn_box.small .btn_item {
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.14rem;
}
.all_functions_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.index_nav_list.scroll {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.index_nav_list.scroll li {
  width: auto;
  padding: 0.07rem 0.15rem 0.08rem;
}
.index_nav_list.scroll li::-webkit-scrollbar {
  display: none;
}
.index_header_inner .mes_btn {
  position: relative;
}
.index_header_inner .mes_btn .mes_num {
  min-width: 0.12rem;
  height: 0.12rem;
  padding: 0 0.02rem;
  background: #0092F9;
  border-radius: 0.06rem;
  font-size: 0.11rem;
  color: #FFFFFF;
  line-height: 0.12rem;
  text-align: center;
  position: absolute;
  top: 0.06rem;
  left: 0.16rem;
}
.index_nav_list li {
  position: relative;
}
.index_nav_list li.new_icon::before {
  content: "NEW";
  padding: 0 0.02rem;
  height: 0.14rem;
  background: #FFBE37;
  font-size: 0.11rem;
  color: #21292E;
  line-height: 0.14rem;
  text-align: center;
  position: absolute;
  top: 0.02rem;
  right: calc(50% + 0.05rem);
}
.electronic_signature_box {
  padding: 0.15rem;
  background: #FFFFFF;
}
.electronic_signature_box .signature_con {
  max-height: 3.6rem;
  background: #F5F7F8;
  padding: 0.15rem;
  overflow-y: auto;
}
.electronic_signature_box .signature_con::-webkit-scrollbar {
  display: none;
}
.electronic_signature_box h4 {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.24rem;
  margin-bottom: 0.1rem;
  font-weight: 500;
}
.electronic_signature_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
  margin-bottom: 0.1rem;
}
.signature_info_box {
  background: #FFFFFF;
}
.signature_info_box h3 {
  padding: 0 0.15rem;
  display: flex;
  align-items: center;
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.52rem;
}
.signature_info_box h3 span {
  padding: 0 0.05rem;
  height: 0.2rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.2rem;
  margin-left: 0.1rem;
}
.signature_info_box h3 span::after {
  border-color: rgba(0, 146, 249, 0.5);
}
.signature_info_box .info_list {
  padding: 0.1rem 0.15rem;
}
.signature_info_box .info_list li {
  padding: 0.05rem 0;
  display: flex;
  justify-content: space-between;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
}
.signature_info_box .info_list span {
  color: #565A5D;
}
.electronic_signature_page .lower_tips_box h4 {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
  font-weight: normal;
}
.electronic_signature_page .lower_tips_box p {
  line-height: 0.22rem;
}
.comparison_fund_fixed {
  display: none;
  background: #FFFFFF;
  position: sticky;
  top: 0;
  z-index: 99;
}
.comparison_fund_fixed ul {
  display: flex;
  position: relative;
}
.comparison_fund_fixed ul::before {
  content: "";
  width: 0;
  height: 0;
  border-color: #0092F9 transparent transparent transparent;
  border-style: solid;
  border-width: 0.4rem 0.1rem 0 0;
  position: absolute;
  left: 50%;
  margin-left: -0.1rem;
  top: 0;
}
.comparison_fund_fixed ul::after {
  content: "";
  width: 0;
  height: 0;
  border-color: transparent #B37E1B transparent transparent;
  border-style: solid;
  border-width: 0.4rem 0.1rem 0 0;
  position: absolute;
  left: 50%;
  top: 0;
}
.comparison_fund_fixed li {
  flex: 1;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  line-height: 0.4rem;
  color: #FFFFFF;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comparison_fund_fixed li:nth-child(1) {
  margin-right: 0.1rem;
  background: #0092F9;
  padding-right: 0.1rem;
}
.comparison_fund_fixed li:nth-child(2) {
  text-align: right;
  margin-left: 0.1rem;
  background: #B37E1B;
  padding-left: 0.1rem;
}
.type_tab_list.fixed {
  position: sticky;
  top: 0.4rem;
  z-index: 99;
}
.improve_persona_list .list_item.error .input_box {
  color: #F24141;
}
.improve_persona_list .list_item.error::after {
  border-color: #F24141;
}
.improve_persona_list .input_error_tips {
  padding: 0.1rem 0.15rem 0.1rem 0;
}
.footer_btn_box .btn_item.cancellation {
  background: transparent;
  color: #21292E;
}
.footer_btn_box .btn_item.cancellation::after {
  border-color: #565A5D;
}
.dialog_pop .not_prompt_check {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.2rem;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: -0.35rem;
}
.dialog_pop .not_prompt_check::before {
  content: "";
  width: 0.14rem;
  height: 0.14rem;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  margin-right: 0.05rem;
}
.dialog_pop .not_prompt_check.checked::before {
  border: none;
  background: url(../images/tips_checked_icon.png) center no-repeat;
  background-size: 0.14rem 0.14rem;
}
.dialog_pop .pop_bottom_close.lower {
  bottom: -0.68rem;
}
.dialog_pop .pop_btn.vertical .btn_text {
  font-size: 0.12rem;
  font-weight: 500;
  color: #0092F9;
  line-height: 0.36rem;
  text-align: center;
}
.supple_info_exp {
  padding: 0.15rem;
}
.supple_info_h3 {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  font-weight: 600;
}
.supple_info_det {
  padding: 0.2rem 0 0.1rem 0.15rem;
}
.supple_info_det .info_part:not(:last-of-type) {
  margin-bottom: 0.3rem;
}
.supple_info_det .part_tit {
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
  position: relative;
}
.supple_info_det .part_tit::before {
  content: "";
  width: 0.02rem;
  height: 0.18rem;
  background: #0092F9;
  position: absolute;
  left: -0.11rem;
  top: 50%;
  margin-top: -0.09rem;
}
.supple_info_det .part_h4 {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.24rem;
  font-weight: 500;
  margin-top: 0.1rem;
}
.supple_info_det .part_p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
}
.supple_info_det .part_p span {
  color: #21292E;
}
.supple_info_det .part_p .bold_text {
  font-weight: 500;
}
.about_banner_box {
  position: relative;
}
.about_banner_box img {
  width: 100%;
  height: auto;
}
.about_banner_box .banner_tit {
  font-size: 0.24rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.33rem;
  text-shadow: 0 0.02rem 0.02rem rgba(0, 0, 0, 0.3);
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0.6rem;
  left: 0;
}
.about_us_box {
  padding: 0.15rem;
}
.about_us_con {
  background: #FFFFFF;
  margin-top: -0.47rem;
  position: relative;
}
.about_us_info {
  padding: 0.2rem 0 0;
}
.about_info_tit {
  text-align: center;
  margin-bottom: 0.1rem;
}
.about_info_tit span {
  display: inline-block;
  font-size: 0.18rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.25rem;
  position: relative;
  z-index: 1;
}
.about_info_tit span::before {
  content: "";
  width: 100%;
  height: 0.25rem;
  background: linear-gradient(90deg, rgba(112, 196, 255, 0) 0%, #70C4FF 100%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.about_us_info .info_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0.1rem 0.08rem 0;
}
.about_us_info .info_list .list_item {
  width: 50%;
  padding: 0 0.12rem;
  box-sizing: border-box;
  flex-shrink: 0;
  text-align: center;
  margin-bottom: 0.28rem;
}
.about_us_info .info_list .icon_img {
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  margin: 0 auto 0.05rem;
}
.about_us_info .info_list .p_text {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.22rem;
}
.about_us_info .info_list .span_text {
  font-size: 0.12rem;
  color: #21292E;
  line-height: 0.17rem;
  margin-top: 0.06rem;
}
.about_video_box {
  padding: 0.01rem 0.15rem;
  position: relative;
}
.about_video_box img {
  width: 100%;
  height: auto;
}
.about_video_box .video_box {
  position: relative;
}
.about_video_box .play_btn {
  width: 0.28rem;
  height: 0.28rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA4CAYAAACsc+sjAAAAAXNSR0IArs4c6QAABAVJREFUaEPdm09oHkUUwH8PkRSpeIj2kCZpkkPFXoSCHvovIVIKQkgP9uYlMTExRUUPCfnafoK2HpVS2oJevdmDRRDEU616UMhR0YOJCh7a9FAqYijy5IXZZHez+Xa/3dn9Pnfggw925s38dt7MvPfmrVBCUdVHgMPAMeAZ4GlgAHjc/azXB+73B/Az8BPwDbAiIv/6Hpb4EqiqjwIvAi8DJ4Encsq+D3wFfAJ8ISIPc8qJNCsMqqq9wJvAa8CTPgYVkrEOXAcui8i9IrJzg6rqY0DDQe4tMogMbf8yWOB9Efk7Q/0dVXKBquoEcAU4kKfTAm1+A14Xkc/bldEWqKr2AB84NW2rbbsDa1FfnTq/LSIbWeVmHqyq9gH2Jm037YayAkyIyJ9ZBpMJVFUPAl8CQ1mEVlhnDTglIr+k9ZkK6iBvA/vShHXo+R3geBpsS1Cnrt924UzG36nN7NFWarwrqNt4vuuiNZmmMLZmj+y2QbUCvQospEnvsufXRORs0pgSQd05eRNIXcNdBmpHz2TSObsDxFk8P3bAGPD1zsyoOBS3oJJALwLnfPXaITmXROR8uO8IqDPQbQcr23Ytm99s46GwIxAHfRe44GMUswtv0GwsMtDf70NcHhnviUgzaLgF6vxJM6e8uFojh56lp6eH+Zlp5memNv9XXMzF6wv82TDoJPCZr8EYaFAGB/ppLi8xPnbCl/isck6LiJ0e28eHqn4KvJRVQlq9MGhQ94Wx0arV+YaInNkCdTEe8+Dzhj92cCeBWqWK1dnCMr0Wg9pUXVV9Dvg+bZbaeb4baCDDNql3GouMj422IzZP3edF5IcA9C3nUOcRlNgmDbRCdTYH/cMA9CNg1hslkBV0W52nmJuZZo//3fljEXk1AL0FeN0S2wEtWZ2/FpHRAHTVt8+ZBzQAtnVr69eTsbEmIsMB6F1fhkIw2CKgntV5XUSeCkD/sZ2/U2u0Vb8educNEdnzPwDdT7OxhBkbOUsEtCtVd+6VKeZnC+/EEdX9FRjO+cYKnaNJjc0mNtvYbGQPZVVERrrseCmspknvJXK8dNxg8KSmSaARg6FjJqCdmc3lRV9qmgQaMQE7YtRbBKLAbpp1+UaMeruKr9BNK82ujcNH3TTnqpXueFegpnHQqOPtQEsLpXiwbrKqabxeYijFki1KCI5VpqZxyOTgmJtVb+HOGQt3lrubps1ycrjTgVqGSf0D2A62/lcSDtTSaup/yeRgLb2m3teGwQpX1fpfBLtZtYhD/a/2HazlFtU7WSOkwpZjVO/0mxhsvROqQrD1T5ELwdY/6TFsWNY+jTUGW//E5BhwvVPN4z5S7T8eSHIKd/kcZNDlL9knIVbscxDLB/q9is9B/gNrypRId/g++gAAAABJRU5ErkJggg==) center no-repeat;
  background-size: 0.28rem 0.28rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.14rem -0.14rem;
}
.about_info_tit.orange span::before {
  background: linear-gradient(90deg, rgba(255, 213, 125, 0) 0%, #FFD57D 100%);
}
.about_ability_box {
  margin-top: 0.3rem;
}
.about_sub_tit {
  font-size: 0.16rem;
  color: #565A5D;
  line-height: 0.22rem;
  text-align: center;
  margin: 0.1rem 0 0.21rem;
}
.about_ability_list {
  padding: 0 0.15rem;
}
.about_ability_list .list_item {
  height: 0.88rem;
  padding: 0.12rem 0.15rem;
  box-sizing: border-box;
  background: #F5F7F8;
  display: flex;
  align-items: center;
  margin-bottom: 0.1rem;
}
.about_ability_list .list_item .text_box {
  flex: 1;
}
.about_ability_list .list_item .p_text {
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
  padding-bottom: 0.09rem;
  position: relative;
}
.about_ability_list .list_item .p_text::before {
  content: "";
  width: 0.28rem;
  height: 0.02rem;
  background: #FFBE37;
  position: absolute;
  bottom: 0.05rem;
  left: 0;
}
.about_ability_list .list_item:nth-child(even) .text_box {
  text-align: right;
}
.about_ability_list .list_item:nth-child(even) .p_text::before {
  left: auto;
  right: 0;
}
.about_ability_list .list_item .span_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
}
.about_ability_list .list_item .item_img {
  width: 0.4rem;
  height: 0.4rem;
  flex-shrink: 0;
}
.about_ability_list .list_item:nth-child(odd) .item_img {
  margin-left: 0.25rem;
}
.about_ability_list .list_item:nth-child(even) .item_img {
  margin-right: 0.25rem;
}
.about_us_intro {
  padding: 0.2rem 0.15rem 0;
}
.about_us_intro .intro_box .p_text {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.24rem;
}
.company_mission_box {
  padding: 0.3rem 0.15rem 0.19rem;
}
.company_mission_box .mission_con {
  background: #F5F7F8;
  padding: 0.15rem;
  text-align: center;
}
.company_mission_box .tit_text span {
  display: inline-block;
  font-size: 0.14rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.2rem;
}
.company_mission_box .tit_text span::before,
.company_mission_box .tit_text span::after {
  content: "";
  display: inline-block;
  width: 0.3rem;
  height: 0.01rem;
  vertical-align: middle;
}
.company_mission_box .tit_text span::before {
  background: linear-gradient(90deg, rgba(33, 41, 46, 0) 0%, #21292E 100%);
  margin-right: 0.1rem;
}
.company_mission_box .tit_text span::after {
  background: linear-gradient(90deg, #21292E 0%, rgba(33, 41, 46, 0) 100%);
  margin-left: 0.1rem;
}
.company_mission_box .p_text {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.17rem;
  margin-top: 0.1rem;
}
.fixed_bottom_btn {
  width: 100%;
  padding: 0.15rem;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
}
.fixed_bottom_btn .btn_item {
  display: block;
  height: 0.5rem;
  background: #0092F9;
  border-radius: 0.25rem;
  font-size: 0.16rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 0.5rem;
  text-align: center;
}
.about_us_page.not_logged {
  padding-bottom: 0.65rem;
}
.official_account_img {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.05rem auto 0.2rem;
  position: relative;
}
.official_account_img img {
  width: 100%;
}
.official_account_box {
  padding-bottom: 0.2rem;
}
.official_account_box p {
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.24rem;
  text-align: center;
}
.official_account_box .copy_btn {
  display: inline-block;
  width: 0.56rem;
  height: 0.24rem;
  font-size: 0.12rem;
  color: #0092F9;
  line-height: 0.24rem;
  text-align: center;
  margin-left: 0.1rem;
  vertical-align: top;
}
.official_account_box .copy_btn::after {
  border-color: #0092F9;
  border-radius: 0.24rem;
}
.investor_type_box {
  padding: 0.1rem 0.15rem;
}
.investor_type_box .type_info {
  background: #FFFFFF;
  padding: 0.15rem;
  margin-bottom: 0.2rem;
}
.investor_type_box .type_info p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.investor_type_box .type_info p strong {
  color: #0092F9;
  font-weight: 500;
}
.investor_type_box .condition_tips {
  margin-bottom: 0.2rem;
}
.investor_type_box .condition_tips p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
}
.investor_type_box .condition_det h4 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #21292E;
  line-height: 0.24rem;
  margin-bottom: 0.05rem;
}
.investor_type_box .condition_det p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.24rem;
  margin-bottom: 0.05rem;
}
.info_disclosure_box {
  background: #FFFFFF;
}
.dialog_pop .modify_phone_box {
  padding-bottom: 0.2rem;
}
.dialog_pop .login_det_list .list_item::after {
  border-color: #CCCCCC;
}
.dialog_pop .login_det_list .list_item.error::after {
  border-color: #F24141;
}
.login_det_list .clear_input_btn {
  position: unset;
  margin-right: 0.1rem;
}
.load_more_tips {
  padding: 0.15rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
  text-align: center;
}
.improve_persona_list .row_box .fr_text:not(:last-of-type) {
  margin-bottom: 0.15rem;
}
.enter_amount_box .clear_input_btn {
  height: 0.38rem;
}
.match_notice_box {
  padding: 0.15rem;
}
.match_notice_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.22rem;
}
.match_notice_box p:not(:last-of-type) {
  margin-bottom: 0.1rem;
}
.enclosure_text {
  display: block;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  padding: 0 0.15rem 0.15rem;
}
.enclosure_text::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAjNJREFUSEvVlT9oE2EYh5/3knwx0DoYFxXRQXBSWlE7CP5BHVwcRKqjIIgYklNwcqpDh465NGpxEVxKEQUVxME/OIhF3cRRS0FQaopaWpIvuXulaQNNkzSXQIfeenfP837v+7v3hHW+ZJ35bBDBmG6lhJCRmdUd6ewEWZvCIUUh1seQWDzbD4yBHloCy2eEq6TNp5oovCBbTCOSBecRmdggufIRguAFwhzggRNAkAHpRfx+0onvVWWoIWdtGtEs4jymEL1IsjKwDP9BxJwgJT+rnLu6m7L9CnKfjHHDCWpweMKsudASXqvUs5PAPzLmdHtBu8oXCX55mCB2m+syzYj2krBTiDwjbS6tLQgFt29QdhDVA8zEp0jaCVTOonIUN/a+taATuOOcoRCdJFkZR4NzqKRxTb51inL2GqqjLQdabcty5Y1wF9fkVganPkVe+RgErxCeUjCDDQPtEN7YIq/4DmQ7FbMPU+nDD14iLEWxC3i9IK89+PYvwhAFM8wWOwUsEDHHu4WvEizsxI9Mg1wmFntO2f5CuUVgHhCxr6tpCdHz1rvI0zjYPyB5MuYm2dIHhIMgJVT9buCNM8iVFnN8Cir7mbfz9CRckM1IcI/f8W8rotiQllYrpz5F+eIefOcjMIPvX+FG4m31xTvFvfjOKKonUQkNb/6hefYwohMou0BmQUvANpA5lBSueRhqQS4/1HybDukmkvY8KgNIYAj4gsTHm/1Q2snCret2lDXub3zBf99QPSgSGGgXAAAAAElFTkSuQmCC) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.04rem;
}
.instructions_part_box .span_text .tax_icon {
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  vertical-align: middle;
}
.instructions_part_box .span_text span {
  color: #0092F9;
}
.upload_info_tit .ty_sel_text {
  flex: 1;
  padding: 0 0.16rem 0 0.2rem;
  position: relative;
}
.upload_info_tit .ty_sel_text::after {
  position: absolute;
  right: 0;
  top: 0;
}
.upload_info_box .footer_lower_text {
  padding: 0 0.15rem;
  line-height: 0.4rem;
  text-align: left;
}
.manager_profile_box {
  flex: 1;
  display: flex;
  overflow: hidden;
}
.manager_profile_box .text_con {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: justify;
  position: relative;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  max-height: 0.4rem;
}
.manager_profile_box .text_con::before {
  content: '';
  height: calc(100% - 0.2rem);
  float: right;
}
.manager_profile_box .text_con .switch_btn {
  display: block;
  position: relative;
  float: right;
  clear: both;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.2rem;
  margin-left: 0.2rem;
  cursor: pointer;
}
.manager_profile_box .text_con .switch_btn::before {
  content: '...';
  position: absolute;
  left: -5px;
  color: #565A5D;
  transform: translateX(-100%);
}
.manager_profile_box .text_con .switch_btn::after {
  content: '更多';
}
.manager_profile_box .text_switch {
  display: none;
}
.manager_profile_box .text_switch:checked + .text_con {
  max-height: 10000px !important;
}
.manager_profile_box .text_switch:checked + .text_con::after {
  visibility: hidden;
}
.manager_profile_box .text_switch:checked + .text_con .switch_btn {
  margin-left: 0;
}
.manager_profile_box .text_switch:checked + .text_con .switch_btn::after {
  content: '收起' !important;
}
.manager_profile_box .text_switch:checked + .text_con .switch_btn::before {
  content: '';
}
.news_detail_box .video_news_con,
.news_detail_box .img_box {
  margin-bottom: 0.15rem;
}
.news_detail_box .img_box {
  width: 100%;
}
.turntable_pop {
  width: 2.7rem;
  height: 2.7rem;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -1.35rem 0 0 -1.35rem;
  z-index: 6001;
}
.turntable_box {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 100%;
  background: url(../images/turntable_bg.png) center no-repeat;
  background-size: 2.7rem 2.7rem;
}
.luck_draw_btn {
  width: 0.88rem;
  height: 0.88rem;
  padding: 0.28rem;
  background: url(../images/luck_draw_btn.png) center no-repeat;
  background-size: 0.88rem 0.88rem;
  font-size: 0.12rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.16rem;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -0.44rem 0 0 -0.44rem;
}
.turntable_prize_list {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -1.2rem 0 0 -1.2rem;
}
.turntable_prize_list li {
  width: 1.2rem;
  height: 1.2rem;
  transform-origin: right bottom;
  position: absolute;
  left: 0;
  top: 0;
}
.turntable_prize_list li p {
  font-size: 0.12rem;
  font-weight: 500;
  color: #663D00;
  line-height: 0.16rem;
  margin-bottom: 0.04rem;
}
.turntable_prize_list li:nth-child(1) {
  transform: rotate(0deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(2) {
  transform: rotate(45deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(3) {
  transform: rotate(90deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(4) {
  transform: rotate(135deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(5) {
  transform: rotate(180deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(6) {
  transform: rotate(225deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(7) {
  transform: rotate(270deg) skewY(45deg);
}
.turntable_prize_list li:nth-child(8) {
  transform: rotate(315deg) skewY(45deg);
}
.turntable_prize_list .li_con {
  width: 0.92rem;
  height: 1.12rem;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;
  transform-origin: center center;
  transform: skewY(-45deg) rotate(-22.5deg) translate(0.04rem, 0.56rem);
}
.turntable_prize_list .prize_img {
  width: 0.44rem;
  height: 0.44rem;
  margin: 0 auto;
  text-align: center;
}
.turntable_prize_list .prize_img img {
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 100%;
}
.no_data_box {
  padding: 0.5rem 0.15rem !important;
  background: transparent;
}
.no_data_box p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  padding-top: 0.9rem;
  text-align: center;
  position: relative;
}
.no_data_box p::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url(../images/no_data_bg.png) center no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.4rem;
}
.no_data_box.assets p::before {
  background-image: url(../images/no_data_bg2.png);
}
.no_data_box.search p::before {
  background-image: url(../images/no_data_bg3.png);
}
.no_data_box.fixed p::before {
  background-image: url(../images/no_data_bg4.png);
}
.no_data_box.news p::before {
  background-image: url(../images/no_data_bg5.png);
}
.no_data_box .btn_box {
  display: block;
  width: 1.6rem;
  height: 0.36rem;
  border-radius: 0.2rem;
  border: 1px solid #0092F9;
  font-size: 0.14rem;
  color: #0092F9;
  line-height: 0.34rem;
  text-align: center;
  margin: 0.3rem auto 0;
}
.no_data_box img {
  display: none;
}
.type_tab_list.swiper-wrapper {
  overflow-x: unset;
  box-sizing: border-box;
  margin-right: 0;
}
.ultra_risk_text {
  padding: 0.1rem 0.15rem;
}
.ultra_risk_text p {
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  text-align: justify;
}
.asset_adjustment_list {
  padding: 0 0.15rem 0.1rem;
}
.asset_adjustment_list .asset_item {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.03);
  margin-bottom: 0.1rem;
}
.asset_adjustment_list .info_box {
  padding: 0.15rem;
}
.asset_adjustment_list .info_box h3 {
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
  font-weight: 500;
}
.asset_adjustment_list .info_box h3 span {
  font-size: 0.14rem;
  color: #565A5D;
}
.asset_adjustment_list .bank_card_info li {
  margin-top: 0.15rem;
  display: flex;
  justify-content: space-between;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
}
.asset_adjustment_list .bank_card_info li p {
  color: #21292E;
}
.asset_adjustment_list .operate_box {
  padding: 0.15rem;
  display: flex;
  justify-content: flex-end;
}
.asset_adjustment_list .operate_box .btn_text {
  width: 0.56rem;
  height: 0.24rem;
  background: #0092F9;
  border-radius: 0.16rem;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.24rem;
  text-align: center;
  margin-left: 0.1rem;
}
.asset_adjustment_list .operate_box .btn_text.border {
  background: #FFFFFF;
  color: #0092F9;
}
.asset_adjustment_list .operate_box .btn_text.border::after {
  border-color: #0092F9;
  border-radius: 0.24rem;
}
.pop_fund_list {
  width: 100%;
  text-align: left;
}
.pop_fund_list li {
  margin-top: 0.1rem;
  font-size: 0.16rem;
  color: #21292E;
  line-height: 0.22rem;
}
.pop_fund_list li span {
  font-size: 0.14rem;
  color: #565A5D;
}
footer .currency_agreement_list {
  padding-top: 0.05rem;
}
header .held_time_sel.record + .currency_sel_tab.loss_mt15 {
  margin-top: 0 !important;
}
@media (min-device-width: 320px) and (max-device-width: 350px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    font-size: 85.3333px;
  }
}
@media (min-device-width: 350px) and (max-device-width: 360px) and (-webkit-min-device-pixel-ratio: 2) {
  .agreement_name_list .currency_label_list label {
    padding: 0 0.08rem;
  }
}
.fund_loading {
  width: 0.7rem;
  height: 0.7rem;
  background: #FFFFFF;
  box-shadow: 0 0 0.1rem 0 rgba(33, 41, 46, 0.2);
  border-radius: 10px;
  padding: 0.05rem;
  box-sizing: border-box;
  min-height: unset;
  justify-content: flex-start;
}
.fund_loading .van-toast__loading {
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/loading_icon.gif) center no-repeat;
  background-size: 0.4rem 0.4rem;
  padding: 0;
}
.fund_loading .van-loading__spinner {
  display: none;
}
.fund_loading .van-toast__text {
  font-size: 0.11rem;
  color: #565A5D;
  line-height: 0.15rem;
  text-align: center;
  margin-top: 0;
}
.loading > img {
  display: none;
}
.loading span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  line-height: 0.4rem;
}
.loading span::before {
  content: "";
  display: inline-block;
  width: 0.18rem;
  height: 0.4rem;
  background: url(../images/loading_icon.gif) center no-repeat;
  background-size: 0.18rem 0.18rem;
  margin-right: 0.08rem;
  vertical-align: top;
}
.loadingWord span {
  display: block;
  font-size: 0.13rem;
  color: #565A5D;
  margin: 0;
  padding: 0;
  line-height: 0.4rem;
}
.account_binding_page {
  padding: 0.1rem 0.15rem 0.2rem;
}
.account_binding_page .currency_btn_list {
  padding: 0 0.15rem;
}
.account_binding_box {
  background: #FFFFFF;
  box-shadow: 0 0.02rem 0.1rem 0 rgba(33, 41, 46, 0.03);
}
.account_binding_box .account_binding_tit {
  padding: 0 0.15rem;
  height: 0.52rem;
  display: flex;
  justify-content: space-between;
}
.account_binding_box .account_binding_tit h3 {
  font-size: 0.16rem;
  font-weight: 500;
  color: #565A5D;
  line-height: 0.52rem;
}
.account_binding_box .account_binding_tit h3 span {
  color: #21292E;
}
.account_binding_box .account_binding_tit .more_btn {
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.52rem;
}
.account_binding_box .account_binding_tit .more_btn::after {
  content: "";
  display: inline-block;
  width: 0.08rem;
  height: 0.52rem;
  background: url(../images/sel_icon.png) center no-repeat;
  background-size: 0.08rem 0.12rem;
  vertical-align: top;
  margin-left: 0.04rem;
}
.account_binding_box .account_binding_con {
  padding: 0.15rem 0.15rem 0.1rem;
}
.account_binding_box .account_binding_con dt,
.account_binding_box .account_binding_con dd {
  display: block;
  font-size: 0.14rem;
  color: #565A5D;
  line-height: 0.2rem;
  margin-bottom: 0.1rem;
}
.account_binding_box .account_binding_con dd {
  color: #21292E;
  padding-left: 0.16rem;
  margin-bottom: 0.05rem;
  position: relative;
}
.account_binding_box .account_binding_con dd::before {
  content: "";
  width: 0.06rem;
  height: 0.06rem;
  background: #0092F9;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0.07rem;
}
.account_binding_box .account_binding_con .path_text {
  color: #0092F9;
}
.type_tab_list.record .tab_item {
  font-size: 0.16rem;
  line-height: 0.22rem;
}
.footer_dock {
  background: transparent;
}
.footer_dock.white {
  background: #ffffff;
}
.data_cutoff_date {
  padding: 0.05rem 0.15rem 0.1rem;
  font-size: 0.12rem;
  color: #565A5D;
  line-height: 0.16rem;
}
.ans_det_con {
  display: flex;
}
.ans_det_con p.ellipsis {
  display: block;
  max-height: 0.4rem;
}
.ans_det_con p.ellipsis .ellipsis_btn {
  position: unset;
}
.ans_det_con p::before {
  content: "";
  height: calc(100% - 0.2rem);
  float: right;
}
.ans_det_con .ellipsis_btn {
  position: unset;
  float: right;
  clear: both;
  margin-left: 0.03rem;
}
.fixed_rank_page .index_part_box:first-of-type {
  margin-top: 0 !important;
}
.copy_tips_text {
  padding: 0 0.15rem 0.15rem;
  font-size: 0.12rem;
  color: #B37E1B;
  line-height: 0.16rem;
}
.copy_tips_text::before {
  content: "";
  display: inline-block;
  width: 0.12rem;
  height: 0.16rem;
  background: url(../images/attention_icon2.png) center no-repeat;
  background-size: 0.12rem 0.12rem;
  vertical-align: top;
  margin-right: 0.05rem;
}
.member_level_tag {
  width: 0.92rem;
  height: 0.24rem;
}
.member_level_tag.level_01 {
  background: url(../images/member_tag_01.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_02 {
  background: url(../images/member_tag_02.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_03 {
  background: url(../images/member_tag_03.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_04 {
  background: url(../images/member_tag_04.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_05 {
  background: url(../images/member_tag_05.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_06 {
  background: url(../images/member_tag_06.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_level_tag.level_07 {
  background: url(../images/member_tag_07.png) center no-repeat;
  background-size: 0.92rem 0.24rem;
}
.member_name_text .member_level_tag {
  margin-left: 0.1rem;
}
#homeContent .list-container {
  position: relative;
  z-index: 1;
}
#homeContent .list-container::before {
  content: "";
  width: 100%;
  height: 60%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.index_page {
  background: #F8F8F8;
}
.supple_info_exp.large .supple_info_h3 {
  font-size: 0.18rem;
  line-height: 0.25rem;
}
.supple_info_exp.large .supple_info_det .part_tit {
  font-size: 0.16rem;
  line-height: 0.22rem;
  margin-bottom: 0.1rem;
}
.supple_info_exp.large .supple_info_det .part_tit::before {
  height: 0.16rem;
  margin-top: 0;
  top: 0.03rem;
}
.supple_info_exp.large .supple_info_det .part_h4 {
  margin: 0 0 0.05rem;
  font-size: 0.14rem;
}
.supple_info_exp.large .info_part .part_p:not(:last-of-type) {
  margin-bottom: 0.05rem;
}
.supple_info_exp.large .sign_text {
  padding: 0.15rem 0;
  font-size: 0.14rem;
  color: #21292E;
  line-height: 0.2rem;
  text-align: right;
}
.my_bank_card .bank_mes .bank_logo_box {
  content: "";
  width: 0.32rem;
  height: 0.32rem;
  padding: 0.04rem;
  background: #FFFFFF;
  border-radius: 100%;
  margin-right: 0.1rem;
}
.fund_data_table td .rank_info .code_text {
  white-space: normal;
  word-break: break-all;
}
.no_data_page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.no_data_page .no_data_box {
  margin-top: -0.1rem;
}
.product_intro_box .lower_tips p {
  font-size: 0.1rem;
  color: #999999;
  line-height: 0.15rem;
  margin-bottom: 0.05rem;
}
.product_intro_box .lower_tips .course_switch {
  display: block;
}
.fund_top_height {
  height: 0;
}
/*11.08新增样式*/
.top_tips_box {
  padding: 0.1rem 0.15rem;
  background: #FFD57D;
}
.top_tips_box p {
  font-size: 0.14rem;
  color: #663D00;
  line-height: 0.2rem;
}
.personal_set_list li {
  align-items: center;
}
.personal_set_list li p em {
  display: block;
  font-size: 0.14rem;
  color: #8C8E90;
  line-height: 0.2rem;
  margin-top: 0.1rem;
}
.personal_set_list li > span {
  color: #8C8E90;
  flex-shrink: 0;
  margin-left: 0.15rem;
}
.personal_set_list li .unopened_text {
  color: #0092F9;
}
/**08.20隐私协议新增**/
.privacy_policy_page {
  min-height: 100%;
  background: #FFFFFF;
  padding: 0.15rem;
}
.privacy_policy_page h3 {
  font-size: 0.16rem;
  line-height: 0.24rem;
  color: #21292E;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0.1rem;
}
.policy_text_item h4,
.policy_text_item p {
  font-size: 0.14rem;
  line-height: 0.24rem;
  color: #21292E;
  font-weight: 500;
  margin-bottom: 0.05rem;
}
.policy_text_item h4 {
  text-align: center;
}
.policy_text_item p {
  color: #565A5D;
  font-weight: normal;
}
.policy_text_item table {
  margin: 0.15rem 0;
  table-layout: fixed;
}
.policy_text_item table th,
.policy_text_item table td {
  vertical-align: middle;
  text-align: center;
  padding: 0.05rem;
  border: 1px solid #E8E9EA;
  font-size: 0.1rem;
  color: #21292E;
  line-height: 0.17rem;
}
.policy_text_item table th {
  height: 0.37rem;
  background: #F5F7F8;
}
.policy_text_item:not(:last-of-type) {
  margin-bottom: 0.15rem;
}
