/*搜索框*/
.search {
  width: 100%;
  height: .78rem;
  line-height: .48rem;
  position: relative;
  margin-top: .13rem;
}
.search .q_label {
  z-index: 2;
  position: absolute;
  left: 50%;
  margin-left: -7%;
  top: 50%;
  margin-top: -0.28rem;
  color: #d1d1d1;
  font-size: .24rem;
}
.search i {
  width: .24rem;
  height: .24rem;
  position: absolute;
  background: url('../../img/weixinUIimg/mailFin/search.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: auto 100%;
  left: 50%;
  margin-left: -10.8%;
  top: 50%;
  margin-top: -0.18rem;
}
.search input {
  width: 90%;
  height: .6rem;
  border-radius: 5px;
  outline: none;
  border: none;
  border: solid;
  border: 1px solid #dddddd;
  margin-left: 5%;
  text-indent: 2.75rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.search.Mfocus {
  width: 88%;
}
.search.Mfocus input {
  text-indent: 2.48rem;
}
.searchBox {
  width: 100%;
  position: relative;
  overflow-x: hidden;
  background-color: #f5f5f5;
}
.searchBox .M_back {
  position: absolute;
  right: .26rem;
  top: .24rem;
  font-size: .30rem;
  letter-spacing: 1px;
  color: #2f873a;
}
.searchBox .M_back.Mshow {
  display: block;
}
.searchList {
  width: 100%;
  height: 100vh;
  padding: 0px 5%;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0px;
  top: 1.66rem;
  z-index: 9999;
}
.searchList li {
  width: 90%;
  font-size: .28rem;
  color: white;
  font-weight: 400;
  padding: .08rem 0px;
  text-indent: .42rem;
  border-bottom: .02rem solid white;
}
/*导航栏*/
nav {
  width: 100%;
  height: 3.26rem;
  position: relative;
  overflow: hidden;
  border-bottom: .02rem solid #f5f5f5;
  /*导航栏下面部位*/
  /*导航栏中心部位*/
}
nav .nav-up {
  width: 100%;
  height: 1.48rem;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  background-image: url('../../img/weixinUIimg/mailFin/navUp@2x.png');
  background-image: -webkit-image-set(url('../../img/weixinUIimg/mailFin/navUp@3x.png') 3x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
nav .nav-down {
  width: 110%;
  position: absolute;
  top: 1.3rem;
  left: -5%;
  margin: 0px auto;
  background-color: #ffffff;
  z-index: 200;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  height: 2.2rem;
  /*滑动*/
}
nav .nav-down .swipeL {
  width: 90%;
  position: absolute;
  top: .08rem;
  left: 5%;
}
nav .nav-down .swipeL .swiper1 {
  margin-top: .24rem;
}
nav .nav-down .swipeL .swiper1 .nav-list {
  width: 500%;
  margin-top: .48rem;
  overflow-y: hidden;
}
nav .nav-down .swipeL .swiper1 .nav-list li {
  float: left;
  text-align: center;
}
nav .nav-down .swipeL .swiper1 .nav-list li p {
  font-size: .2rem;
  color: black;
}
nav .nav-down .swipeL .swiper1 .nav-list li img {
  width: .81rem;
  height: .8rem;
  margin-bottom: .10rem;
}
nav .nav-center {
  position: absolute;
  width: 90%;
  height: 1.56rem;
  background-color: #ffffff;
  z-index: 300;
  left: 5%;
  top: .2rem;
  border-radius: .3rem;
  box-shadow: 1px 2px 5px #dedede;
}
nav .nav-center .ncbox {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
nav .nav-center .ncbox .nc0 {
  height: 1.36rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: column wrap;
  margin-top: .1rem;
}
nav .nav-center .ncbox img {
  width: .81rem;
  height: .8rem;
}
nav .nav-center .ncbox p {
  font-size: .22rem;
  text-align: center;
}
.contaner {
  /*小邮公告*/
  /*储蓄卡详细信息*/
  /*理财推荐*/
  /*信用卡*/
  /*基金推荐*/
  /*易方达*/
  /*金融小工具下属图标*/
}
.contaner .Mail-Notice {
  height: .88rem;
  font-size: .24rem;
  color: #666666;
  border-bottom: .2rem solid #f5f5f5;
  background-color: #ffffff;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contaner .Mail-Notice .Notice_img {
  position: relative;
}
.contaner .Mail-Notice .Notice_img::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 1.28rem;
  width: .02rem;
  height: .6rem;
  background-color: #d8d8d8;
}
.contaner .Mail-Notice .swiper-container {
  flex-grow: 1;
  height: auto;
  align-self: flex-start;
  margin-top: .2rem;
}
.contaner .Mail-Notice .swiper-container .s2-my-bullet {
  left: .36rem;
}
.contaner .Mail-Notice .swiper-container .s2-my-bullet span {
  width: .07rem;
  height: .07rem;
  margin: .14rem 0px;
}
.contaner .Mail-Notice .swiper-container .swiper-wrapper {
  height: .48rem;
}
.contaner .Mail-Notice .swiper-container .swiper-wrapper .swiper-slide {
  margin-left: .56rem;
  height: .48rem;
  line-height: .48rem;
  font-size: .22rem;
}
.contaner .ContainerM {
  width: 100%;
  height: .8rem;
  line-height: .8rem;
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
}
.contaner .ContainerM .Crtitle {
  font-size: .28rem;
  padding-left: .5rem;
  letter-spacing: .02rem;
  position: relative;
}
.contaner .ContainerM .Crtitle:before {
  width: .07rem;
  height: .28rem;
  position: absolute;
  content: "";
  left: .3rem;
  top: 50%;
  margin-top: -0.14rem;
  background-color: #2f873a;
}
.contaner .ContainerM .Crmore {
  font-size: .24rem;
  padding-right: .3rem;
  color: #999999 ;
}
.contaner .sdc-account {
  font-size: .24rem;
  position: relative;
  border-bottom: .2rem solid #f5f5f5;
  /*储蓄卡信息管理和账户管理*/
}
.contaner .sdc-account .sdcAc-up {
  text-align: center;
  color: #ffffff;
  letter-spacing: 1px;
  height: 2.3rem;
  background-image: url('../../img/weixinUIimg/mailFin/sdcbgc.png');
  background-image: -webkit-image-set(url('../../img/weixinUIimg/mailFin/sdcbgc@2x.png') 2x, url('../../img/weixinUIimg/mailFin/sdcbgc@3x.png') 3x);
  background-position: top center;
  background-color: #ffffff;
  background-size: 7.08rem 100%;
  background-repeat: no-repeat;
}
.contaner .sdc-account .sdcAc-up .up-title {
  padding-left: .72rem;
  padding-top: .28rem;
  text-align: left;
  margin-bottom: .3rem;
  font-size: .25rem;
}
.contaner .sdc-account .sdcAc-up .up-title span {
  float: right;
  margin-right: .76rem;
}
.contaner .sdc-account .sdcAc-up input {
  height: .62rem;
  width: 2.68rem;
  line-height: .62rem;
  font-size: .28rem;
  font-weight: bold;
  outline: none;
  border: none;
  padding: 0px;
  color: #ffffff;
  border-radius: .31rem;
  background-color: rgba(255, 255, 255, 0.15);
  letter-spacing: 1.5px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contaner .sdc-account .sdcAc-up .up-content {
  padding-top: .12rem;
  font-size: .24rem;
}
.contaner .sdc-account .sdcAc-down {
  display: flex;
  font-size: .24rem;
  color: #666666;
  padding: .04rem 0px .2rem 0px;
  background-color: #ffffff;
}
.contaner .sdc-account .sdcAc-down .down-left b {
  background-image: url('../../img/weixinUIimg//mailFin/fanM1.png');
}
.contaner .sdc-account .sdcAc-down .sdcAc-dpOne {
  width: 50%;
  text-align: center;
  letter-spacing: .02rem;
}
.contaner .sdc-account .sdcAc-down .sdcAc-dpOne b {
  padding-left: .34rem;
  font-size: .26rem;
  margin-right: .18rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
.contaner .sdc-account .sdcAc-down .sdcAc-dpOne:last-child > b {
  padding-left: .42rem;
  background-image: url('../../img/weixinUIimg//mailFin/fanM2.png');
}
.contaner .sdc-account .sdcAc-down .down-right {
  border-left: 1px solid #d8d8d8;
}
.contaner .FinancailCenter {
  border-bottom: .02rem solid #F5F5F5;
}
.contaner .Fc-down-content {
  font-size: .26rem;
  padding-bottom: .2rem;
  border-bottom: .2rem solid #f5f5f5;
  background-color: #ffffff;
}
.contaner .Fc-down-content .content-title {
  color: #6e6e6e;
  padding-left: .40rem;
  margin: 0rem 0px .2rem 0px;
  padding-top: .2rem;
}
.contaner .Fc-down-content .Fc-down {
  display: flex;
}
.contaner .Fc-down-content .Fc-down div {
  width: 50%;
  padding-left: .40rem;
}
.contaner .Fc-down-content .Fc-down div p:last-child {
  color: #999999;
  margin-top: .12rem;
  font-size: .23rem;
}
.contaner .Fc-down-content .Fc-down .down-left p:first-child {
  font-size: .33rem;
  color: #ff7316;
  font-weight: bold;
  height: .4rem;
  line-height: .4rem;
}
.contaner .Fc-down-content .Fc-down .down-left p:first-child > span {
  font-size: .19rem;
  font-weight: 100;
  position: relative;
  right: .08rem;
}
.contaner .Fc-down-content .Fc-down .down-left p:last-child {
  margin-top: .134rem;
}
.contaner .Fc-down-content .Fc-down .down-right {
  border-left: 1px solid #eaeaea;
}
.contaner .Fc-down-content .Fc-down .down-right p:first-child {
  color: #666666;
  font-size: .3rem;
  font-weight: 400;
  letter-spacing: 1px;
  height: .4rem;
  line-height: .4rem;
}
.contaner .CC-content.CCborder {
  border-bottom-width: .6rem;
}
.contaner .CC-content {
  height: 2.4rem;
  background-image: url('../../img/weixinUIimg//mailFin/creditCard.png');
  background-image: -webkit-image-set(url('../../img/weixinUIimg//mailFin/creditCard@2x.png') 2x, url('../../img/weixinUIimg//mailFin/creditCard@2x.png') 3x);
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  font-size: .24rem;
  position: relative;
  background-color: #ffffff;
  border-bottom: 0.2rem solid #ffffff;
  margin-bottom: .2rem;
}
.contaner .CC-content > p {
  padding-left: 1.32rem;
  padding-top: .25rem;
  font-weight: bold;
  text-align: left;
  margin-bottom: .1rem;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666666;
  font-size: .26rem;
  display: table-cell;
  vertical-align: middle;
}
.contaner .CC-content .CCC-article {
  display: flex;
  margin-top: .44rem;
  padding: 0px .33rem;
}
.contaner .CC-content .CCC-article div {
  width: 50%;
  color: #2f873a;
  text-align: center;
}
.contaner .CC-content .CCC-article div input {
  height: .66rem;
  width: 2.68rem;
  font-size: .28rem;
  font-weight: 400;
  outline: none;
  border: none;
  padding: 0px;
  color: #2f873a;
  border: 1px solid #2f873a;
  letter-spacing: 1px;
  border-radius: .31rem;
  background-color: rgba(255, 255, 255, 0.15);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contaner .CC-content .CCC-article div p {
  margin-top: .16rem;
}
.contaner .CC-content .CCC-article div .NlC {
  margin-top: .38rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
}
.contaner .CC-content .CCC-article div .NlC img {
  margin-right: .12rem;
}
.contaner .CC-content .CCC-article div .hidden {
  display: none;
}
.contaner .FundRecome {
  border-bottom: 2px solid #F5F5F5;
}
.contaner .FundR-conent {
  border-top: 0.2rem solid #ffffff;
  border-bottom: 0.2rem solid #ffffff;
  height: 2.76rem;
  background-color: #ffffff;
  background-image: url('../../img/weixinUIimg/mailFin/youyibao.png');
  background-image: -webkit-image-set(url('../../img/weixinUIimg/mailFin/youyibao.png') 2x, url('../../img/weixinUIimg/mailFin/youyibao.png') 3x);
  background-position: top center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  margin-bottom: .02rem;
  position: relative;
}
.contaner .FundR-conent > p {
  text-align: center;
}
.contaner .FundR-conent > p:first-child {
  padding-top: .34rem;
  height: 17px;
  line-height: 17px;
  font-size: .32rem;
  position: relative;
  color: #666666;
  font-weight: 600;
  letter-spacing: 1px;
}
.contaner .FundR-conent > p:first-child > i {
  padding-left: .42rem;
  font-size: .36rem;
  background-image: url('../../img/weixinUIimg/mailFin/yybIcon_03.png');
  background-image: -webkit-image-set(url('../../img/weixinUIimg/mailFin/yybIcon_03@2x.png') 2x, url('../../img/weixinUIimg/mailFin/yybIcon_03@3x.png') 3x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 80%;
  margin-right: 5px;
}
.contaner .FundR-conent > p:nth-child(2) {
  font-size: .56rem;
  font-weight: 600;
  color: #ff7316;
  padding-top: .3rem;
  padding-bottom: .2rem;
  height: .46rem;
  line-height: .46rem;
  letter-spacing: 1px;
}
.contaner .FundR-conent > p:nth-child(3) {
  letter-spacing: 1px;
  color: #999999;
}
.contaner .FundR-conent > p:nth-child(4) {
  color: #808280;
  font-size: .24rem;
  padding-top: .3rem;
  letter-spacing: 4px;
  font-size: .22rem;
}
.contaner .FundR-conent > p:nth-child(4) > span {
  letter-spacing: 0px;
  margin-right: 1px;
}
.contaner .EFund {
  font-size: .28rem;
  padding: .2rem 0px 0px 0px;
  background-color: #ffffff;
}
.contaner .EFund > p {
  padding-left: .42rem;
  font-size: .26rem;
  color: #666666;
}
.contaner .EFund > .EFundList {
  display: flex;
  justify-content: flex-start;
  padding-left: .12rem;
  padding-right: .12rem;
  margin-bottom: .3rem;
}
.contaner .EFund > .EFundList > li {
  flex-grow: 1;
  padding-left: .34rem;
  margin-top: .16rem;
}
.contaner .EFund > .EFundList > li > p:first-child {
  font-size: .28rem;
  color: #666666;
  margin-bottom: .12rem;
}
.contaner .EFund > .EFundList > li > p:last-child {
  color: #999999;
  font-size: .23rem;
}
.contaner .EFund > .EFundList > li > p:first-child > span {
  font-size: .24rem;
  font-weight: 100;
  position: relative;
  left: .06rem;
  font-weight: bolder;
}
.contaner .EFund > .EFundList > li:not(:first-child) {
  border-left: .02rem solid #eaeaea;
  font-size: .25rem;
  color: #666666;
}
.contaner .EFund > .EFundList > li:first-child > p:first-child {
  font-size: .33rem;
  color: #ff7316;
  font-weight: 600;
}
.contaner .lunbotu {
  width: 100%;
}
.contaner .lunbotu img {
  width: 6.94rem;
}
.contaner .lunbotu .swiper-pagination-bullet {
  width: .12rem;
  height: .12rem;
}
.contaner .lunbotu .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: .12rem;
}
.contaner .lunbotu .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0px .04rem;
}
.contaner .lunbotu .swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.contaner .lunbotu .swiper-pagination-bullet {
  background-color: #ffffff;
}
.contaner .FG-content {
  display: flex;
  flex-flow: row wrap;
  font-size: .24rem;
  color: #666666;
  width: 100%;
  border-bottom: .2rem solid #f5f5f5;
  background-color: #ffffff;
}
.contaner .FG-content > li {
  width: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 1.22rem;
  border-top: .02rem solid #f5f5f5;
}
.contaner .FG-content > li img {
  width: .76rem;
  height: .76rem;
  margin-left: .42rem;
  margin-right: .3rem;
}
.contaner .FG-content > li:nth-child(even) {
  border-left: .02rem solid #f5f5f5;
}
