@charset "UTF-8";
/* 跨境金融2.0改版 */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

body, h3, p, button {
  margin: 0;
  padding: 0; }

header, section {
  display: block; }

img, button {
  border: 0; }

h3 {
  font-size: 100%;
  font-weight: 400; }

i {
  font-style: normal; }

a, a:active, a:hover {
  text-decoration: none; }

html, body, button {
  -webkit-text-size-adjust: none; }

button {
  -webkit-appearance: none; }

a, button {
  -webkit-tap-highlight-color: transparent; }

i {
  font-style: normal; }

img {
  max-width: 100%;
  border: none;
  vertical-align: middle; }

button, button:focus, a:focus, span:focus, i:focus, img:focus {
  outline: 0; }

body {
  font-family: 'PingFang SC', 'Droid Sans', "HelveticaNeue", "Helvetica Neue", arial, sans-serif;
  -webkit-user-select: none;
  -webkit-overflow-scrolling: touch; }

* {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased; }

*:not(input,
select,
textarea) {
  -webkit-user-select: none;
  -webkit-touch-callout: none; }

html {
  font-size: 100px; }

html,
body {
  height: 100%; }

button {
  font-size: 12px;
  border: 0;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

::-webkit-input-placeholder {
  color: #b2b2b2; }

a {
  text-decoration: none; }

body {
  margin-left: auto;
  margin-right: auto;
  height: auto;
  color: #1e1e1e;
  background: #f5f5f5;
  -webkit-font-smoothing: antialiased; }

header + section {
  padding-top: .88rem; }

section {
  padding-bottom: .20rem; }

/*字号*/

/* $pec-color-000000: #000;
/* $pec-color-3F4246: #1e1e1e;
/* $pec-color-63666B: #666;
/* $pec-color-6C7684: #666;
/* $pec-color-999999: #999;
/* $pec-color-B2B2B2: #b2b2b2;
/* $pec-color-ABABAB: #d9d9d9;
/* $pec-color-E6E6E6: #e7e7e7;
/* $pec-color-F8F8F8: #f5f5f5;
/* $pec-color-F5F5F5: #f5f5f5;
/* $pec-color-FFFFFF: #fff;
/* $pec-color-FFEECB: #ffeecb;
/* $pec-color-4477D2: #4175d5;
/* $pec-color-649BD3: #649bd3;
/* $pec-color-FC1520: #fc0c0c;
/* $pec-color-28B45F: #1ab55b;
/* $pec-color-FFF600: #fff600;
/* $pec-color-D85F2A: #da5f1d;
/* $pec-color-F17940: #f37938;

/*字符颜色*/

.pec-special-font {
  font-family: "HelveticaNeue", "Helvetica Neue", "TeXGyreHeros", "Helvetica", "Tahoma", "Geneva", "Arial", "sans-serif";
  font-stretch: normal;
  font-weight: 400;
  color: #f37938; }

/*对齐,显示，隐藏等*/

/*内边距、外边距*/

.pec-list .pec-list-item .pec-item-body {
  -webkit-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  flex: 1; }

header .pec-header-left, .pec-prodouct-list.pec-list .pec-list-item .flog {
  display: -webkit-box;
  display: box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  align-items: center; }

.pec-list .pec-list-item, .title-head, .chu-list-ul {
  display: -webkit-box;
  display: box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

/* 公共样式 */
body {
  margin-left: auto;
  margin-right: auto;
  height: auto; }

header + section {
  padding-top: .88rem; }

section {
  padding-bottom: .20rem; }

/*对齐,显示，隐藏等*/

/*内边距、外边距*/

/*agreement*/

/*form*/

/*freedom-selection*/

/*header*/
header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: .88rem;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #d9d9d9; }
  header .pec-header-left {
    position: absolute;
    top: 0;
    left: .30rem;
    color: #f37938;
    font-size: 0.3rem;
    height: .88rem;
    line-height: .88rem; }
  header .pec-header-title {
    position: absolute;
    top: 0;
    left: 50%;
    width: 2.86rem;
    height: .88rem;
    line-height: .88rem;
    color: #f37938;
    font-size: 0.36rem;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

/*图标*/
.icon-back {
  position: relative;
  width: .88rem;
  height: .88rem;
  display: inline-block; }
  .icon-back:after {
    position: absolute;
    content: "";
    top: .24rem;
    left: .10rem;
    width: .20rem;
    height: .38rem;
    display: block;
    background-image: url(../../images/common/icon-back.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%; }

/*pull-refresh*/

/*messagebox*/
/*pop-btn*/
.pa-pop-btn {
  position: relative;
  font-size: 0;
  border-top: 1px solid #d9d9d9; }
  .pa-pop-btn button {
    position: relative;
    font-size: 0.34rem;
    width: 50%;
    height: .88rem;
    background: #fff;
    text-align: center;
    border-right: 1px solid #d9d9d9; }
    .pa-pop-btn button:last-child {
      border-right: 0; }
  .pa-pop-btn .pa-primary-btn {
    color: #666; }
  .pa-pop-btn .pa-orange-btn {
    color: #f37938; }

.pa-mask {
  position: fixed;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6); }

.pa-pop {
  position: fixed;
  z-index: 30;
  top: 50%;
  left: 50%;
  width: 5.90rem;
  padding-top: .60rem;
  border-radius: .10rem;
  overflow: hidden;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform .2s, top .2s;
  transition: transform .2s, top .2s; }
  .pa-pop .pa-pop-content {
    position: relative; }
  .pa-pop .pa-pop-main {
    position: relative;
    max-height: 5.52rem;
    width: 4.20rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .60rem;
    line-height: 1.5;
    text-align: justify;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .pa-pop .pa-pop-main::-webkit-scrollbar {
      display: none; }
    .pa-pop .pa-pop-main .pa-pop-message {
      color: #666;
      font-size: .30rem;
      text-align: center; }
      .pa-pop .pa-pop-main .pa-pop-message p {
        text-align: justify;
        display: inline-block; }

/*navbar*/

/*picker*/

/*pop-btn*/
.pa-pop-btn {
  position: relative;
  font-size: 0;
  border-top: 1px solid #d9d9d9; }
  .pa-pop-btn button {
    position: relative;
    font-size: 0.34rem;
    width: 50%;
    height: .88rem;
    background: #fff;
    text-align: center;
    border-right: 1px solid #d9d9d9; }
    .pa-pop-btn button:last-child {
      border-right: 0; }
  .pa-pop-btn .pa-primary-btn {
    color: #666; }
  .pa-pop-btn .pa-orange-btn {
    color: #f37938; }
/*result*/

/*list*/

.pec-list {
  position: relative;
  font-size: 0.28rem;
  background: #fff;
  overflow: hidden; }
  .pec-list .pec-list-item {
    line-height: 1.26;
    position: relative;
    min-height: 1.10rem;
    padding-top: .20rem;
    padding-bottom: .20rem;
    padding-left: .30rem;
    border-bottom: 1px solid #e7e7e7; }
    .pec-list .pec-list-item:nth-last-of-type(1) {
      border-bottom: 0; }
    .pec-list .pec-list-item .pec-item-head {
      color: #666;
      font-size: 0.3rem;
      width: 2.10rem; }
    .pec-list .pec-list-item .pec-item-body {
      color: #1e1e1e;
      font-size: 0.3rem;
      margin-right: .30rem; }

.pec-prodouct-list .pec-list-item {
  padding-top: .30rem;
  padding-bottom: .30rem;
  line-height: 1; }
  .pec-prodouct-list .pec-list-item .pec-item-head {
    min-width: 2.20rem;
    max-width: 2.40rem;
    margin-right: 0; }
  .pec-prodouct-list .pec-list-item .pec-item-body {
    margin-right: 0; }
    .pec-prodouct-list .pec-list-item .pec-item-body h3,
    .pec-prodouct-list .pec-list-item .pec-item-body p {
      max-width: 3.00rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .pec-prodouct-list .pec-list-item .pec-item-body h3 ~ p {
      margin-top: .24rem; }
  .pec-prodouct-list .pec-list-item p {
    color: #666;
    font-size: 0.26rem;
    height: .28rem;
    line-height: .28rem; }
  .pec-prodouct-list .pec-list-item .pro-p1 {
    margin-top: .25rem; }
  .pec-prodouct-list .pec-list-item .pro-p6 {
    margin-top: 0.51rem !important; }

/*Slide*/

/*spinnermenu*/

/*tabbar*/

/*progress*/

/*toast*/

/*datepicker*/

header {
  border-bottom: none; }

.wrap {
  overflow: hidden;
  background: #fff;
  margin: 0 0 .2rem 0; }

.container {
  height: 3.55rem;
  background: url(../../images/cross-finance/bg.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden; }

.cont {
  margin: .6rem .6rem 0 .6rem; }

.cont-title {
  border-bottom: 1px solid rgba(255, 216, 202, 0.48);
  font-size: 0;
  padding: 0 0 .2rem 0; }
  .cont-title span {
    display: inline-block;
    vertical-align: middle;
    font-size: .26rem;
    color: #fff;
    font-weight: 700; }
    .cont-title span:nth-child(1) {
      text-indent: .4rem;
      width: 40%; }
    .cont-title span:nth-child(2) {
      width: 35%; }
    .cont-title span:nth-child(3) {
      width: 25%; }

.cont-c {
  margin: 0 0 .27rem 0;
  font-size: 0;
  /* 美元 */
  /* 港元 */
  /* 瑞郎 */
  /* 日元 */
  /* 加元 */
  /* 新元 */
  /* 英镑 */
  /* 澳元 */
  /* 欧元 */ }
  .cont-c span {
    font-size: .32rem;
    color: #fff;
    display: inline-block;
    vertical-align: middle; }
    .cont-c span:nth-child(1) {
      width: 40%;
      text-indent: .15rem; }
    .cont-c span:nth-child(2) {
      width: 35%; }
    .cont-c span:nth-child(3) {
      width: 25%; }
  .cont-c i {
    width: .36rem;
    height: .36rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .2rem 0 .1rem; }
  .cont-c .us {
    background: url(../../images/cross-finance/us.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .hk {
    background: url(../../images/cross-finance/hongk.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .rl {
    background: url(../../images/cross-finance/rui.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .ri {
    background: url(../../images/cross-finance/ri.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .ji {
    background: url(../../images/cross-finance/jia.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .xi {
    background: url(../../images/cross-finance/xin.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .yi {
    background: url(../../images/cross-finance/ying.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .ao {
    background: url(../../images/cross-finance/ao.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .ou {
    background: url(../../images/cross-finance/ou.png) no-repeat;
    background-size: 100% 100%; }
  .cont-c .nzd {
    background: url(../../images/cross-finance/nzd.png) no-repeat;
    background-size: 100% 100%;
  }
/* .menu-k {
    overflow-y: hidden;
    overflow-x: auto;
    height: 2.8rem;
} */
/* .menu-dot {
    margin: 0 0 .3rem 0;
    text-align: center;
    font-size: 0;

    span {
        width: .18rem;
        height: .04rem;
        background: $pec-c-e7e7e7;
        margin: 0 .05rem;
        display: inline-block;
        vertical-align: middle;

        &.active {
            background: rgba(244, 128, 66, .8);
        }
    }
} */
.menu-icons {
  width: 100%;
  font-size: 0; }

.menu-list {
  width: 25%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 .3rem 0;
  text-align: center; }
  .menu-list i {
    width: .65rem;
    height: .65rem;
    margin: 0 auto;
    display: block; }
  .menu-list p {
    color: #363636;
    font-size: .24rem;
    margin: .1rem 0 0 0; }
  .menu-list img {
    width: .65rem;
    height: .65rem;
    display: block;
    margin: 0 auto; }

.menu-ic1 {
  background: url(../../images/cross-finance/1.png) no-repeat;
  background-size: 100% 100%; }

.menu-ic2 {
  background: url(../../images/cross-finance/2.png) no-repeat;
  background-size: 100% 100%; }

.menu-ic3 {
  background: url(../../images/cross-finance/3.png) no-repeat;
  background-size: 100% 100%; }

.menu-ic4 {
  background: url(../../images/cross-finance/4.png) no-repeat;
  background-size: 100% 100%; }

/*  */
.menu-ic5 {
  background: url(../../images/cross-finance/5.png) no-repeat;
  background-size: 100% 100%; }

.swiper-container.swiper1 {
  height: 1.4rem;
  margin-top: .27rem; }

.swiper-container.swiper3 {
  /* padding-bottom: .2rem;
  margin-bottom: .1rem; */ }

.swiper-container.swiper3 .swiper-pagination {
  /* bottom: 0; */
  height: .2rem;
  position: relative;
  margin-top: .2rem; }

.swiper3 .swiper-pagination-bullet {
  width: .18rem;
  height: .04rem;
  border-radius: 0;
  -webkit-transform: translate(0, -0.26rem);
  transform: translate(0, -0.26rem); }

.swiper3 .swiper-pagination-bullet-active {
  background: rgba(244, 128, 66, 0.8); }

.chuh {
  padding: .25rem 0;
  margin: 0 .45rem;
  border-top: 1px solid #e7e7e7;
  font-size: 0; }

.chuh-img {
  display: inline-block;
  vertical-align: middle;
  width: 1.52rem;
  padding: .05rem .21rem 0 0;
  border-right: 1px solid #e7e7e7;
  margin: 0 .2rem 0 0; }
  .chuh-img img {
    width: 1.31rem;
    height: .29rem; }

.chuh-s {
  display: inline-block;
  vertical-align: middle;
  height: .37rem;
  overflow: hidden; }
  .chuh-s a {
    display: block;
    color: #666;
    font-size: .28rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 4.5rem; }

.ka-cont {
  overflow: hidden;
  overflow-x: auto;
  padding: 0 .2rem 0 .3rem;
  height: 2rem;
  white-space: nowrap;
  min-width: 100%;
  font-size: 0; }

.ka {
  /* width: 3.4rem; */
  height: 1.6rem;
  border-radius: .08rem;
  overflow: hidden;
  margin: .2rem .1rem .2rem 0;
  display: inline-block;
  vertical-align: middle; }
  .ka img {
    border-radius: .08rem;
    width: 3.4rem;
    height: 1.6rem; }

.title-head {
  padding: .4rem .35rem .4rem .3rem; }

.name {
  font-size: .4rem;
  color: #363636;
  font-weight: 700; }

.look-more {
  font-size: .26rem;
  color: #666;
  display: block;
  letter-spacing: 2px; }
  .look-more:active {
    color: #f37938; }

.pec-prodouct-list.pec-list {
  border-top: 1px solid #e7e7e7; }
  .pec-prodouct-list.pec-list .pec-list-item {
    margin: 0 .3rem;
    padding: .4rem 0; }
    .pec-prodouct-list.pec-list .pec-list-item .flog {
      position: absolute;
      top: .02rem;
      right: 0;
      width: 1.23rem;
      height: 1.23rem;
      overflow: hidden;
      background: url(../../images/cross-finance/flog.png) no-repeat;
      background-size: 100% 100%;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transform-origin: 50% 0;
      transform-origin: 50% 0; }
      .pec-prodouct-list.pec-list .pec-list-item .flog p {
        font-size: .25rem;
        color: #f37938;
        text-align: center;
        width: 2em;
        height: auto;
        line-height: 1.3;
        margin: 0 auto;
        -webkit-transform: rotate(16deg);
        transform: rotate(16deg); }
      .pec-prodouct-list.pec-list .pec-list-item .flog.three-word p {
        width: 3em; }
      .pec-prodouct-list.pec-list .pec-list-item .flog.disabled {
        -webkit-filter: grayscale(1);
        filter: grayscale(1); }
      .pec-prodouct-list.pec-list .pec-list-item .flog.flog-red {
        -webkit-filter: saturate(10);
        filter: saturate(10); }
  .pec-prodouct-list.pec-list .pec-item-body {
    padding: 0 0 0 .4rem; }
    .pec-prodouct-list.pec-list .pec-item-body h3,
    .pec-prodouct-list.pec-list .pec-item-body p {
      max-width: 4.3rem; }
  .pec-prodouct-list.pec-list .pro-p1 {
    overflow: hidden;
    max-width: 2rem;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .pec-prodouct-list.pec-list .pec-special-font {
    font-size: .48rem; }
    .pec-prodouct-list.pec-list .pec-special-font i {
      font-size: .24rem; }
  .pec-prodouct-list.pec-list .pro-p1 {
    color: #b2b2b2; }
  .pec-prodouct-list.pec-list .pec-item-body h3 {
    font-size: .34rem; }
  .pec-prodouct-list.pec-list .pro-p6 {
    margin-top: .36rem !important; }
  .pec-prodouct-list.pec-list .pro-hl {
    color: #f37938; }

.chu-show {
  margin: 0 .15rem .4rem .3rem;
  font-size: 0; }

.chu-show-li {
  border-radius: .08rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: .1rem;
  margin-bottom: .15rem;
  /* &:nth-child(2),
  &:nth-child(4) {
      margin-right: 0;
  } */ }
  .chu-show-li img {
    width: 3.39rem;
    height: 1.8rem;
    border-radius: .08rem; }

.chuy .chu-show-li:nth-child(1) {
  width: 6.9rem;
  border-radius: .08rem; }
  .chuy .chu-show-li:nth-child(1) img {
    width: 6.9rem;
    height: 1.8rem;
    border-radius: .08rem; }

.foot-word {
  font-size: 0.26rem;
  color: #b2b2b2;
  margin: .3rem 0 0 0;
  text-align: center; }

.swiper-container.swiper2 {
  display: inline-block;
  vertical-align: middle;
  height: .37rem; }

.ka-cont::-webkit-scrollbar {
  display: none; }

/************************* 补充一个橱窗：出国那些事儿 1025版本 10.17处理 开始 ***************************/
.chu-list {
  padding: 0 .3rem;
  overflow: hidden;
  border-top: 1px solid #e7e7e7; }

.chu-list-ul {
  padding: .3rem 0;
  border-bottom: 1px solid #e7e7e7;
  overflow: hidden; }
  .chu-list-ul:last-child {
    border-bottom: none; }

.chu-list-word {
  width: 4.5rem; }
  .chu-list-word h3 {
    font-size: 0.3rem;
    color: #1e1e1e;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: .3rem;
    height: .88rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
  .chu-list-word p {
    font-size: 0.26rem;
    color: #b2b2b2; }

.chu-list-img {
  border-radius: .1rem;
  overflow: hidden; }
  .chu-list-img img {
    width: 2.1rem;
    height: 1.58rem;
    border-radius: .1rem; }

/************************* 补充一个橱窗：出国那些事儿 1025版本 10.17处理 结束 ***************************/
