@font-face {
  font-family: "iconfont";
  src: url('iconfont.eot?t=1517556934792');
  /* IE9*/
  src: url('iconfont.eot?t=1517556934792#iefix') format('embedded-opentype'),  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('iconfont.ttf?t=1517556934792') format('truetype'),  url('iconfont.svg?t=1517556934792#iconfont') format('svg');
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 0.426667rem;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-3:before {
  content: "\e620";
}

.icon-1:before {
  content: "\e62a";
}

.icon-2:before {
  content: "\e62b";
}

.icon-12:before {
  content: "\e62e";
}

.icon-55kefu:before {
  content: "\e66a";
}

.icon-56shexiangtou:before {
  content: "\e66b";
}

.icon-hotline:before {
  content: "\e64c";
}

.icon-shalou2:before {
  content: "\e695";
}

.icon-201505020225304easyiconnet:before {
  content: "\e613";
}

.icon-paizhao:before {
  content: "\e628";
}

.icon-iconfontdahua:before {
  content: "\e709";
}

.icon-iconfontdongya:before {
  content: "\e70a";
}

.icon-iconfonthengfeng:before {
  content: "\e70b";
}

.icon-iconfonthengsheng:before {
  content: "\e70c";
}

.icon-iconfonthuaqiao:before {
  content: "\e70d";
}

.icon-iconfonthuifeng:before {
  content: "\e70e";
}

.icon-iconfontnanyangshangye:before {
  content: "\e70f";
}

.icon-iconfontxingzhan:before {
  content: "\e710";
}

.icon-iconfontyongheng:before {
  content: "\e711";
}

.icon-weizhi:before {
  content: "\e62f";
}

.icon-201iconfontguanbi:before {
  content: "\e749";
}

.icon-207iconfontguanbi:before {
  content: "\e74f";
}

.icon-delete:before {
  content: "\e84b";
}

.icon-228icoxiangji:before {
  content: "\e669";
}

.icon-zhiyuandidian3:before {
  content: "\e607";
}

.icon-duigou:before {
  content: "\e692";
}

.icon-257icotishi:before {
  content: "\e78d";
}

.icon-259icoanjing:before {
  content: "\e78f";
}

.icon-gantanhao2-copy:before {
  content: "\e600";
}

.icon-gantanhao:before {
  content: "\e609";
}

.icon-iconfont-weixuan:before {
  content: "\e7d5";
}

.icon-iconfont-xuanze:before {
  content: "\e84a";
}

.icon-phone:before {
  content: "\e84d";
}

.icon-iconfont-yinhangqia:before {
  content: "\e7dc";
}

.icon-iconfont-guangzhao:before {
  content: "\e7dd";
}

.icon-iconfont-shenfenzheng:before {
  content: "\e7de";
}

.icon-iconfont-wifi:before {
  content: "\e7df";
}

.icon-iconfont-shijian:before {
  content: "\e7e0";
}

.icon-iconfont-kaihubuzhou:before {
  content: "\e7e1";
}

.icon-iconfont-info:before {
  content: "\e7e2";
}

.icon-iconfont-yingyebu:before {
  content: "\e7e3";
}

.icon-iconfont-ziliao:before {
  content: "\e7e4";
}

.icon-iconfont-shipin:before {
  content: "\e7e5";
}

.icon-iconfont-shouji:before {
  content: "\e7e6";
}

.icon-iconfont-yinhang:before {
  content: "\e7e7";
}

.icon-iconfont-zhanghu:before {
  content: "\e7e8";
}

.icon-iconfont-yongjin:before {
  content: "\e7e9";
}

.icon-iconfont-shenfenzheng1:before {
  content: "\e7ea";
}

.icon-iconfont-nawenshouji:before {
  content: "\e7eb";
}

.icon-iconfont-biankuang:before {
  content: "\e7ec";
}

.icon-iconfont-zhongguoyinhang:before {
  content: "\e7ed";
}

.icon-iconfont-nongyeyinhang:before {
  content: "\e7ee";
}

.icon-iconfont-gongshangyinhang:before {
  content: "\e7ef";
}

.icon-iconfont-renminyinhang:before {
  content: "\e7f0";
}

.icon-iconfont-jiaotongyinhang:before {
  content: "\e7f1";
}

.icon-iconfont-jiansheyinhang:before {
  content: "\e7f2";
}

.icon-iconfont-youzhengchuxuyinhang:before {
  content: "\e7f3";
}

.icon-iconfont-zhongxinyinhang:before {
  content: "\e7f4";
}

.icon-iconfont-zhaoshangyinhang:before {
  content: "\e7f5";
}

.icon-iconfont-hengfengyinhang:before {
  content: "\e7f6";
}

.icon-iconfont-guangdayinhang:before {
  content: "\e7f7";
}

.icon-iconfont-xingyeyinhang:before {
  content: "\e7f8";
}

.icon-iconfont-huaxiayinhang:before {
  content: "\e7f9";
}

.icon-iconfont-pufayinhang:before {
  content: "\e7fa";
}

.icon-iconfont-bohaiyinhang:before {
  content: "\e7fb";
}

.icon-iconfont-pinganyinhang:before {
  content: "\e7fc";
}

.icon-iconfont-minshengyinhang:before {
  content: "\e7fd";
}

.icon-iconfont-zheshangyinhang:before {
  content: "\e7fe";
}

.icon-iconfont-beijingyinhang:before {
  content: "\e7ff";
}

.icon-iconfont-guangfayinhang:before {
  content: "\e800";
}

.icon-iconfont-shanghaiyinhang:before {
  content: "\e801";
}

.icon-iconfont-jiangsuyinhang:before {
  content: "\e802";
}

.icon-iconfont-shengjingyinhang:before {
  content: "\e803";
}

.icon-iconfont-changshayinhang:before {
  content: "\e805";
}

.icon-iconfont-dallianyinhang:before {
  content: "\e806";
}

.icon-iconfont-nanjingyinhang:before {
  content: "\e807";
}

.icon-iconfont-yinhangbiankuang:before {
  content: "\e804";
}

.icon-iconfont-kefu:before {
  content: "\e808";
}

.icon-iconfont-guangming:before {
  content: "\e809";
}

.icon-iconfont-shijian1:before {
  content: "\e80a";
}

.icon-menu:before {
  content: "\e807";
}

.icon-iconfont-touxiang:before {
  content: "\e80c";
}

.icon-iconfont-baocuo1:before {
  content: "\e810";
}

.icon-iconfont-shexiangtoucuowu1:before {
  content: "\e811";
}

.icon-iconfont-wangluozhongduan1:before {
  content: "\e812";
}

.icon-bars:before {
  content: "\e807" !important;
}

.icon-more:before {
  content: "\e63a";
}

.icon-right:before {
  content: "\e637";
  font-size: 0.586667rem;
  margin-right: 0.053333rem;
  color: #ccc;
}

.icon-picker-close:before {
  content: '\e74f';
}

html,
body,
.framework7-root {
  position: relative;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}

body {
  font-family: -apple-system, SF UI Text, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 0.373333rem;
  line-height: 1.4;
  width: 100%;
  -webkit-text-size-adjust: 100%;
  background: #fff;
  overflow: hidden;
}

.framework7-root {
  overflow: hidden;
}

@media all and (width: 1024px) and (height: 691px) and (orientation: landscape) {
  html,
  body,
  .framework7-root {
    height: 17.893333rem;
  }
}

@media all and (width: 1024px) and (height: 692px) and (orientation: landscape) {
  html,
  body,
  .framework7-root {
    height: 17.92rem;
  }
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

a,
input,
textarea,
select {
  outline: 0;
}

a {
  text-decoration: none;
  color: #ff3b30;
}

p {
  margin: 1em 0;
}

/* === Grid === */

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.row > [class*="col-"] {
  box-sizing: border-box;
}

.row .col-auto {
  width: 100%;
}

.row .col-100 {
  width: 100%;
  width: -webkit-calc((100% - 0.4rem*0) / 1);
  width: calc((100% - 0.4rem*0) / 1);
}

.row.no-gutter .col-100 {
  width: 100%;
}

.row .col-95 {
  width: 95%;
  width: -webkit-calc((100% - 0.4rem*0.05263157894736836) / 1.0526315789473684);
  width: calc((100% - 0.4rem*0.05263157894736836) / 1.0526315789473684);
}

.row.no-gutter .col-95 {
  width: 95%;
}

.row .col-90 {
  width: 90%;
  width: -webkit-calc((100% - 0.4rem*0.11111111111111116) / 1.1111111111111112);
  width: calc((100% - 0.4rem*0.11111111111111116) / 1.1111111111111112);
}

.row.no-gutter .col-90 {
  width: 90%;
}

.row .col-85 {
  width: 85%;
  width: -webkit-calc((100% - 0.4rem*0.17647058823529416) / 1.1764705882352942);
  width: calc((100% - 0.4rem*0.17647058823529416) / 1.1764705882352942);
}

.row.no-gutter .col-85 {
  width: 85%;
}

.row .col-80 {
  width: 80%;
  width: -webkit-calc((100% - 0.4rem*0.25) / 1.25);
  width: calc((100% - 0.4rem*0.25) / 1.25);
}

.row.no-gutter .col-80 {
  width: 80%;
}

.row .col-75 {
  width: 75%;
  width: -webkit-calc((100% - 0.4rem*0.33333333333333326) / 1.3333333333333333);
  width: calc((100% - 0.4rem*0.33333333333333326) / 1.3333333333333333);
}

.row.no-gutter .col-75 {
  width: 75%;
}

.row .col-70 {
  width: 70%;
  width: -webkit-calc((100% - 0.4rem*0.4285714285714286) / 1.4285714285714286);
  width: calc((100% - 0.4rem*0.4285714285714286) / 1.4285714285714286);
}

.row.no-gutter .col-70 {
  width: 70%;
}

.row .col-66 {
  width: 66.66666666666666%;
  width: -webkit-calc((100% - 0.4rem*0.5000000000000002) / 1.5000000000000002);
  width: calc((100% - 0.4rem*0.5000000000000002) / 1.5000000000000002);
}

.row.no-gutter .col-66 {
  width: 66.66666666666666%;
}

.row .col-65 {
  width: 65%;
  width: -webkit-calc((100% - 0.4rem*0.5384615384615385) / 1.5384615384615385);
  width: calc((100% - 0.4rem*0.5384615384615385) / 1.5384615384615385);
}

.row.no-gutter .col-65 {
  width: 65%;
}

.row .col-60 {
  width: 60%;
  width: -webkit-calc((100% - 0.4rem*0.6666666666666667) / 1.6666666666666667);
  width: calc((100% - 0.4rem*0.6666666666666667) / 1.6666666666666667);
}

.row.no-gutter .col-60 {
  width: 60%;
}

.row .col-55 {
  width: 55%;
  width: -webkit-calc((100% - 0.4rem*0.8181818181818181) / 1.8181818181818181);
  width: calc((100% - 0.4rem*0.8181818181818181) / 1.8181818181818181);
}

.row.no-gutter .col-55 {
  width: 55%;
}

.row .col-50 {
  width: 50%;
  width: -webkit-calc((100% - 0.4rem*1) / 2);
  width: calc((100% - 0.4rem*1) / 2);
}

.row.no-gutter .col-50 {
  width: 50%;
}

.row .col-45 {
  width: 45%;
  width: -webkit-calc((100% - 0.4rem*1.2222222222222223) / 2.2222222222222223);
  width: calc((100% - 0.4rem*1.2222222222222223) / 2.2222222222222223);
}

.row.no-gutter .col-45 {
  width: 45%;
}

.row .col-40 {
  width: 40%;
  width: -webkit-calc((100% - 0.4rem*1.5) / 2.5);
  width: calc((100% - 0.4rem*1.5) / 2.5);
}

.row.no-gutter .col-40 {
  width: 40%;
}

.row .col-35 {
  width: 35%;
  width: -webkit-calc((100% - 0.4rem*1.8571428571428572) / 2.857142857142857);
  width: calc((100% - 0.4rem*1.8571428571428572) / 2.857142857142857);
}

.row.no-gutter .col-35 {
  width: 35%;
}

.row .col-33 {
  width: 33.333333333333336%;
  width: -webkit-calc((100% - 0.4rem*2) / 3);
  width: calc((100% - 0.4rem*2) / 3);
}

.row.no-gutter .col-33 {
  width: 33.333333333333336%;
}

.row .col-30 {
  width: 30%;
  width: -webkit-calc((100% - 0.4rem*2.3333333333333335) / 3.3333333333333335);
  width: calc((100% - 0.4rem*2.3333333333333335) / 3.3333333333333335);
}

.row.no-gutter .col-30 {
  width: 30%;
}

.row .col-25 {
  width: 25%;
  width: -webkit-calc((100% - 0.4rem*3) / 4);
  width: calc((100% - 0.4rem*3) / 4);
}

.row.no-gutter .col-25 {
  width: 25%;
}

.row .col-20 {
  width: 20%;
  width: -webkit-calc((100% - 0.4rem*4) / 5);
  width: calc((100% - 0.4rem*4) / 5);
}

.row.no-gutter .col-20 {
  width: 20%;
}

.row .col-15 {
  width: 15%;
  width: -webkit-calc((100% - 0.4rem*5.666666666666667) / 6.666666666666667);
  width: calc((100% - 0.4rem*5.666666666666667) / 6.666666666666667);
}

.row.no-gutter .col-15 {
  width: 15%;
}

.row .col-10 {
  width: 10%;
  width: -webkit-calc((100% - 0.4rem*9) / 10);
  width: calc((100% - 0.4rem*9) / 10);
}

.row.no-gutter .col-10 {
  width: 10%;
}

.row .col-5 {
  width: 5%;
  width: -webkit-calc((100% - 0.4rem*19) / 20);
  width: calc((100% - 0.4rem*19) / 20);
}

.row.no-gutter .col-5 {
  width: 5%;
}

.row .col-auto:nth-last-child(1),
.row .col-auto:nth-last-child(1) ~ .col-auto {
  width: 100%;
  width: -webkit-calc((100% - 0.4rem*0) / 1);
  width: calc((100% - 0.4rem*0) / 1);
}

.row.no-gutter .col-auto:nth-last-child(1),
.row.no-gutter .col-auto:nth-last-child(1) ~ .col-auto {
  width: 100%;
}

.row .col-auto:nth-last-child(2),
.row .col-auto:nth-last-child(2) ~ .col-auto {
  width: 50%;
  width: -webkit-calc((100% - 0.4rem*1) / 2);
  width: calc((100% - 0.4rem*1) / 2);
}

.row.no-gutter .col-auto:nth-last-child(2),
.row.no-gutter .col-auto:nth-last-child(2) ~ .col-auto {
  width: 50%;
}

.row .col-auto:nth-last-child(3),
.row .col-auto:nth-last-child(3) ~ .col-auto {
  width: 33.33333333%;
  width: -webkit-calc((100% - 0.4rem*2) / 3);
  width: calc((100% - 0.4rem*2) / 3);
}

.row.no-gutter .col-auto:nth-last-child(3),
.row.no-gutter .col-auto:nth-last-child(3) ~ .col-auto {
  width: 33.33333333%;
}

.row .col-auto:nth-last-child(4),
.row .col-auto:nth-last-child(4) ~ .col-auto {
  width: 25%;
  width: -webkit-calc((100% - 0.4rem*3) / 4);
  width: calc((100% - 0.4rem*3) / 4);
}

.row.no-gutter .col-auto:nth-last-child(4),
.row.no-gutter .col-auto:nth-last-child(4) ~ .col-auto {
  width: 25%;
}

.row .col-auto:nth-last-child(5),
.row .col-auto:nth-last-child(5) ~ .col-auto {
  width: 20%;
  width: -webkit-calc((100% - 0.4rem*4) / 5);
  width: calc((100% - 0.4rem*4) / 5);
}

.row.no-gutter .col-auto:nth-last-child(5),
.row.no-gutter .col-auto:nth-last-child(5) ~ .col-auto {
  width: 20%;
}

.row .col-auto:nth-last-child(6),
.row .col-auto:nth-last-child(6) ~ .col-auto {
  width: 16.66666667%;
  width: -webkit-calc((100% - 0.4rem*5) / 6);
  width: calc((100% - 0.4rem*5) / 6);
}

.row.no-gutter .col-auto:nth-last-child(6),
.row.no-gutter .col-auto:nth-last-child(6) ~ .col-auto {
  width: 16.66666667%;
}

.row .col-auto:nth-last-child(7),
.row .col-auto:nth-last-child(7) ~ .col-auto {
  width: 14.28571429%;
  width: -webkit-calc((100% - 0.4rem*6) / 7);
  width: calc((100% - 0.4rem*6) / 7);
}

.row.no-gutter .col-auto:nth-last-child(7),
.row.no-gutter .col-auto:nth-last-child(7) ~ .col-auto {
  width: 14.28571429%;
}

.row .col-auto:nth-last-child(8),
.row .col-auto:nth-last-child(8) ~ .col-auto {
  width: 12.5%;
  width: -webkit-calc((100% - 0.4rem*7) / 8);
  width: calc((100% - 0.4rem*7) / 8);
}

.row.no-gutter .col-auto:nth-last-child(8),
.row.no-gutter .col-auto:nth-last-child(8) ~ .col-auto {
  width: 12.5%;
}

.row .col-auto:nth-last-child(9),
.row .col-auto:nth-last-child(9) ~ .col-auto {
  width: 11.11111111%;
  width: -webkit-calc((100% - 0.4rem*8) / 9);
  width: calc((100% - 0.4rem*8) / 9);
}

.row.no-gutter .col-auto:nth-last-child(9),
.row.no-gutter .col-auto:nth-last-child(9) ~ .col-auto {
  width: 11.11111111%;
}

.row .col-auto:nth-last-child(10),
.row .col-auto:nth-last-child(10) ~ .col-auto {
  width: 10%;
  width: -webkit-calc((100% - 0.4rem*9) / 10);
  width: calc((100% - 0.4rem*9) / 10);
}

.row.no-gutter .col-auto:nth-last-child(10),
.row.no-gutter .col-auto:nth-last-child(10) ~ .col-auto {
  width: 10%;
}

.row .col-auto:nth-last-child(11),
.row .col-auto:nth-last-child(11) ~ .col-auto {
  width: 9.09090909%;
  width: -webkit-calc((100% - 0.4rem*10) / 11);
  width: calc((100% - 0.4rem*10) / 11);
}

.row.no-gutter .col-auto:nth-last-child(11),
.row.no-gutter .col-auto:nth-last-child(11) ~ .col-auto {
  width: 9.09090909%;
}

.row .col-auto:nth-last-child(12),
.row .col-auto:nth-last-child(12) ~ .col-auto {
  width: 8.33333333%;
  width: -webkit-calc((100% - 0.4rem*11) / 12);
  width: calc((100% - 0.4rem*11) / 12);
}

.row.no-gutter .col-auto:nth-last-child(12),
.row.no-gutter .col-auto:nth-last-child(12) ~ .col-auto {
  width: 8.33333333%;
}

.row .col-auto:nth-last-child(13),
.row .col-auto:nth-last-child(13) ~ .col-auto {
  width: 7.69230769%;
  width: -webkit-calc((100% - 0.4rem*12) / 13);
  width: calc((100% - 0.4rem*12) / 13);
}

.row.no-gutter .col-auto:nth-last-child(13),
.row.no-gutter .col-auto:nth-last-child(13) ~ .col-auto {
  width: 7.69230769%;
}

.row .col-auto:nth-last-child(14),
.row .col-auto:nth-last-child(14) ~ .col-auto {
  width: 7.14285714%;
  width: -webkit-calc((100% - 0.4rem*13) / 14);
  width: calc((100% - 0.4rem*13) / 14);
}

.row.no-gutter .col-auto:nth-last-child(14),
.row.no-gutter .col-auto:nth-last-child(14) ~ .col-auto {
  width: 7.14285714%;
}

.row .col-auto:nth-last-child(15),
.row .col-auto:nth-last-child(15) ~ .col-auto {
  width: 6.66666667%;
  width: -webkit-calc((100% - 0.4rem*14) / 15);
  width: calc((100% - 0.4rem*14) / 15);
}

.row.no-gutter .col-auto:nth-last-child(15),
.row.no-gutter .col-auto:nth-last-child(15) ~ .col-auto {
  width: 6.66666667%;
}

.row .col-auto:nth-last-child(16),
.row .col-auto:nth-last-child(16) ~ .col-auto {
  width: 6.25%;
  width: -webkit-calc((100% - 0.4rem*15) / 16);
  width: calc((100% - 0.4rem*15) / 16);
}

.row.no-gutter .col-auto:nth-last-child(16),
.row.no-gutter .col-auto:nth-last-child(16) ~ .col-auto {
  width: 6.25%;
}

.row .col-auto:nth-last-child(17),
.row .col-auto:nth-last-child(17) ~ .col-auto {
  width: 5.88235294%;
  width: -webkit-calc((100% - 0.4rem*16) / 17);
  width: calc((100% - 0.4rem*16) / 17);
}

.row.no-gutter .col-auto:nth-last-child(17),
.row.no-gutter .col-auto:nth-last-child(17) ~ .col-auto {
  width: 5.88235294%;
}

.row .col-auto:nth-last-child(18),
.row .col-auto:nth-last-child(18) ~ .col-auto {
  width: 5.55555556%;
  width: -webkit-calc((100% - 0.4rem*17) / 18);
  width: calc((100% - 0.4rem*17) / 18);
}

.row.no-gutter .col-auto:nth-last-child(18),
.row.no-gutter .col-auto:nth-last-child(18) ~ .col-auto {
  width: 5.55555556%;
}

.row .col-auto:nth-last-child(19),
.row .col-auto:nth-last-child(19) ~ .col-auto {
  width: 5.26315789%;
  width: -webkit-calc((100% - 0.4rem*18) / 19);
  width: calc((100% - 0.4rem*18) / 19);
}

.row.no-gutter .col-auto:nth-last-child(19),
.row.no-gutter .col-auto:nth-last-child(19) ~ .col-auto {
  width: 5.26315789%;
}

.row .col-auto:nth-last-child(20),
.row .col-auto:nth-last-child(20) ~ .col-auto {
  width: 5%;
  width: -webkit-calc((100% - 0.4rem*19) / 20);
  width: calc((100% - 0.4rem*19) / 20);
}

.row.no-gutter .col-auto:nth-last-child(20),
.row.no-gutter .col-auto:nth-last-child(20) ~ .col-auto {
  width: 5%;
}

.row .col-auto:nth-last-child(21),
.row .col-auto:nth-last-child(21) ~ .col-auto {
  width: 4.76190476%;
  width: -webkit-calc((100% - 0.4rem*20) / 21);
  width: calc((100% - 0.4rem*20) / 21);
}

.row.no-gutter .col-auto:nth-last-child(21),
.row.no-gutter .col-auto:nth-last-child(21) ~ .col-auto {
  width: 4.76190476%;
}

@media all and (min-width: 768px) {
  .row .tablet-100 {
    width: 100%;
    width: -webkit-calc((100% - 0.4rem*0) / 1);
    width: calc((100% - 0.4rem*0) / 1);
  }

  .row.no-gutter .tablet-100 {
    width: 100%;
  }

  .row .tablet-95 {
    width: 95%;
    width: -webkit-calc((100% - 0.4rem*0.05263157894736836) / 1.0526315789473684);
    width: calc((100% - 0.4rem*0.05263157894736836) / 1.0526315789473684);
  }

  .row.no-gutter .tablet-95 {
    width: 95%;
  }

  .row .tablet-90 {
    width: 90%;
    width: -webkit-calc((100% - 0.4rem*0.11111111111111116) / 1.1111111111111112);
    width: calc((100% - 0.4rem*0.11111111111111116) / 1.1111111111111112);
  }

  .row.no-gutter .tablet-90 {
    width: 90%;
  }

  .row .tablet-85 {
    width: 85%;
    width: -webkit-calc((100% - 0.4rem*0.17647058823529416) / 1.1764705882352942);
    width: calc((100% - 0.4rem*0.17647058823529416) / 1.1764705882352942);
  }

  .row.no-gutter .tablet-85 {
    width: 85%;
  }

  .row .tablet-80 {
    width: 80%;
    width: -webkit-calc((100% - 0.4rem*0.25) / 1.25);
    width: calc((100% - 0.4rem*0.25) / 1.25);
  }

  .row.no-gutter .tablet-80 {
    width: 80%;
  }

  .row .tablet-75 {
    width: 75%;
    width: -webkit-calc((100% - 0.4rem*0.33333333333333326) / 1.3333333333333333);
    width: calc((100% - 0.4rem*0.33333333333333326) / 1.3333333333333333);
  }

  .row.no-gutter .tablet-75 {
    width: 75%;
  }

  .row .tablet-70 {
    width: 70%;
    width: -webkit-calc((100% - 0.4rem*0.4285714285714286) / 1.4285714285714286);
    width: calc((100% - 0.4rem*0.4285714285714286) / 1.4285714285714286);
  }

  .row.no-gutter .tablet-70 {
    width: 70%;
  }

  .row .tablet-66 {
    width: 66.66666666666666%;
    width: -webkit-calc((100% - 0.4rem*0.5000000000000002) / 1.5000000000000002);
    width: calc((100% - 0.4rem*0.5000000000000002) / 1.5000000000000002);
  }

  .row.no-gutter .tablet-66 {
    width: 66.66666666666666%;
  }

  .row .tablet-65 {
    width: 65%;
    width: -webkit-calc((100% - 0.4rem*0.5384615384615385) / 1.5384615384615385);
    width: calc((100% - 0.4rem*0.5384615384615385) / 1.5384615384615385);
  }

  .row.no-gutter .tablet-65 {
    width: 65%;
  }

  .row .tablet-60 {
    width: 60%;
    width: -webkit-calc((100% - 0.4rem*0.6666666666666667) / 1.6666666666666667);
    width: calc((100% - 0.4rem*0.6666666666666667) / 1.6666666666666667);
  }

  .row.no-gutter .tablet-60 {
    width: 60%;
  }

  .row .tablet-55 {
    width: 55%;
    width: -webkit-calc((100% - 0.4rem*0.8181818181818181) / 1.8181818181818181);
    width: calc((100% - 0.4rem*0.8181818181818181) / 1.8181818181818181);
  }

  .row.no-gutter .tablet-55 {
    width: 55%;
  }

  .row .tablet-50 {
    width: 50%;
    width: -webkit-calc((100% - 0.4rem*1) / 2);
    width: calc((100% - 0.4rem*1) / 2);
  }

  .row.no-gutter .tablet-50 {
    width: 50%;
  }

  .row .tablet-45 {
    width: 45%;
    width: -webkit-calc((100% - 0.4rem*1.2222222222222223) / 2.2222222222222223);
    width: calc((100% - 0.4rem*1.2222222222222223) / 2.2222222222222223);
  }

  .row.no-gutter .tablet-45 {
    width: 45%;
  }

  .row .tablet-40 {
    width: 40%;
    width: -webkit-calc((100% - 0.4rem*1.5) / 2.5);
    width: calc((100% - 0.4rem*1.5) / 2.5);
  }

  .row.no-gutter .tablet-40 {
    width: 40%;
  }

  .row .tablet-35 {
    width: 35%;
    width: -webkit-calc((100% - 0.4rem*1.8571428571428572) / 2.857142857142857);
    width: calc((100% - 0.4rem*1.8571428571428572) / 2.857142857142857);
  }

  .row.no-gutter .tablet-35 {
    width: 35%;
  }

  .row .tablet-33 {
    width: 33.333333333333336%;
    width: -webkit-calc((100% - 0.4rem*2) / 3);
    width: calc((100% - 0.4rem*2) / 3);
  }

  .row.no-gutter .tablet-33 {
    width: 33.333333333333336%;
  }

  .row .tablet-30 {
    width: 30%;
    width: -webkit-calc((100% - 0.4rem*2.3333333333333335) / 3.3333333333333335);
    width: calc((100% - 0.4rem*2.3333333333333335) / 3.3333333333333335);
  }

  .row.no-gutter .tablet-30 {
    width: 30%;
  }

  .row .tablet-25 {
    width: 25%;
    width: -webkit-calc((100% - 0.4rem*3) / 4);
    width: calc((100% - 0.4rem*3) / 4);
  }

  .row.no-gutter .tablet-25 {
    width: 25%;
  }

  .row .tablet-20 {
    width: 20%;
    width: -webkit-calc((100% - 0.4rem*4) / 5);
    width: calc((100% - 0.4rem*4) / 5);
  }

  .row.no-gutter .tablet-20 {
    width: 20%;
  }

  .row .tablet-15 {
    width: 15%;
    width: -webkit-calc((100% - 0.4rem*5.666666666666667) / 6.666666666666667);
    width: calc((100% - 0.4rem*5.666666666666667) / 6.666666666666667);
  }

  .row.no-gutter .tablet-15 {
    width: 15%;
  }

  .row .tablet-10 {
    width: 10%;
    width: -webkit-calc((100% - 0.4rem*9) / 10);
    width: calc((100% - 0.4rem*9) / 10);
  }

  .row.no-gutter .tablet-10 {
    width: 10%;
  }

  .row .tablet-5 {
    width: 5%;
    width: -webkit-calc((100% - 0.4rem*19) / 20);
    width: calc((100% - 0.4rem*19) / 20);
  }

  .row.no-gutter .tablet-5 {
    width: 5%;
  }

  .row .tablet-auto:nth-last-child(1),
  .row .tablet-auto:nth-last-child(1) ~ .col-auto {
    width: 100%;
    width: -webkit-calc((100% - 0.4rem*0) / 1);
    width: calc((100% - 0.4rem*0) / 1);
  }

  .row.no-gutter .tablet-auto:nth-last-child(1),
  .row.no-gutter .tablet-auto:nth-last-child(1) ~ .tablet-auto {
    width: 100%;
  }

  .row .tablet-auto:nth-last-child(2),
  .row .tablet-auto:nth-last-child(2) ~ .col-auto {
    width: 50%;
    width: -webkit-calc((100% - 0.4rem*1) / 2);
    width: calc((100% - 0.4rem*1) / 2);
  }

  .row.no-gutter .tablet-auto:nth-last-child(2),
  .row.no-gutter .tablet-auto:nth-last-child(2) ~ .tablet-auto {
    width: 50%;
  }

  .row .tablet-auto:nth-last-child(3),
  .row .tablet-auto:nth-last-child(3) ~ .col-auto {
    width: 33.33333333%;
    width: -webkit-calc((100% - 0.4rem*2) / 3);
    width: calc((100% - 0.4rem*2) / 3);
  }

  .row.no-gutter .tablet-auto:nth-last-child(3),
  .row.no-gutter .tablet-auto:nth-last-child(3) ~ .tablet-auto {
    width: 33.33333333%;
  }

  .row .tablet-auto:nth-last-child(4),
  .row .tablet-auto:nth-last-child(4) ~ .col-auto {
    width: 25%;
    width: -webkit-calc((100% - 0.4rem*3) / 4);
    width: calc((100% - 0.4rem*3) / 4);
  }

  .row.no-gutter .tablet-auto:nth-last-child(4),
  .row.no-gutter .tablet-auto:nth-last-child(4) ~ .tablet-auto {
    width: 25%;
  }

  .row .tablet-auto:nth-last-child(5),
  .row .tablet-auto:nth-last-child(5) ~ .col-auto {
    width: 20%;
    width: -webkit-calc((100% - 0.4rem*4) / 5);
    width: calc((100% - 0.4rem*4) / 5);
  }

  .row.no-gutter .tablet-auto:nth-last-child(5),
  .row.no-gutter .tablet-auto:nth-last-child(5) ~ .tablet-auto {
    width: 20%;
  }

  .row .tablet-auto:nth-last-child(6),
  .row .tablet-auto:nth-last-child(6) ~ .col-auto {
    width: 16.66666667%;
    width: -webkit-calc((100% - 0.4rem*5) / 6);
    width: calc((100% - 0.4rem*5) / 6);
  }

  .row.no-gutter .tablet-auto:nth-last-child(6),
  .row.no-gutter .tablet-auto:nth-last-child(6) ~ .tablet-auto {
    width: 16.66666667%;
  }

  .row .tablet-auto:nth-last-child(7),
  .row .tablet-auto:nth-last-child(7) ~ .col-auto {
    width: 14.28571429%;
    width: -webkit-calc((100% - 0.4rem*6) / 7);
    width: calc((100% - 0.4rem*6) / 7);
  }

  .row.no-gutter .tablet-auto:nth-last-child(7),
  .row.no-gutter .tablet-auto:nth-last-child(7) ~ .tablet-auto {
    width: 14.28571429%;
  }

  .row .tablet-auto:nth-last-child(8),
  .row .tablet-auto:nth-last-child(8) ~ .col-auto {
    width: 12.5%;
    width: -webkit-calc((100% - 0.4rem*7) / 8);
    width: calc((100% - 0.4rem*7) / 8);
  }

  .row.no-gutter .tablet-auto:nth-last-child(8),
  .row.no-gutter .tablet-auto:nth-last-child(8) ~ .tablet-auto {
    width: 12.5%;
  }

  .row .tablet-auto:nth-last-child(9),
  .row .tablet-auto:nth-last-child(9) ~ .col-auto {
    width: 11.11111111%;
    width: -webkit-calc((100% - 0.4rem*8) / 9);
    width: calc((100% - 0.4rem*8) / 9);
  }

  .row.no-gutter .tablet-auto:nth-last-child(9),
  .row.no-gutter .tablet-auto:nth-last-child(9) ~ .tablet-auto {
    width: 11.11111111%;
  }

  .row .tablet-auto:nth-last-child(10),
  .row .tablet-auto:nth-last-child(10) ~ .col-auto {
    width: 10%;
    width: -webkit-calc((100% - 0.4rem*9) / 10);
    width: calc((100% - 0.4rem*9) / 10);
  }

  .row.no-gutter .tablet-auto:nth-last-child(10),
  .row.no-gutter .tablet-auto:nth-last-child(10) ~ .tablet-auto {
    width: 10%;
  }

  .row .tablet-auto:nth-last-child(11),
  .row .tablet-auto:nth-last-child(11) ~ .col-auto {
    width: 9.09090909%;
    width: -webkit-calc((100% - 0.4rem*10) / 11);
    width: calc((100% - 0.4rem*10) / 11);
  }

  .row.no-gutter .tablet-auto:nth-last-child(11),
  .row.no-gutter .tablet-auto:nth-last-child(11) ~ .tablet-auto {
    width: 9.09090909%;
  }

  .row .tablet-auto:nth-last-child(12),
  .row .tablet-auto:nth-last-child(12) ~ .col-auto {
    width: 8.33333333%;
    width: -webkit-calc((100% - 0.4rem*11) / 12);
    width: calc((100% - 0.4rem*11) / 12);
  }

  .row.no-gutter .tablet-auto:nth-last-child(12),
  .row.no-gutter .tablet-auto:nth-last-child(12) ~ .tablet-auto {
    width: 8.33333333%;
  }

  .row .tablet-auto:nth-last-child(13),
  .row .tablet-auto:nth-last-child(13) ~ .col-auto {
    width: 7.69230769%;
    width: -webkit-calc((100% - 0.4rem*12) / 13);
    width: calc((100% - 0.4rem*12) / 13);
  }

  .row.no-gutter .tablet-auto:nth-last-child(13),
  .row.no-gutter .tablet-auto:nth-last-child(13) ~ .tablet-auto {
    width: 7.69230769%;
  }

  .row .tablet-auto:nth-last-child(14),
  .row .tablet-auto:nth-last-child(14) ~ .col-auto {
    width: 7.14285714%;
    width: -webkit-calc((100% - 0.4rem*13) / 14);
    width: calc((100% - 0.4rem*13) / 14);
  }

  .row.no-gutter .tablet-auto:nth-last-child(14),
  .row.no-gutter .tablet-auto:nth-last-child(14) ~ .tablet-auto {
    width: 7.14285714%;
  }

  .row .tablet-auto:nth-last-child(15),
  .row .tablet-auto:nth-last-child(15) ~ .col-auto {
    width: 6.66666667%;
    width: -webkit-calc((100% - 0.4rem*14) / 15);
    width: calc((100% - 0.4rem*14) / 15);
  }

  .row.no-gutter .tablet-auto:nth-last-child(15),
  .row.no-gutter .tablet-auto:nth-last-child(15) ~ .tablet-auto {
    width: 6.66666667%;
  }

  .row .tablet-auto:nth-last-child(16),
  .row .tablet-auto:nth-last-child(16) ~ .col-auto {
    width: 6.25%;
    width: -webkit-calc((100% - 0.4rem*15) / 16);
    width: calc((100% - 0.4rem*15) / 16);
  }

  .row.no-gutter .tablet-auto:nth-last-child(16),
  .row.no-gutter .tablet-auto:nth-last-child(16) ~ .tablet-auto {
    width: 6.25%;
  }

  .row .tablet-auto:nth-last-child(17),
  .row .tablet-auto:nth-last-child(17) ~ .col-auto {
    width: 5.88235294%;
    width: -webkit-calc((100% - 0.4rem*16) / 17);
    width: calc((100% - 0.4rem*16) / 17);
  }

  .row.no-gutter .tablet-auto:nth-last-child(17),
  .row.no-gutter .tablet-auto:nth-last-child(17) ~ .tablet-auto {
    width: 5.88235294%;
  }

  .row .tablet-auto:nth-last-child(18),
  .row .tablet-auto:nth-last-child(18) ~ .col-auto {
    width: 5.55555556%;
    width: -webkit-calc((100% - 0.4rem*17) / 18);
    width: calc((100% - 0.4rem*17) / 18);
  }

  .row.no-gutter .tablet-auto:nth-last-child(18),
  .row.no-gutter .tablet-auto:nth-last-child(18) ~ .tablet-auto {
    width: 5.55555556%;
  }

  .row .tablet-auto:nth-last-child(19),
  .row .tablet-auto:nth-last-child(19) ~ .col-auto {
    width: 5.26315789%;
    width: -webkit-calc((100% - 0.4rem*18) / 19);
    width: calc((100% - 0.4rem*18) / 19);
  }

  .row.no-gutter .tablet-auto:nth-last-child(19),
  .row.no-gutter .tablet-auto:nth-last-child(19) ~ .tablet-auto {
    width: 5.26315789%;
  }

  .row .tablet-auto:nth-last-child(20),
  .row .tablet-auto:nth-last-child(20) ~ .col-auto {
    width: 5%;
    width: -webkit-calc((100% - 0.4rem*19) / 20);
    width: calc((100% - 0.4rem*19) / 20);
  }

  .row.no-gutter .tablet-auto:nth-last-child(20),
  .row.no-gutter .tablet-auto:nth-last-child(20) ~ .tablet-auto {
    width: 5%;
  }

  .row .tablet-auto:nth-last-child(21),
  .row .tablet-auto:nth-last-child(21) ~ .col-auto {
    width: 4.76190476%;
    width: -webkit-calc((100% - 0.4rem*20) / 21);
    width: calc((100% - 0.4rem*20) / 21);
  }

  .row.no-gutter .tablet-auto:nth-last-child(21),
  .row.no-gutter .tablet-auto:nth-last-child(21) ~ .tablet-auto {
    width: 4.76190476%;
  }
}

/* === Views === */

.views,
.view {
  position: relative;
  height: 100%;
  z-index: 5000;
}

.views {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.view {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}

/* === Pages === */

.pages {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}

.page {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #efeff4;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.page.cached {
  display: none;
}

.page-on-left {
  opacity: 0.9;
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}

.page-on-center .swipeback-page-shadow {
  opacity: 1;
}

.page-on-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.page-on-right .swipeback-page-shadow {
  opacity: 0;
}

.page-content {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  height: 100%;
  position: relative;
  z-index: 1;
}

.swipeback-page-shadow {
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.426667rem;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%);
  z-index: -1;
  content: '';
}

html.android .swipeback-page-shadow {
  display: none;
  -webkit-animation: none;
  animation: none;
}

.page-transitioning,
.page-transitioning .swipeback-page-shadow {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.page-from-right-to-center:before,
.page-from-center-to-right:before {
  position: absolute;
  right: 100%;
  top: 0;
  width: 0.426667rem;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%);
  z-index: -1;
  content: '';
}

html.android .page-from-right-to-center:before,
html.android .page-from-center-to-right:before {
  display: none;
  -webkit-animation: none;
  animation: none;
}

.page-from-right-to-center {
  -webkit-animation: pageFromRightToCenter 400ms forwards;
  animation: pageFromRightToCenter 400ms forwards;
}

.page-from-right-to-center:before {
  -webkit-animation: pageFromRightToCenterShadow 400ms forwards;
  animation: pageFromRightToCenterShadow 400ms forwards;
}

.page-from-center-to-right {
  -webkit-animation: pageFromCenterToRight 400ms forwards;
  animation: pageFromCenterToRight 400ms forwards;
}

.page-from-center-to-right:before {
  -webkit-animation: pageFromCenterToRightShadow 400ms forwards;
  animation: pageFromCenterToRightShadow 400ms forwards;
}

@-webkit-keyframes pageFromRightToCenter {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes pageFromRightToCenter {
  from {
    transform: translate3d(100%, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes pageFromRightToCenterShadow {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes pageFromRightToCenterShadow {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes pageFromCenterToRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0);
  }
}

@keyframes pageFromCenterToRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(100%, 0, 0);
  }
}

@-webkit-keyframes pageFromCenterToRightShadow {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes pageFromCenterToRightShadow {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.page-from-center-to-left {
  -webkit-animation: pageFromCenterToLeft 400ms forwards;
  animation: pageFromCenterToLeft 400ms forwards;
}

.page-from-left-to-center {
  -webkit-animation: pageFromLeftToCenter 400ms forwards;
  animation: pageFromLeftToCenter 400ms forwards;
}

@-webkit-keyframes pageFromCenterToLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0.9;
    -webkit-transform: translate3d(-20%, 0, 0);
  }
}

@keyframes pageFromCenterToLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0.9;
    transform: translate3d(-20%, 0, 0);
  }
}

@-webkit-keyframes pageFromLeftToCenter {
  from {
    opacity: 0.9;
    -webkit-transform: translate3d(-20%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes pageFromLeftToCenter {
  from {
    transform: translate3d(-20%, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/* === Toolbars === */

.navbar-inner,
.toolbar-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.213333rem;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.navbar-inner.cached {
  display: none;
}

.navbar,
.toolbar {
  height: 1.173333rem;
  width: 100%;
  box-sizing: border-box;
  font-size: 0.453333rem;
  position: relative;
  margin: 0;
  z-index: 500;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.navbar b,
.toolbar b {
  font-weight: 500;
}

html.ios-gt-8 .navbar b,
html.ios-gt-8 .toolbar b {
  font-weight: 600;
}

.navbar,
.toolbar,
.subnavbar {
  background: #f7f7f8;
}

.navbar a.link,
.toolbar a.link,
.subnavbar a.link {
  line-height: 1.173333rem;
  height: 1.173333rem;
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

html:not(.watch-active-state) .navbar a.link:active,
html:not(.watch-active-state) .toolbar a.link:active,
html:not(.watch-active-state) .subnavbar a.link:active,
.navbar a.link.active-state,
.toolbar a.link.active-state,
.subnavbar a.link.active-state {
  opacity: 0.3;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.navbar a.link i + span,
.toolbar a.link i + span,
.subnavbar a.link i + span,
.navbar a.link i + i,
.toolbar a.link i + i,
.subnavbar a.link i + i,
.navbar a.link span + i,
.toolbar a.link span + i,
.subnavbar a.link span + i,
.navbar a.link span + span,
.toolbar a.link span + span,
.subnavbar a.link span + span {
  margin-left: 0.186667rem;
}

.navbar a.icon-only,
.toolbar a.icon-only,
.subnavbar a.icon-only {
  min-width: 1.173333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}

.navbar i.icon,
.toolbar i.icon,
.subnavbar i.icon {
  display: block;
}

.navbar {
  left: 0;
  top: 0;
}

.navbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .navbar:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .navbar:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.navbar:after {
  backface-visibility: hidden;
}

.navbar.no-border:after {
  display: none;
}

.navbar .center {
  font-size: 0.453333rem;
  font-weight: normal;
  text-align: center;
  margin: 0;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.173333rem;
  -webkit-flex-shrink: 10;
  -ms-flex: 0 10 auto;
  flex-shrink: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

html.ios-gt-8 .navbar .center {
  font-weight: normal;
}

.navbar .center .subtitle {
  color: #6d6d72;
  display: block;
  line-height: 1;
  bottom: 0.08rem;
  font-size: 0.266667rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.navbar .left,
.navbar .right {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.navbar .left a + a,
.navbar .right a + a {
  margin-left: 0.4rem;
}

.navbar .left {
  margin-right: 0.266667rem;
}

.navbar .right {
  margin-left: 0.266667rem;
}

.navbar .right:first-child {
  position: absolute;
  right: 0.213333rem;
  height: 100%;
}

.popup .navbar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.subnavbar {
  height: 1.173333rem;
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: -0.026667rem;
  z-index: 20;
  box-sizing: border-box;
  padding: 0 0.213333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.subnavbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .subnavbar:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .subnavbar:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.subnavbar.no-border:after {
  display: none;
}

.navbar.no-border .subnavbar {
  margin-top: 0;
}

.navbar-on-left .subnavbar,
.navbar-on-right .subnavbar {
  pointer-events: none;
}

.navbar .subnavbar,
.page .subnavbar {
  position: absolute;
}

.page > .subnavbar {
  top: 0;
  margin-top: 0;
}

.subnavbar > .buttons-row {
  width: 100%;
}

.subnavbar .searchbar,
.subnavbar.searchbar {
  position: absolute;
}

.subnavbar.searchbar,
.subnavbar .searchbar {
  position: absolute;
}

.subnavbar .searchbar {
  left: 0;
  top: 0;
}

.toolbar {
  left: 0;
  bottom: 0;
}

.toolbar:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .toolbar:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .toolbar:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.toolbar.no-border:before {
  display: none;
}

.toolbar a {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.tabbar {
  color: #929292;
  z-index: 5001;
}

.tabbar a {
  color: #929292;
}

.tabbar a.active {
  color: #ff3b30;
}

.tabbar a.link {
  line-height: 1.4;
}

.tabbar a.tab-link,
.tabbar a.link {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: visible;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.tabbar i.icon {
  height: 0.8rem;
}

.tabbar-labels {
  height: 1.333333rem;
}

.tabbar-labels a.tab-link,
.tabbar-labels a.link {
  padding-top: 0.106667rem;
  padding-bottom: 0.106667rem;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.tabbar-labels a.tab-link i + span,
.tabbar-labels a.link i + span {
  margin: 0;
}

.tabbar-labels span.tabbar-label {
  line-height: 1;
  display: block;
  margin: 0;
  letter-spacing: 0.01em;
  font-size: 0.266667rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.subnavbar input[type="text"],
.navbar input[type="text"],
.subnavbar input[type="password"],
.navbar input[type="password"],
.subnavbar input[type="search"],
.navbar input[type="search"],
.subnavbar input[type="email"],
.navbar input[type="email"],
.subnavbar input[type="tel"],
.navbar input[type="tel"],
.subnavbar input[type="url"],
.navbar input[type="url"] {
  box-sizing: border-box;
  width: 100%;
  height: 0.746667rem;
  display: block;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0.133333rem;
  font-family: inherit;
  color: #000;
  font-size: 0.373333rem;
  font-weight: normal;
  padding: 0 0.213333rem;
  background-color: #fff;
}

@media all and (min-width: 768px) {
  .tabbar .toolbar-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .tabbar a.tab-link,
  .tabbar a.link {
    width: auto;
    min-width: 2.8rem;
  }

  .tabbar-labels {
    height: 1.493333rem;
  }

  .tabbar-labels span.tabbar-label {
    font-size: 0.373333rem;
  }
}

.navbar-from-right-to-center .left,
.navbar-from-right-to-center .right,
.navbar-from-right-to-center .center,
.navbar-from-right-to-center .subnavbar,
.navbar-from-right-to-center .fading {
  -webkit-animation: navbarElementFadeIn 400ms forwards;
  animation: navbarElementFadeIn 400ms forwards;
}

.navbar-from-right-to-center .sliding {
  opacity: 1;
}

.navbar-from-center-to-right .left,
.navbar-from-center-to-right .right,
.navbar-from-center-to-right .center,
.navbar-from-center-to-right .subnavbar,
.navbar-from-center-to-right .fading {
  -webkit-animation: navbarElementFadeOut 400ms forwards;
  animation: navbarElementFadeOut 400ms forwards;
}

.navbar-from-center-to-right .sliding {
  opacity: 0;
}

.navbar-from-center-to-right .subnavbar.sliding {
  opacity: 1;
}

@-webkit-keyframes navbarElementFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes navbarElementFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.navbar-from-center-to-left .left,
.navbar-from-center-to-left .right,
.navbar-from-center-to-left .center,
.navbar-from-center-to-left .subnavbar,
.navbar-from-center-to-left .fading {
  -webkit-animation: navbarElementFadeOut 400ms forwards;
  animation: navbarElementFadeOut 400ms forwards;
}

.navbar-from-center-to-left .sliding {
  opacity: 0;
}

.navbar-from-center-to-left .subnavbar.sliding {
  opacity: 1;
}

.navbar-from-left-to-center .left,
.navbar-from-left-to-center .right,
.navbar-from-left-to-center .center,
.navbar-from-left-to-center .subnavbar,
.navbar-from-left-to-center .fading {
  -webkit-animation: navbarElementFadeIn 400ms forwards;
  animation: navbarElementFadeIn 400ms forwards;
}

.navbar-from-left-to-center .sliding {
  opacity: 1;
}

.navbar-on-left .left,
.navbar-on-left .right,
.navbar-on-left .center,
.navbar-on-left .subnavbar,
.navbar-on-left .fading {
  opacity: 0;
}

.navbar-on-left .sliding {
  opacity: 0;
}

.navbar-on-left .subnavbar.sliding {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.navbar-on-right .left,
.navbar-on-right .right,
.navbar-on-right .center,
.navbar-on-right .subnavbar,
.navbar-on-right .fading {
  opacity: 0;
}

.navbar-on-right .sliding {
  opacity: 0;
}

.navbar-on-right .subnavbar.sliding {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

@-webkit-keyframes navbarElementFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes navbarElementFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.navbar-from-right-to-center .left.sliding .back.link .icon,
.navbar-from-center-to-right .left.sliding .back.link .icon,
.navbar-from-center-to-left .left.sliding .back.link .icon,
.navbar-from-left-to-center .left.sliding .back.link .icon {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.navbar-from-right-to-center .sliding,
.navbar-from-center-to-right .sliding,
.navbar-from-center-to-left .sliding,
.navbar-from-left-to-center .sliding {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-animation: none;
  animation: none;
}

/* === Relation between toolbar/navbar types and pages === */

.page > .navbar,
.view > .navbar,
.views > .navbar,
.page > .toolbar,
.view > .toolbar,
.views > .toolbar {
  position: absolute;
}

.subnavbar ~ .page-content {
  padding-top: 1.173333rem;
}

.navbar-through .page-content,
.navbar-fixed .page-content {
  padding-top: 1.173333rem;
}

.navbar-through .with-subnavbar .page-content,
.navbar-fixed .with-subnavbar .page-content,
.navbar-through .page-content.with-subnavbar,
.navbar-fixed .page-content.with-subnavbar,
.navbar-through .subnavbar ~ .page-content,
.navbar-fixed .subnavbar ~ .page-content {
  padding-top: 2.346667rem;
}

.navbar-through .page .subnavbar,
.navbar-fixed .page .subnavbar,
.navbar-through.page .subnavbar,
.navbar-fixed.page .subnavbar {
  top: 1.173333rem;
}

.toolbar-through .page-content,
.toolbar-fixed .page-content,
.tabbar-through .page-content,
.tabbar-fixed .page-content {
  padding-bottom: 1.173333rem;
}

.tabbar-labels-fixed .page-content,
.tabbar-labels-through .page-content {
  padding-bottom: 1.333333rem;
}

@media all and (min-width: 768px) {
  .tabbar-labels-fixed .page-content,
  .tabbar-labels-through .page-content {
    padding-bottom: 1.493333rem;
  }
}

.navbar.navbar-hiding {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.navbar.navbar-hiding ~ .page-content .list-group-title,
.navbar.navbar-hiding ~ .pages .list-group-title,
.navbar.navbar-hiding ~ .page .list-group-title {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.navbar.navbar-hiding ~ .page-content .subnavbar,
.navbar.navbar-hiding ~ .pages .subnavbar,
.navbar.navbar-hiding ~ .page .subnavbar {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.navbar.navbar-hidden {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.navbar.navbar-hidden ~ .page-content .list-group-title,
.navbar.navbar-hidden ~ .pages .list-group-title,
.navbar.navbar-hidden ~ .page .list-group-title {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  top: -1.173333rem;
}

.navbar.navbar-hidden ~ .page-content .subnavbar,
.navbar.navbar-hidden ~ .pages .subnavbar,
.navbar.navbar-hidden ~ .page .subnavbar {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.navbar.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.page.no-navbar .page-content {
  padding-top: 0;
}

.page.no-navbar.with-subnavbar .page-content,
.with-subnavbar .page.no-navbar .page-content,
.page.no-navbar .page-content.with-subnavbar {
  padding-top: 1.173333rem;
}

.toolbar.toolbar-hiding,
.tabbar.toolbar-hiding,
.toolbar.tabbar-hiding,
.tabbar.tabbar-hiding {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.toolbar.toolbar-hidden,
.tabbar.toolbar-hidden,
.toolbar.tabbar-hidden,
.tabbar.tabbar-hidden {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.toolbar.not-animated,
.tabbar.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.page.no-toolbar .page-content,
.page.no-tabbar .page-content {
  padding-bottom: 0;
}

/* === Search Bar === */

.searchbar {
  height: 1.173333rem;
  width: 100%;
  background: #c9c9ce;
  box-sizing: border-box;
  padding: 0 0.213333rem;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.searchbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #b4b4b4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .searchbar:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .searchbar:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.searchbar .searchbar-input {
  width: 100%;
  height: 0.746667rem;
  position: relative;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}

.searchbar input[type="search"] {
  box-sizing: border-box;
  width: 100%;
  height: 0.746667rem;
  display: block;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0.133333rem;
  font-family: inherit;
  color: #000;
  font-size: 0.373333rem;
  font-weight: normal;
  padding: 0 0.213333rem;
  background-color: #fff;
  padding: 0 0.746667rem;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0.213333rem center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2013%2013'%20enable-background%3D'new%200%200%2013%2013'%3E%3Cg%3E%3Cpath%20fill%3D'%23939398'%20d%3D'M5%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4S7.2%2C9%2C5%2C9S1%2C7.2%2C1%2C5S2.8%2C1%2C5%2C1%20M5%2C0C2.2%2C0%2C0%2C2.2%2C0%2C5s2.2%2C5%2C5%2C5s5-2.2%2C5-5S7.8%2C0%2C5%2C0%20L5%2C0z'%2F%3E%3C%2Fg%3E%3Cline%20stroke%3D'%23939398'%20stroke-miterlimit%3D'10'%20x1%3D'12.6'%20y1%3D'12.6'%20x2%3D'8.2'%20y2%3D'8.2'%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: 0.346667rem 0.346667rem;
  background-size: 0.346667rem 0.346667rem;
}

.searchbar input[type="search"]::-webkit-input-placeholder {
  color: #939398;
  opacity: 1;
}

.searchbar input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.searchbar .searchbar-clear {
  position: absolute;
  width: 0.746667rem;
  height: 0.746667rem;
  right: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'14'%20cy%3D'14'%20r%3D'14'%20fill%3D'%238e8e93'%2F%3E%3Cline%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'8'%20y1%3D'8'%20x2%3D'20'%20y2%3D'20'%2F%3E%3Cline%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'20'%20y1%3D'8'%20x2%3D'8'%20y2%3D'20'%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: 0.373333rem 0.373333rem;
  background-size: 0.373333rem 0.373333rem;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  cursor: pointer;
}

.searchbar .searchbar-cancel {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  font-size: 0.453333rem;
  cursor: pointer;
  opacity: 0;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  margin-left: 0;
  pointer-events: none;
  display: none;
}

.searchbar.searchbar-active .searchbar-cancel {
  margin-left: 0.213333rem;
  opacity: 1;
  pointer-events: auto;
}

html:not(.watch-active-state) .searchbar.searchbar-active .searchbar-cancel:active,
.searchbar.searchbar-active .searchbar-cancel.active-state {
  opacity: 0.3;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.searchbar.searchbar-not-empty .searchbar-clear {
  pointer-events: auto;
  opacity: 1;
}

.searchbar-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.searchbar-overlay.searchbar-overlay-active {
  opacity: 1;
  pointer-events: auto;
}

.searchbar-not-found {
  display: none;
}

.hidden-by-searchbar,
.list-block .hidden-by-searchbar,
.list-block li.hidden-by-searchbar {
  display: none;
}

.page > .searchbar {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 200;
}

.page > .searchbar ~ .page-content {
  padding-top: 1.173333rem;
}

.navbar-fixed .page > .searchbar,
.navbar-through .page > .searchbar,
.navbar-fixed > .searchbar,
.navbar-through > .searchbar {
  top: 1.173333rem;
}

.navbar-fixed .page > .searchbar ~ .page-content,
.navbar-through .page > .searchbar ~ .page-content,
.navbar-fixed > .searchbar ~ .page-content,
.navbar-through > .searchbar ~ .page-content {
  padding-top: 2.346667rem;
}

/* === Message Bar === */

.messagebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background: #fff;
}

.messagebar:before {
  display: none;
}

.messagebar textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.026667rem solid #c8c8cd;
  background: #fff;
  border-radius: 0.453333rem;
  box-shadow: none;
  display: block;
  padding: 0.16rem 0.4rem;
  margin: 0;
  width: 100%;
  height: 0.906667rem;
  color: #000;
  font-size: 0.453333rem;
  line-height: 0.533333rem;
  font-family: inherit;
  resize: none;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}

.messagebar .link {
  -ms-flex-item-align: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.messagebar .link.icon-only:first-child {
  margin-left: -0.16rem;
}

.messagebar .link:not(.icon-only) + textarea {
  margin-left: 0.213333rem;
}

.messagebar textarea + .link {
  margin-left: 0.213333rem;
}

.messagebar .link {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}

.page.no-toolbar .messagebar ~ .page-content,
.page.no-tabbar .messagebar ~ .page-content {
  padding-bottom: 1.173333rem;
}

.hidden-toolbar .messagebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* === Icons === */

i.icon {
  display: inline-block;
  vertical-align: middle;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  font-style: normal;
  position: relative;
}

i.icon.icon-forward {
  width: 0.32rem;
  height: 0.533333rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2012%2020'%3E%3Cpath%20d%3D'M2%2C20l-2-2l8-8L0%2C2l2-2l10%2C10L2%2C20z'%20fill%3D'%23ff3b30'%2F%3E%3C%2Fsvg%3E");
}

i.icon.icon-bars {
  font-family: "iconfont" !important;
  background: none!important;
  font-size: 0.64rem;
}

i.icon.icon-bars::before {
  content: "\e7e1";
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2ddpx) {
  i.icon.icon-bars {
    background: none!important;
  }
}

i.icon.icon-camera {
  width: 0.666667rem;
  height: 0.533333rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0'%20y%3D'0'%20viewBox%3D'0%200%2025%2020'%3E%3Cpath%20fill%3D'%238C8D92'%20d%3D'M13.3%2C5.5c-2.7%2C0-5%2C2.2-5%2C5s2.2%2C5%2C5%2C5c2.7%2C0%2C5-2.2%2C5-5S16%2C5.5%2C13.3%2C5.5z'%2F%3E%3Cpath%20fill%3D'%238C8D92'%20d%3D'M22.8%2C1.8h-3.3c-0.2-1.3-1-1.8-2-1.8H8.1c-1%2C0-1.8%2C0.4-2%2C1.8H2.8C1.4%2C1.8%2C0%2C2.8%2C0%2C4.2v12.6%20c0%2C1.4%2C1.4%2C2.5%2C2.8%2C2.5h20c1.4%2C0%2C2.2-1.1%2C2.2-2.5V4.2C25%2C2.8%2C24.2%2C1.8%2C22.8%2C1.8z%20M3.5%2C6.4C2.6%2C6.4%2C2%2C5.8%2C2%2C5c0-0.8%2C0.7-1.5%2C1.5-1.5%20S5%2C4.1%2C5%2C5C5%2C5.8%2C4.3%2C6.4%2C3.5%2C6.4z%20M13.3%2C16.8c-3.5%2C0-6.3-2.7-6.3-6.2c0-3.3%2C2.5-6.2%2C5.7-6.2h1.2c3.2%2C0%2C5.7%2C2.9%2C5.7%2C6.2%20C19.6%2C14.1%2C16.7%2C16.8%2C13.3%2C16.8z'%2F%3E%3C%2Fsvg%3E");
}

i.icon.icon-f7 {
  width: 0.773333rem;
  height: 0.773333rem;
  background-image: url("https://sjkh.cfzq.com/template-3.0/img/i-f7-ios.png");
  border-radius: 0.16rem;
}

i.icon.icon-next,
i.icon.icon-prev {
  width: 0.4rem;
  height: 0.4rem;
}

i.icon.icon-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23ff3b30'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

i.icon.icon-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23ff3b30'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

i.icon.icon-plus {
  width: 0.666667rem;
  height: 0.666667rem;
  font-size: 0.826667rem;
  line-height: 0.533333rem;
  text-align: center;
  font-weight: 100;
}

.navbar .framework7-icons,
.navbar .f7-icons,
.toolbar .framework7-icons,
.toolbar .f7-icons {
  font-size: 0.586667rem;
}

.tabbar .framework7-icons,
.tabbar .f7-icons,
.tabbar-labels .framework7-icons,
.tabbar-labels .f7-icons {
  font-size: 0.666667rem;
}

.item-media .framework7-icons,
.item-media .f7-icons {
  font-size: 0.773333rem;
}

.button .framework7-icons,
.button .f7-icons {
  font-size: 0.586667rem;
}

.item-actions .framework7-icons,
.item-actions .f7-icons {
  font-size: 0.613333rem;
  vertical-align: top;
}

.badge {
  font-size: 0.346667rem;
  display: inline-block;
  color: #fff;
  background: #8e8e93;
  border-radius: 0.533333rem;
  padding: 0 0.16rem;
  height: 0.533333rem;
  line-height: 0.533333rem;
  box-sizing: border-box;
  text-align: center;
}

.item-after .badge {
  min-width: 0.533333rem;
}

.icon .badge,
.f7-icons .badge,
.framework7-icons .badge {
  position: absolute;
  left: 100%;
  margin-left: -0.266667rem;
  top: -0.053333rem;
  font-size: 0.266667rem;
  line-height: 0.426667rem;
  height: 0.426667rem;
  border-radius: 0.426667rem;
  padding: 0 0.106667rem;
  min-width: 0.426667rem;
  font-family: -apple-system, SF UI Text, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* === Chips === */

.chip {
  font-size: 0.373333rem;
  font-weight: normal;
  color: #fff;
  background: rgba(0, 0, 0, 0.37);
  display: inline-block;
  height: 0.613333rem;
  line-height: 0.613333rem;
  border-radius: 0.133333rem;
  padding: 0 0.16rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0.053333rem 0;
}

.chip-media {
  width: 0.426667rem;
  height: 0.426667rem;
  vertical-align: middle;
  border-radius: 50%;
  text-align: center;
  line-height: 0.426667rem;
  color: #fff;
  font-size: 0.32rem;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.chip-media img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border-radius: 50%;
  display: block;
}

.chip-media + .chip-label {
  margin-left: 0.106667rem;
}

.chip-media i.icon {
  font-size: 0.426667rem;
  height: 0.426667rem;
}

.chip-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  min-width: 0;
}

.chip-delete {
  margin-right: -0.16rem;
  width: 0.613333rem;
  height: 0.613333rem;
  text-align: center;
  line-height: 0.613333rem;
  cursor: pointer;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'14'%20cy%3D'14'%20r%3D'14'%20fill%3D'%23fff'%2F%3E%3Cline%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'8'%20y1%3D'8'%20x2%3D'20'%20y2%3D'20'%2F%3E%3Cline%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'20'%20y1%3D'8'%20x2%3D'8'%20y2%3D'20'%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 0.346667rem 0.346667rem;
  background-size: 0.346667rem 0.346667rem;
  opacity: 0.7;
}

html:not(.watch-active-state) .chip-delete:active,
.chip-delete.active-state {
  opacity: 1;
}

/* === Content Block === */

.content-block {
  margin: 0.933333rem 0;
  padding: 0 0.4rem;
  color: #6d6d72;
  box-sizing: border-box;
}

.content-block.no-hairlines:before,
.content-block.no-hairlines ul:before,
.content-block.no-hairlines .content-block-inner:before {
  display: none;
}

.content-block.no-hairlines:after,
.content-block.no-hairlines ul:after,
.content-block.no-hairlines .content-block-inner:after {
  display: none;
}

.content-block-title {
  position: relative;
  overflow: hidden;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.373333rem;
  text-transform: uppercase;
  line-height: 1;
  color: #6d6d72;
  margin: 0.933333rem 0.4rem 0.266667rem;
}

.content-block-title + .list-block,
.content-block-title + .content-block,
.content-block-title + .card,
.content-block-title + .timeline {
  margin-top: 0.266667rem;
}

.content-block-inner {
  background: #fff;
  padding: 0.266667rem 0.4rem;
  margin-left: -0.4rem;
  width: 100%;
  position: relative;
  color: #000;
}

.content-block-inner:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .content-block-inner:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .content-block-inner:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.content-block-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .content-block-inner:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .content-block-inner:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.content-block.inset {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  border-radius: 0.186667rem;
}

.content-block.inset .content-block-inner {
  border-radius: 0.186667rem;
}

.content-block.inset .content-block-inner:before {
  display: none;
}

.content-block.inset .content-block-inner:after {
  display: none;
}

@media all and (min-width: 768px) {
  .content-block.tablet-inset {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    border-radius: 0.186667rem;
  }

  .content-block.tablet-inset .content-block-inner {
    border-radius: 0.186667rem;
  }

  .content-block.tablet-inset .content-block-inner:before {
    display: none;
  }

  .content-block.tablet-inset .content-block-inner:after {
    display: none;
  }
}

/* === Lists === */

.list-block {
  margin: 0.933333rem 0;
  font-size: 0.453333rem;
}

.list-block ul {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.list-block ul:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .list-block ul:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .list-block ul:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.list-block ul:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .list-block ul:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .list-block ul:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.list-block ul ul {
  padding-left: 1.2rem;
}

.list-block ul ul:before {
  display: none;
}

.list-block ul ul:after {
  display: none;
}

.list-block .align-top,
.list-block .align-top .item-content,
.list-block .align-top .item-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.list-block.inset {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  border-radius: 0.186667rem;
}

.list-block.inset .content-block-title {
  margin-left: 0;
  margin-right: 0;
}

.list-block.inset ul {
  border-radius: 0.186667rem;
}

.list-block.inset ul:before {
  display: none;
}

.list-block.inset ul:after {
  display: none;
}

.list-block.inset li:first-child > a {
  border-radius: 0.186667rem 0.186667rem 0 0;
}

.list-block.inset li:last-child > a {
  border-radius: 0 0 0.186667rem 0.186667rem;
}

.list-block.inset li:first-child:last-child > a {
  border-radius: 0.186667rem;
}

@media all and (min-width: 768px) {
  .list-block.tablet-inset {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    border-radius: 0.186667rem;
  }

  .list-block.tablet-inset .content-block-title {
    margin-left: 0;
    margin-right: 0;
  }

  .list-block.tablet-inset ul {
    border-radius: 0.186667rem;
  }

  .list-block.tablet-inset ul:before {
    display: none;
  }

  .list-block.tablet-inset ul:after {
    display: none;
  }

  .list-block.tablet-inset li:first-child > a {
    border-radius: 0.186667rem 0.186667rem 0 0;
  }

  .list-block.tablet-inset li:last-child > a {
    border-radius: 0 0 0.186667rem 0.186667rem;
  }

  .list-block.tablet-inset li:first-child:last-child > a {
    border-radius: 0.186667rem;
  }

  .list-block.tablet-inset .content-block-title {
    margin-left: 0;
    margin-right: 0;
  }

  .list-block.tablet-inset ul {
    border-radius: 0.186667rem;
  }

  .list-block.tablet-inset ul:before {
    display: none;
  }

  .list-block.tablet-inset ul:after {
    display: none;
  }

  .list-block.tablet-inset li:first-child > a {
    border-radius: 0.186667rem 0.186667rem 0 0;
  }

  .list-block.tablet-inset li:last-child > a {
    border-radius: 0 0 0.186667rem 0.186667rem;
  }

  .list-block.tablet-inset li:first-child:last-child > a {
    border-radius: 0.186667rem;
  }
}

.list-block li {
  box-sizing: border-box;
  position: relative;
}

.list-block .item-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 0.186667rem;
  padding-bottom: 0.213333rem;
}

.list-block .item-media i + i {
  margin-left: 0.133333rem;
}

.list-block .item-media i + img {
  margin-left: 0.133333rem;
}

.list-block .item-media + .item-inner {
  margin-left: 0.4rem;
}

.list-block .item-inner {
  padding-right: 0.4rem;
  position: relative;
  width: 100%;
  padding-top: 0.213333rem;
  padding-bottom: 0.186667rem;
  min-height: 1.173333rem;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  overflow: hidden;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}

.list-block .item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .list-block .item-inner:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .list-block .item-inner:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.list-block .item-title {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  min-width: 0;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.list-block .item-after {
  white-space: nowrap;
  color: #8e8e93;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 0.133333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-height: 0.746667rem;
}

.list-block .item-actions {
  margin-left: auto;
  padding-left: 0.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.list-block .item-actions a {
  min-width: 0.613333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

html:not(.watch-active-state) .list-block .item-actions a:active,
.list-block .item-actions a.active-state {
  opacity: 0.3;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.list-block .item-actions a + a {
  margin-left: 0.213333rem;
}

.list-block .item-after + .item-actions {
  margin-left: 0;
}

.list-block .smart-select .item-after,
.list-block .autocomplete-opener .item-after {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  display: block;
}

.list-block .item-link,
.list-block .list-button {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  display: block;
  color: inherit;
}

.list-block .item-link .item-inner,
.list-block .list-button .item-inner {
  padding-right: 0.933333rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 0.266667rem 0.533333rem;
  background-repeat: no-repeat;
  background-position: 95% center;
  background-position: -webkit-calc(100% - 0.4rem) center;
  background-position: calc(100% - 0.4rem) center;
}

html:not(.watch-active-state) .list-block .item-link:active,
html:not(.watch-active-state) .list-block .list-button:active,
.list-block .item-link.active-state,
.list-block .list-button.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}

html:not(.watch-active-state) .list-block .item-link:active .item-inner:after,
html:not(.watch-active-state) .list-block .list-button:active .item-inner:after,
.list-block .item-link.active-state .item-inner:after,
.list-block .list-button.active-state .item-inner:after {
  background-color: transparent;
}

.list-block .list-button {
  padding: 0 0.4rem;
  text-align: center;
  color: #ff3b30;
  display: block;
  line-height: 1.146667rem;
}

.list-block .list-button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .list-block .list-button:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .list-block .list-button:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.list-block .item-content {
  box-sizing: border-box;
  padding-left: 0.4rem;
  min-height: 1.173333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.list-block .list-block-label {
  margin: 0.266667rem 0 0.933333rem;
  padding: 0 0.4rem;
  font-size: 0.373333rem;
  color: #8f8f94;
}

.list-block .swipeout {
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.list-block .swipeout.deleting {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block .swipeout.deleting .swipeout-content {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.list-block .swipeout.transitioning .swipeout-content,
.list-block .swipeout.transitioning .swipeout-actions-right a,
.list-block .swipeout.transitioning .swipeout-actions-left a,
.list-block .swipeout.transitioning .swipeout-overswipe {
  -webkit-transition: 300ms;
  transition: 300ms;
}

.list-block .swipeout-content {
  position: relative;
  z-index: 10;
}

.list-block .swipeout-overswipe {
  -webkit-transition: 200ms left;
  transition: 200ms left;
}

.list-block .swipeout-actions-left,
.list-block .swipeout-actions-right {
  position: absolute;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.list-block .swipeout-actions-left a,
.list-block .swipeout-actions-right a {
  padding: 0 0.8rem;
  color: #fff;
  background: #c7c7cc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  left: 0;
}

.list-block .swipeout-actions-left a:after,
.list-block .swipeout-actions-right a:after {
  content: '';
  position: absolute;
  top: 0;
  width: 600%;
  height: 100%;
  background: inherit;
  z-index: -1;
}

.list-block .swipeout-actions-left a.swipeout-delete,
.list-block .swipeout-actions-right a.swipeout-delete {
  background: #ff3b30;
}

.list-block .swipeout-actions-right {
  right: 0%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.list-block .swipeout-actions-right a:after {
  left: 100%;
  margin-left: -0.026667rem;
}

.list-block .swipeout-actions-left {
  left: 0%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.list-block .swipeout-actions-left a:after {
  right: 100%;
  margin-right: -0.026667rem;
}

.list-block .item-subtitle {
  font-size: 0.4rem;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
}

.list-block .item-text {
  font-size: 0.4rem;
  color: #8e8e93;
  line-height: 0.56rem;
  position: relative;
  overflow: hidden;
  height: 1.12rem;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.list-block.media-list .item-title,
.list-block li.media-item .item-title {
  font-weight: 500;
}

html.ios-gt-8 .list-block.media-list .item-title,
html.ios-gt-8 .list-block li.media-item .item-title {
  font-weight: 600;
}

.list-block.media-list .item-inner,
.list-block li.media-item .item-inner {
  display: block;
  padding-top: 0.266667rem;
  padding-bottom: 0.24rem;
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}

.list-block.media-list .item-link .item-inner,
.list-block li.media-item .item-link .item-inner {
  background: none;
  padding-right: 0.4rem;
}

.list-block.media-list .item-link .item-title-row,
.list-block li.media-item .item-link .item-title-row {
  padding-right: 0.533333rem;
  background: no-repeat right center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 0.266667rem 0.533333rem;
}

.list-block.media-list .item-media,
.list-block li.media-item .item-media {
  padding-top: 0.24rem;
  padding-bottom: 0.266667rem;
}

.list-block.media-list .item-media img,
.list-block li.media-item .item-media img {
  display: block;
}

.list-block.media-list .item-title-row,
.list-block li.media-item .item-title-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.list-block.media-list .item-content > .item-after,
.list-block li.media-item .item-content > .item-after {
  margin-right: 0.4rem;
  margin-left: 0.4rem;
}

.list-block .list-group ul:after,
.list-block .list-group ul:before {
  z-index: 25;
}

.list-block .list-group + .list-group ul:before {
  display: none;
}

.list-block .item-divider,
.list-block .list-group-title {
  background: #F7F7F7;
  margin-top: -0.026667rem;
  padding: 0.106667rem 0.4rem;
  white-space: nowrap;
  position: relative;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #8e8e93;
  z-index: 15;
}

.list-block .item-divider:before,
.list-block .list-group-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .list-block .item-divider:before,
html.pixel-ratio-2 .list-block .list-group-title:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .list-block .item-divider:before,
html.pixel-ratio-3 .list-block .list-group-title:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.list-block .list-group-title {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
  margin-top: 0;
}

.list-block .list-group-title:before {
  display: none;
}

.list-block .sortable-handler {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0.026667rem;
  z-index: 10;
  background-repeat: no-repeat;
  background-size: 0.48rem 0.32rem;
  background-position: center;
  width: 0.933333rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2018%2012'%20fill%3D'%23c7c7cc'%3E%3Cpath%20d%3D'M0%2C2V0h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C7V5h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C12v-2h22v2H0z'%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block.sortable .item-inner {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block.sortable-opened .sortable-handler {
  visibility: visible;
  opacity: 1;
}

.list-block.sortable-opened .item-inner,
.list-block.sortable-opened .item-link .item-inner {
  padding-right: 0.933333rem;
}

.list-block.sortable-opened .item-link .item-inner,
.list-block.sortable-opened .item-link .item-title-row {
  background-image: none;
}

.list-block.sortable-sorting li {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block li.sorting {
  z-index: 50;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0.053333rem 0.213333rem rgba(0, 0, 0, 0.6);
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.list-block li.sorting .item-inner:after {
  display: none;
}

.list-block li:last-child .list-button:after {
  display: none;
}

.list-block li:last-child .item-inner:after,
.list-block li:last-child li:last-child .item-inner:after {
  display: none;
}

.list-block li li:last-child .item-inner:after,
.list-block li:last-child li .item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .list-block li li:last-child .item-inner:after,
html.pixel-ratio-2 .list-block li:last-child li .item-inner:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .list-block li li:last-child .item-inner:after,
html.pixel-ratio-3 .list-block li:last-child li .item-inner:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.list-block.no-hairlines:before,
.list-block.no-hairlines ul:before,
.list-block.no-hairlines .content-block-inner:before {
  display: none;
}

.list-block.no-hairlines:after,
.list-block.no-hairlines ul:after,
.list-block.no-hairlines .content-block-inner:after {
  display: none;
}

.list-block.no-hairlines-between .item-inner:after,
.list-block.no-hairlines-between .list-button:after,
.list-block.no-hairlines-between .item-divider:after,
.list-block.no-hairlines-between .list-group-title:after,
.list-block.no-hairlines-between .list-group-title:after {
  display: none;
}

/* === Contacts === */

.contacts-content {
  background: #fff;
}

.contacts-block {
  margin: 0;
}

.contacts-block .list-group-title {
  padding: 0 0.4rem;
  background: #f7f7f7;
  color: #000;
  font-weight: 500;
  line-height: 0.586667rem;
  height: 0.586667rem;
}

html.ios-gt-8 .contacts-block .list-group-title {
  font-weight: 600;
}

.contacts-block .list-group:first-child ul:before {
  display: none;
}

.contacts-block .list-group:last-child ul:after {
  display: none;
}

/* === Forms === */

.list-block input[type="text"],
.list-block input[type="password"],
.list-block input[type="search"],
.list-block input[type="email"],
.list-block input[type="tel"],
.list-block input[type="url"],
.list-block input[type="date"],
.list-block input[type="datetime-local"],
.list-block input[type="time"],
.list-block input[type="number"],
.list-block select,
.list-block textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-sizing: border-box;
  border: none;
  background: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 1.146667rem;
  color: #000;
  font-size: 0.453333rem;
  font-family: inherit;
}

.list-block .item-title.label {
  vertical-align: top;
}

.list-block .item-title.label + .item-input {
  margin-left: 0.133333rem;
}

.list-block input[type="date"],
.list-block input[type="datetime-local"] {
  line-height: 1.173333rem;
}

.list-block select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.list-block textarea {
  height: 2.666667rem;
  resize: none;
  line-height: 1.4;
  padding-top: 0.213333rem;
  padding-bottom: 0.186667rem;
}

.list-block textarea.resizable {
  height: 1.146667rem;
}

.list-block .item-input {
  width: 100%;
  margin-top: -0.213333rem;
  margin-bottom: -0.186667rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}

.list-block .item-title.label {
  width: 35%;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}

.label-switch {
  display: inline-block;
  vertical-align: middle;
  width: 1.386667rem;
  border-radius: 0.426667rem;
  box-sizing: border-box;
  height: 0.853333rem;
  position: relative;
  cursor: pointer;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}

.label-switch .checkbox {
  width: 1.386667rem;
  border-radius: 0.426667rem;
  box-sizing: border-box;
  height: 0.853333rem;
  background: #e5e5e5;
  z-index: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  position: relative;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.label-switch .checkbox:before {
  content: ' ';
  position: absolute;
  left: 0.053333rem;
  top: 0.053333rem;
  width: 1.28rem;
  border-radius: 0.426667rem;
  box-sizing: border-box;
  height: 0.746667rem;
  background: #fff;
  z-index: 1;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.label-switch .checkbox:after {
  content: ' ';
  height: 0.746667rem;
  width: 0.746667rem;
  border-radius: 0.746667rem;
  background: #fff;
  position: absolute;
  z-index: 2;
  top: 0.053333rem;
  left: 0.053333rem;
  box-shadow: 0 0.053333rem 0.133333rem rgba(0, 0, 0, 0.4);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.label-switch input[type="checkbox"] {
  display: none;
}

.label-switch input[type="checkbox"]:checked + .checkbox {
  background: #4cd964;
}

.label-switch input[type="checkbox"]:checked + .checkbox:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.label-switch input[type="checkbox"]:checked + .checkbox:after {
  -webkit-transform: translateX(0.533333rem);
  transform: translateX(0.533333rem);
}

html.android .label-switch input[type="checkbox"] + .checkbox {
  -webkit-transition-duration: 0;
  transition-duration: 0;
}

html.android .label-switch input[type="checkbox"] + .checkbox:after,
html.android .label-switch input[type="checkbox"] + .checkbox:before {
  -webkit-transition-duration: 0;
  transition-duration: 0;
}

.button {
  border: 0.026667rem solid #ff3b30;
  color: #ff3b30;
  text-decoration: none;
  text-align: center;
  display: block;
  border-radius: 0.133333rem;
  line-height: 0.72rem;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
  padding: 0 0.266667rem;
  margin: 0;
  height: 0.773333rem;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.373333rem;
  font-family: inherit;
  cursor: pointer;
  outline: 0;
}

input[type="submit"].button,
input[type="button"].button {
  width: 100%;
}

html:not(.watch-active-state) .button:active,
.button.active-state {
  background: rgba(255, 59, 48, 0.15);
}

.button.button-round {
  border-radius: 0.72rem;
}

.button.active {
  background: #ff3b30;
  color: #fff;
}

.button.button-big {
  font-size: 0.453333rem;
  height: 1.173333rem;
  line-height: 1.12rem;
}

.button.button-fill {
  color: #fff;
  background: #ff3b30;
  border-color: transparent;
}

html:not(.watch-active-state) .button.button-fill:active,
.button.button-fill.active-state {
  opacity: 0.8;
}

.button i.icon:first-child {
  margin-right: 0.266667rem;
}

.button i.icon:last-child {
  margin-left: 0.266667rem;
}

.button i.icon:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}

.buttons-row {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.buttons-row .button {
  border-radius: 0 0 0 0;
  border-left-width: 0;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}

.buttons-row .button:first-child {
  border-radius: 0.133333rem 0 0 0.133333rem;
  border-left-width: 0.026667rem;
  border-left-style: solid;
}

.buttons-row .button:last-child {
  border-radius: 0 0.133333rem 0.133333rem 0;
}

.buttons-row .button:first-child:last-child {
  border-radius: 0.133333rem;
}

.buttons-row .button.button-round:first-child {
  border-radius: 0.72rem 0 0 0.72rem;
}

.buttons-row .button.button-round:last-child {
  border-radius: 0 0.72rem 0.72rem 0;
}

.range-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-left: 0.08rem;
  padding-right: 0.08rem;
  margin-left: -0.026667rem;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}

.range-slider input[type="range"] {
  position: relative;
  height: 0.746667rem;
  width: 100%;
  margin: 0.106667rem 0 0.133333rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #b7b8b7), color-stop(100%, #b7b8b7));
  background: linear-gradient(to right, #b7b8b7 0, #b7b8b7 100%);
  background-position: center;
  background-size: 100% 0.053333rem;
  background-repeat: no-repeat;
  outline: 0;
  border: none;
  box-sizing: content-box;
  -ms-background-position-y: 13.333333rem;
}

.range-slider input[type="range"]:focus,
.range-slider input[type="range"]:active {
  border: 0;
  outline: 0;
}

.range-slider input[type="range"]:after {
  height: 0.053333rem;
  background: #fff;
  content: ' ';
  width: 0.133333rem;
  top: 50%;
  margin-top: -0.026667rem;
  left: -0.133333rem;
  z-index: 1;
  position: absolute;
}

.range-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  height: 0.746667rem;
  width: 0.746667rem;
  border-radius: 0.746667rem;
  background: #fff;
  z-index: 10;
  box-shadow: 0 0.053333rem 0.106667rem rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  box-sizing: border-box;
  content: ' ';
  position: relative;
  cursor: pointer;
  margin-top: -0.026667rem;
}

.range-slider input[type="range"]::-webkit-slider-thumb:after {
  height: 0.746667rem;
  width: 0.746667rem;
  border-radius: 0.746667rem;
  background: #fff;
  z-index: 10;
  box-shadow: 0 0.053333rem 0.106667rem rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  box-sizing: border-box;
  content: ' ';
  left: 0;
  top: 0;
}

.range-slider input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 50%;
  right: 100%;
  width: 53.333333rem;
  height: 0.053333rem;
  margin-top: -0.026667rem;
  z-index: 1;
  background: #ff3b30;
  content: ' ';
}

.range-slider input[type="range"]::-moz-range-track {
  width: 100%;
  height: 0.053333rem;
  background: #b7b8b7;
  border: none;
  outline: 0;
}

.range-slider input[type="range"]::-moz-range-thumb {
  height: 0.746667rem;
  width: 0.746667rem;
  border-radius: 0.746667rem;
  background: #fff;
  z-index: 10;
  box-shadow: 0 0.053333rem 0.106667rem rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  box-sizing: border-box;
  content: ' ';
}

.range-slider input[type="range"]::-ms-track {
  width: 100%;
  height: 0.053333rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.range-slider input[type="range"]::-ms-thumb {
  height: 0.746667rem;
  width: 0.746667rem;
  border-radius: 0.746667rem;
  background: #fff;
  z-index: 10;
  box-shadow: 0 0.053333rem 0.106667rem rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  content: ' ';
  box-shadow: none;
  border: 0.026667rem solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  margin-top: 0;
  top: 50%;
}

.range-slider input[type="range"]::-ms-fill-lower {
  background: #ff3b30;
}

.range-slider input[type="range"]::-ms-fill-upper {
  background: #b7b8b7;
}

.form-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

label.label-checkbox,
.form-checkbox {
  cursor: pointer;
}

label.label-checkbox input[type="checkbox"],
.form-checkbox input[type="checkbox"],
label.label-checkbox input[type="radio"],
.form-checkbox input[type="radio"] {
  display: none;
}

label.label-checkbox i.icon-form-checkbox,
.form-checkbox i {
  width: 0.586667rem;
  height: 0.586667rem;
  position: relative;
  border-radius: 0.586667rem;
  border: 0.026667rem solid #c7c7cc;
  box-sizing: border-box;
  display: block;
}

label.label-checkbox i.icon-form-checkbox:after,
.form-checkbox i:after {
  content: ' ';
  position: absolute;
  left: 50%;
  margin-left: -0.16rem;
  top: 50%;
  margin-top: -0.106667rem;
  width: 0.32rem;
  height: 0.24rem;
}

label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox,
.form-checkbox input[type="checkbox"]:checked ~ i {
  border: none;
  background-color: #ff3b30;
}

label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox:after,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox:after,
.form-checkbox input[type="checkbox"]:checked ~ i:after {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0'%20y%3D'0'%20viewBox%3D'0%200%2012%209'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20fill%3D'%23ffffff'%20points%3D'12%2C0.7%2011.3%2C0%203.9%2C7.4%200.7%2C4.2%200%2C4.9%203.9%2C8.8%203.9%2C8.8%203.9%2C8.8%20'%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: 0.32rem 0.24rem;
  background-size: 0.32rem 0.24rem;
}

.form-radio {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.form-radio i {
  width: 0.586667rem;
  height: 0.586667rem;
  position: relative;
  border-radius: 0.106667rem;
  border: 0.026667rem solid #c7c7cc;
  box-sizing: border-box;
  display: block;
}

label.label-radio,
.form-radio {
  cursor: pointer;
}

label.label-radio input[type="checkbox"],
.form-radio input[type="checkbox"],
label.label-radio input[type="radio"],
.form-radio input[type="radio"] {
  display: none;
}

.form-radio input[type="radio"]:checked ~ i,
label.label-radio input[type="checkbox"]:checked ~ .item-inner,
label.label-radio input[type="radio"]:checked ~ .item-inner {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2013%2010'%3E%3Cpolygon%20fill%3D'%23ff3b30'%20points%3D'11.6%2C0%204.4%2C7.2%201.4%2C4.2%200%2C5.6%204.4%2C10%204.4%2C10%204.4%2C10%2013%2C1.4%20'%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: 0.346667rem 0.266667rem;
  background-size: 0.346667rem 0.266667rem;
}

label.label-radio input[type="checkbox"],
label.label-radio input[type="radio"] {
  display: none;
}

label.label-radio input[type="checkbox"] ~ .item-inner,
label.label-radio input[type="radio"] ~ .item-inner {
  padding-right: 0.933333rem;
}

label.label-radio input[type="checkbox"]:checked ~ .item-inner,
label.label-radio input[type="radio"]:checked ~ .item-inner {
  background-position: 90% center;
  background-position: -webkit-calc(100% - 0.4rem) center;
  background-position: calc(100% - 0.4rem) center;
}

label.label-checkbox,
label.label-radio {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

html:not(.watch-active-state) label.label-checkbox:active,
html:not(.watch-active-state) label.label-radio:active,
label.label-checkbox.active-state,
label.label-radio.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}

html:not(.watch-active-state) label.label-checkbox:active .item-inner:after,
html:not(.watch-active-state) label.label-radio:active .item-inner:after,
label.label-checkbox.active-state .item-inner:after,
label.label-radio.active-state .item-inner:after {
  background-color: transparent;
}

.smart-select select {
  display: none;
}

/* === Floating Action Button === */

.floating-button {
  position: absolute;
  right: 0.4rem;
  bottom: 0.4rem;
  width: 1.333333rem;
  height: 1.333333rem;
  border-radius: 50%;
  z-index: 1500;
  background-color: #ff3b30;
  color: #fff;
  overflow: hidden;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

html:not(.watch-active-state) .floating-button:active,
.floating-button.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background: #ff1407;
}

.toolbar-fixed .floating-button,
.toolbar-through .floating-button {
  bottom: 1.573333rem;
}

.tabbar-labels-fixed .floating-button,
.tabbar-labels-through .floating-button {
  bottom: 1.733333rem;
}

@media (min-width: 768px) {
  .tabbar-labels-fixed .floating-button,
  .tabbar-labels-through .floating-button {
    bottom: 1.893333rem;
  }
}

.floating-button-toolbar,
.speed-dial {
  position: absolute;
  right: 0.4rem;
  bottom: 0.4rem;
  z-index: 1500;
}

.toolbar-fixed .floating-button-toolbar,
.toolbar-fixed .speed-dial,
.toolbar-through .floating-button-toolbar,
.toolbar-through .speed-dial {
  bottom: 1.573333rem;
}

.tabbar-labels-fixed .floating-button-toolbar,
.tabbar-labels-fixed .speed-dial,
.tabbar-labels-through .floating-button-toolbar,
.tabbar-labels-through .speed-dial {
  bottom: 1.733333rem;
}

@media (min-width: 768px) {
  .tabbar-labels-fixed .floating-button-toolbar,
  .tabbar-labels-fixed .speed-dial,
  .tabbar-labels-through .floating-button-toolbar,
  .tabbar-labels-through .speed-dial {
    bottom: 1.893333rem;
  }
}

.floating-button-toolbar .floating-button,
.speed-dial .floating-button {
  right: 0;
  bottom: 0;
  position: relative;
}

.speed-dial .floating-button i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1);
  transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.speed-dial .floating-button i + i {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg) scale(0.5);
  transform: translate3d(-50%, -50%, 0) rotate(-90deg) scale(0.5);
  opacity: 0;
}

.speed-dial.speed-dial-opened .floating-button i {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg) scale(0.5);
  transform: translate3d(-50%, -50%, 0) rotate(90deg) scale(0.5);
  opacity: 0;
}

.speed-dial.speed-dial-opened .floating-button i + i {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1);
  transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1);
  opacity: 1;
}

.speed-dial-buttons {
  position: absolute;
  width: 1.066667rem;
  left: 50%;
  margin-left: -0.533333rem;
  bottom: 100%;
  margin-bottom: 0.426667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
  visibility: hidden;
  pointer-events: none;
}

.speed-dial-buttons a {
  width: 1.066667rem;
  height: 1.066667rem;
  opacity: 0;
  color: #fff;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #ff3b30;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transform: translate3d(0, 0.213333rem, 0) scale(0.3);
  transform: translate3d(0, 0.213333rem, 0) scale(0.3);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

.speed-dial-buttons a + a {
  margin-bottom: 0.426667rem;
}

html:not(.watch-active-state) .speed-dial-buttons a:active,
.speed-dial-buttons a.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background: #ff1407;
}

.speed-dial-opened .speed-dial-buttons {
  visibility: visible;
  pointer-events: auto;
}

.speed-dial-opened .speed-dial-buttons a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scaleY(1);
  transform: translate3d(0, 0, 0) scaleY(1);
}

.speed-dial-opened .speed-dial-buttons a:nth-child(2) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

.speed-dial-opened .speed-dial-buttons a:nth-child(3) {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}

.speed-dial-opened .speed-dial-buttons a:nth-child(4) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}

.speed-dial-opened .speed-dial-buttons a:nth-child(5) {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

.speed-dial-opened .speed-dial-buttons a:nth-child(6) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}

.floating-button-to-popover.floating-button-to-popover {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.floating-button-to-popover.floating-button-to-popover-in {
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
}

.floating-button-to-popover.floating-button-to-popover-in i {
  opacity: 0;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
}

.floating-button-to-popover.floating-button-to-popover-scale {
  border-radius: 0;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  box-shadow: none;
}

.floating-button-to-popover.floating-button-to-popover-out {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.floating-button-to-popover.floating-button-to-popover-out i {
  opacity: 1;
  -webkit-transition-duration: 100ms;
  transition-duration: 100ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

/* === Accordion === */

.list-block .accordion-item-toggle {
  cursor: pointer;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block .accordion-item-toggle .item-inner {
  padding-right: 0.933333rem;
  background: no-repeat -webkit-calc(100% - 0.4rem) center;
  background: no-repeat calc(100% - 0.4rem) center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 0.266667rem 0.533333rem;
}

html:not(.watch-active-state) .list-block .accordion-item-toggle:active,
.list-block .accordion-item-toggle.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}

html:not(.watch-active-state) .list-block .accordion-item-toggle:active > .item-inner:after,
.list-block .accordion-item-toggle.active-state > .item-inner:after {
  background-color: transparent;
}

.list-block .accordion-item-toggle .item-inner,
.list-block .accordion-item > .item-link .item-inner {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}

.list-block .accordion-item-toggle .item-inner:after,
.list-block .accordion-item > .item-link .item-inner:after {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.list-block:not(.media-list) .accordion-item-expanded:not(.media-item) .accordion-item-toggle .item-inner,
.list-block:not(.media-list) .accordion-item-expanded:not(.media-item) > .item-link .item-inner,
.list-block.media-list .accordion-item-expanded .accordion-item-toggle .item-title-row,
.list-block.media-list .accordion-item-expanded > .item-link .item-title-row,
.list-block .accordion-item-expanded.media-item .accordion-item-toggle .item-title-row,
.list-block .accordion-item-expanded.media-item > .item-link .item-title-row {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20transform%3D'translate(115%2C%2030)%20rotate(90)'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 0.533333rem 0.533333rem;
}

.list-block .accordion-item-expanded .accordion-item-toggle .item-inner:after,
.list-block .accordion-item-expanded > .item-link .item-inner:after {
  background-color: transparent;
}

.list-block .accordion-item .content-block,
.list-block .accordion-item .list-block {
  margin-top: 0;
  margin-bottom: 0;
}

.list-block .accordion-item ul {
  padding-left: 0;
}

.accordion-item-content {
  position: relative;
  overflow: hidden;
  height: 0;
  font-size: 0.373333rem;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.accordion-item-expanded > .accordion-item-content {
  height: auto;
}

html.android-4 .accordion-item-content {
  -webkit-transform: none;
  transform: none;
}

/* === Cards === */

.cards-list ul,
.card .list-block ul {
  background: none;
}

.cards-list > ul:before,
.card .list-block > ul:before {
  display: none;
}

.cards-list > ul:after,
.card .list-block > ul:after {
  display: none;
}

.card {
  background: #fff;
  box-shadow: 0 0.026667rem 0.053333rem rgba(0, 0, 0, 0.3);
  margin: 0.266667rem;
  position: relative;
  border-radius: 0.053333rem;
  font-size: 0.373333rem;
}

.card .list-block,
.card .content-block {
  margin: 0;
}

.row:not(.no-gutter) .col > .card {
  margin-left: 0;
  margin-right: 0;
}

.card-content {
  position: relative;
}

.card-content-inner {
  padding: 0.4rem;
  position: relative;
}

.card-content-inner > p:first-child {
  margin-top: 0;
}

.card-content-inner > p:last-child {
  margin-bottom: 0;
}

.card-content-inner > .list-block,
.card-content-inner > .content-block {
  margin: -0.4rem;
}

.card-header,
.card-footer {
  min-height: 1.173333rem;
  position: relative;
  padding: 0.266667rem 0.4rem;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.card-header[valign="top"],
.card-footer[valign="top"] {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.card-header[valign="bottom"],
.card-footer[valign="bottom"] {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.card-header a.link,
.card-footer a.link {
  line-height: 1.173333rem;
  height: 1.173333rem;
  text-decoration: none;
  position: relative;
  margin-top: -0.266667rem;
  margin-bottom: -0.266667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

html:not(.watch-active-state) .card-header a.link:active,
html:not(.watch-active-state) .card-footer a.link:active,
.card-header a.link.active-state,
.card-footer a.link.active-state {
  opacity: 0.3;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.card-header a.link i + span,
.card-footer a.link i + span,
.card-header a.link i + i,
.card-footer a.link i + i,
.card-header a.link span + i,
.card-footer a.link span + i,
.card-header a.link span + span,
.card-footer a.link span + span {
  margin-left: 0.186667rem;
}

.card-header a.link i.icon,
.card-footer a.link i.icon {
  display: block;
}

.card-header a.icon-only,
.card-footer a.icon-only {
  min-width: 1.173333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}

.card-header {
  border-radius: 0.053333rem 0.053333rem 0 0;
  font-size: 0.453333rem;
}

.card-header:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #e1e1e1;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .card-header:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .card-header:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.card-header.no-border:after {
  display: none;
}

.card-footer {
  border-radius: 0 0 0.053333rem 0.053333rem;
  color: #6d6d72;
}

.card-footer:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #e1e1e1;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .card-footer:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .card-footer:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.card-footer.no-border:before {
  display: none;
}

/* === Modals === */

.modal-overlay,
.preloader-indicator-overlay,
.popup-overlay,
.picker-modal-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 13000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.modal-overlay.not-animated,
.preloader-indicator-overlay.not-animated,
.popup-overlay.not-animated,
.picker-modal-overlay.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.modal-overlay.modal-overlay-visible,
.preloader-indicator-overlay.modal-overlay-visible,
.popup-overlay.modal-overlay-visible,
.picker-modal-overlay.modal-overlay-visible {
  visibility: visible;
  opacity: 1;
}

.picker-modal-overlay {
  z-index: 12000;
}

.popup-overlay {
  z-index: 10500;
}

.modal {
  width: 7.2rem;
  position: absolute;
  z-index: 13500;
  left: 50%;
  margin-left: -3.6rem;
  margin-top: 0;
  top: 50%;
  text-align: center;
  border-radius: 0.346667rem;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(1.185);
  transform: translate3d(0, 0, 0) scale(1.185);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  color: #000;
  display: none;
}

.modal.modal-in {
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.modal.modal-out {
  opacity: 0;
  z-index: 13499;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.modal-inner {
  padding: 0.4rem;
  border-radius: 0.346667rem 0.346667rem 0 0;
  position: relative;
  background: rgba(255, 255, 255, 0.95);
}

.modal-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .modal-inner:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .modal-inner:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.modal-title {
  font-weight: 500;
  font-size: 0.48rem;
  text-align: center;
}

html.ios-gt-8 .modal-title {
  font-weight: 600;
}

.modal-title + .modal-text {
  margin-top: 0.133333rem;
}

.modal-buttons {
  height: 1.173333rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.modal-buttons.modal-buttons-vertical {
  display: block;
  height: auto;
}

.modal-button {
  width: 100%;
  padding: 0 0.133333rem;
  height: 1.173333rem;
  font-size: 0.453333rem;
  line-height: 1.173333rem;
  text-align: center;
  color: #ff3b30;
  display: block;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  background: rgba(255, 255, 255, 0.95);
}

.modal-button:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1PX;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

html.pixel-ratio-2 .modal-button:after {
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}

html.pixel-ratio-3 .modal-button:after {
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.modal-button:first-child {
  border-radius: 0 0 0 0.346667rem;
}

.modal-button:last-child {
  border-radius: 0 0 0.346667rem 0;
}

.modal-button:last-child:after {
  display: none;
}

.modal-button:first-child:last-child {
  border-radius: 0 0 0.346667rem 0.346667rem;
}

.modal-button.modal-button-bold {
  font-weight: 500;
}

html.ios-gt-8 .modal-button.modal-button-bold {
  font-weight: 600;
}

html:not(.watch-active-state) .modal-button:active,
.modal-button.active-state {
  background: rgba(230, 230, 230, 0.95);
}

.modal-buttons-vertical .modal-button {
  border-radius: 0;
}

.modal-buttons-vertical .modal-button:after {
  display: none;
}

.modal-buttons-vertical .modal-button:before {
  display: none;
}

.modal-buttons-vertical .modal-button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .modal-buttons-vertical .modal-button:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .modal-buttons-vertical .modal-button:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.modal-buttons-vertical .modal-button:last-child {
  border-radius: 0 0 0.346667rem 0.346667rem;
}

.modal-buttons-vertical .modal-button:last-child:after {
  display: none;
}

.modal-no-buttons .modal-inner {
  border-radius: 0.346667rem;
}

.modal-no-buttons .modal-inner:after {
  display: none;
}

.modal-no-buttons .modal-buttons {
  display: none;
}

.actions-modal {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 13500;
  width: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 496px) {
  .actions-modal {
    width: 12.8rem;
    left: 50%;
    margin-left: -6.4rem;
  }
}

.actions-modal.modal-in,
.actions-modal.modal-out {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.actions-modal.modal-in.not-animated,
.actions-modal.modal-out.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.actions-modal.modal-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.actions-modal.modal-out {
  z-index: 13499;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.actions-modal-group {
  margin: 0.213333rem;
  position: relative;
  border-radius: 0.346667rem;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.actions-modal-button,
.actions-modal-label {
  width: 100%;
  text-align: center;
  font-weight: normal;
  margin: 0;
  background: rgba(255, 255, 255, 0.95);
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
}

.actions-modal-button:after,
.actions-modal-label:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .actions-modal-button:after,
html.pixel-ratio-2 .actions-modal-label:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .actions-modal-button:after,
html.pixel-ratio-3 .actions-modal-label:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.actions-modal-button a,
.actions-modal-label a {
  text-decoration: none;
  color: inherit;
  display: block;
}

.actions-modal-button b,
.actions-modal-label b {
  font-weight: 500;
}

html.ios-gt-8 .actions-modal-button b,
html.ios-gt-8 .actions-modal-label b {
  font-weight: 600;
}

.actions-modal-button.actions-modal-button-bold,
.actions-modal-label.actions-modal-button-bold {
  font-weight: 500;
}

html.ios-gt-8 .actions-modal-button.actions-modal-button-bold,
html.ios-gt-8 .actions-modal-label.actions-modal-button-bold {
  font-weight: 600;
}

.actions-modal-button.actions-modal-button-red,
.actions-modal-label.actions-modal-button-red {
  color: #ff3b30;
}

.actions-modal-button:first-child,
.actions-modal-label:first-child {
  border-radius: 0.346667rem 0.346667rem 0 0;
}

.actions-modal-button:last-child,
.actions-modal-label:last-child {
  border-radius: 0 0 0.346667rem 0.346667rem;
}

.actions-modal-button:last-child:after,
.actions-modal-label:last-child:after {
  display: none;
}

.actions-modal-button:first-child:last-child,
.actions-modal-label:first-child:last-child {
  border-radius: 0.346667rem;
}

.actions-modal-button.disabled,
.actions-modal-label.disabled {
  opacity: 0.9;
  color: #8e8e93;
}

.actions-modal-button {
  cursor: pointer;
  height: 1.52rem;
  line-height: 1.52rem;
  font-size: 0.533333rem;
  color: #ff3b30;
  white-space: normal;
  text-overflow: ellipsis;
}

html:not(.watch-active-state) .actions-modal-button:active,
.actions-modal-button.active-state {
  background: rgba(230, 230, 230, 0.9);
}

.actions-modal-label {
  font-size: 0.346667rem;
  line-height: 1.3;
  min-height: 1.52rem;
  padding: 0.213333rem 0.266667rem;
  color: #8a8a8a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media (orientation: landscape) {
  .actions-modal-label {
    min-height: 1.173333rem;
  }

  .actions-modal-button {
    height: 1.173333rem;
    line-height: 1.173333rem;
  }
}

input.modal-text-input {
  box-sizing: border-box;
  height: 0.693333rem;
  background: #fff;
  margin: 0;
  margin-top: 0.4rem;
  padding: 0 0.133333rem;
  border: 0.026667rem solid rgba(0, 0, 0, 0.3);
  border-radius: 0;
  width: 100%;
  font-size: 0.373333rem;
  font-family: inherit;
  display: block;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

input.modal-text-input + input.modal-text-input {
  margin-top: 0.133333rem;
}

.modal-input-double + .modal-input-double input.modal-text-input {
  border-top: 0;
  margin-top: 0;
}

.popover {
  width: 8.533333rem;
  background: rgba(255, 255, 255, 0.95);
  z-index: 13500;
  margin: 0;
  top: 0;
  opacity: 0;
  left: 0;
  border-radius: 0.346667rem;
  position: absolute;
  display: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.popover.modal-in {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  opacity: 1;
}

.popover.modal-in.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.popover .list-block {
  margin: 0;
}

.popover .list-block ul {
  background: none;
}

.popover .list-block:first-child ul {
  border-radius: 0.346667rem 0.346667rem 0 0;
}

.popover .list-block:first-child ul:before {
  display: none;
}

.popover .list-block:first-child li:first-child a {
  border-radius: 0.346667rem 0.346667rem 0 0;
}

.popover .list-block:last-child ul {
  border-radius: 0 0 0.346667rem 0.346667rem;
}

.popover .list-block:last-child ul:after {
  display: none;
}

.popover .list-block:last-child li:last-child a {
  border-radius: 0 0 0.346667rem 0.346667rem;
}

.popover .list-block:first-child:last-child li:first-child:last-child a,
.popover .list-block:first-child:last-child ul:first-child:last-child {
  border-radius: 0.346667rem;
}

.popover .list-block + .list-block {
  margin-top: 0.933333rem;
}

.popover-angle {
  width: 0.693333rem;
  height: 0.693333rem;
  position: absolute;
  left: -0.693333rem;
  top: 0;
  z-index: 100;
  overflow: hidden;
}

.popover-angle:after {
  content: ' ';
  background: rgba(255, 255, 255, 0.95);
  width: 0.693333rem;
  height: 0.693333rem;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0.08rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.popover-angle.on-left {
  left: -0.693333rem;
}

.popover-angle.on-left:after {
  left: 0.506667rem;
  top: 0;
}

.popover-angle.on-right {
  left: 100%;
}

.popover-angle.on-right:after {
  left: -0.506667rem;
  top: 0;
}

.popover-angle.on-top {
  left: 0;
  top: -0.693333rem;
}

.popover-angle.on-top:after {
  left: 0;
  top: 0.506667rem;
}

.popover-angle.on-bottom {
  left: 0;
  top: 100%;
}

.popover-angle.on-bottom:after {
  left: 0;
  top: -0.506667rem;
}

.popover-inner {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.actions-popover .list-block + .list-block {
  margin-top: 0.533333rem;
}

.actions-popover .list-block ul {
  background: #fff;
}

.actions-popover-label {
  padding: 0.213333rem 0.266667rem;
  color: #8a8a8a;
  font-size: 0.346667rem;
  line-height: 1.3;
  text-align: center;
  position: relative;
}

.actions-popover-label:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .actions-popover-label:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .actions-popover-label:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.actions-popover-label:last-child:after {
  display: none;
}

.popup,
.login-screen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11000;
  background: #fff;
  box-sizing: border-box;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.popup.modal-in,
.login-screen.modal-in,
.popup.modal-out,
.login-screen.modal-out {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.popup.modal-in.not-animated,
.login-screen.modal-in.not-animated,
.popup.modal-out.not-animated,
.login-screen.modal-out.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.popup.modal-in,
.login-screen.modal-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.popup.modal-out,
.login-screen.modal-out {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.login-screen.modal-in,
.login-screen.modal-out {
  display: block;
}

@media all and (min-width: 630px) and (min-height: 630px) {
  .popup:not(.tablet-fullscreen) {
    width: 16.8rem;
    height: 16.8rem;
    left: 50%;
    top: 50%;
    margin-left: -8.4rem;
    margin-top: -8.4rem;
    -webkit-transform: translate3d(0, 27.306667rem, 0);
    transform: translate3d(0, 27.306667rem, 0);
  }

  .popup:not(.tablet-fullscreen).modal-in {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .popup:not(.tablet-fullscreen).modal-out {
    -webkit-transform: translate3d(0, 27.306667rem, 0);
    transform: translate3d(0, 27.306667rem, 0);
  }
}

@media all and (max-width: 629px), (max-height: 629px) {
  html.with-statusbar-overlay .popup {
    height: -webkit-calc(100% - 0.533333rem);
    height: calc(100% - 0.533333rem);
    top: 0.533333rem;
  }

  html.with-statusbar-overlay .popup-overlay {
    z-index: 9500;
  }
}

html.with-statusbar-overlay .login-screen,
html.with-statusbar-overlay .popup.tablet-fullscreen {
  height: -webkit-calc(100% - 0.533333rem);
  height: calc(100% - 0.533333rem);
  top: 0.533333rem;
}

.modal .preloader {
  width: 0.906667rem;
  height: 0.906667rem;
}

.preloader-indicator-overlay {
  visibility: visible;
  opacity: 0;
  background: none;
}

.preloader-indicator-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 0.213333rem;
  margin-left: -0.666667rem;
  margin-top: -0.666667rem;
  background: rgba(0, 0, 0, 0.8);
  z-index: 13500;
  border-radius: 0.133333rem;
}

.preloader-indicator-modal .preloader {
  display: block;
  width: 0.906667rem;
  height: 0.906667rem;
}

.picker-modal {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6.933333rem;
  z-index: 12500;
  display: none;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #cfd5da;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.picker-modal.modal-in,
.picker-modal.modal-out {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.picker-modal.modal-in.not-animated,
.picker-modal.modal-out.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.picker-modal.modal-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.picker-modal.modal-out {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.picker-modal .picker-modal-inner {
  height: 100%;
  position: relative;
}

.picker-modal .toolbar {
  position: relative;
  width: 100%;
  background: #f7f7f8;
}

.picker-modal .toolbar:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #929499;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .picker-modal .toolbar:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .picker-modal .toolbar:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.picker-modal .toolbar + .picker-modal-inner {
  height: -webkit-calc(100% - 1.173333rem);
  height: -moz-calc(100% - 1.173333rem);
  height: calc(100% - 1.173333rem);
}

.picker-modal.picker-modal-inline,
.popover .picker-modal {
  display: block;
  position: relative;
  background: none;
  z-index: inherit;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.picker-modal.picker-modal-inline .toolbar:before,
.popover .picker-modal .toolbar:before {
  display: none;
}

.picker-modal.picker-modal-inline .toolbar:after,
.popover .picker-modal .toolbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #929499;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-2 .popover .picker-modal .toolbar:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-3 .popover .picker-modal .toolbar:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.popover .picker-modal {
  width: auto;
}

.popover .picker-modal .toolbar {
  background: none;
}

.picker-modal.smart-select-picker .page {
  background: #fff;
}

.picker-modal.smart-select-picker .toolbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .picker-modal.smart-select-picker .toolbar:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .picker-modal.smart-select-picker .toolbar:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.picker-modal.smart-select-picker .list-block {
  margin: 0;
}

.picker-modal.smart-select-picker .list-block ul:before {
  display: none;
}

.picker-modal.smart-select-picker .list-block ul:after {
  display: none;
}

/* === Panels === */

.panel-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  opacity: 0;
  z-index: 5999;
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.panel-overlay.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.panel {
  z-index: 1000;
  display: none;
  background: #111;
  box-sizing: border-box;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  width: 6.133333rem;
  top: 0;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.panel.not-animated {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.panel.panel-left {
  left: 0;
}

.panel.panel-left.panel-cover {
  z-index: 6000;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.panel.panel-right {
  right: 0;
}

.panel.panel-right.panel-cover {
  z-index: 6000;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.panel.panel-visible-by-breakpoint {
  display: block;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}

.panel.panel-visible-by-breakpoint.panel-cover {
  z-index: 5900;
}

body.with-panel-left-cover .views,
body.with-panel-right-cover .views {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.with-panel-left-cover .panel-overlay,
body.with-panel-right-cover .panel-overlay {
  display: block;
  opacity: 1;
}

body.with-panel-left-reveal .views,
body.with-panel-right-reveal .views {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
}

body.with-panel-left-reveal .panel.not-animated ~ .views,
body.with-panel-right-reveal .panel.not-animated ~ .views {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

body.with-panel-left-reveal .panel-overlay,
body.with-panel-right-reveal .panel-overlay {
  background: rgba(0, 0, 0, 0);
  display: block;
  opacity: 0;
}

body.with-panel-left-reveal .views {
  -webkit-transform: translate3d(6.133333rem, 0, 0);
  transform: translate3d(6.133333rem, 0, 0);
}

body.with-panel-left-reveal .panel-overlay {
  -webkit-transform: translate3d(6.133333rem, 0, 0);
  transform: translate3d(6.133333rem, 0, 0);
}

body.with-panel-left-cover .panel.panel-left {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.with-panel-right-reveal .views {
  -webkit-transform: translate3d(-6.133333rem, 0, 0);
  transform: translate3d(-6.133333rem, 0, 0);
}

body.with-panel-right-reveal .panel-overlay {
  -webkit-transform: translate3d(-6.133333rem, 0, 0);
  transform: translate3d(-6.133333rem, 0, 0);
}

body.with-panel-right-cover .panel.panel-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body.panel-closing .panel-overlay {
  display: block;
}

body.panel-closing .views {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
}

body.panel-closing .panel.not-animated ~ .views {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

/* === Images Lazy Loading === */

.lazy-loaded.lazy-fadeIn {
  -webkit-animation: lazyFadeIn 600ms;
  animation: lazyFadeIn 600ms;
}

@-webkit-keyframes lazyFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes lazyFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* === Tabs === */

.tabs .tab {
  display: none;
}

.tabs .tab.active {
  display: block;
}

.tabs-animated-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 100%;
}

.tabs-animated-wrap > .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.tabs-animated-wrap > .tabs > .tab {
  width: 100%;
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}

.tabs-animated-wrap.not-animated > .tabs {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.tabs-swipeable-wrap {
  height: 100%;
}

.tabs-swipeable-wrap > .tabs > .tab {
  display: block;
}

/* === Messages === */

.messages-content {
  background: #fff;
}

.messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.messages-date {
  text-align: center;
  font-weight: 500;
  font-size: 0.293333rem;
  line-height: 1;
  margin: 0.266667rem 0.4rem;
  color: #8e8e93;
}

html.ios-gt-8 .messages-date {
  font-weight: 600;
}

.messages-date span {
  font-weight: 400;
}

.message {
  box-sizing: border-box;
  margin: 0.026667rem 0.266667rem 0;
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.message:first-child {
  margin-top: 0.266667rem;
}

.message .message-text {
  box-sizing: border-box;
  border-radius: 0.426667rem;
  padding: 0.16rem 0.426667rem 0.24rem;
  min-width: 1.28rem;
  min-height: 0.933333rem;
  font-size: 0.453333rem;
  line-height: 1.2;
  word-break: break-word;
}

.message .message-text img {
  max-width: 100%;
  height: auto;
}

.message.message-pic .message-text {
  padding: 0;
  background: none;
}

.message.message-pic img {
  display: block;
  border-radius: 0.426667rem;
}

.message-name {
  font-size: 0.32rem;
  line-height: 1;
  color: #8e8e93;
  margin-bottom: 0.053333rem;
  margin-top: 0.186667rem;
}

.message-hide-name .message-name {
  display: none;
}

.message-label {
  font-size: 0.32rem;
  line-height: 1;
  color: #8e8e93;
  margin-top: 0.106667rem;
}

.message-hide-label .message-label {
  display: none;
}

.message-avatar {
  width: 0.773333rem;
  height: 0.773333rem;
  border-radius: 100%;
  margin-top: -0.773333rem;
  position: relative;
  top: 0.026667rem;
  background-size: cover;
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.message-hide-avatar .message-avatar {
  opacity: 0;
}

.message-date {
  font-size: 0.32rem;
  margin-top: 0.106667rem;
  opacity: 0.8;
}

.message-pic img + .message-date {
  margin-top: 0.213333rem;
}

.message-sent .message-date {
  text-align: right;
}

.message-sent {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.message-sent .message-name {
  margin-right: 0.426667rem;
}

.message-sent .message-label {
  margin-right: 0.16rem;
}

.message-sent.message-with-avatar .message-text {
  margin-right: 0.773333rem;
}

.message-sent.message-with-avatar .message-name {
  margin-right: 1.2rem;
}

.message-sent.message-with-avatar .message-label {
  margin-right: 0.906667rem;
}

.message-sent .message-text {
  padding-right: 0.586667rem;
  background-color: #00d449;
  color: white;
  margin-left: auto;
  -webkit-mask-box-image: url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m84 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/></svg>") 50% 56% 46% 42%;
}

.message-sent.message-last .message-text,
.message-sent.message-with-tail .message-text {
  border-radius: 0.426667rem 0.426667rem 0 0.426667rem;
  -webkit-mask-box-image: url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m84 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/><path d='m96 70c-6-2-12-10-12-19v-16l-14 27s8 8 26 8z'/></svg>") 50% 56% 46% 42%;
}

.message-sent.message-last.message-pic img,
.message-sent.message-with-tail.message-pic img {
  border-radius: 0.426667rem 0.426667rem 0 0.426667rem;
}

.message-received {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.message-received .message-text {
  padding-left: 0.586667rem;
  background-color: #e5e5ea;
  color: #000;
  -webkit-mask-box-image: url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/></svg>") 50% 42% 46% 56%;
}

.message-received .message-name {
  margin-left: 0.426667rem;
}

.message-received .message-label {
  margin-left: 0.16rem;
}

.message-received.message-with-avatar .message-text {
  margin-left: 0.773333rem;
}

.message-received.message-with-avatar .message-name {
  margin-left: 1.2rem;
}

.message-received.message-with-avatar .message-label {
  margin-left: 0.906667rem;
}

.message-received.message-last .message-text,
.message-received.message-with-tail .message-text {
  border-radius: 0.426667rem 0.426667rem 0.426667rem 0;
  -webkit-mask-box-image: url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/><path d='m0 70c6-2 12-10 12-19v-16l14 27s-8 8-26 8z'/></svg>") 50% 42% 46% 56%;
}

.message-received.message-last.message-pic img,
.message-received.message-with-tail.message-pic img {
  border-radius: 0.426667rem 0.426667rem 0.426667rem 0;
}

.message-last {
  margin-bottom: 0.213333rem;
}

.message-appear-from-bottom {
  -webkit-animation: messageAppearFromBottom 400ms;
  animation: messageAppearFromBottom 400ms;
}

.message-appear-from-top {
  -webkit-animation: messageAppearFromTop 400ms;
  animation: messageAppearFromTop 400ms;
}

.messages-auto-layout .message-name,
.messages-auto-layout .message-label {
  display: none;
}

.messages-auto-layout .message-avatar {
  opacity: 0;
}

.messages-auto-layout .message-first .message-name {
  display: block;
}

.messages-auto-layout .message-last .message-avatar {
  opacity: 1;
}

.messages-auto-layout .message-last .message-label {
  display: block;
}

html.retina.ios-6 .message,
html.retina.ios-6 .message.message-pic img {
  -webkit-mask-box-image: none;
  border-radius: 0.426667rem;
}

@-webkit-keyframes messageAppearFromBottom {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes messageAppearFromBottom {
  from {
    transform: translate3d(0, 100%, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes messageAppearFromTop {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes messageAppearFromTop {
  from {
    transform: translate3d(0, -100%, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

/* === Statusbar overlay === */

html.with-statusbar-overlay .framework7-root {
  padding-top: 0.533333rem;
  box-sizing: border-box;
}

html.with-statusbar-overlay .framework7-root .statusbar-overlay {
  display: block;
}

html.with-statusbar-overlay .framework7-root .panel {
  padding-top: 0.533333rem;
}

.statusbar-overlay {
  background: #f7f7f8;
  z-index: 10000;
  position: absolute;
  left: 0;
  top: 0;
  height: 0.533333rem;
  width: 100%;
  display: none;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

/* === Preloader === */

.preloader {
  display: inline-block;
  width: 0.533333rem;
  height: 0.533333rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-animation: preloader-spin 1s steps(12, end) infinite;
  animation: preloader-spin 1s steps(12, end) infinite;
}

@-webkit-keyframes preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* === Progress Bar === */

.progressbar,
.progressbar-infinite {
  height: 0.053333rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  background: #b6b6b6;
  border-radius: 0.053333rem;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.progressbar {
  vertical-align: middle;
}

.progressbar span {
  width: 100%;
  background: #ff3b30;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}

.progressbar-infinite:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ff3b30;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation: progressbar-infinite 1s linear infinite;
  animation: progressbar-infinite 1s linear infinite;
}

html.with-statusbar-overlay body > .progressbar-infinite,
html.with-statusbar-overlay .framework7-root > .progressbar-infinite {
  top: 0.533333rem;
}

.progressbar-infinite.color-multi {
  background: none;
}

.progressbar-infinite.color-multi:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964);
  background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964);
  background-size: 25% 100%;
  background-repeat: repeat-x;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: progressbar-infinite-multicolor 3s linear infinite;
  animation: progressbar-infinite-multicolor 3s linear infinite;
}

html.with-statusbar-overlay body > .progressbar-infinite.color-multi,
html.with-statusbar-overlay .framework7-root > .progressbar-infinite.color-multi {
  top: 0.533333rem;
}

body > .progressbar,
.view > .progressbar,
.views > .progressbar,
.page > .progressbar,
.panel > .progressbar,
.popup > .progressbar,
.framework7-root > .progressbar,
body > .progressbar-infinite,
.view > .progressbar-infinite,
.views > .progressbar-infinite,
.page > .progressbar-infinite,
.panel > .progressbar-infinite,
.popup > .progressbar-infinite,
.framework7-root > .progressbar-infinite {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15000;
  border-radius: 0;
}

.progressbar-in {
  -webkit-animation: progressbar-in 300ms forwards;
  animation: progressbar-in 300ms forwards;
}

.progressbar-out {
  -webkit-animation: progressbar-out 300ms forwards;
  animation: progressbar-out 300ms forwards;
}

html.with-statusbar-overlay .framework7-root > .progressbar,
html.with-statusbar-overlay body > .progressbar {
  top: 0.533333rem;
}

@-webkit-keyframes progressbar-in {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
  }
}

@keyframes progressbar-in {
  from {
    opacity: 0;
    transform: scaleY(0);
  }

  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@-webkit-keyframes progressbar-out {
  from {
    opacity: 1;
    -webkit-transform: scaleY(1);
  }

  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
  }
}

@keyframes progressbar-out {
  from {
    opacity: 1;
    transform: scaleY(1);
  }

  to {
    opacity: 0;
    transform: scaleY(0);
  }
}

@-webkit-keyframes progressbar-infinite {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0) scaleX(0.5);
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) scaleX(0.5);
  }
}

@keyframes progressbar-infinite {
  0% {
    transform: translate3d(-50%, 0, 0) scaleX(0.5);
  }

  100% {
    transform: translate3d(100%, 0, 0) scaleX(0.5);
  }
}

@-webkit-keyframes progressbar-infinite-multicolor {
  from {
    -webkit-transform: translate3d(0%, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-50%, 0, 0);
  }
}

@keyframes progressbar-infinite-multicolor {
  from {
    transform: translate3d(0%, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

/* === Pull To Refresh === */

.pull-to-refresh-layer {
  position: absolute;
  position: relative;
  margin-top: -1.173333rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 1.173333rem;
}

.pull-to-refresh-layer .preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.266667rem;
  margin-top: -0.266667rem;
  visibility: hidden;
}

.pull-to-refresh-layer .pull-to-refresh-arrow {
  width: 0.346667rem;
  height: 0.533333rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.16rem;
  margin-top: -0.266667rem;
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E");
  background-size: 0.346667rem 0.533333rem;
  z-index: 10;
  -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
  transform: rotate(0deg) translate3d(0, 0, 0);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.pull-to-refresh-content.pull-to-refresh-no-navbar {
  margin-top: -1.173333rem;
  height: -webkit-calc(100% + 1.173333rem);
  height: -moz-calc(100% + 1.173333rem);
  height: calc(100% + 1.173333rem);
}

.pull-to-refresh-content.pull-to-refresh-no-navbar .pull-to-refresh-layer {
  margin-top: 0;
}

.pull-to-refresh-content.transitioning,
.pull-to-refresh-content.refreshing {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.pull-to-refresh-content:not(.refreshing) .pull-to-refresh-layer .preloader {
  -webkit-animation: none;
  animation: none;
}

.pull-to-refresh-content.refreshing {
  -webkit-transform: translate3d(0, 1.173333rem, 0);
  transform: translate3d(0, 1.173333rem, 0);
}

.pull-to-refresh-content.refreshing .pull-to-refresh-arrow {
  visibility: hidden;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

.pull-to-refresh-content.refreshing .preloader {
  visibility: visible;
}

.pull-to-refresh-content.pull-up .pull-to-refresh-arrow {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}

/* === Infinite Scroll Preloader === */

.infinite-scroll-preloader {
  text-align: center;
  padding: 0.133333rem 0;
}

/* === Autocomplete === */

.autocomplete-page .autocomplete-found {
  display: block;
}

.autocomplete-page .autocomplete-not-found {
  display: none;
}

.autocomplete-page .autocomplete-values {
  display: block;
}

.autocomplete-page .list-block ul:empty {
  display: none;
}

.autocomplete-preloader:not(.autocomplete-preloader-visible) {
  -webkit-animation: none;
  animation: none;
  visibility: hidden;
}

.autocomplete-dropdown {
  background: #fff;
  box-sizing: border-box;
  position: absolute;
  z-index: 500;
  box-shadow: 0 0.08rem 0.08rem rgba(0, 0, 0, 0.2);
  width: 100%;
  left: 0;
}

.autocomplete-dropdown .autocomplete-dropdown-inner {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  z-index: 1;
}

.autocomplete-dropdown .autocomplete-preloader {
  display: none;
  position: absolute;
  right: 0.4rem;
  bottom: 100%;
  margin-bottom: 0.32rem;
  width: 0.533333rem;
  height: 0.533333rem;
}

.autocomplete-dropdown .autocomplete-preloader-visible {
  display: block;
}

.autocomplete-dropdown .autocomplete-dropdown-placeholder {
  color: #a9a9a9;
}

.autocomplete-dropdown .list-block {
  margin: 0;
}

.autocomplete-dropdown .list-block ul {
  background: none !important;
}

.autocomplete-dropdown .list-block ul:before {
  display: none;
}

.autocomplete-dropdown .list-block ul:after {
  display: none;
}

.autocomplete-dropdown .list-block b {
  font-weight: 500;
}

html.ios-gt-8 .autocomplete-dropdown .list-block b {
  font-weight: 600;
}

.list-block .item-content-dropdown-expand .item-title.label {
  width: 0;
  -webkit-flex-shrink: 10;
  -ms-flex: 0 10 auto;
  flex-shrink: 10;
}

.list-block .item-content-dropdown-expand .item-title.label + .item-input {
  margin-left: 0;
}

.list-block .item-content-dropdown-expand .item-input {
  width: 100%;
}

/* === Timeline === */

.timeline {
  margin: 0.933333rem 0;
  padding: 0 0.4rem;
  box-sizing: border-box;
}

.content-block-inner .timeline {
  padding: 0;
  margin: 0;
}

.timeline-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0.053333rem 0 0.4rem;
  box-sizing: border-box;
  position: relative;
}

.timeline-item:last-child {
  padding-bottom: 0.053333rem;
}

.timeline-item-date {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 1.333333rem;
  text-align: right;
  box-sizing: border-box;
}

.timeline-item-date small {
  font-size: 0.266667rem;
}

.timeline-item-content {
  margin: 0.053333rem;
  min-width: 0;
  position: relative;
  -webkit-flex-shrink: 10;
  -ms-flex: 0 10 auto;
  flex-shrink: 10;
}

.timeline-item-content p:first-child,
.timeline-item-content ul:first-child,
.timeline-item-content ol:first-child,
.timeline-item-content h1:first-child,
.timeline-item-content h2:first-child,
.timeline-item-content h3:first-child,
.timeline-item-content h4:first-child {
  margin-top: 0;
}

.timeline-item-content p:last-child,
.timeline-item-content ul:last-child,
.timeline-item-content ol:last-child,
.timeline-item-content h1:last-child,
.timeline-item-content h2:last-child,
.timeline-item-content h3:last-child,
.timeline-item-content h4:last-child {
  margin-bottom: 0;
}

.timeline-item-content .card,
.timeline-item-content.card,
.timeline-item-content .list-block,
.timeline-item-content.list-block,
.timeline-item-content .content-block,
.timeline-item-content.content-block {
  margin: 0;
  width: 100%;
}

.timeline-item-content .card + .card,
.timeline-item-content .list-block + .card,
.timeline-item-content .content-block + .card,
.timeline-item-content .card + .list-block,
.timeline-item-content .list-block + .list-block,
.timeline-item-content .content-block + .list-block,
.timeline-item-content .card + .content-block,
.timeline-item-content .list-block + .content-block,
.timeline-item-content .content-block + .content-block {
  margin: 0.4rem 0 0;
}

.timeline-item-inner {
  border-radius: 0.186667rem;
  padding: 0.213333rem 0.4rem;
  background: #fff;
  box-sizing: border-box;
}

.timeline-item-inner .content-block {
  padding: 0;
  color: inherit;
}

.timeline-item-inner .content-block-inner {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.timeline-item-inner .content-block-inner:before {
  display: none;
}

.timeline-item-inner .content-block-inner:after {
  display: none;
}

.timeline-item-inner .list-block ul:before {
  display: none;
}

.timeline-item-inner .list-block ul:after {
  display: none;
}

.content-block-inner .timeline-item-inner {
  border-radius: 0.08rem;
  border: 0.026667rem solid rgba(0, 0, 0, 0.1);
}

.timeline-item-inner + .timeline-item-inner {
  margin-top: 0.4rem;
}

.timeline-item-divider {
  width: 0.026667rem;
  margin: 0 0.4rem;
  position: relative;
  width: 0.266667rem;
  height: 0.266667rem;
  background: #bbb;
  border-radius: 50%;
  margin-top: 0.08rem;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}

.timeline-item-divider:after,
.timeline-item-divider:before {
  content: ' ';
  width: 0.026667rem;
  height: 100vh;
  position: absolute;
  left: 50%;
  background: inherit;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.timeline-item-divider:after {
  top: 100%;
}

.timeline-item-divider:before {
  bottom: 100%;
}

.timeline-item:last-child .timeline-item-divider:after {
  display: none;
}

.timeline-item:first-child .timeline-item-divider:before {
  display: none;
}

.timeline-item-time {
  margin-top: 0.4rem;
  font-size: 0.346667rem;
  color: #6d6d72;
}

.timeline-item-time:first-child,
.timeline-item-time:last-child {
  margin-top: 0;
}

.timeline-item-title + .timeline-item-time {
  margin-top: 0;
}

.timeline-item-title {
  font-size: 0.453333rem;
  font-weight: 500;
}

html.ios-gt-8 .timeline-item-title {
  font-weight: 600;
}

.timeline-item-subtitle {
  font-size: 0.4rem;
}

.timeline-sides .timeline-item {
  margin-left: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: 0;
}

.timeline-sides .timeline-item .timeline-item-date {
  text-align: right;
}

.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-right: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: 0;
}

.timeline-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date {
  text-align: left;
}

.timeline-sides .timeline-item-left {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-right: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: 0;
}

.timeline-sides .timeline-item-left .timeline-item-date {
  text-align: left;
}

.timeline-sides .timeline-item-right {
  margin-left: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-left: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
  margin-right: 0;
}

.timeline-sides .timeline-item-right .timeline-item-date {
  text-align: right;
}

@media (min-width: 768px) {
  .tablet-sides .timeline-item {
    margin-left: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: 0;
  }

  .tablet-sides .timeline-item .timeline-item-date {
    text-align: right;
  }

  .tablet-sides .timeline-item:not(.timeline-item-right):nth-child(2n) {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: 0;
  }

  .tablet-sides .timeline-item:not(.timeline-item-right):nth-child(2n) .timeline-item-date {
    text-align: left;
  }

  .tablet-sides .timeline-item-left {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-right: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: 0;
  }

  .tablet-sides .timeline-item-left .timeline-item-date {
    text-align: left;
  }

  .tablet-sides .timeline-item-right {
    margin-left: -moz-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: -webkit-calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-left: calc(50% - (0.8rem + 0.266667rem) / 2 - 1.333333rem);
    margin-right: 0;
  }

  .tablet-sides .timeline-item-right .timeline-item-date {
    text-align: right;
  }
}

.timeline-horizontal {
  padding: 0;
  margin: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.timeline-horizontal .timeline-item {
  display: block;
  width: 33.33333333vw;
  margin: 0;
  padding: 0;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  padding-top: 0.906667rem;
  padding-bottom: 0.266667rem;
  position: relative;
  height: 100%;
}

.timeline-horizontal .timeline-item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1PX;
  height: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

html.pixel-ratio-2 .timeline-horizontal .timeline-item:after {
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}

html.pixel-ratio-3 .timeline-horizontal .timeline-item:after {
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.timeline-horizontal .timeline-month:last-child .timeline-item:last-child:after {
  display: none;
}

.timeline-horizontal .timeline-item-date {
  background: #f7f7f8;
  width: auto;
  text-align: left;
  padding: 0 0.266667rem;
  line-height: 0.906667rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.906667rem;
}

.timeline-horizontal .timeline-item-date:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .timeline-horizontal .timeline-item-date:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .timeline-horizontal .timeline-item-date:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.timeline-horizontal .timeline-item-content {
  padding: 0.266667rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0;
  height: -webkit-calc(100% - 0.266667rem);
  height: -moz-calc(100% - 0.266667rem);
  height: calc(100% - 0.266667rem);
}

.timeline-horizontal .timeline-item-divider {
  display: none;
}

.timeline-horizontal.col-100 .timeline-item {
  width: 100vw;
}

.timeline-horizontal.col-95 .timeline-item {
  width: 95vw;
}

.timeline-horizontal.col-90 .timeline-item {
  width: 90vw;
}

.timeline-horizontal.col-85 .timeline-item {
  width: 85vw;
}

.timeline-horizontal.col-80 .timeline-item {
  width: 80vw;
}

.timeline-horizontal.col-75 .timeline-item {
  width: 75vw;
}

.timeline-horizontal.col-70 .timeline-item {
  width: 70vw;
}

.timeline-horizontal.col-66 .timeline-item {
  width: 66.66666666666666vw;
}

.timeline-horizontal.col-65 .timeline-item {
  width: 65vw;
}

.timeline-horizontal.col-60 .timeline-item {
  width: 60vw;
}

.timeline-horizontal.col-55 .timeline-item {
  width: 55vw;
}

.timeline-horizontal.col-50 .timeline-item {
  width: 50vw;
}

.timeline-horizontal.col-45 .timeline-item {
  width: 45vw;
}

.timeline-horizontal.col-40 .timeline-item {
  width: 40vw;
}

.timeline-horizontal.col-35 .timeline-item {
  width: 35vw;
}

.timeline-horizontal.col-33 .timeline-item {
  width: 33.333333333333336vw;
}

.timeline-horizontal.col-30 .timeline-item {
  width: 30vw;
}

.timeline-horizontal.col-25 .timeline-item {
  width: 25vw;
}

.timeline-horizontal.col-20 .timeline-item {
  width: 20vw;
}

.timeline-horizontal.col-15 .timeline-item {
  width: 15vw;
}

.timeline-horizontal.col-10 .timeline-item {
  width: 10vw;
}

.timeline-horizontal.col-5 .timeline-item {
  width: 5vw;
}

@media all and (min-width: 768px) {
  .timeline-horizontal.tablet-100 .timeline-item {
    width: 100vw;
  }

  .timeline-horizontal.tablet-95 .timeline-item {
    width: 95vw;
  }

  .timeline-horizontal.tablet-90 .timeline-item {
    width: 90vw;
  }

  .timeline-horizontal.tablet-85 .timeline-item {
    width: 85vw;
  }

  .timeline-horizontal.tablet-80 .timeline-item {
    width: 80vw;
  }

  .timeline-horizontal.tablet-75 .timeline-item {
    width: 75vw;
  }

  .timeline-horizontal.tablet-70 .timeline-item {
    width: 70vw;
  }

  .timeline-horizontal.tablet-66 .timeline-item {
    width: 66.66666666666666vw;
  }

  .timeline-horizontal.tablet-65 .timeline-item {
    width: 65vw;
  }

  .timeline-horizontal.tablet-60 .timeline-item {
    width: 60vw;
  }

  .timeline-horizontal.tablet-55 .timeline-item {
    width: 55vw;
  }

  .timeline-horizontal.tablet-50 .timeline-item {
    width: 50vw;
  }

  .timeline-horizontal.tablet-45 .timeline-item {
    width: 45vw;
  }

  .timeline-horizontal.tablet-40 .timeline-item {
    width: 40vw;
  }

  .timeline-horizontal.tablet-35 .timeline-item {
    width: 35vw;
  }

  .timeline-horizontal.tablet-33 .timeline-item {
    width: 33.333333333333336vw;
  }

  .timeline-horizontal.tablet-30 .timeline-item {
    width: 30vw;
  }

  .timeline-horizontal.tablet-25 .timeline-item {
    width: 25vw;
  }

  .timeline-horizontal.tablet-20 .timeline-item {
    width: 20vw;
  }

  .timeline-horizontal.tablet-15 .timeline-item {
    width: 15vw;
  }

  .timeline-horizontal.tablet-10 .timeline-item {
    width: 10vw;
  }

  .timeline-horizontal.tablet-5 .timeline-item {
    width: 5vw;
  }
}

.timeline-year,
.timeline-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  padding-top: 0.64rem;
  position: relative;
  box-sizing: border-box;
  height: 100%;
}

.timeline-year:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1PX;
  height: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

html.pixel-ratio-2 .timeline-year:after {
  -webkit-transform: scaleX(0.6);
  transform: scaleX(0.6);
}

html.pixel-ratio-3 .timeline-year:after {
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}

.timeline-year:last-child:after {
  display: none;
}

.timeline-month .timeline-item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .timeline-month .timeline-item:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .timeline-month .timeline-item:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.timeline-year-title,
.timeline-month-title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 0.64rem;
  height: 0.64rem;
  padding: 0 0.266667rem;
  box-sizing: border-box;
  background: #f7f7f8;
}

.timeline-year-title span,
.timeline-month-title span {
  display: inline-block;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: sticky;
  left: 0.266667rem;
}

.timeline-year-title {
  font-size: 0.426667rem;
}

.timeline-year-title span {
  margin-top: 0.08rem;
}

.timeline-month-title span {
  margin-top: -0.053333rem;
}

/* === Swiper === */

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* Arrows */

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 0.72rem;
  height: 1.173333rem;
  margin-top: -0.586667rem;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 0.72rem 1.173333rem;
  -webkit-background-size: 0.72rem 1.173333rem;
  background-size: 0.72rem 1.173333rem;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 0.266667rem;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 0.266667rem;
  left: auto;
}

/* Pagination Styles */

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0.266667rem;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullet {
  width: 0.213333rem;
  height: 0.213333rem;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 0.266667rem;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0.133333rem 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0.133333rem;
}

/* Progress */

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 0.106667rem;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 0.106667rem;
  height: 100%;
  left: 0;
  top: 0;
}

/* 3D Container */

.swiper-container-3d {
  -webkit-perspective: 32rem;
  -moz-perspective: 32rem;
  -o-perspective: 32rem;
  perspective: 32rem;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}

/* Coverflow */

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 32rem;
}

/* Cube + Flip */

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube */

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(1.333333rem);
  filter: blur(1.333333rem);
  z-index: 0;
}

/* Fade */

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 0.266667rem;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 0.08rem;
  z-index: 50;
  height: 0.133333rem;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 0.08rem;
  top: 1%;
  z-index: 50;
  width: 0.133333rem;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0.266667rem;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* Preloader */

.swiper-slide .preloader {
  width: 1.12rem;
  height: 1.12rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.56rem;
  margin-top: -0.56rem;
  z-index: 10;
}

/* === Photo Browser === */

.photo-browser {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11500;
}

body > .photo-browser,
.framework7-root > .photo-browser {
  opacity: 0;
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body > .photo-browser.photo-browser-in,
.framework7-root > .photo-browser.photo-browser-in {
  display: block;
  -webkit-animation: photoBrowserIn 400ms forwards;
  animation: photoBrowserIn 400ms forwards;
}

body > .photo-browser.photo-browser-out,
.framework7-root > .photo-browser.photo-browser-out {
  display: block;
  -webkit-animation: photoBrowserOut 400ms forwards;
  animation: photoBrowserOut 400ms forwards;
}

html.with-statusbar-overlay body > .photo-browser,
html.with-statusbar-overlay .framework7-root > .photo-browser {
  height: -webkit-calc(100% - 0.533333rem);
  height: calc(100% - 0.533333rem);
  top: 0.533333rem;
}

.popup > .photo-browser .navbar,
body > .photo-browser .navbar,
.framework7-root > .photo-browser .navbar,
.popup > .photo-browser .toolbar,
body > .photo-browser .toolbar,
.framework7-root > .photo-browser .toolbar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.photo-browser .page[data-page="photo-browser-slides"] {
  background: none;
}

.photo-browser-popup {
  background: none;
}

.photo-browser .navbar,
.views .view[data-page="photo-browser-slides"] .navbar,
.photo-browser .toolbar,
.views .view[data-page="photo-browser-slides"] .toolbar {
  background: rgba(247, 247, 247, 0.95);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .navbar,
.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .toolbar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.photo-browser-exposed .navbar,
.photo-browser-exposed .toolbar {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.photo-browser-exposed .photo-browser-swiper-container {
  background: #000;
}

.photo-browser-of {
  margin: 0 0.133333rem;
}

.photo-browser-captions {
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 10;
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.photo-browser-captions.photo-browser-captions-exposed {
  opacity: 0;
}

.toolbar ~ .photo-browser-captions {
  bottom: 1.173333rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.photo-browser-exposed .toolbar ~ .photo-browser-captions {
  -webkit-transform: translate3d(0, 1.173333rem, 0);
  transform: translate3d(0, 1.173333rem, 0);
}

.toolbar ~ .photo-browser-captions.photo-browser-captions-exposed {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.photo-browser-caption {
  box-sizing: border-box;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 0.106667rem 0.133333rem;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.photo-browser-caption:empty {
  display: none;
}

.photo-browser-caption.photo-browser-caption-active {
  opacity: 1;
}

.photo-browser-captions-light .photo-browser-caption {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}

.photo-browser-exposed .photo-browser-caption {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.photo-browser-swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.photo-browser-swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.photo-browser-link-inactive {
  opacity: 0.3;
}

.photo-browser-slide {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  box-sizing: border-box;
}

.photo-browser-slide.transitioning {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.photo-browser-slide span.swiper-zoom-container {
  display: none;
}

.photo-browser-slide img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: none;
}

.photo-browser-slide.swiper-slide-active span.swiper-zoom-container,
.photo-browser-slide.swiper-slide-next span.swiper-zoom-container,
.photo-browser-slide.swiper-slide-prev span.swiper-zoom-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.photo-browser-slide.swiper-slide-active img,
.photo-browser-slide.swiper-slide-next img,
.photo-browser-slide.swiper-slide-prev img {
  display: inline;
}

.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader {
  display: block;
}

.photo-browser-slide iframe {
  width: 100%;
  height: 100%;
}

.photo-browser-slide .preloader {
  display: none;
  position: absolute;
  width: 1.12rem;
  height: 1.12rem;
  margin-left: -0.56rem;
  margin-top: -0.56rem;
  left: 50%;
  top: 50%;
}

.photo-browser-dark .navbar,
.photo-browser-dark .toolbar {
  background: rgba(30, 30, 30, 0.8);
  color: #fff;
}

.photo-browser-dark .navbar:before,
.photo-browser-dark .toolbar:before {
  display: none;
}

.photo-browser-dark .navbar:after,
.photo-browser-dark .toolbar:after {
  display: none;
}

.photo-browser-dark .navbar a,
.photo-browser-dark .toolbar a {
  color: #fff;
}

.photo-browser-dark .photo-browser-swiper-container {
  background: #000;
}

@-webkit-keyframes photoBrowserIn {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}

@keyframes photoBrowserIn {
  0% {
    transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }

  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes photoBrowserOut {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
}

@keyframes photoBrowserOut {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }

  100% {
    transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
}

/* === Columns Picker === */

.picker-columns {
  width: 100%;
  height: 6.933333rem;
  z-index: 11500;
}

.picker-columns.picker-modal-inline,
.popover .picker-columns {
  height: 5.333333rem;
}

@media (orientation: landscape) and (max-height: 415px) {
  .picker-columns:not(.picker-modal-inline) {
    height: 5.333333rem;
  }
}

.popover.popover-picker-columns {
  width: 7.466667rem;
}

.picker-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0;
  text-align: right;
  font-size: 0.64rem;
  -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
  -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
}

.picker-items-col {
  overflow: hidden;
  position: relative;
  max-height: 100%;
}

.picker-items-col.picker-items-col-left {
  text-align: left;
}

.picker-items-col.picker-items-col-center {
  text-align: center;
}

.picker-items-col.picker-items-col-right {
  text-align: right;
}

.picker-items-col.picker-items-col-divider {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.picker-items-col-wrapper {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.picker-item {
  height: 0.96rem;
  line-height: 0.96rem;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #707274;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.picker-item span {
  padding: 0 0.266667rem;
}

.picker-items-col-absolute .picker-item {
  position: absolute;
}

.picker-item.picker-item-far {
  pointer-events: none;
}

.picker-item.picker-selected {
  color: #000;
  -webkit-transform: translate3d(0, 0, 0) rotateX(0deg);
  transform: translate3d(0, 0, 0) rotateX(0deg);
}

.picker-center-highlight {
  height: 0.96rem;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -0.48rem;
  pointer-events: none;
}

.picker-center-highlight:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #a8abb0;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .picker-center-highlight:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .picker-center-highlight:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

.picker-center-highlight:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #a8abb0;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .picker-center-highlight:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .picker-center-highlight:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.picker-3d .picker-items {
  overflow: hidden;
  -webkit-perspective: 32rem;
  perspective: 32rem;
}

.picker-3d .picker-items-col,
.picker-3d .picker-items-col-wrapper,
.picker-3d .picker-item {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.picker-3d .picker-items-col {
  overflow: visible;
}

.picker-3d .picker-item {
  -webkit-transform-origin: center center -2.933333rem;
  transform-origin: center center -2.933333rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* === Calendar === */

.picker-calendar {
  background: #fff;
  height: 8.533333rem;
  width: 100%;
  overflow: hidden;
}

@media (orientation: landscape) and (max-height: 415px) {
  .picker-calendar:not(.picker-modal-inline) {
    height: 5.866667rem;
  }
}

.picker-calendar .picker-modal-inner {
  overflow: hidden;
}

.popover-picker-calendar .picker-calendar {
  height: 8.533333rem;
}

.popover.popover-picker-calendar {
  width: 8.533333rem;
}

.picker-calendar-week-days {
  height: 0.48rem;
  background: #f7f7f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 0.293333rem;
  box-sizing: border-box;
  position: relative;
}

.picker-calendar-week-days:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .picker-calendar-week-days:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .picker-calendar-week-days:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.picker-calendar-week-days .picker-calendar-week-day {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  width: 14.28571429%;
  width: -webkit-calc(100% / 7);
  width: -moz-calc(100% / 7);
  width: calc(100% / 7);
  line-height: 0.453333rem;
  text-align: center;
}

.picker-calendar-week-days + .picker-calendar-months {
  height: -webkit-calc(100% - 0.48rem);
  height: -moz-calc(100% - 0.48rem);
  height: calc(100% - 0.48rem);
}

.picker-calendar-months {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.picker-calendar-months-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.picker-calendar-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.picker-calendar-row {
  height: 16.66666667%;
  height: -webkit-calc(100% / 6);
  height: -moz-calc(100% / 6);
  height: calc(100% / 6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  width: 100%;
  position: relative;
}

.picker-calendar-row:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1PX;
  width: 100%;
  background-color: #ccc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

html.pixel-ratio-2 .picker-calendar-row:after {
  -webkit-transform: scaleY(0.6);
  transform: scaleY(0.6);
}

html.pixel-ratio-3 .picker-calendar-row:after {
  -webkit-transform: scaleY(0.4);
  transform: scaleY(0.4);
}

.picker-calendar-row:last-child:after {
  display: none;
}

.picker-calendar-day {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  width: 14.28571429%;
  width: -webkit-calc(100% / 7);
  width: -moz-calc(100% / 7);
  width: calc(100% / 7);
  text-align: center;
  color: #000;
  font-size: 0.4rem;
  cursor: pointer;
  z-index: 20;
  height: 100%;
}

.picker-calendar-day.picker-calendar-day-prev,
.picker-calendar-day.picker-calendar-day-next {
  color: #b8b8b8;
}

.picker-calendar-day.picker-calendar-day-disabled {
  color: #d4d4d4;
  cursor: auto;
}

.picker-calendar-day.picker-calendar-day-today span {
  background: #e3e3e3;
}

.picker-calendar-day.picker-calendar-day-selected span {
  background: #ff3b30;
  color: #fff;
}

.picker-calendar-day.picker-calendar-day-has-events span:after {
  content: '';
  width: 0.106667rem;
  height: 0.106667rem;
  border-radius: 50%;
  background: #ccc;
  position: absolute;
  margin-left: -0.053333rem;
  left: 50%;
  bottom: 0.026667rem;
}

.picker-calendar-day.picker-calendar-day-has-events.picker-calendar-day-selected span:after {
  display: none;
}

.picker-calendar-day span {
  display: inline-block;
  border-radius: 100%;
  width: 0.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  position: relative;
}

.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}

.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected span {
  width: 100%;
  border-radius: 0;
  height: auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.picker-calendar-month-picker,
.picker-calendar-year-picker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 50%;
  max-width: 5.333333rem;
  -webkit-flex-shrink: 10;
  -ms-flex: 0 10 auto;
  flex-shrink: 10;
}

.picker-calendar-month-picker a.icon-only,
.picker-calendar-year-picker a.icon-only {
  min-width: 0.96rem;
}

.picker-calendar-month-picker span,
.picker-calendar-year-picker span {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}

.popover .picker-calendar .picker-calendar-week-days,
.picker-calendar.picker-modal-inline .picker-calendar-week-days {
  background: none;
}

.popover .picker-calendar .toolbar:before,
.picker-calendar.picker-modal-inline .toolbar:before,
.popover .picker-calendar .picker-calendar-week-days:before,
.picker-calendar.picker-modal-inline .picker-calendar-week-days:before {
  display: none;
}

.popover .picker-calendar .toolbar:after,
.picker-calendar.picker-modal-inline .toolbar:after,
.popover .picker-calendar .picker-calendar-week-days:after,
.picker-calendar.picker-modal-inline .picker-calendar-week-days:after {
  display: none;
}

.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c4c4c4;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-2 .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-2 .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
html.pixel-ratio-2 .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-3 .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-3 .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
html.pixel-ratio-3 .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

/* === Notifications === */

.notifications {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20000;
  font-size: 0.373333rem;
  margin: 0;
  border: none;
  display: none;
  box-sizing: border-box;
  max-height: 100%;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-perspective: 32rem;
  perspective: 32rem;
  padding-top: 0.213333rem;
  padding-bottom: 0.213333rem;
}

.notifications.list-block > ul {
  background: none;
  margin: 0 auto;
  max-width: 15.573333rem;
}

.notifications.list-block > ul:before {
  display: none;
}

.notifications.list-block > ul:after {
  display: none;
}

.with-statusbar-overlay .notifications {
  padding-top: 0.533333rem;
  -webkit-transform: translate3d(0, -0.533333rem, 0);
  transform: translate3d(0, -0.533333rem, 0);
}

.notifications .item-content {
  padding-left: 0.213333rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.notifications .item-title-row {
  margin-bottom: 0.213333rem;
}

.notifications .item-title-row:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 0.96rem;
  border-radius: 0.32rem 0.32rem 0 0;
  z-index: -1;
  background: #fff;
  content: '';
  width: 100%;
}

.notifications .item-title {
  font-weight: 400 !important;
  height: 0.96rem;
  text-transform: uppercase;
  line-height: 0.933333rem;
  font-size: 0.346667rem;
}

html.ios-gt-8 .notifications .item-title {
  font-weight: 400 !important;
}

.notifications .item-subtitle {
  font-size: 0.4rem;
  font-weight: 500;
}

html.ios-gt-8 .notifications .item-subtitle {
  font-weight: 600;
}

.notifications .item-text {
  font-size: 0.373333rem;
  color: inherit;
  height: auto;
  line-height: inherit;
}

.notifications .item-subtitle:first-child,
.notifications .item-text:first-child {
  margin-top: 0.213333rem;
}

.notifications .item-content,
.notifications .item-inner {
  min-height: 0;
}

.notifications .item-inner {
  position: static;
}

.notifications .item-inner:after {
  display: none;
}

.notifications .item-media {
  width: 0.533333rem;
}

.notifications .item-media img {
  max-width: 0.533333rem;
  max-height: 0.533333rem;
}

.notifications .item-media i.icon {
  width: 0.533333rem;
  height: 0.533333rem;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.notifications .item-media + .item-inner {
  margin-left: 0.213333rem;
  overflow: visible;
}

.notifications li.notification-item {
  box-shadow: 0 0 0.266667rem rgba(0, 0, 0, 0.15);
}

.notifications li.notification-item .item-inner {
  padding-top: 0;
}

.notifications li.notification-item .item-media {
  padding-top: 0.213333rem;
}

.notifications .item-after {
  margin-top: auto;
  margin-bottom: auto;
}

.notifications .close-notification {
  width: 0.586667rem;
  height: 0.586667rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2044%2044'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cg%20stroke%3D'none'%20stroke-width%3D'1'%20fill%3D'none'%20fill-rule%3D'evenodd'%3E%3Cpath%20d%3D'M22.5%2C20.3786797%20L14.7218254%2C12.6005051%20L12.6005051%2C14.7218254%20L20.3786797%2C22.5%20L12.6005051%2C30.2781746%20L14.7218254%2C32.3994949%20L22.5%2C24.6213203%20L30.2781746%2C32.3994949%20L32.3994949%2C30.2781746%20L24.6213203%2C22.5%20L32.3994949%2C14.7218254%20L30.2781746%2C12.6005051%20L22.5%2C20.3786797%20Z%20M22%2C44%20C34.1502645%2C44%2044%2C34.1502645%2044%2C22%20C44%2C9.8497355%2034.1502645%2C0%2022%2C0%20C9.8497355%2C0%200%2C9.8497355%200%2C22%20C0%2C34.1502645%209.8497355%2C44%2022%2C44%20Z'%20fill%3D'%23000000'%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
  opacity: 0.2;
}

.notifications .close-notification span {
  position: absolute;
  width: 1.173333rem;
  height: 1.173333rem;
  left: 50%;
  top: 50%;
  margin-left: -0.586667rem;
  margin-top: -0.586667rem;
}

.notifications .notification-item {
  max-width: 15.146667rem;
  margin: 0 auto 0.213333rem;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  background: rgba(250, 250, 250, 0.95);
  border-radius: 0.32rem;
  width: -webkit-calc(100% - 0.426667rem);
  width: -moz-calc(100% - 0.426667rem);
  width: calc(100% - 0.426667rem);
  position: absolute;
  left: 0.213333rem;
  top: 0;
}

.notifications .notification-item:last-child {
  margin-bottom: 0;
}

.notifications .notification-hidden {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* === Login screen === */

.login-screen-content {
  background: #fff;
}

.login-screen-content .login-screen-title,
.login-screen-content .list-block,
.login-screen-content .content-block,
.login-screen-content .list-block-label {
  max-width: 12.8rem;
  margin: 0.666667rem auto;
}

.login-screen-content .list-block ul {
  background: none;
}

.login-screen-content .list-block ul:before {
  display: none;
}

.login-screen-content .list-block ul:after {
  display: none;
}

.login-screen-content .list-block-label {
  text-align: center;
}

.login-screen-title {
  text-align: center;
  font-size: 0.8rem;
}

/* === Disabled elements === */

.disabled,
[disabled] {
  opacity: 0.55;
  pointer-events: none;
}

.disabled .disabled,
.disabled [disabled],
[disabled] .disabled,
[disabled] [disabled] {
  opacity: 1;
}

.data-table {
  overflow-x: auto;
}

.data-table table {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  text-align: left;
}

.data-table thead {
  font-size: 0.32rem;
}

.data-table thead th,
.data-table thead td {
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 0.426667rem;
}

html.ios-gt-8 .data-table thead th,
html.ios-gt-8 .data-table thead td {
  font-weight: 600;
}

.data-table thead th:not(.sortable-active),
.data-table thead td:not(.sortable-active) {
  color: #8e8e93;
}

.data-table thead i.icon,
.data-table thead i.f7-icons {
  font-size: 0.48rem;
  width: 0.48rem;
  height: 0.48rem;
  vertical-align: top;
}

.data-table tbody tr.data-table-row-selected {
  background: #f7f7f8;
}

.data-table tbody td:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1PX;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

html.pixel-ratio-2 .data-table tbody td:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

html.pixel-ratio-3 .data-table tbody td:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}

html:not(.ios):not(.android) .data-table tbody tr:hover {
  background: #f7f7f8;
}

.data-table th,
.data-table td {
  padding: 0;
  position: relative;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  height: 1.173333rem;
}

.data-table th.numeric-cell,
.data-table td.numeric-cell {
  text-align: right;
}

.data-table th.checkbox-cell,
.data-table td.checkbox-cell {
  padding-right: 0.186667rem;
  width: 0.586667rem;
  overflow: visible;
}

.data-table th.checkbox-cell + td,
.data-table td.checkbox-cell + td,
.data-table th.checkbox-cell + th,
.data-table td.checkbox-cell + th {
  padding-left: 0.213333rem;
}

.data-table th.actions-cell,
.data-table td.actions-cell {
  text-align: right;
  white-space: nowrap;
}

.data-table th.actions-cell a.link,
.data-table td.actions-cell a.link {
  position: relative;
  z-index: 1;
  cursor: pointer;
}

.data-table th.actions-cell a.link + a.link,
.data-table td.actions-cell a.link + a.link {
  margin-left: 0.4rem;
}

.data-table th.actions-cell a.icon-only,
.data-table td.actions-cell a.icon-only {
  width: 0.48rem;
  height: 0.48rem;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  font-size: 0;
}

.data-table th.actions-cell a.icon-only i,
.data-table td.actions-cell a.icon-only i {
  font-size: 0.48rem;
  vertical-align: middle;
}

.data-table .sortable-cell {
  cursor: pointer;
  position: relative;
}

.data-table .sortable-cell:not(.numeric-cell):after,
.data-table .sortable-cell.numeric-cell:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  width: 0.426667rem;
  height: 0.426667rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D'%23000000'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20width%3D'24'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200h24v24H0V0z'%20fill%3D'none'%2F%3E%3Cpath%20d%3D'M20%2012l-1.41-1.41L13%2016.17V4h-2v12.17l-5.58-5.59L4%2012l8%208%208-8z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: 0;
}

html:not(.ios):not(.android) .data-table .sortable-cell:not(.sortable-active):hover:after,
html:not(.ios):not(.android) .data-table .sortable-cell:not(.sortable-active):hover:before {
  opacity: 0.54;
}

.data-table .sortable-cell.sortable-active:after,
.data-table .sortable-cell.sortable-active:before {
  opacity: 0.87;
}

.data-table .sortable-cell.sortable-desc:after,
.data-table .sortable-cell.sortable-desc:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.data-table .sortable-cell:not(.numeric-cell):after {
  margin-left: 0.133333rem;
}

.data-table .sortable-cell.numeric-cell:before {
  margin-right: 0.133333rem;
}

.data-table.card .card-header,
.card .data-table .card-header,
.data-table.card .card-footer,
.card .data-table .card-footer {
  padding-left: 0.4rem;
  padding-right: 0.213333rem;
}

.data-table.card .card-header,
.card .data-table .card-header {
  height: 1.706667rem;
}

.data-table.card .card-content,
.card .data-table .card-content {
  overflow-x: auto;
}

.data-table .data-table-title {
  font-size: 0.453333rem;
  font-weight: 500;
}

html.ios-gt-8 .data-table .data-table-title {
  font-weight: 600;
}

.data-table .data-table-links,
.data-table .data-table-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.data-table .data-table-links a.link,
.data-table .data-table-actions a.link {
  cursor: pointer;
}

.data-table .data-table-links a.link + a.link,
.data-table .data-table-actions a.link + a.link {
  margin-left: 0.4rem;
}

.data-table .data-table-actions {
  margin-left: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.data-table .data-table-actions a.link {
  min-width: 0;
  cursor: pointer;
}

.data-table .data-table-actions a.link.icon-only {
  width: 1.173333rem;
  height: 1.173333rem;
  line-height: 1;
}

.data-table .data-table-actions i.icon,
.data-table .data-table-actions i.f7-icons {
  font-size: 0.586667rem;
}

.data-table .data-table-header,
.data-table .data-table-header-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}

.data-table .card-header > .data-table-header,
.data-table .card-header > .data-table-header-selected {
  padding-left: 0.4rem;
  padding-right: 0.213333rem;
  margin-left: -0.4rem;
  margin-right: -0.213333rem;
  height: 100%;
  padding-top: 0.266667rem;
  padding-bottom: 0.266667rem;
}

.data-table .data-table-header-selected {
  display: none;
  background: rgba(255, 59, 48, 0.1);
}

.data-table.data-table-has-checked .data-table-header {
  display: none;
}

.data-table.data-table-has-checked .data-table-header-selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.data-table .data-table-title-selected {
  color: #ff3b30;
  font-size: 0.373333rem;
}

@media (max-width: 480px) and (orientation: portrait) {
  .data-table.data-table-collapsible thead {
    display: none;
  }

  .data-table.data-table-collapsible tbody,
  .data-table.data-table-collapsible tr,
  .data-table.data-table-collapsible td {
    display: block;
  }

  .data-table.data-table-collapsible tr {
    position: relative;
  }

  .data-table.data-table-collapsible tr:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    height: 1PX;
    width: 100%;
    background-color: #c8c7cc;
    display: block;
    z-index: 15;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }

  html.pixel-ratio-2 .data-table.data-table-collapsible tr:before {
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
  }

  html.pixel-ratio-3 .data-table.data-table-collapsible tr:before {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33);
  }

  .data-table.data-table-collapsible tr:hover {
    background-color: inherit;
  }

  .data-table.data-table-collapsible td {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .data-table.data-table-collapsible td:before {
    display: none;
  }

  .data-table.data-table-collapsible td:not(.checkbox-cell) {
    font-size: 0.453333rem;
    line-height: 0.453333rem;
  }

  .data-table.data-table-collapsible td:not(.checkbox-cell):before {
    width: 40%;
    display: block;
    content: attr(data-collapsible-title);
    position: relative;
    height: auto;
    background: none;
    -webkit-transform: none !important;
    transform: none !important;
    color: #8e8e93;
    font-weight: 500;
    font-size: 0.32rem;
    margin-right: 0.426667rem;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
  }

  html.ios-gt-8 .data-table.data-table-collapsible td:not(.checkbox-cell):before {
    font-weight: 600;
  }

  .data-table.data-table-collapsible td.checkbox-cell {
    position: absolute;
    left: 0;
    top: 0;
  }

  .data-table.data-table-collapsible td.checkbox-cell + td {
    padding-left: 0.426667rem;
  }

  .data-table.data-table-collapsible td.checkbox-cell ~ td {
    margin-left: 0.853333rem;
  }
}

.data-table .tablet-only,
.data-table .tablet-landscape-only {
  display: none;
}

@media (min-width: 768px) {
  .data-table .tablet-only {
    display: table-cell;
  }
}

@media (min-width: 768px) and (orientation: landscape) {
  .data-table .tablet-landscape-only {
    display: table-cell;
  }
}

.theme-red .info .hotline,
.theme-red .icon-wait,
.theme-red .score,
.theme-red .step .step-item.current {
  color: #ff3B30;
}

.theme-red progress::-webkit-progress-value {
  background-color: #ff3B30;
}

.theme-red .select-radio[type="radio"]:checked + .select-trigger {
  color: #ff3B30;
  border-color: #ff3B30;
  background-image: url("data:image/svg+xml;charset=utf-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'><polygon fill='%23ff3B30' points='11.6,0 4.4,7.2 1.4,4.2 0,5.6 4.4,10 4.4,10 4.4,10 13,1.4 '/></svg>");
}

.navbar-red {
  background-color: #ff3B30;
  color: #fff;
}

.navbar-red a.link {
  color: #fff !important;
}

.navbar-red i.icon-back {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'><path d='M10,0l2,2l-8,8l8,8l-2,2L0,10L10,0z' fill='%23ffffff'/></svg>") !important;
}

.navbar-red i.icon-bars {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 26'><path fill='%23ffffff' d='M0,0h4v4H0V0z M8,1h34v2H8V1z M0,11h4v4H0V11z M8,12h34v2H8V12z M0,22h4v4H0V22z M8,23h34v2H8V23z'/></svg>") !important;
}

/* Android */

html.android .theme-red label.label-radio input[type="checkbox"]:checked ~ .item-inner:after,
html.android .theme-red label.label-radio input[type="radio"]:checked ~ .item-inner:after,
html.android .theme-red .select-radio[type="radio"]:checked + .select-trigger:after {
  background-image: url("data:image/svg+xml;charset=utf-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'><polygon fill='%23ff3B30' points='11.6,0 4.4,7.2 1.4,4.2 0,5.6 4.4,10 4.4,10 4.4,10 13,1.4 '/></svg>");
}

html.android .theme-red progress {
  background-color: #ff3B30;
}

/* ==========================================================================
   Modify Framework7 original class
   ========================================================================== */

.toolbar-through .page-content {
  padding-bottom: 0;
}

.content-block.fontz12 {
  font-size: 0.32rem;
}

.tc {
  text-align: center;
}

.light-color {
  color: #ccc;
}

.margTB20 {
  margin: 0.533333rem 0;
}

.list-block {
  margin-top: 0.48rem;
}

.list-block,
.content-block {
  margin-bottom: 0.48rem;
}

.list-block input[type="text"],
.list-block input[type="password"],
.list-block input[type="email"],
.list-block input[type="tel"],
.list-block input[type="url"],
.list-block input[type="date"],
.list-block input[type="datetime-local"],
.list-block input[type="number"],
.list-block select,
.list-block textarea {
  font-size: 0.426667rem;
}

.list-block textarea {
  height: 1.6rem;
}

.form-radio input[type="radio"]:checked ~ i,
label.label-radio input[type="checkbox"]:checked ~ .item-inner,
label.label-radio input[type="radio"]:checked ~ .item-inner {
  background: no-repeat center;
  background-image: url(https://sjkh.cfzq.com/template-3.0/img/icon-checked.png);
  -webkit-background-size: 0.346667rem 0.266667rem;
  background-size: 0.346667rem 0.266667rem;
  background-position: 95% center;
  background-position: calc(100% - 0.4rem) center;
  background-position: -webkit-calc(100% - 0.4rem) center;
}

.list-block ul {
  border-color: #e5e5e3;
}

.list-block .item-title,
.list-block .smart-select .item-after {
  font-size: 0.426667rem;
}

.list-block .item-inner {
  border-color: #f4f4f4;
}

.list-block .list-block-label {
  margin-bottom: 0.4rem;
  font-size: 0.32rem;
}

.button {
  border: 1PX solid #ff3b30;
  color: #ff3b30;
  border-radius: 0.186667rem;
}

.button.button-big {
  font-size: 0.48rem;
}

.button.button-fill {
  background: #ff3b30;
}

.button.active {
  background: #ff3b30;
  color: #fff;
}

.disabled,
[disabled] {
  opacity: 0.6;
  pointer-events: none;
}

.modal-button {
  color: #007aff;
}

.noBorder::after {
  height: 0 !important;
}

.noBorder::before {
  height: 0 !important;
}

.navbar {
  border-color: #e5e5e3;
}

.navbar::after {
  background: none;
}

i.icon.icon-back {
  background-image: none !important;
  width: auto;
  height: auto;
  margin-top: -0.026667rem;
}

i.icon.icon-back:before {
  content: "\e645";
  font-weight: bold;
  font-size: 0.533333rem;
}

i.icon-bars {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 26'><path fill='%23ffffff' d='M0,0h4v4H0V0z M8,1h34v2H8V1z M0,11h4v4H0V11z M8,12h34v2H8V12z M0,22h4v4H0V22z M8,23h34v2H8V23z'/></svg>") !important;
}

.navbar .left .icon-only {
  display: -webkit-box;
  -webkit-box-pack: start;
}

.navbar .left .icon-only .icon-refresh {
  font-size: 0.64rem;
}

.navbar .right .icon-only {
  display: -webkit-box;
  -webkit-box-pack: end;
  line-height: 0.64rem;
}

.navbar .right .icon-phone {
  font-size: 0.64rem;
}

.navbar .right .icon-menu {
  font-size: 0.64rem;
  margin-top: 0.026667rem;
}

.navbar .right .icon-bars {
  margin-top: 0.053333rem;
}

.navbar .center {
  font-size: 0.506667rem;
  color: #fff;
}

.navbar a span {
  font-size: 0.506667rem;
}

.content-block {
  padding: 0 0.426667rem;
}

.swiper-pagination-bullet {
  width: 0.213333rem;
  height: 0.213333rem;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 0.6;
}

.swiper-pagination-bullet-active {
  opacity: 0.3;
  background: #000;
}

label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox,
.form-checkbox input[type="checkbox"]:checked ~ i {
  border: none;
  background-color: #ff3b30;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cccccc;
}

input:-moz-placeholder,
textarea::-moz-placeholder {
  color: #cccccc;
}

input::-moz-placeholder,
textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.content-block-title {
  margin: 0.266667rem 0.426667rem;
  font-size: 0.426667rem;
  white-space: normal;
  line-height: 0.533333rem;
}

.searchbar.searchbar-active .searchbar-cancel {
  color: #666;
}

label.label-radio input[type="checkbox"]:checked ~ .item-inner,
label.label-radio input[type="radio"]:checked ~ .item-inner {
  background-size: auto 0.4rem;
  background-repeat: no-repeat;
}

html.android .row .col-50 {
  width: 46%;
}

html.android .row.no-gutter .col-50 {
  width: 50%;
}

html.android .row .col-33 {
  width: 30%;
}

/* ==========================================================================
   Add mine
   ========================================================================== */

.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 90%;
  /* Android */
  width: calc(100% - 0.8rem);
}

.fixed-bottom {
  position: absolute;
  bottom: 0.8rem;
  width: 90%;
  /* Android */
  width: calc(100% - 0.8rem);
}

.info-content {
  margin-top: -0.8rem;
  padding: 0 0.4rem;
  top: 50%;
}

.info {
  font-size: 0.48rem;
  text-align: center;
}

.info .iconfont {
  display: block;
  font-size: 1.866667rem;
}

.info .icon-success {
  color: #80d61e;
}

.info .icon-fail {
  color: #d42323;
}

.info .desc {
  font-size: 0.373333rem;
}

.bare .item-inner {
  border-bottom: 1PX solid transparent !important;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.indicator {
  position: relative;
  height: 0.8rem;
}

.step {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 0.8rem;
  box-sizing: border-box;
  padding: 0.186667rem 0;
  margin: 0;
  border-bottom: 1PX solid #e5e5e3;
  background-color: #fff;
  counter-reset: step;
}

.step .step-item {
  float: left;
  width: 33%;
  list-style: none;
  text-align: center;
  font-size: 0.32rem;
  color: #858482;
  counter-increment: step;
}

.step .step-item:before {
  content: counter(step, decimal) " ";
}

.step .step-item:after {
  content: "";
  display: block;
  width: 0.16rem;
  height: 0.266667rem;
  margin-left: 99%;
  margin-top: -0.346667rem;
  opacity: .5;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'><path d='M10,0l2,2l-8,8l8,8l-2,2L0,10L10,0z' fill='%23000'/></svg>");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
}

.step .step-item:last-child:after {
  display: none;
}

.select-trigger {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
  padding: 0.4rem 0.346667rem;
  border: 1PX solid #dfdfdd;
  background-color: #fff;
  border-radius: 0.133333rem;
}

.select-radio {
  display: none;
}

.select-radio[type="radio"]:checked + .select-trigger {
  background-size: auto 0.4rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.4rem) center;
}

.score {
  font-size: 1.066667rem;
}

.level {
  font-size: 0.533333rem;
}

.fix-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.agree-block {
  line-height: 0.586667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 0.213333rem 0.266667rem;
  background-color: #fff;
  -webkit-border-radius: 0.133333rem;
  border-radius: 0.133333rem;
}

.agree-block .item-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

.agree-block .item-inner {
  width: 100%;
  margin-left: 0.266667rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

.agree-block .item-inner .item-title {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.agree-block #protocalLink {
  color: #4882c2;
}

label.label-checkbox i.icon-form-checkbox,
.form-checkbox i {
  border: 1PX solid #FF3636;
}

html.android .agree-block .item-inner {
  width: 90%;
}

/* ==========================================================================
   Panel
   ========================================================================== */

.panel {
  background: #494949;
}

.panel .title-block {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
  height: 1.173333rem;
  padding-left: 0.4rem;
  line-height: 1.173333rem;
  font-size: 0.48rem;
  color: #fff;
  border-bottom: 1PX solid #848484;
  background: #373737;
}

.panel .content-block {
  margin-top: 0;
}

.panel .button {
  color: #fff !important;
  border-color: #fff !important;
}

.panel-list {
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}

.panel-list li {
  line-height: 1.28rem;
  font-size: 0.426667rem;
  color: #fff;
  border-bottom: 1PX solid #646464;
}

.panel-list li .item-link {
  color: #fff !important;
}

.panel-list li .item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.panel-list li .item-inner .item-title,
.panel-list li .item-inner .item-media {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}

.panel-list li .iconfont {
  font-size: 0.426667rem;
}

.panel-list li .icon-qmark:before {
  content: "\e60f";
}

.panel-list li .icon-emark:before {
  content: "\e611";
}

.panel-list li .icon-bankcard:before {
  content: "\e60b";
}

.panel-list li .icon-del:before {
  content: "\e612";
}

.panel-list li .icon-tel:before {
  content: "\e610";
}

.panel-list li .icon-channel:before {
  content: "\e64f";
}

html.android .panel .fixed-bottom {
  position: absolute;
}

/* ==========================================================================
   Performance enhance
   ========================================================================== */

/* .modal-inner,
.modal-button {
  overflow: hidden;
  background: #fff;
} */

.page-content {
  background: #f5f5f5;
}

.text-red {
  color: #ff3b30;
}

.page-progressbar {
  color: #d22016;
  background-color: #ff8f89;
  border-radius: 0;
}

.progressbar,
.progressbar-infinite {
  height: 0.133333rem;
}

.icon {
  /* 通过设置 font-size 来改变图标大小 */
  /* 图标和文字相邻时，垂直对齐 */
  vertical-align: -0.15em;
  /* 通过设置 color 来改变 SVG 的颜色/fill */
  fill: currentColor;
  /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
     normalize.css 中也包含这行 */
  overflow: hidden;
}

.warn-prompt-top {
  display: table;
  background: #fff6dd;
  width: 100%;
}

.warn-prompt-top .warn-icon {
  display: table-cell;
  font-size: 0.586667rem;
  color: #e6aa00;
  padding: 0.266667rem;
  vertical-align: middle;
}

.warn-prompt-top .text {
  display: table-cell;
  font-size: 0.346667rem;
  color: #e6aa00;
  vertical-align: middle;
  width: 100%;
  padding: 0.133333rem 0;
  padding-right: 0.266667rem;
  margin: 0;
}

textarea.resizeable {
  height: 1.146667rem;
  line-height: 0.746667rem;
}

.letter-of-agreement h3 {
  text-align: center;
}

.letter-of-agreement .p15 {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.letter-of-agreement .content {
  margin-bottom: 0.4rem;
  background-color: #fff;
  padding: 0.266667rem 0.4rem;
}

.letter-of-agreement .content p {
  margin: 0;
  line-height: 2;
}

.letter-of-agreement .content p .user-info {
  padding-left: 0.533333rem;
  padding-right: 0.533333rem;
  color: #2494ff;
  border-bottom: 1PX solid #333;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.letter-of-agreement .content p.indent {
  text-indent: 2em;
}

.letter-of-agreement .content p.indent span {
  padding-left: 0.533333rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/not-checked-icon.png) no-repeat;
  background-size: 0.48rem;
}

.letter-of-agreement .content p.indent span.checked {
  background: url(https://sjkh.cfzq.com/template-3.0/img/checked-icon.png) no-repeat;
  background-size: 0.48rem;
}

.letter-of-agreement .content .sign {
  padding-left: 40%;
}

.letter-of-agreement .bold {
  font-weight: bold;
}

.letter-of-agreement .icon-down:before {
  content: '\e63a';
}

.letter-of-agreement .icon-up:before {
  content: '\e639';
}

.letter-of-agreement .button-list-block {
  margin: 0.666667rem 0.4rem;
  font-size: 0;
  overflow: hidden;
}

.letter-of-agreement .button-list-block .button {
  display: inline-block;
  width: 45%;
}

.letter-of-agreement .button-list-block .button:first-child {
  float: left;
}

.letter-of-agreement .button-list-block .button:last-child {
  float: right;
}

#confirmModal .content {
  text-align: left;
  background: #f7f7f7;
  margin-bottom: 0.4rem;
  max-height: 9.333333rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

#confirmModal .button-list-block {
  margin: 0.4rem 0 0.266667rem;
}

#confirmModal .button-list-block .button {
  font-size: 0.373333rem;
  width: 48%;
}

.picker-modal .toolbar + .picker-modal-inner {
  height: 5.76rem;
}

.list-block .item-inner:after {
  background: #e5e5e5;
}

.list-block ul:after,
.list-block ul:before {
  background: #e5e5e5;
}

.letter-of-agreement .button-list-block > a {
  box-sizing: border-box;
}

label.label-checkbox i.icon-form-checkbox.protocol,
.agree-block i.icon-form-checkbox {
  border-radius: 0.106667rem !important;
}

.smart-select-page .page-content > .list-block {
  margin-top: 0;
}

.navbar a.icon-only,
.toolbar a.icon-only,
.subnavbar a.icon-only {
  min-width: auto;
}

.list-block .item-inner:after {
  -webkit-transform: scaleY(0.5) !important;
  transform: scaleY(0.5) !important;
  -webkit-transform-origin: 0 0 !important;
  transform-origin: 0 0 !important;
}

@media screen and (max-width: 321px) {
  .list-block .item-inner {
    padding-bottom: 0.32rem;
    padding-top: 0.32rem;
  }
}

@media screen and (min-width: 321px) and (max-width: 376px) {
  .list-block .item-inner {
    padding-bottom: 0.213333rem;
    padding-top: 0.213333rem;
  }
}

.agree-block .item-inner {
  font-size: 0.373333rem;
}

.picker-3d .picker-item {
  font-size: 0.426667rem;
  font-weight: normal;
}

.picker-3d .picker-items-col {
  text-align: center !important;
}

.picker-3d .picker-item.picker-selected {
  color: #333;
  font-size: 0.48rem;
}

.version-wrapper {
  margin-bottom: 0.533333rem;
}

.version-wrapper .version-item {
  color: #999;
  font-size: 0.373333rem;
  height: 0.533333rem;
  line-height: 0.533333rem;
}

.version-wrapper .version-item span {
  display: inline-block;
}

.version-wrapper .version-item span:first-child {
  margin-right: 0.266667rem;
}

.link-color {
  color: #3E86F7;
}

.privacy-agreement-title {
  display: block;
  padding-top: 0.133333rem;
  padding-bottom: 0.346667rem;
  font-size: 0.426667rem;
  color: #272727;
}

.privacy-agreement-content {
  max-height: 5.866667rem;
  overflow: auto;
  padding: 0 0.133333rem;
  margin-bottom: 0.133333rem;
  text-align: left;
  color: #595959;
  font-size: 0.373333rem;
  line-height: 0.533333rem;
}

.privacy-agreement-content p {
  margin: 0;
  padding: 0;
}

.dialog-btn {
  font-size: 0.48rem;
}

@supports (top:env(safe-area-inset-top)) and (padding-bottom:env(safe-area-inset-bottom)) {
  .views {
    --safe-area-inset-top: env(safe-area-inset-top);
    top: var(--safe-area-inset-top);
    height: calc(100% - var(--safe-area-inset-top));
  }
}

.toast-container {
  position: fixed;
  left: 50%;
  top: 50%;
  padding: 0.266667rem 0.4rem;
  background-color: #000;
  border-radius: 0.213333rem;
  z-index: 11800;
  color: #fff;
  font-size: 0.426667rem;
  font-weight: normal;
  font-family: 'Helvetica-Neue', 'HelveticaNeue', arial, sans-serif;
  display: none;
  opacity: 0.8;
  transform: translateX(-50%);
  box-sizing: border-box;
  margin-top: -0.8rem;
  transition: opacity 0.8s;
  z-index: 99999;
  text-align: center;
  width: max-content;
  max-width: 80vw;
  word-wrap: break-word;
}

.toast-container.show {
  display: block;
}

.toast-container.fadein {
  opacity: 1;
}

.toast-icon {
  font-size: 2.266667rem;
  text-align: center;
}

.toast-msg {
  text-align: center;
  font-weight: normal;
}

.modal .modal-inner {
  background: #ffffff !important;
}

.panel-list li .privacy-policy-ico {
  margin-top: 0.586667rem;
  display: block;
  width: 0.346667rem;
  height: 0.346667rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/privacy-policy-ico.png) no-repeat center / 100%;
}

.panel-list li .privacy-policy-sum-ico {
  margin-top: 0.586667rem;
  display: block;
  width: 0.373333rem;
  height: 0.373333rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/privacy-policy-sum-ico.png) no-repeat center / 100%;
}

.modal-title .title-text {
  color: #272727;
  font-family: PingFang SC-Medium;
  font-weight: bold;
  font-size: 0.426667rem;
  margin-bottom: 0.4rem;
}

.modal-text .text-addre {
  color: #272727!important;
  font-family: PingFang SC-Regular;
  font-size: 0.373333rem!important;
  text-align: left;
  padding: 0 0.133333rem;
}

.modal-text .text-exampl {
  background-color: #F0F1F4;
  padding: 0.346667rem;
  border-radius: 0.106667rem;
  margin: 0 0.133333rem;
  margin-bottom: 0.64rem;
}

.modal-text .tofix-image {
  background-image: url('https://sjkh.cfzq.com/template-3.0/img/tofixed.png');
  width: 48%;
  height: 1.173333rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.modal-text .check-yes {
  background-image: url('https://sjkh.cfzq.com/template-3.0/img/yes-check.png');
  width: 48%;
  height: 1.173333rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.panel-list li .menu-list-ico {
  margin-top: 0.586667rem;
  display: block;
  width: 0.373333rem;
  height: 0.373333rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/menu-list-ico.png) no-repeat center / 100%;
}

.to-seniors {
  margin-top: 1.546667rem;
  font-size: 0.48rem;
  color: #2E77E0;
  line-height: 0.666667rem;
  margin-bottom: 1.013333rem;
  text-align: center;
}

.standard {
  margin-top: 1.546667rem;
  font-size: 0.426667rem;
  color: #2E77E0;
  line-height: 0.666667rem;
  margin-bottom: 1.013333rem;
  text-align: center;
}

.bank-list-picker .center {
  width: 100%;
  text-align: center;
}

.toolbar-inner .right {
  position: absolute;
  right: 0.266667rem;
}

.modal-buttons .modal-button:first-child {
  color: #666666;
}

.modal-buttons .modal-button:last-child {
  color: #007aff;
}

.modal-buttons.modal-buttons-vertical .modal-button:first-child {
  color: #007aff;
}

.modal-buttons.modal-buttons-vertical .modal-button:last-child {
  color: #007aff;
}

#accountChooseContent label.label-radio input[type="radio"] + .item-media .my-material-checkbox {
  border-color: #c7c7cc;
}

#accountChooseContent label.label-radio input[type="radio"]:checked + .item-media .my-material-checkbox {
  border-color: #FB5B4C !important;
}

#accountChooseContent label.label-radio input[type="radio"]:checked + .item-media .my-material-checkbox:after {
  background-color: #FB5B4C !important;
}

#accountChooseContent .my-material-checkbox {
  position: relative;
  margin-top: -0.08rem;
  border-radius: 0.586667rem;
  border: 1Px solid #c7c7cc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

#accountChooseContent label.label-radio input[type="radio"]:checked + .item-media .my-material-checkbox:after {
  border-color: #d22016;
}

#accountChooseContent .my-material-checkbox:after {
  content: ' ';
  position: absolute;
  width: 0.266667rem;
  height: 0.266667rem;
  left: 50%;
  top: 50%;
  margin-left: -0.106667rem;
  margin-top: -0.106667rem;
  background: none;
  border-radius: 100%;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.popup-wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 9999;
}

.popup-wrap .popup-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 13.333333rem;
  max-height: 13.333333rem;
  padding-bottom: 0.533333rem;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
}

.popup-wrap .popup-header {
  height: 1.066667rem;
  line-height: 1.066667rem;
  font-size: 0.426667rem;
  color: #272727;
  text-align: center;
}

.popup-wrap .popup-header #popup-cancel,
.popup-wrap .popup-header #popup-confirm {
  height: inherit;
  padding: 0 0.4rem;
  color: #2d84ff;
}

.popup-wrap .popup-header #popup-cancel {
  float: left;
}

.popup-wrap .popup-header #popup-confirm {
  float: right;
}

.popup-wrap .popup-body {
  overflow: auto;
  color: #000000;
  font-size: 0.426667rem;
}

.popup-wrap .popup-body .list-block {
  margin: 0;
}

.popup-wrap .popup-body .list-block::before,
.popup-wrap .popup-body .list-block::after {
  height: 0;
}

.popup-wrap .popup-body .list-block label.label-radio.active-state .item-inner:after {
  background-color: #e5e5e5;
}

.popup-body .list-block {
  margin: 0 0 0.4rem 0;
}

.popup-body .list-block ul::before,
.popup-body .list-block ul::after {
  height: 0;
}

.popup-body .list-block .item-content {
  padding-left: 0;
}

.popup-body .list-block .item-content .item-title {
  white-space: unset;
  overflow: auto;
  text-overflow: unset;
}


#guideContent {
  position: relative;
  overflow: hidden;
}

#guideContent .kh {
  background-color: #ee745f;
}

#guideContent .kh .action > a {
  color: #ee745f;
}

#guideContent .zh {
  background-color: #59a3d2;
}

#guideContent .zh .action > a {
  color: #59a3d2;
}

#guideContent .lch {
  background-color: #fca34a;
}

#guideContent .lch .action > a {
  color: #fca34a;
}

#guideContent .ggt {
  background-color: #4a61a3;
}

#guideContent .ggt .action > a {
  color: #4a61a3;
}

#guideContent .card {
  position: absolute;
  padding-top: 1.2rem;
  margin: 21.333333rem 0.533333rem 0;
  width: 89%;
  /* Android */
  width: -webkit-calc(100% - 1.066667rem);
  width: calc(100% - 1.066667rem);
  color: #fff;
  text-align: center;
  border-radius: 0.213333rem;
  box-shadow: 0.04rem 0.06928rem 0 0 rgba(4, 0, 0, 0.15);
}

#guideContent .card h1 {
  margin: 0;
  font-size: 1.333333rem;
}

#guideContent .card h2 {
  margin: 0.533333rem auto 1.2rem auto;
  display: inline-block;
  text-align: left;
  font-size: 0.4rem;
  font-weight: normal;
}

#guideContent .card .action {
  background-color: #fff;
  border-bottom-left-radius: 0.213333rem;
  border-bottom-right-radius: 0.213333rem;
  text-align: center;
}

#guideContent .card .action > a {
  display: block;
  line-height: 1.466667rem;
  height: 1.466667rem;
  font-size: 0.666667rem;
}

#guideContent [disabled] {
  opacity: 100;
}

#guideContent .labels {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  width: 100%;
  height: 2.826667rem;
}

#guideContent .labels .label {
  position: absolute;
  left: 0;
  bottom: -1.413333rem;
  z-index: 999;
  width: 100%;
  height: 100%;
  line-height: 1.413333rem;
  font-size: 0.48rem;
  color: #fff;
  text-align: center;
  border-top-left-radius: 0.24rem;
  border-top-right-radius: 0.24rem;
  box-shadow: 0 -0.08rem 0.24rem 0 rgba(4, 0, 0, 0.2);
  -webkit-user-select: none;
}

#guideContent .labels .label:first-child {
  z-index: 998;
  bottom: 0;
}

#guideContent .labels .label:last-child {
  z-index: 1000;
  bottom: -2.826667rem;
}

#guideContent .labels .label.active-state {
  opacity: .8;
}

html.ios #guideContent .card {
  -webkit-transition: all 300ms;
}

#loginContent .login-getcode {
  color: #2E77E0;
}

#loginContent .login-getcode.disabled {
  color: #8e8e93;
  background: none !important;
}

#loginContent .depo-supportbank {
  color: #2E77E0;
  font-size: 0.4rem;
  margin: 0.8rem auto 0;
  text-align: center;
  width: 3.2rem;
  line-height: 0.64rem;
}

#loginContent .security-code {
  width: 2.133333rem;
  height: 0.8rem;
}

#loginContent .referrer-block .item-title {
  color: #808080;
  font-size: 0.426667rem;
}

#loginContent .referrer-block .item-after {
  color: #000;
  font-size: 0.426667rem;
}

#loginContent .referrer-info {
  padding-top: 0.213333rem;
  padding-bottom: 0.186667rem;
}

#loginContent .referrer-info .item-content {
  min-height: 0.96rem;
}

#loginContent .referrer-info .item-inner {
  min-height: 0.96rem;
  padding-top: 0.106667rem;
  padding-bottom: 0.08rem;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#loginContent .referrer-info .item-inner .item-after {
  margin-left: 0;
}

#loginContent .referrer-hint {
  margin-top: 0.266667rem;
  font-size: 0.346667rem;
  color: #ff3b30;
}

#loginContent .prepare {
  width: 100%;
}

#loginContent .prepare .prepare-title {
  text-align: center;
  color: #666;
}

#loginContent .prepare .prepare-title .iconfont {
  line-height: 0.64rem;
  font-size: 0.533333rem;
}

#loginContent .prepare .prepare-title .span-line {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  height: 1PX;
  background: #e5e5e5;
}

#loginContent .prepare .row {
  padding-top: 0.266667rem;
  font-size: 0.32rem;
  text-align: center;
  color: #999;
  justify-content: center;
}

#loginContent .prepare .marginLF {
  margin: 0 1.413333rem;
}

#loginContent .prepare .iconfont {
  font-size: 1.333333rem;
  line-height: 1.333333rem;
}

#loginContent .prepare .support-bank {
  color: #666;
  text-align: center;
}

#loginContent .prepare .support-bank .icon-more {
  font-size: 0.373333rem;
  line-height: 0.506667rem;
  margin-top: -0.053333rem;
}

#loginContent .tips {
  text-align: center;
  color: #999999;
  font-size: 0.373333rem;
}

.phone-used-tip {
  color: #595959;
  font-size: 0.373333rem;
  line-height: 0.533333rem;
  padding-top: 0.48rem;
}

.bank-list-picker {
  height: 7.2rem;
}

.bank-list-picker .picker-modal-inner {
  padding-top: 0.266667rem;
}

.bank-list-picker .center {
  color: #555555;
  font-size: 0.4rem;
}

.bank-list-picker .right .iconfont {
  font-size: 0.533333rem;
  color: #808080;
}

.customize-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 13000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.customize-overlay-visalbe {
  visibility: visible;
  opacity: 1;
  z-index: 12000;
}

.customisze-modal {
  position: absolute;
  top: 45%;
  left: 50%;
  margin-left: -2.666667rem;
  width: 5.333333rem;
  display: none;
}

.customisze-modal .content-box {
  color: #fff;
  font-size: 0.533333rem;
  text-align: center;
  background: #474749;
  opacity: 0.9;
  padding: 0.533333rem;
  border-radius: 0.133333rem;
}

.img-code {
  position: relative;
  width: 100%;
  height: 1.173333rem;
  line-height: 1.173333rem;
  border: 0.026667rem solid #ccc;
  border-radius: 0.133333rem;
  box-sizing: border-box;
  text-align: left;
}

.img-code input {
  border: none;
  text-align: left;
  height: 1.12rem;
  float: left;
  padding: 0;
  background: none;
  text-indent: 0.266667rem;
  font-size: 0.4rem;
}

.img-code .security-code {
  position: absolute;
  height: 0.8rem;
  top: 0.16rem;
  right: 0.026667rem;
}

.img-code-wrap {
  margin-top: 0.533333rem;
}

.img-code-wrap .code-tips {
  text-align: left;
  color: #ff3B30;
  margin: 0.266667rem 0;
}

.theme-senior .content-block-title {
  margin: 0;
  padding: 0;
}

.modal-title-content {
  margin: 0.4rem;
}


#loginContent .yjz-need-prepare .to-seniors {
  margin: 0.533333rem 0;
}

#loginContent .yjz-need-prepare .kh-need-prepare {
  padding: 0.346667rem 0.346667rem 0.533333rem;
  box-sizing: border-box;
  width: 8.933333rem;
  margin: 0 auto;
  background: rgba(250, 250, 250, 0.7);
  border-radius: 0.32rem 0.32rem 0.32rem 0.32rem;
  opacity: 1;
  border: 0.026667rem solid #DEE2EA;
}

#loginContent .yjz-need-prepare .kh-need-prepare .title {
  display: flex;
  align-items: center;
  justify-content: center;
}

#loginContent .yjz-need-prepare .kh-need-prepare .title img {
  width: 0.373333rem;
}

#loginContent .yjz-need-prepare .kh-need-prepare .title span {
  margin: 0.186667rem;
  font-size: 0.373333rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  color: #333333;
}

#loginContent .yjz-need-prepare .kh-need-prepare .content .item {
  margin-top: 0.32rem;
}

#loginContent .yjz-need-prepare .kh-need-prepare .content .item img {
  width: 0.586667rem;
  margin-right: 0.186667rem;
  vertical-align: top;
}

#loginContent .yjz-need-prepare .kh-need-prepare .content .item span {
  font-size: 0.373333rem;
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  color: #999999;
}

#loginContent .yjz-need-prepare .kh-need-prepare .content .item span .support-bank {
  align-items: center;
  color: #2E77E0;
}

#loginContent .yjz-need-prepare .kh-need-prepare .content .item span .support-bank img {
  width: 0.32rem;
  height: 0.533333rem;
}
#collectContent .theme-class {
  padding-top: 0.053333rem;
  height: 47.5%;
  background-color: #FFFFFF;
  padding-bottom: 0.586667rem;
}

#collectContent .theme-class .cardFront {
  margin: 0 auto;
  width: 75%;
  height: 49%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/card-front.png') no-repeat center 0;
  margin-top: 0.32rem;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.32rem;
  border: #F4F4F4 solid 0.013333rem;
  border-radius: 0.266667rem;
}

#collectContent .theme-class .cardFront .card-upload {
  text-align: center;
}

#collectContent .theme-class .cardFront .card-upload .camera-class {
  width: 1.44rem;
  height: 1.44rem;
}

#collectContent .theme-class .cardFront .card-upload .card-text {
  color: #2B313D;
  font-size: 0.426667rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: 0;
}

#collectContent .theme-class .cardBack {
  margin: 0 auto;
  width: 75%;
  height: 49%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/card-back.png') no-repeat center 0;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  border: #F4F4F4 solid 0.013333rem;
  border-radius: 0.266667rem;
}

#collectContent .theme-class .cardBack .card-upload {
  text-align: center;
}

#collectContent .theme-class .cardBack .card-upload .camera-class {
  width: 1.44rem;
  height: 1.44rem;
}

#collectContent .theme-class .cardBack .card-upload .card-text {
  color: #2B313D;
  font-size: 0.426667rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
  margin: 0;
}

#collectContent .picture-rule {
  height: 20%;
  padding: 0.32rem;
  background-color: #FFFFFF;
}

#collectContent .picture-rule .rules-photo {
  color: #2B313D;
  font-size: 0.426667rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}

#collectContent .picture-rule .warn-photo {
  color: #5e616b;
  margin-bottom: 0.213333rem;
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
}

#collectContent .picture-rule .box-card {
  display: flex;
  height: 40%;
  justify-content: space-around;
}

#collectContent .picture-rule .box-card .card-box {
  width: 22%;
  height: 120%;
}

#collectContent .picture-rule .box-card .card-box .first-card {
  width: 100%;
  height: 80%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/cardFirst.png') no-repeat center 0;
  background-size: cover;
  position: relative;
}

#collectContent .picture-rule .box-card .card-box .first-card .true-check {
  width: 100%;
  position: absolute;
  bottom: -50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}

#collectContent .picture-rule .box-card .card-box .first-card .true-check .card-destination {
  margin-right: 0.106667rem;
  width: 0.32rem;
  height: 0.32rem;
}

#collectContent .picture-rule .box-card .card-box .first-card .true-check .text-check {
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  color: #9D9EA7;
  display: inline-block;
  font-weight: normal;
  margin: 0!important;
}

#collectContent .picture-rule .box-card .card-box .card-second {
  width: 100%;
  height: 80%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/cardSecond.png') no-repeat center 0;
  background-size: cover;
  position: relative;
}

#collectContent .picture-rule .box-card .card-box .card-second .true-check {
  width: 100%;
  position: absolute;
  bottom: -50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}

#collectContent .picture-rule .box-card .card-box .card-second .true-check .card-destination {
  margin-right: 0.106667rem;
  width: 0.32rem;
  height: 0.32rem;
}

#collectContent .picture-rule .box-card .card-box .card-second .true-check .text-check {
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  color: #9D9EA7;
  display: inline-block;
  font-weight: normal;
  margin: 0!important;
}

#collectContent .picture-rule .box-card .card-box .card-Third {
  width: 100%;
  height: 80%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/cardThird.png') no-repeat center 0;
  background-size: cover;
  position: relative;
}

#collectContent .picture-rule .box-card .card-box .card-Third .true-check {
  width: 100%;
  position: absolute;
  bottom: -50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}

#collectContent .picture-rule .box-card .card-box .card-Third .true-check .card-destination {
  margin-right: 0.106667rem;
  height: 0.32rem;
  width: 0.32rem;
}

#collectContent .picture-rule .box-card .card-box .card-Third .true-check .text-check {
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  color: #9D9EA7;
  display: inline-block;
  font-weight: normal;
  margin: 0!important;
}

#collectContent .picture-rule .box-card .card-box .card-forth {
  width: 100%;
  height: 80%;
  background: url('https://sjkh.cfzq.com/template-3.0/img/cardFourth.png') no-repeat center 0;
  background-size: cover;
  position: relative;
}

#collectContent .picture-rule .box-card .card-box .card-forth .true-check {
  width: 100%;
  position: absolute;
  bottom: -50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}

#collectContent .picture-rule .box-card .card-box .card-forth .true-check .card-destination {
  margin-right: 0.106667rem;
  width: 0.32rem;
  height: 0.32rem;
}

#collectContent .picture-rule .box-card .card-box .card-forth .true-check .text-check {
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  color: #9D9EA7;
  display: inline-block;
  font-weight: normal;
  margin: 0!important;
}

#collectContent .apply-accont {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.32rem;
  background-color: #FFF;
  margin-top: 0.213333rem;
  height: 5.8%;
}

#collectContent .apply-accont .account-yongju {
  width: 0.373333rem;
  height: 0.32rem;
}

#collectContent .apply-accont .residence-text {
  display: inline-block;
  width: 40%;
  color: #2B313D;
  font-size: 0.426667rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

#collectContent .text-point {
  color: #c3c4ca;
  font-size: 0.32rem;
  font-family: PingFangSC-Regular;
  font-weight: normal;
  text-align: left;
  margin: 0.32rem 0.213333rem;
}

#collectContent .switch-kh-card-type {
  height: 1.066667rem;
  background-color: #fff;
  margin-bottom: 0.266667rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.4rem;
}

#collectContent .switch-kh-card-type .title_left {
  font-size: 0.346667rem;
  color: #272727;
}

#collectContent .switch-kh-card-type .title_right {
  width: 2.346667rem;
  height: 0.693333rem;
  border-radius: 0.106667rem 0.106667rem 0.106667rem 0.106667rem;
  opacity: 1;
  border: 0.026667rem solid #FF3B30;
  color: #FF3B30;
  background-color: #fff;
}

#collectContent .card {
  box-shadow: none;
  margin: 0;
  overflow: hidden;
}

#collectContent .card .card-content-inner {
  text-align: center;
}

#collectContent .card .card-content-inner.col-50 {
  width: 50% !important;
}

#collectContent .card .card-content-inner .cardimg {
  display: inline-block;
  width: 6.666667rem;
}

#collectContent .card .card-content-inner .cardimg.cardimg1 {
  width: 100%;
  height: 2.666667rem;
}

#collectContent .card .dun-wrap {
  color: #333333;
  font-size: 0.32rem;
  padding: 0 0.4rem;
  position: relative;
  text-indent: 0.373333rem;
  margin-top: 0.266667rem;
  margin-bottom: 0.506667rem;
}

#collectContent .card .dun-wrap .dun-img {
  width: 0.309333rem;
  height: 0.373333rem;
  position: absolute;
  top: 0;
  left: 0.4rem;
}

#collectContent .card .card-footer.card-footer1 {
  padding: 0.266667rem 0 0;
}

#collectContent .card .card-footer.card-footer1 .button {
  border-radius: 0.106667rem;
}

#collectContent .card .card-footer::before {
  display: none;
}

#collectContent .card .card-footer .icon-camera {
  font-size: 0.8rem;
  position: relative;
  top: 0.106667rem;
}

#collectContent .card .card-footer .icon-camera:before {
  content: "\e669";
}

#collectContent .card .card-footer .button {
  width: 75%;
  line-height: 0.933333rem;
  margin: 0 auto;
}

#collectContent .card .card-footer .button.button1 {
  width: 100%;
  line-height: 1.173333rem;
  height: 1.173333rem;
  display: block;
}

#collectContent .card .card-footer .button.button1.active {
  background-color: #fff;
  border: 1PX solid #ff3b30;
  color: #ff3b30;
}

#collectContent .card .card-footer input[type="file"] {
  position: absolute;
  left: 15%;
  top: 0.266667rem;
  z-index: 999;
  height: 1.173333rem;
  width: 70%;
  opacity: 0;
}

#collectContent .zb {
  font-size: 0.4rem;
  color: #666;
  line-height: 0.48rem;
  padding: 0.4rem;
}

#collectContent .content-block {
  margin-top: 0;
  padding-bottom: 0.533333rem;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0;
}

#collectContent .content-block .text {
  font-size: 0.373333rem;
  color: #666;
  margin: 0.4rem 0;
}

#collectContent .content-block .text span {
  color: #ff9900;
  display: inline;
  font-size: 0.373333rem;
}

#collectContent .example-content {
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

#collectContent .example {
  flex: 1;
  position: relative;
  margin-right: 0.266667rem;
}

#collectContent .example:last-child {
  margin-right: 0;
}

#collectContent .example img {
  width: 100%;
}

#collectContent .example span {
  display: block;
  font-size: 0.373333rem;
  color: #999;
  margin-top: 0;
}

#collectContent .example .iconfont {
  position: relative;
  top: -0.533333rem;
  font-size: 0.533333rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#collectContent .example .iconfont.icon-iconfont-xuanze {
  color: #80d61e;
}

#collectContent .example .iconfont.icon-delete {
  color: #f44821;
}

#collectContent .example .iconfont.face-icon {
  top: 1.733333rem;
}

html.android #collectIdcardContent .list-block .item-input textarea {
  margin-left: 0.026667rem;
}

#collectIdcardContent {
  display: none;
}

#collectIdcardContent .upload-block {
  padding: 0.533333rem 0.4rem 0.533333rem 0.4rem;
  border-bottom: 0.026667rem solid #dfdfdd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #fff;
}

#collectIdcardContent .upload-block .upload-content {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 20%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#collectIdcardContent .upload-block .upload-content.active .img-content {
  border-color: transparent;
}

#collectIdcardContent .upload-block .upload-content .img-content {
  display: flex;
  margin-bottom: 0.133333rem;
  margin: 0.133333rem;
  position: relative;
  height: 2.666667rem;
  background: #edf3fe;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#collectIdcardContent .upload-block .upload-content .img-content .cardimg {
  position: relative;
  z-index: 11;
  max-width: 100%;
}

#collectIdcardContent .upload-block .upload-content + .upload-content {
  margin-left: 0.266667rem;
}

#collectIdcardContent .upload-block .upload-content .photo-btn {
  color: #fff;
  background-color: #ff3b30;
  border-radius: 0.106667rem;
  font-size: 0.373333rem;
  line-height: 0.933333rem;
  height: 0.933333rem;
  box-sizing: border-box;
  margin-top: 0.533333rem;
  margin: 0.32rem 0.106667rem;
}

#collectIdcardContent .upload-block .upload-content .photo-btn.again {
  color: #ff3b30;
  background-color: #fff;
  border: 0.026667rem solid #ff3b30;
}

#collectIdcardContent .upload-block input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 4.266667rem;
  width: 100%;
  opacity: 0;
}

#collectIdcardContent .example-hint .zb {
  font-size: 14x;
  color: #4c4c4c;
  line-height: 0.96rem;
  padding-top: 0.16rem;
  padding: 0.16rem 0.4rem 0 0.4rem;
}

#collectIdcardContent .example-hint .zb .zb-guide {
  float: right;
  color: #2f86f2;
}

#collectIdcardContent .example-hint .content-block {
  margin-top: 0;
  padding: 0.133333rem 0.4rem 0.4rem 0.4rem;
}

#collectIdcardContent .example-hint .content-block {
  padding-bottom: 0.533333rem;
  background-color: #fff;
}

#collectIdcardContent .example-hint .content-block .text {
  font-size: 0.373333rem;
  color: #666666;
  margin: 0.266667rem 0;
}

#collectIdcardContent .example-hint .content-block .text span {
  color: #ff9900;
  display: inline;
  font-size: 0.373333rem;
}

#collectIdcardContent .collect-next-button {
  background-color: #ff3b30 !important;
  opacity: 1;
}

#collectIdcardContent .collect-next-button.disabled {
  opacity: 0.6;
}

#collectIdcardContent .next-btn-wrap {
  background-color: transparent;
}

#collectIdcardContent .content-block-title {
  color: #666;
  margin: 0.266667rem 0.4rem;
}

#collectIdcardContent .content-block-title.btn-block-title {
  color: #808080;
  font-size: 0.4rem;
  margin-top: 0;
  margin-bottom: 0.8rem;
}

#collectIdcardContent .content-block-title.btn-block-title .agree-block {
  background-color: transparent;
  padding: 0;
}

#collectIdcardContent .list-block {
  font-size: 0.426667rem;
}

#collectIdcardContent .list-block.my-hidden {
  margin-bottom: 0.48rem;
}

#collectIdcardContent .list-block .li-hide {
  display: none;
}

#collectIdcardContent .list-block .item-title.label {
  width: 28%;
  color: #999999;
}

#collectIdcardContent .list-block .item-title.label.warnings {
  color: #FF3636;
}

#collectIdcardContent .list-block .address-text {
  padding: 0.106667rem 0;
}

#collectIdcardContent .list-block .collect-sh {
  padding: 0.266667rem 0;
}

#collectIdcardContent .list-block .collect-o-h {
  display: block;
  width: 15PX;
  margin: 0 auto;
  height: 12PX;
}

#collectIdcardContent .list-block .item-input {
  margin-left: 0.4rem;
}

#collectIdcardContent .list-block .item-input textarea {
  margin: 0 0 0 -0.053333rem;
}

#collectIdcardContent .item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#collectIdcardContent .item-date .mark {
  padding: 0 0.266667rem 0 0.106667rem;
}

#collectIdcardContent .item-date input {
  width: 2.42rem;
}

.actions-modal-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}

.actions-modal-group:first-child .actions-modal-button {
  background-color: #f0f0f0;
}

.actions-modal-group .actions-modal-button {
  color: black;
  border-radius: 0!important;
}

.modal .modal-inner .confirm-block {
  margin-bottom: 0;
  height: 9.6rem;
  overflow: auto;
}

.modal .modal-inner .modal-item-title {
  text-align: left;
  font-size: 0.373333rem;
}

.modal .modal-inner .item-input input,
.modal .modal-inner .item-input textarea {
  font-size: 0.373333rem;
}

.modal .collecttext {
  font-size: 0.32rem;
  color: #7f7f7f;
  padding: 0.32rem 0;
  text-align: left;
}

.modal .collecttext span {
  color: #ff443a;
}

.modal .collectbtn {
  font-size: 0.373333rem;
  color: #fff;
  background-color: #ff3b30;
  line-height: 1.013333rem;
  border-radius: 0.106667rem;
}

.scan-fail-hint .row {
  text-align: center;
}

.scan-fail-hint .row .iconfont {
  font-size: 1.28rem;
}

.scan-fail-hint .row p {
  margin-top: 0;
}

.scan-fail-hint .prompt {
  color: #7f7f7f;
  text-align: left;
}

.actions-modal-button.male-btn {
  height: 1.066667rem;
  line-height: 1.066667rem;
}

.male-span {
  color: #999999;
  font-size: 0.373333rem;
}

.quit {
  width: 8.026667rem;
  height: 9.6rem;
  background: #fff;
  border-radius: 0.266667rem;
  margin: 0 auto;
  margin-top: 3.466667rem;
  position: relative;
}

.quit .ad {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0.266667rem;
}

.quit .close {
  position: absolute;
  width: 0.64rem;
  height: 0.64rem;
  bottom: -1.2rem;
  left: 3.866667rem;
}

.quit .open {
  display: block;
  width: 100%;
  height: 4rem;
  background: #FE3B30;
  border-radius: 0.106667rem;
  font-size: 0.48rem;
  color: #fff;
  line-height: 1.2rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.no-found-idcard {
  font-size: 0.373333rem;
  margin-top: 0.266667rem;
  margin-bottom: 0.186667rem;
  color: #2E77E0;
  line-height: 0.533333rem;
  text-align: center;
}

#order-time::-webkit-input-placeholder,
#order-date::-webkit-input-placeholder {
  color: #b3b3b3;
}

#collect-yjz .switch-kh-card-type {
  height: 1.066667rem;
  background-color: #fff;
  margin-bottom: 0.266667rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.4rem;
}

#collect-yjz .switch-kh-card-type .title_left {
  font-size: 0.346667rem;
  color: #272727;
}

#collect-yjz .switch-kh-card-type .title_right {
  width: 2.346667rem;
  height: 0.693333rem;
  border-radius: 0.106667rem 0.106667rem 0.106667rem 0.106667rem;
  opacity: 1;
  border: 0.026667rem solid #FF3B30;
  color: #FF3B30;
  background-color: #fff;
}

#collect-yjz .card {
  margin: 0;
  background: transparent;
}

#collect-yjz #choose_certificate {
  width: auto;
  height: auto;
}

#collect-yjz .foot_tip_gdyzq {
  font-size: 0.32rem;
  color: #8c8c8c;
}

#collect-yjz .foot_tip_gdyzq span {
  color: #D52222;
}

#collect-yjz .gd-banner-title {
  display: flex;
  padding: 0 0.4rem;
  height: 1.146667rem;
  line-height: 1.146667rem;
  justify-content: space-around;
}

#collect-yjz .gd-banner-title div {
  flex: 1;
}

#collect-yjz .gd-banner-title div:first-child {
  font-size: 0.426667rem;
  color: #272727;
}

#collect-yjz .gd-banner-title div:last-child {
  font-size: 0.373333rem;
  color: #666666;
  text-align: right;
}

#collect-yjz .gd-banner-img {
  padding: 0.533333rem 0.4rem;
  background-color: #fff;
}

#collect-yjz .gd-banner-img img {
  width: 100%;
}

#collect-yjz .content-block-title.title_gdzq {
  color: #FF9900;
  font-size: 0.373333rem;
}

#collect-yjz .content-block-title.title_gdzq i {
  width: 0.373333rem;
  height: 0.373333rem;
  display: inline-block;
  margin-right: 0.053333rem;
  background: url(../img/gdzq/th.png) no-repeat center / 100%;
  vertical-align: text-top;
  margin-top: 0.026667rem;
}

#collect-yjz .content-block-title .risk-block {
  display: flex;
}

#collect-yjz .content-block-title .item-media {
  margin-right: 0.266667rem;
}

#collect-yjz .upload-block {
  padding: 0.533333rem 0.4rem 0.533333rem 0.4rem;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #fff;
}

#collect-yjz .upload-block .upload-content {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  width: 20%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

#collect-yjz .upload-block .upload-content.active .img-content {
  border-color: transparent;
}

#collect-yjz .upload-block .upload-content .img-content {
  display: flex;
  margin-bottom: 0.133333rem;
  margin: 0.133333rem;
  position: relative;
  height: 2.666667rem;
  background: #edf3fe;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#collect-yjz .upload-block .upload-content .img-content .olay span {
  position: absolute;
  display: inline-block;
  background: #85adff;
  z-index: 1111;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.lt,
#collect-yjz .upload-block .upload-content .img-content .olay span.rt,
#collect-yjz .upload-block .upload-content .img-content .olay span.lb,
#collect-yjz .upload-block .upload-content .img-content .olay span.rb {
  width: 0.4rem;
  height: 0.026667rem;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.llt,
#collect-yjz .upload-block .upload-content .img-content .olay span.rrt,
#collect-yjz .upload-block .upload-content .img-content .olay span.llb,
#collect-yjz .upload-block .upload-content .img-content .olay span.rrb {
  width: 0.026667rem;
  height: 0.4rem;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.lt,
#collect-yjz .upload-block .upload-content .img-content .olay span.llt {
  left: 0;
  top: 0;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.rt,
#collect-yjz .upload-block .upload-content .img-content .olay span.rrt {
  right: 0;
  top: 0;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.lb,
#collect-yjz .upload-block .upload-content .img-content .olay span.llb {
  left: 0;
  bottom: 0;
}

#collect-yjz .upload-block .upload-content .img-content .olay span.rb,
#collect-yjz .upload-block .upload-content .img-content .olay span.rrb {
  right: 0;
  bottom: 0;
}

#collect-yjz .upload-block .upload-content .img-content .cardimg {
  position: relative;
  z-index: 11;
  max-width: 100%;
  max-height: 100%;
}

#collect-yjz .upload-block .upload-content .img-content .identity_img {
  position: absolute;
  width: 50%;
  z-index: 100;
  right: 0;
  top: 0;
}

#collect-yjz .upload-block .upload-content + .upload-content {
  margin-left: 0.266667rem;
}

#collect-yjz .upload-block .upload-content .photo-btn {
  color: #fff;
  background-color: #ff3b30;
  border-radius: 0.106667rem;
  font-size: 0.373333rem;
  line-height: 0.933333rem;
  height: 0.933333rem;
  box-sizing: border-box;
  margin-top: 0.533333rem;
  margin: 0.32rem 0.106667rem;
}

#collect-yjz .upload-block .upload-content .photo-btn.again {
  color: #ff3b30;
  background-color: #fff;
  border: 1Px solid #ff3b30;
}

#collect-yjz .upload-block input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 4.266667rem;
  width: 100%;
  opacity: 0;
}

#collect-yjz .example-hint .zb {
  font-weight: 500;
  font-size: 0.373333rem;
  color: #4c4c4c;
  line-height: 1.173333rem;
  padding: 0 0.4rem;
  display: flex;
  justify-content: space-between;
}

#collect-yjz .example-hint .zb .left {
  font-size: 0.426667rem;
  color: #272727;
}

#collect-yjz .example-hint .zb .zb-guide {
  font-size: 0.373333rem;
  color: #666666;
}

#collect-yjz .example-hint .content-block {
  background-color: #fff;
  margin-top: 0;
  padding: 0.64rem 0.4rem 0.533333rem 0.4rem;
}

#collect-yjz .example-hint .content-block .example-content img {
  width: 100%;
}

#collect-yjz .example-hint2 .zb {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 0.373333rem;
  color: #FF9900;
}

#collect-yjz .example-hint2 .zb img {
  margin-right: 0.133333rem;
  width: 0.346667rem;
  height: 0.346667rem;
}

#collect-yjz .collect-next-button {
  display: none;
  background-color: #ccc !important;
}

#collect-yjz .collect-next-button.active {
  background-color: #ff3b30 !important;
}

#collect-yjz .my-hidden {
  display: none;
  margin: 0;
}

#collect-yjz .content-block-title {
  color: #999999;
  margin: 0.266667rem 0.4rem;
}

#collect-yjz .list-block {
  background-color: #fff;
  font-size: 0.426667rem;
}

#collect-yjz .list-block .item-inner {
  justify-content: flex-start;
}

#collect-yjz .list-block .item-title.label {
  width: 2.666667rem;
  color: #666;
}

#collect-yjz .list-block .item-after {
  margin-left: 0;
  color: #ccc;
}

#collect-yjz .item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#collect-yjz .item-date .mark {
  padding: 0 0.4rem 0 0;
}

#collect-yjz .item-date input {
  width: 2.8rem;
}

#collect-yjz .button {
  border-radius: 0;
}

progress {
  height: 0.48rem;
  background-color: #f3f3f3;
  border: 0;
  border-radius: 0.24rem;
}

progress::-webkit-progress-bar {
  background-color: #f3f3f3;
  border-radius: 0.24rem;
}

progress::-webkit-progress-value {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1.066667rem 1.066667rem;
  border-radius: 0.24rem;
  -webkit-animation: stripes 2s linear infinite;
}

@-webkit-keyframes stripes {
  from {
    background-position: 1.066667rem 0;
  }

  to {
    background-position: 0 0;
  }
}

html.android progress {
  left: 0.4rem;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1.066667rem 1.066667rem;
  border-radius: 0.24rem;
  -webkit-animation: stripes 2s linear infinite;
}

#profileContent input[type="text"],
#profileContent input[type="tel"],
#profileContent textarea,
#profileContent .item-after {
  text-align: right;
  color: #000;
}

#profileContent .choose-career .item-after {
  font-size: 0.426667rem;
}

#profileContent .item-title {
  color: #808080;
}

#profileContent .item-title.w-60 {
  min-width: 60%;
}

#profileContent .item-input {
  position: relative;
}

#profileContent .item-input input[type="text"],
#profileContent .item-input textarea {
  position: relative;
  z-index: 11;
}

#profileContent .item-input input {
  text-align: right;
}

#profileContent .item-input #address-detail {
  box-sizing: border-box;
  word-break: break-all;
}

#profileContent .item-input .placeholder-span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.373333rem 0;
  font-size: 0.426667rem;
  line-height: 0.426667rem;
  color: #ccc;
}

#profileContent .item-input .placeholder-span.needInput {
  color: #ff3b30;
}

#profileContent .item-input.text-r {
  text-align: right;
}

#profileContent .list-block {
  margin: 0.266667rem auto;
}

#profileContent .list-block:first-child {
  margin: 0.8rem auto 0.533333rem;
}

#profileContent .list-block .smart-select .item-after {
  width: 60%;
  color: #ccc;
}

#profileContent .near-page-content {
  margin-top: 0;
}

#profileContent .near-bottom-btn {
  margin-bottom: 1.066667rem;
}

#profileContent .not-flex .item-after {
  max-width: 70%;
  font-size: 0.426667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}

#profileContent .content-block-title {
  margin: 0.266667rem auto 0.533333rem;
}

#profileContent .button.button-fill.disabled {
  background-color: #ff3b30 !important;
  opacity: 0.6;
}

#profileContent .agree-block {
  padding-left: 0.4rem;
}

#profileContent .cxjl-bor::after {
  display: none;
}

.picker-select-area .close-picker {
  color: #007aff;
}

input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #CCCCCC !important;
}

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #CCCCCC !important;
}

input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #CCCCCC !important;
}

input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #CCCCCC !important;
}

.height-light {
  color: #FF8B00;
}

.address-label {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #808080;
}

.address-label span {
  margin-right: 0.266667rem;
  font-size: 0.426667rem;
}

.transcribe-agreement {
  z-index: 9999;
  opacity: 1;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.transcribe-agreement .con {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 0.666667rem 0.4rem 0.4rem;
  box-sizing: border-box;
}

.transcribe-agreement .title {
  position: relative;
  text-align: left;
  font-size: 0.426667rem;
  font-weight: 400;
  color: #333333;
}

.transcribe-agreement .title img {
  position: absolute;
  left: 0.533333rem;
  top: 0.533333rem;
  width: 0.533333rem;
  height: 0.533333rem;
}

.transcribe-agreement .title .name {
  font-size: 0.426667rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333333;
}

.transcribe-agreement .content {
  width: 100%;
}

.transcribe-agreement .content .transcribe-tip {
  font-size: 0.426667rem;
  font-family: PingFang SC-Medium, PingFang SC;
  font-weight: 500;
  color: #FF6800;
  margin-top: 0.533333rem;
}

.transcribe-agreement .content .textarea-box {
  position: relative;
  width: 9.2rem;
  height: 3.786667rem;
  margin-top: 0.586667rem;
  border: 0.026667rem solid #E6E6E6;
  border-radius: 0.106667rem;
  background: #FCFCFC;
}

.transcribe-agreement .content .textarea-box textarea {
  border: none;
  background: #FCFCFC;
  opacity: 1;
  width: 9.2rem;
  height: 2.133333rem;
  padding: 0.346667rem 0.426667rem;
  box-sizing: border-box;
  font-size: 0.426667rem;
  resize: none!important;
  outline: none!important;
  box-shadow: none!important;
}

.transcribe-agreement .content .textarea-box textarea::placeholder {
  font-size: 0.426667rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #CCCCCC;
}

.transcribe-agreement .content .textarea-box button {
  background: #FCFCFC;
  position: absolute;
  bottom: 0.24rem;
  right: 0.266667rem;
  font-size: 0.373333rem;
  font-family: PingFang SC-Regular, PingFang SC;
  font-weight: 400;
  color: #D52222;
  min-width: 1.893333rem;
  height: 0.72rem;
  border: 0.026667rem solid #D52222;
  border-radius: 0.053333rem;
}

.transcribe-agreement .btn-con {
  margin-top: 1.2rem;
}

.transcribe-agreement .btn-con a.button {
  width: 100%;
  height: 1.173333rem;
  color: #fff;
  background-color: #FF3B30;
  line-height: 1.173333rem;
  font-size: 0.48rem;
}


#videoContent {
  background: #F0F0F0;
}

#videoContent .content-block-title {
  color: #333;
}

#videoContent .content-block-title-change {
  line-height: 0.64rem;
  box-sizing: border-box;
  background-color: #fff;
  margin: 0 auto;
  padding: 0.4rem;
}

#videoContent .content-block-change {
  margin: 0.8rem auto 0.4rem;
}

#videoContent .hint-block {
  padding: 0 0.4rem 0.533333rem;
  text-align: center;
  background-color: #fff;
}

#videoContent .hint-block .iconfont {
  color: #ff3b30;
  font-size: 1.333333rem;
  line-height: 1.44rem;
}

#videoContent .hint-block p {
  color: #40464D;
  margin: 0;
}

#videoContent .video-top-wrap {
  width: 100%;
  position: relative;
}

#videoContent .video-top-wrap .video-top-img {
  width: 100%;
  display: block;
  height: auto;
}

#videoContent .video-top-wrap .video-top-tit {
  text-align: center;
  width: 100%;
  position: absolute;
  top: 0.533333rem;
  left: 0;
  color: #333333;
  font-size: 0.48rem;
}

#videoContent .video-footer-tip {
  margin: o auto;
  text-align: center;
  color: #999999;
  font-size: 12PX;
}

#videoWait {
  background: #fff;
}

#videoWait .wait-block {
  position: relative;
}

#videoWait .wait-block .wait-num {
  color: #fff;
  font-size: 2.4rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#videoWait .wait-block .wait-num.next {
  font-size: 1.76rem;
}

#videoWait .waiting-img {
  display: block;
  margin: 0 auto;
  width: 3.733333rem;
  height: 3.733333rem;
  margin-top: 1.066667rem;
}

#videoWait .waiting-img.next {
  width: 2.666667rem;
  height: 2.666667rem;
}

#videoWait .wait-indicator {
  text-align: center;
  color: #4b4b4b;
  font-size: 0.48rem;
  line-height: 0.533333rem;
  margin: 1.333333rem auto 0.16rem;
}

#videoWait .wait-indicator.next {
  font-size: 0.4rem;
}

#videoWait .wait-indicator .wait-num {
  color: #ff3b30;
}

#videoWait .wait-hint {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0.8rem;
  color: #808080;
  line-height: 0.586667rem;
  font-size: 0.4rem;
}

#videoWait .wait-hint.next {
  font-size: 0.48rem;
  color: #343434;
}

#videoWait .wait-hint .wait-time {
  color: #ff3b30;
}

#videoWait .ad-content-block {
  width: 100%;
}

#videoWait .ad-content-block .ad-img {
  display: block;
  margin-top: 0;
  width: 100%;
}

#videoWait .video-wait-two {
  margin: 0 auto 1.2rem;
  text-align: center;
  color: #333333;
  font-size: 0.48rem;
  display: none;
}

#videoResultContent .error-type-block {
  margin: 1.066667rem 0.533333rem 0;
  text-align: center;
  border-bottom: 1PX solid #c6c6c6;
}

#videoResultContent .error-type-block img {
  width: 2.133333rem;
}

#videoResultContent .error-type-block h2 {
  font-size: 0.533333rem;
  font-weight: normal;
  margin-bottom: 0.266667rem;
}

#videoResultContent .error-reason-block {
  margin: 0.48rem 0.8rem;
  font-size: 0.4rem;
  color: #4c4c4c;
  line-height: 0.64rem;
}

#videoResultContent .error-reason-block .label {
  position: absolute;
}

#videoResultContent .error-reason-block .reason {
  margin-left: 2.133333rem;
}

#videoResultContent .error-reason-block .reason .item {
  margin: 0;
}

#videoResultContent .error-reason-block .reason .item:before {
  content: '•';
  font-size: 0.64rem;
  color: #ff3b30;
  vertical-align: top;
  line-height: 0.586667rem;
  padding-right: 0.106667rem;
}

#videoResultContent .resolution-block {
  margin: 0.48rem 0.8rem;
  font-size: 0.373333rem;
  color: #7e7e7e;
  line-height: 0.533333rem;
}

#videoResultContent .resolution-block .phone {
  color: #0099ff;
}

#videoResultContent .video-error-wrap {
  background-color: #fff;
  text-align: center;
  color: #343434;
  box-sizing: border-box;
  padding: 1.2rem 0.4rem 0.533333rem;
  overflow: hidden;
}

#videoResultContent .video-error-wrap .videofaill-img {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 auto 0.533333rem;
}

#videoResultContent .video-error-wrap .videofaill-tit1 {
  font-size: 0.48rem;
  line-height: 0.533333rem;
}

#videoResultContent .video-error-wrap .videofaill-tit2 {
  font-size: 0.373333rem;
  line-height: 0.426667rem;
  margin: 0.4rem auto 0.666667rem;
}

#videoResultContent .video-error-wrap .videofaill-tit-bot {
  text-align: left;
  color: #737373;
  font-size: 0.373333rem;
}

#videoResultContent .video-error-wrap .videofaill-wrap {
  width: 100%;
  margin-top: 0.96rem;
  color: #333333;
  font-size: 0.373333rem;
  text-align: left;
  margin-bottom: 0.32rem;
}

#videoResultContent .video-error-wrap .videofaill-wrap .videofaill-wrap-ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#videoResultContent .video-error-wrap .videofaill-wrap .videofaill-wrap-ul .videofaill-wrap-item {
  margin-top: 0.133333rem;
}

#videoResultContent .video-error-wrap .videofaill-wrap .videofaill-wrap-ul .videofaill-wrap-item:first-child {
  margin-top: 0.266667rem;
}

#videoResultContent .videofaill-tit-blue {
  color: #2E99FF;
}

#videoResultContent .video-btn-bot {
  color: #666666;
  padding: 0.533333rem 0.4rem;
  box-sizing: border-box;
  font-size: 0.373333rem;
}

#videoResultContent .content-block-change {
  padding: 0 0.4rem;
  margin: 0.8rem auto 0;
}

#videoTypeContent .content-block {
  margin: 0.533333rem 0;
}

#videoTypeContent .video-select {
  position: relative;
  display: block;
  padding: 1.066667rem 0.4rem 1.2rem;
  border-radius: 0.16rem;
  text-decoration: none;
  overflow: hidden;
}

#videoTypeContent .video-select.active-state {
  opacity: .9;
}

#videoTypeContent .video-select h2 {
  margin: 0 0 0.266667rem 0;
  font-size: 1.12rem;
  font-weight: 600;
}

#videoTypeContent .video-select p {
  margin: 0 0 0.133333rem;
  font-size: 0.373333rem;
}

#videoTypeContent .video-select .iconfont {
  position: absolute;
  top: 45%;
  right: -0.426667rem;
  -webkit-transform: translateY(-50%);
  z-index: 999;
  font-size: 3.733333rem;
}

#videoTypeContent .video-online {
  background-color: white;
  color: #666666;
}

#videoTypeContent .video-online p {
  color: #858585;
}

#videoTypeContent .video-online .hint {
  background-color: #e6e6e6;
  color: #808080;
  position: absolute;
  bottom: 0;
  left: -0.4rem;
  padding-left: 0.8rem;
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.373333rem;
}

#videoTypeContent .video-online .hint span {
  padding: 0 0.106667rem;
  font-weight: 700;
  color: #ff3b30;
}

#videoTypeContent .video-self {
  background-color: #f0624f;
  color: #fff;
}

#videoTypeContent .video-self p {
  vertical-align: middle;
  color: #fae7e6;
}

#videoTypeContent .video-self .recommend {
  position: absolute;
  top: -0.266667rem;
  right: -0.986667rem;
  width: 2.666667rem;
  height: 0.666667rem;
  padding-top: 0.533333rem;
  background-color: #ffd666;
  color: #bb1600;
  font-size: 0.426667rem;
  font-weight: 700;
  text-align: center;
  transform: rotate(45deg);
}

#riskContent .list-block {
  counter-reset: options;
}

#riskContent .list-block li {
  font-size: 0.426667rem;
}

#riskContent .list-block .item-media {
  padding-bottom: 0.186667rem;
  padding-right: 0.186667rem;
  counter-increment: options;
}

#riskContent .list-block .item-media:before {
  content: counter(options, upper-latin) ". ";
}

#riskContent .hidden {
  display: none;
}

.level {
  position: relative;
  margin-top: -0.4rem;
  margin-bottom: 0.4rem;
  font-size: 0.48rem;
  color: #2f3944;
}

#riskResultContent .progress-con {
  background-color: #f4f4f4;
  position: relative;
  margin: 0.96rem 0.4rem 0.586667rem 0.4rem;
}

#riskResultContent .progress-bg {
  background-color: #ff9500;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: width 1s;
  -webkit-transition: width 1s;
  width: 0;
}

#riskResultContent .score-wrap {
  background: #fff;
  padding-bottom: 0.586667rem;
}

#riskResultContent .score-wrap .score-level {
  text-align: center;
  padding-top: 1.6rem;
  font-size: 0.746667rem;
  line-height: 0.746667rem;
  margin-bottom: 0.4rem;
}

#riskResultContent .score-wrap .score-detail {
  text-align: center;
  color: #666;
}

#riskResultContent .score-wrap .score-progress {
  list-style: none;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}

#riskResultContent .score-wrap .score-progress li {
  float: left;
  width: 20%;
  box-sizing: border-box;
  height: 0.906667rem;
  line-height: 0.906667rem;
  color: #999;
  text-align: center;
  border-right: 0.026667rem solid #fff;
  position: relative;
  /*span{
		     	position: absolute;
		     	left: 0;
		     	top: 0;
		     	display: inline-block;
		     	height: 100%;
		     	background: #ff9500;
	     }*/
}

#riskResultContent .score-wrap .score-progress li p {
  position: absolute;
  width: 100%;
  line-height: 0.906667rem;
  margin: 0;
  font-size: 0.32rem;
  z-index: 11;
}

#riskResultContent .score-wrap .score-tips {
  margin: 0 0.4rem;
  line-height: 0.56rem;
  color: #666;
}

#riskResultContent .score-wrap .score-tips span {
  color: #ff9500;
}

#riskResultContent .content-block-title {
  margin: 0.4rem 0.4rem 0.8rem;
}

#riskResultContent .agree-block {
  background: none;
  padding: 0;
}

#riskResultContent .prompt {
  margin-top: 0.4rem;
  text-align: center;
}

#riskResultContent .prompt .text-green {
  color: #4882C2;
}

#riskResultContent .button.button-fill.disabled {
  background: #ff3b30 !important;
  opacity: 0.6;
}

label.label-checkbox i.icon-form-checkbox {
  background-color: #fff;
}

@keyframes colorchange {
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-moz-keyframes colorchange {
  /* Firefox */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-webkit-keyframes colorchange {
  /* Safari 和 Chrome */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-o-keyframes colorchange {
  /* Opera */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

.risk-tip {
  background: #fff;
}

.risk-tip .top {
  display: block;
  margin: 1.333333rem auto 1.066667rem;
  width: 2.133333rem;
  height: auto;
  transform: translateX(0.4rem);
}

.risk-tip h2 {
  text-align: center;
  margin: 0;
  font-size: 0.586667rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.8rem;
}

.risk-tip p {
  font-size: 0.48rem;
  color: #999999;
  line-height: 0.666667rem;
  margin-top: 0.586667rem;
  margin-bottom: 1.333333rem;
  padding: 0 0.4rem;
}

#faqContent {
  padding-bottom: 0.533333rem;
}

#faqContent .content-block-title {
  color: #4c4c4c;
}

#faqContent p {
  margin: 0 0.4rem;
  font-size: 0.373333rem;
  color: #808080;
}

#depositoryContent .dun-wrap {
  color: #333333;
  font-size: 0.32rem;
  padding: 0 0.4rem;
  position: relative;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  display: flex;
  align-items: baseline;
}

#depositoryContent .dun-wrap .dun-img {
  width: 0.309333rem;
  height: 0.373333rem;
  margin-right: 0.106667rem;
}

#depositoryContent .warn-prompt-top {
  display: none;
}

#depositoryContent .list-block {
  margin: 0.533333rem auto 0;
}

#depositoryContent .list-block .depo-cardid,
#depositoryContent .list-block .password-card {
  padding-left: 0.08rem;
}

#depositoryContent .list-block .item-link .item-inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#depositoryContent .list-block .item-link .item-title {
  width: 24%;
}

#depositoryContent .list-block .item-link .item-after {
  color: #000;
  margin-left: 0;
}

#depositoryContent .list-block .item-link .item-after.choose-banks {
  color: #ccc;
}

#depositoryContent .list-block .item-title {
  color: #808080;
  font-size: 0.426667rem;
  width: 30%;
}

#depositoryContent .list-block .item-input {
  font-size: 0.426667rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

#depositoryContent .list-block .item-input .icon-camera {
  font-size: 0.8rem;
  color: #ff3b30;
}

#depositoryContent .list-block .item-input .icon-camera:before {
  content: "\e84e";
}

#depositoryContent .list-block .pass-content {
  position: relative;
}

#depositoryContent .list-block .pass-content .popupbanks {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: transparent;
  z-index: 100;
  top: 0;
  left: 0;
}

#depositoryContent .list-block .depo-password {
  display: none;
}

#depositoryContent .list-block2 {
  margin-top: 0;
}

#depositoryContent .depository_tip {
  height: 1.2rem;
  line-height: 1.2rem;
  display: flex;
  padding: 0 0.4rem;
  justify-content: space-between;
}

#depositoryContent .depository_tip .info {
  font-size: 0.373333rem;
  color: #FDA414;
}

#depositoryContent .depository_tip .check_info {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 0.373333rem;
}

#depositoryContent .depository_tip .check_info .item-media {
  margin-right: 0.106667rem;
}

#depositoryContent .depository_tip label.label-checkbox i.icon-form-checkbox {
  border: 0.026667rem solid #c7c7c7;
  width: 0.373333rem;
  height: 0.373333rem;
}

#depositoryContent .depository_tip label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox {
  border: 0.026667rem solid #ff3b30;
}

#depositoryContent .bank_con {
  background: #fff;
  z-index: 33;
  margin: 0 0.4rem 0.4rem 0.4rem;
  overflow: hidden;
}

#depositoryContent .bank_con * {
  margin: 0;
  padding: 0;
}

#depositoryContent .bank_con .bank_con_title {
  color: #595959;
  font-size: 0.426667rem;
  padding: 0.533333rem 0 0.64rem;
  text-align: center;
}

#depositoryContent .bank_con .group {
  padding-left: 0.533333rem;
}

#depositoryContent .bank_con .group .item {
  width: 33.3%;
  float: left;
  display: flex;
  margin-bottom: 0.48rem;
  align-items: center;
}

#depositoryContent .bank_con .group .item .ico {
  width: 0.586667rem;
  height: 0.586667rem;
  margin-right: 0.106667rem;
}

#depositoryContent .bank_con .group .item .name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.346667rem;
  font-weight: 400;
}

#depositoryContent .next-btn-block {
  margin-top: 0.4rem;
}

#depositoryContent .next-btn-block .depository-next-button.disabled {
  opacity: 0.6;
  background-color: #ff3b30 !important;
}

#depositoryContent .content-block-title {
  display: none;
  margin: 0.4rem 0.4rem 0;
}

#depositoryContent .content-block-title .agree-block {
  padding: 0;
  background-color: transparent;
}

#depositoryContent .depo-banktip {
  color: #FE9F13;
  font-size: 0.32rem;
  margin: 0.16rem 0 0 0.4rem;
  display: none;
}

#depositoryContent .depo-supportbank {
  color: #2E77E0;
  font-size: 0.4rem;
  margin: 0 auto 0.4rem;
  text-align: center;
  width: 3.2rem;
  line-height: 0.64rem;
}

#depositoryContent .depo-supportbank.fixed {
  position: fixed;
  bottom: 0.8rem;
  left: 50%;
  transform: translateX(-50%);
}

#depositoryContent .depo-banknum-confirm {
  width: 100%;
  display: none;
}

#depositoryContent .depo-banknum-confirm .banknum-confirm-tip {
  color: #FF8828;
  font-size: 0.373333rem;
  padding-left: 0.4rem;
  margin: 0.346667rem auto;
}

#depositoryContent .depo-banknum-confirm .banknum-confirm-img img {
  width: 100%;
  height: auto;
  display: block;
}

#depositoryContent .depo-banknum-confirm .banknum-confirm-img .depo-banknum-nums {
  background-color: #fff;
  font-size: 0.426667rem;
  text-align: center;
  height: 1.173333rem;
  line-height: 1.173333rem;
}

#depositoryContent .depo-banknum-confirm .banknum-confirm-img .depo-banknum-nums .depo-cardids {
  width: 70%;
  border: 0;
  outline: none;
  margin: 0 auto;
  display: block;
  padding: 0.346667rem 0 0;
  box-sizing: border-box;
  font-size: 0.426667rem;
  line-height: 0.48rem;
  color: #40464D;
  text-align: center;
}

#depositoryContent .depo-banknum-confirm .depoconfirm-next-button {
  margin-top: 0.906667rem;
}

#depositoryContent .bank-activity-info {
  height: 7.546667rem;
  overflow: hidden;
  margin: 0.4rem;
  padding: 0.4rem 0.48rem;
  background-color: #F0F0F0;
  box-sizing: border-box;
}

#depositoryContent .bank-activity-info .activity-title {
  text-align: center;
  padding-bottom: 0.266667rem;
  font-size: 0.453333rem;
  font-weight: 600;
  color: #333333;
}

#depositoryContent .bank-activity-info .activity-detail {
  height: 5.493333rem;
  overflow-y: scroll;
  font-size: 0.426667rem;
  color: #666666;
  line-height: 0.64rem;
  -webkit-overflow-scrolling: touch;
}

#depositoryContent .bank-activity-info .activity-detail .detail-wrap {
  min-height: 101%;
}

.depo-picker-info {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.scan-fail-hint .row {
  text-align: center;
  padding: 0 0.4rem;
}

.scan-fail-hint .row .iconfont {
  font-size: 1.173333rem;
}

.scan-fail-hint .row p {
  margin-top: -0.106667rem;
}

.scan-fail-hint .prompt {
  color: #808080;
  text-align: center;
  font-size: 0.373333rem;
}

.depository-time-wrap {
  margin: 0.266667rem 0;
  display: none;
}

.depository-time-wrap .depository-time {
  color: #ff3b30;
}

.depository-time-wrap .row {
  background: #fff;
}

.bank-list-block {
  background: #fff;
  padding: 0.133333rem 0 0;
  margin: 0;
  overflow: hidden;
}

.bank-list-block .title {
  padding: 0.266667rem 0.533333rem;
  color: #000;
}

.bank-list-block .row {
  display: block;
}

.bank-list-block .row .col {
  text-align: left;
  box-sizing: border-box;
  padding-left: 0.4rem;
  line-height: 0.693333rem;
  height: 0.96rem;
  width: 33.333333333333336%;
  float: left;
}

.bank-list-block .row .col .icon {
  width: 0.693333rem;
  height: 0.693333rem;
  font-size: 0.693333rem;
  border: 1PX solid #ccc;
  border-radius: 50%;
  box-sizing: border-box;
}

.bank-list-block .row .col .bank-name {
  position: relative;
  display: inline-block;
  margin: 0;
  font-size: 0.346667rem;
  color: #4D4D4D;
  vertical-align: top;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 2.133333rem;
}

.bank-list-block .row .col .activity {
  display: none;
  position: absolute;
  top: -0.266667rem;
  left: -0.533333rem;
  font-size: 0.32rem;
  color: #fff;
  text-align: center;
  background: #ff3b30;
  width: 0.853333rem;
  height: 0.426667rem;
  line-height: 0.426667rem;
  border-radius: 0.24rem;
  transform: scale(0.8);
}

.bank-list-block#bank_list {
  overflow: auto;
}

.modal {
  width: 80%;
  margin-left: -40%;
}

.smart-select-page[data-select-name="bankSelect"] li img {
  width: 0.586667rem;
  height: 0.586667rem;
  position: absolute;
  left: 0.4rem;
  z-index: 3;
}

.smart-select-page[data-select-name="bankSelect"] .list-block .item-inner:after {
  height: 0;
}

.smart-select-page[data-select-name="bankSelect"] label.label-radio input[type="radio"] ~ .item-inner {
  margin-left: 0;
  padding-left: 1.253333rem;
  padding-right: 0.4rem;
}

.smart-select-page[data-select-name="bankSelect"] label.label-radio input[type="radio"]:checked ~ .item-inner {
  background-image: none;
  background: #f6f6f6;
}

.smart-select-page[data-select-name="bankSelect"] .list-block .item-content {
  padding-left: 0;
}

.smart-select-page[data-select-name="bankSelect"] .list-block .item-content:after {
  content: '';
  position: absolute;
  left: 0.4rem;
  bottom: 0;
  right: 0.4rem;
  top: auto;
  height: 1PX;
  background-color: #f5f6f6;
  display: block;
  z-index: 15;
  transform: scaleY(0.5);
  transform-origin: 50% 100%;
}

#openResultContent .list-block {
  margin: 0.4rem auto;
}

#openResultContent .list-block ul::before,
#openResultContent .list-block ul::after {
  display: none;
}

#openResultContent .list-block .item-title {
  font-size: 0.373333rem;
}

#openResultContent .list-block .item-after {
  color: #000;
  font-size: 0.373333rem;
  position: relative;
}

#openResultContent .list-block .item-after .wechatimg {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0.853333rem;
  height: 0.853333rem;
  margin-top: -0.426667rem;
}

#openResultContent .wechatgo {
  position: relative;
  padding: 0.266667rem 0.4rem;
  background: #fff;
}

#openResultContent .wechatgo .redbag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.266667rem;
}

#openResultContent .wechatgo .redbag img {
  position: absolute;
  top: 50%;
  margin-top: -0.613333rem;
  width: 1.226667rem;
  height: 1.226667rem;
  vertical-align: middle;
}

#openResultContent .wechatgo .wechat-text {
  margin-left: 1.466667rem;
  width: 70%;
  display: inline-block;
  vertical-align: top;
}

#openResultContent .wechatgo .wechat-text .focus-wechat {
  color: #333;
  font-size: 0.426667rem;
}

#openResultContent .wechatgo .wechat-text .focus-warn {
  margin-top: 0.133333rem;
  color: #FF7E00;
  font-size: 0.373333rem;
}

#openResultContent .wechatgo .icon-arrow {
  font-weight: 600;
  font-size: 0.48rem;
  position: absolute;
  right: 0.4rem;
  top: 50%;
  margin-top: -0.293333rem;
  color: #999;
}

#openResultContent .list-block-open {
  padding: 0 0 0 0.4rem;
  margin: 0.4rem auto;
  box-sizing: border-box;
  background-color: #fff;
}

#openResultContent .list-block-open ul {
  margin: 0;
  position: relative;
  padding: 0;
  list-style: none;
}

#openResultContent .list-block-open .item-content-open {
  padding: 0.4rem 0.4rem 0.4rem 0.8rem;
  border-bottom: 0.026667rem solid #E6E6E6;
  border-width: 0PX;
  overflow: hidden;
  position: relative;
}

#openResultContent .list-block-open .item-content-open:last-child {
  border: none;
}

#openResultContent .list-block-open .item-content-open .result-icon {
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.533333rem;
  height: 0.533333rem;
  z-index: 100;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url("https://sjkh.cfzq.com/template-3.0/img/resl-icon-w.png");
}

#openResultContent .list-block-open .item-content-open .result-icon.active {
  background-image: url("https://sjkh.cfzq.com/template-3.0/img/resl-icon-a.png");
}

#openResultContent .list-block-open .item-content-open .result-icon.result-bar-top::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.533333rem;
  left: 0.266667rem;
  width: 1PX;
  background: #B3B3B3;
  height: 2.666667rem;
}

#openResultContent .list-block-open .item-content-open .result-icon.result-bar-bot::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.4rem;
  left: 0.266667rem;
  width: 1PX;
  background: #B3B3B3;
  height: 0.4rem;
}

#openResultContent .list-block-open .item-title-top,
#openResultContent .list-block-open .item-after-bot {
  width: 100%;
}

#openResultContent .list-block-open .item-title-top {
  color: #808080;
  font-size: 0.373333rem;
  margin-bottom: 0.08rem;
}

#openResultContent .list-block-open .item-after-bot {
  color: #4D4D4D;
  font-size: 0.426667rem;
}

#openResultContent .audit-succ h2 {
  padding-bottom: 0.533333rem;
}

#openResultContent .audit-succ img {
  width: 20%;
}

#openResultContent .audit-content {
  background: #ff3b30;
  text-align: center;
  color: #fff;
}

#openResultContent .audit-content img {
  width: 2.4rem;
  padding: 0.533333rem 0 0;
}

#openResultContent .audit-content h2 {
  font-size: 0.64rem;
  color: #fff;
  margin: 0;
  font-weight: normal;
  padding-bottom: 0.533333rem;
}

#openResultContent .bottom-content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

#openResultContent .bottom-content .prompt {
  padding: 0.4rem;
  font-size: 0.373333rem;
  color: #999;
}

#openResultContent .bottom-content .prompt .cfzq-link {
  color: #4882c2;
}

#openResultContent .bottom-content .banner {
  display: block;
  width: 100%;
}

@media screen and (max-width: 321px) and (max-height: 481px) {
  #openResultContent .bottom-content {
    position: static !important;
    margin-top: 0.933333rem !important;
  }
}

#openResultContent .audit-process h2 {
  padding-bottom: 0;
}

#openResultContent .audit-process p {
  line-height: 0.64rem;
  margin: 0.213333rem 0;
}

#openResultContent .audit-process .current-progress {
  box-sizing: border-box;
  width: 100%;
  height: 1.173333rem;
  line-height: 1.173333rem;
  padding: 0 0.4rem;
}

#openResultContent .audit-process .current-progress .left {
  float: left;
}

#openResultContent .audit-process .current-progress .right {
  float: right;
}

#openResultContent .audit-process .current-progress .arrow {
  font-size: 0.453333rem;
  font-weight: bolder;
  vertical-align: sub;
}

#openResultContent .error-reason-block {
  padding: 0.48rem 0.8rem;
  font-size: 0.4rem;
  color: #4c4c4c;
  line-height: 0.64rem;
  background: #fff;
}

#openResultContent .error-reason-block .label {
  position: absolute;
  color: #808080;
}

#openResultContent .error-reason-block .reason {
  margin-left: 2.133333rem;
}

#openResultContent .error-reason-block .reason .item {
  margin: 0;
}

#openResultContent .error-reason-block .reason .item:before {
  content: '•';
  font-size: 0.64rem;
  vertical-align: top;
  line-height: 0.586667rem;
  padding-right: 0.106667rem;
}

#openResultContent .download-btn {
  background-color: #fff;
}

#openResultContent .ad-box {
  padding: 0.533333rem 0.426667rem 0.186667rem;
  background: #fff;
}

#openResultContent .ad-box img {
  width: 100%;
}

#openResultContent .fixed-opeartion-box {
  height: 2.24rem;
}

#openResultContent .fixed-opeartion {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 2.24rem;
  background: #fff;
  width: 100%;
  box-shadow: 0 -0.053333rem 0.16rem 0 rgba(0, 0, 0, 0.08);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.453333rem 0.426667rem;
  box-sizing: border-box;
}

#openResultContent .fixed-opeartion > div {
  font-weight: 500;
  border: 0.026667rem solid #D80000;
  font-size: 0.533333rem;
  color: #fff;
  text-align: center;
  border-radius: 0.426667rem;
  height: 1.333333rem;
  line-height: 1.333333rem;
}

#openResultContent .fixed-opeartion > div:first-child {
  color: #D80000;
  width: 2.96rem;
  margin-right: 0.4rem;
}

#openResultContent .fixed-opeartion > div:last-child {
  flex: 1;
  background: #D80000;
}


#agreement .question-prompt {
  font-size: 0.426667rem;
  color: #333;
  padding: 0.293333rem 0.586667rem;
}

#agreement .agreement-btn {
  position: fixed;
  color: #fff;
  background-color: #ff3b30;
  bottom: 0;
  width: 100%;
  line-height: 1.12rem;
  text-align: center;
  z-index: 1;
  font-size: 0.48rem;
}

#agreement .list-block {
  margin-top: 0;
}

#agreement .list-block .item-link .item-inner {
  font-size: 0.426667rem;
}

#agreement .agreement-bg {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}

#agreement .agreement-bg .agreement-box {
  width: 7.2rem;
  height: 8.533333rem;
  background-color: #fff;
  border-radius: 0.213333rem;
  padding: 0.32rem 0.373333rem;
  border: 1PX solid #ededed;
  margin: 3.733333rem auto 0;
}

#agreement .agreement-bg .agreement-box .agreement-title {
  font-size: 0.4rem;
  color: #000;
  margin-top: 0.213333rem;
  text-align: center;
}

#agreement .agreement-bg .agreement-box .agreement-content {
  margin-top: 0.32rem;
  background-color: #f7f7f7;
  color: #808080;
  padding: 0.32rem;
  width: 6.4rem;
  height: 5.333333rem;
  overflow-y: scroll;
}

#agreement .agreement-bg .agreement-box .agreement-content .agreement-prompt {
  color: #000;
  font-size: 0.32rem;
}

#agreement .agreement-bg .agreement-box .agreement-content .agreement-detail {
  font-size: 0.266667rem;
}

#agreement .agreement-bg .agreement-box .sure-btn {
  font-size: 0.373333rem;
  line-height: 0.88rem;
  background-color: #ff3b30;
  border-radius: 0.106667rem;
  text-align: center;
  color: #fff;
  margin-top: 0.32rem;
}

#verifyContent .upload-block {
  margin: 0.48rem 0.4rem;
}

#verifyContent .upload-block .upload-content {
  position: relative;
  min-height: 4.266667rem;
  margin-bottom: 0.533333rem;
  padding: 0.533333rem 0;
  text-align: center;
  border-radius: 0.133333rem;
  border: 1PX solid #c6cacc;
  background-color: #fff;
}

#verifyContent .upload-block .upload-content img {
  display: block;
  margin: 0 auto;
  width: 3.2rem;
}

#verifyContent .upload-block .upload-content .title {
  color: #ff3b30;
  padding-top: 0.4rem;
}

#verifyContent input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 4.32rem;
  width: 100%;
  opacity: 0;
}

#verifyContent .verify-info {
  padding: 0 0.4rem;
  color: #999;
  line-height: 0.64rem;
}

#verifyContent .verify-info p {
  margin: 0;
}

#signContent {
  overflow-x: hidden;
}

#signContent .title-item {
  font-size: 0.373333rem;
}

#signContent .account {
  background: #fff;
  line-height: 1.173333rem;
  padding-right: 0;
}

#signContent .account .item-media,
#signContent .account .item-inner {
  display: inline-block;
  vertical-align: middle;
}

#signContent .account .item-media i.icon-form-checkbox,
#signContent .account .item-inner i.icon-form-checkbox {
  border-color: #c7c7cc;
}

#signContent .account .item-inner {
  padding-left: 0.266667rem;
}

#signContent .account .item-inner .item-title {
  font-size: 0.426667rem;
}

#signContent .content-block-title {
  margin: 0.266667rem 0.4rem 0;
}

#signContent .content-block-title-change {
  margin: 0.453333rem 0 0.266667rem 0.4rem;
  color: #888888;
}

#signContent .content-block-foot {
  font-size: 0.373333rem;
  color: #4D4D4D;
  border-top: 0.026667rem solid #E9E9E9;
  border-width: 0.5PX;
  line-height: 0.533333rem;
  padding: 0.32rem 0.4rem 0.32rem 0;
}

#signContent .content-block-foot .changeBtn {
  color: #2695FF;
}

#signContent .agree-block {
  margin: 0.266667rem auto 0.8rem;
  background-color: transparent;
  margin: 0 auto;
  padding: 0.133333rem 0;
}

#signContent .agree-block .item-inner {
  color: #808080;
}

#signContent .list-block {
  margin-bottom: 0;
}

#signContent .list-block.change-list-block {
  margin-top: 0.266667rem;
  display: none;
}

#signContent .content-block-fotter {
  margin-top: 0.666667rem;
}

#signContent .content-block-fotter .button.button-fill.disabled {
  background-color: #ff3b30 !important;
  opacity: 0.6;
}

#signContent .custom {
  font-size: 0.4rem;
}

#signContent .custom label.label-checkbox i.icon-form-checkbox {
  border-color: #c7c7cc;
}

#signContent .custom li {
  line-height: 1.173333rem;
  margin-left: 0.4rem;
}

#signContent .custom li.border {
  margin-left: 0;
  padding-left: 0.4rem;
}

#signContent .custom li.border > div {
  border: none;
}

#signContent .custom li > div {
  position: relative;
  border-bottom: 1Px solid #f4f4f4;
}

#signContent .custom li > input {
  display: none;
  background-color: #fff;
  text-align: right;
  padding-right: 0.4rem;
  border-bottom: 1Px solid #f4f4f4;
  font-size: 0.373333rem;
}

#signContent .custom li > input.sz {
  border-bottom: none;
}

#signContent .custom li > input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc;
}

#signContent .custom li > input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
}

#signContent .custom li > input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
}

#signContent .custom li > input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc;
}

#signContent .custom li .account-new-change {
  display: none;
}

#signContent .custom li .account-old-change > .item-content {
  padding-left: 0;
}

#signContent .custom li .account-old-change .item-inner {
  line-height: 0.613333rem;
  border: none;
}

#signContent .custom li .account-old-change .item-inner .item-after {
  color: #ccc;
}

#signContent .custom li .account-old-change .choose-old-tip {
  color: #727272;
  line-height: 0.533333rem;
  padding: 0.266667rem;
  font-size: 0.373333rem;
  background-color: #F5F5F5;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin-right: 0.4rem;
  margin-bottom: 0.266667rem;
  display: none;
}

#signContent .custom li .account-old-change .choose-old-tip .yellow-c {
  color: #FF9612;
}

#signContent .custom li .account-old-change .choose-old-tip .phone_blue {
  color: #367AE0;
}

#signContent .custom li .account-old-change .choose-old-tip img {
  display: inline-block;
  width: 0.373333rem;
  height: 0.373333rem;
  margin-right: 0.106667rem;
}

#signContent .custom li label.account-new-kh {
  width: 100%;
  position: static;
  top: 0;
  left: 0;
  padding-left: 0;
  transform: translateY(0);
  color: #9E9E9E;
  border: none;
  margin-bottom: 0.266667rem;
}

#signContent .custom li label.account-new-kh .item-media {
  width: 0.8rem;
  height: 0.8rem;
  padding: 0 !important;
}

#signContent .custom li label.account-new-kh .item-inner {
  padding-right: 0.4rem;
}

#signContent .custom li .account-new-right {
  height: 100%;
}

#signContent .custom li .sh-transfer {
  border: none;
  position: relative;
}

#signContent .custom li .sh-transfer.sh-transfer-b > input {
  padding-left: 0;
}

#signContent .custom li .sh-transfer .item-title {
  width: 100%;
}

#signContent .custom li .sh-transfer input {
  background-color: #fff;
  border-bottom: 1Px solid #f4f4f4;
  display: inline-block;
  margin-left: 0.16rem;
  font-size: 0.373333rem;
}

#signContent .custom li .sh-transfer input.sz {
  border-bottom: none;
}

#signContent .custom li .sh-transfer input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ccc;
}

#signContent .custom li .sh-transfer input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
}

#signContent .custom li .sh-transfer input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
}

#signContent .custom li .sh-transfer input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc;
}

#signContent .custom label {
  flex-direction: row;
  position: absolute;
  width: 25%;
  top: 50%;
  transform: translateY(-50%);
}

#signContent .custom label.kh {
  right: 25%;
}

#signContent .custom label.account-new-kh {
  right: 25%;
}

#signContent .custom label.zg {
  right: -0.053333rem;
}

#signContent .custom label .item-media {
  padding-right: 0.186667rem;
  border: none;
}

#signContent .custom label .item-inner {
  padding-right: 0;
  border: none;
}

#signContent .zg,
#signContent .kh {
  flex-direction: row-reverse;
}

#signContent .zg .item-inner,
#signContent .kh .item-inner {
  margin-left: 0;
  padding: 0;
}

#signContent .zg .item-inner::after,
#signContent .kh .item-inner::after {
  display: none;
}

#signContent .zg .item-media,
#signContent .kh .item-media {
  padding: 0.266667rem 0.4rem 0.266667rem 0;
  border-width: 0 0 0.013333rem 0;
  border-color: #f4f4f4;
  border-style: solid;
}

#signContent .item-inner.agreement-item .transcribe-mark {
  flex-shrink: 0;
  margin-left: 0.133333rem;
  font-size: 0.373333rem;
  font-weight: 400;
}

#signContent .item-inner.agreement-item .transcribe-mark.need-transcribe {
  color: #FF3B30;
}

#signContent .item-inner.agreement-item .transcribe-mark.has-transcribe {
  color: #999;
}

.tipshow {
  position: relative;
  margin: 0;
}

.tipshow .text-content {
  margin: 0 0 0 0.4rem;
  font-size: 0.346667rem;
  color: #757575;
}

.tipshow .icon-tip {
  position: absolute;
  left: 0.08rem;
  top: 0.213333rem;
  font-size: 0.746667rem;
  line-height: 0.586667rem;
  color: #fed436;
}

.modal-inner .account-modal-title {
  text-align: center;
  line-height: 1.066667rem;
  margin: 0 auto;
  font-size: 0.48rem;
  color: #40464d;
  font-weight: normal;
  margin-bottom: 0.266667rem;
}

.modal-inner .account-modal-con {
  margin: 0 auto;
  color: #40464d;
  font-size: 0.426667rem;
  text-align: left;
}

.modal-inner .mask-close {
  display: block;
  width: 0.426667rem;
  height: 0.426667rem;
  position: absolute;
  top: 0;
  right: 0;
}

.modal-inner .sign-mask-title {
  text-align: center;
  line-height: 1.066667rem;
  position: relative;
  margin: 0 auto;
  font-size: 0.48rem;
  color: #40464d;
  font-weight: normal;
  margin-bottom: 0.266667rem;
}

.modal-inner .account-choose-con {
  max-height: 6.666667rem;
  overflow-y: auto;
  margin-bottom: 0.533333rem;
  box-sizing: border-box;
  padding: 0 0.4rem;
}

.modal-inner .account-choose-con .item {
  width: 100%;
  text-align: left;
  color: #4D4D4D;
  border-bottom: 0.026667rem solid #E7E7E7;
  position: relative;
  padding: 0.213333rem 0;
  box-sizing: border-box;
}

.modal-inner .account-choose-con .item:last-child {
  border: none;
}

.modal-inner .account-choose-con .item.active {
  background: url('https://sjkh.cfzq.com/template-3.0/img/icon-checked.png') top right no-repeat;
  background-size: 0.426667rem auto;
  background-position: 98% 50%;
}

.modal-inner .account-choose-con .item > span {
  display: block;
  line-height: 0.64rem;
}

.modal-inner .account-choose-con .item > span.item-num {
  color: #1A1A1A;
  font-size: 0.426667rem;
}

.modal-inner .account-choose-con .item > span.item-name {
  color: #4D4D4D;
  font-size: 0.373333rem;
}

.modal-inner .money-wallet-mol-tit {
  font-weight: normal !important;
  font-size: 0.48rem;
  color: #333333;
}

.modal-inner .money-wallet-mol-con {
  font-size: 0.4rem;
  color: #666666;
  max-height: 70vh;
  text-align: left;
  overflow-y: auto;
  color: #7b7b7b;
}

#passwordContent .prompt {
  color: #999;
  font-size: 0.373333rem;
  line-height: 0.533333rem;
  padding: 0.613333rem 0.4rem 0;
}

#passwordContent .content-block-title {
  margin-bottom: -0.133333rem;
}

#passwordContent .list-block {
  margin-bottom: 0.4rem;
}

#passwordContent .agree-block {
  background-color: transparent;
  padding: 0;
}

#passwordContent #sync .content-block-title {
  margin-top: -0.16rem;
}

#protocalContent {
  background: #fff;
}

#protocalContent .close-icon {
  position: absolute;
  font-size: 0.693333rem;
  left: 0.4rem;
  top: 0.266667rem;
}

#protocalContent .content-block {
  margin-top: 0;
}

#headShotContent .card {
  box-shadow: none;
  margin: 0;
}

#headShotContent .card .card-content-inner {
  text-align: center;
  padding: 0.533333rem 0.4rem;
}

#headShotContent .card .card-content-inner .cardimg {
  width: 40%;
}

#headShotContent .card .card-footer .icon-camera {
  font-size: 0.8rem;
  position: relative;
  top: 0.106667rem;
}

#headShotContent .card .card-footer .icon-camera:before {
  content: "\e669";
}

#headShotContent .card .card-footer .button {
  width: 75%;
  margin: 0 auto;
  line-height: 0.933333rem;
}

#headShotContent .card .card-footer input[type="file"] {
  position: absolute;
  left: 15%;
  top: 0.266667rem;
  z-index: 999;
  height: 1.173333rem;
  width: 70%;
  opacity: 0;
}

#headShotContent .standard-block {
  margin-top: 0.533333rem;
  padding-bottom: 0.533333rem;
  background-color: #fff;
}

#headShotContent .standard-block .zb {
  font-size: 0.426667rem;
  color: #4c4c4c;
  line-height: 0.96rem;
  border-bottom: 0.026667rem solid #ccc;
  padding-top: 0.16rem;
}

#headShotContent .standard-block .text {
  font-size: 0.373333rem;
  color: #808080;
  margin: 0.266667rem 0;
}

#headShotContent .standard-block .text span {
  color: #ff9900;
  display: inline;
  font-size: 0.373333rem;
}

#headShotContent .standard-block span {
  display: block;
  font-size: 0.32rem;
  margin-top: 0.213333rem;
}

#headShotContent .example .iconfont {
  top: 0;
}

#headShotContent .upload-again-block .card-footer .button {
  background: white;
  color: #ff3b30;
}

.example-content {
  position: relative;
  display: flex;
  justify-content: space-around;
  text-align: center;
}

.example {
  position: relative;
  width: 25%;
  box-sizing: border-box;
}

.example .iconfont.icon-iconfont-xuanze {
  color: #80d61e;
}

.example .iconfont.icon-delete {
  color: #f44821;
}

.example .iconfont.face-icon {
  top: 1.733333rem;
}

#lchCollectContent {
  /*.collect-next-button {
      display: none;
      background-color: #ccc !important;
      margin: 30px 15px;
      &.active {
        background-color: #ff3b30 !important;
      }
    }
    .my-hidden {
      display: none;
      margin: 0;
    }*/
}

#lchCollectContent .example-content .example {
  flex: 1;
  position: relative;
  margin-right: 0.266667rem;
}

#lchCollectContent .example-content .example:last-child {
  margin-right: 0;
}

#lchCollectContent .example-content .example .example-wrap {
  position: relative;
}

#lchCollectContent .example-content .example .example-wrap img {
  width: 100%;
  display: block;
}

#lchCollectContent .example-content .example .example-wrap .iconfont {
  position: absolute;
  left: 50%;
  bottom: 0;
  top: 100%;
  transform: translate(-50%, -0.32rem);
  -webkit-transform: translate(-50%, -0.32rem);
}

#lchCollectContent .example-content .example span {
  margin-top: 0.533333rem;
  font-size: 0.373333rem;
  color: #999;
}

#lchCollectContent .zb {
  font-size: 0.4rem;
  color: #666;
  margin: 0.4rem;
}

#lchCollectContent .agree-block {
  background: none;
  padding: 0;
}

#lchCollectContent .agree-block .item-inner {
  color: #808080;
  font-size: 0.4rem;
  line-height: 0.64rem;
}

#lchCollectContent .agree-block .item-inner a {
  color: #2494ff;
}

#lchCollectContent .message-wrap .button-fill {
  margin: 0.533333rem 0.4rem 0.8rem 0.4rem;
}

#lchCollectContent .content-block {
  padding: 0.4rem;
  background-color: #fff;
  margin-top: 0.4rem;
}

#lchCollectContent .content-block .text {
  font-size: 0.373333rem;
  line-height: 0.56rem;
  color: #666666;
  margin: 0 0 0.4rem 0;
}

#lchCollectContent .content-block .text span {
  color: #666666;
  display: inline;
  font-size: 0.373333rem;
}

#lchCollectContent .card {
  box-shadow: none;
  margin: 0;
}

#lchCollectContent .card .card-content-inner {
  text-align: center;
  padding: 0.4rem 0.4rem 0.533333rem 0.4rem;
}

#lchCollectContent .card .card-content-inner .cardimg {
  display: inline-block;
  width: 75%;
}

#lchCollectContent .card .card-footer {
  padding: 0 0.4rem;
}

#lchCollectContent .card .card-footer:before {
  height: 0;
}

#lchCollectContent .card .card-footer .icon-camera {
  font-size: 0.8rem;
  position: relative;
  top: 0.106667rem;
}

#lchCollectContent .card .card-footer .icon-camera:before {
  content: "\e669";
}

#lchCollectContent .card .card-footer .button {
  width: 75%;
  margin: 0 auto;
  line-height: 0.933333rem;
}

#lchCollectContent .card .card-footer input[type="file"] {
  position: absolute;
  left: 15%;
  top: 0;
  z-index: 999;
  height: 1.173333rem;
  width: 70%;
  opacity: 0;
}

#lchCollectContent .card .card-bottom-dis {
  padding: 0.533333rem 0.4rem;
  color: #333;
  font-size: 0.32rem;
  line-height: 0.4rem;
}

#lchCollectContent .card .card-bottom-dis .icon-identify:before {
  content: "\e850";
  color: #92b7ec;
}

#lchCollectContent .upload-block {
  padding: 0.4rem;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #fff;
}

#lchCollectContent .upload-block.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

#lchCollectContent .upload-block .upload-content {
  position: relative;
  box-sizing: border-box;
  width: 50%;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
}

#lchCollectContent .upload-block .upload-content.active .img-content {
  border-color: transparent;
}

#lchCollectContent .upload-block .upload-content .img-content {
  margin: 0.133333rem;
  padding: 0.026667rem;
  margin-bottom: 0.133333rem;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  height: 3.2rem;
}

#lchCollectContent .upload-block .upload-content .img-content .cardimg {
  position: relative;
  z-index: 11;
}

#lchCollectContent .upload-block .upload-content .img-content .example-hint {
  position: absolute;
  z-index: 100;
  top: -0.426667rem;
  right: -1.04rem;
  width: 2.106667rem;
  height: 0.48rem;
  padding-top: 0.533333rem;
  background-color: #ff3b30;
  color: #fff;
  font-size: 0.32rem;
  font-weight: 700;
  text-align: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#lchCollectContent .upload-block .upload-content + .upload-content {
  margin-left: 0.266667rem;
}

#lchCollectContent .upload-block .upload-content .photo-btn {
  color: #fff;
  background-color: #ff3b30;
  border-radius: 0.106667rem;
  font-size: 0.373333rem;
  line-height: 0.933333rem;
  margin-top: 0.533333rem;
  margin: 0.32rem 0.106667rem;
}

#lchCollectContent .upload-block .upload-content .photo-btn.again {
  color: #ff3b30;
  background-color: #fff;
  border: 0.026667rem solid #ff3b30;
}

#lchCollectContent .upload-block input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  height: 3.466667rem;
  width: 100%;
  opacity: 0;
}

#lchCollectContent .content-block-title {
  color: #999999;
  margin: 0.4rem;
}

#lchCollectContent .list-block {
  font-size: 0.426667rem;
}

#lchCollectContent .list-block .item-title.label {
  width: 28%;
  color: #333;
}

#lchCollectContent .list-block input[type='text'],
#lchCollectContent .list-block textarea {
  color: #333;
}

#lchCollectContent .item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#lchCollectContent .item-date .mark {
  padding: 0 0.266667rem 0 0.106667rem;
}

#lchCollectContent .item-date input {
  width: 2.346667rem;
}

/*.actions-modal-group{
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  &:first-child{
    .actions-modal-button{
      background-color: #f0f0f0;
    }
  }
  .actions-modal-button{
    color:black;
    border-radius: 0!important;
  }
}
*/

.modal .collecttext {
  font-size: 0.32rem;
  color: #7f7f7f;
  padding: 0.32rem 0;
  text-align: left;
}

.modal .collecttext span {
  color: #ff443a;
}

.modal .collectbtn {
  font-size: 0.373333rem;
  color: #fff;
  background-color: #ff3b30;
  line-height: 1.013333rem;
  border-radius: 0.106667rem;
}

.example-content {
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-around;
  -ms-flex-pack: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.example {
  position: relative;
  width: 25%;
  box-sizing: border-box;
}

.example span {
  display: block;
  font-size: 0.32rem;
  margin-top: -0.4rem;
}

.example .iconfont {
  position: relative;
  top: -0.533333rem;
  left: 0;
  font-size: 0.533333rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.example .iconfont.icon-iconfont-xuanze {
  color: #2f86f2;
}

.example .iconfont.icon-delete {
  color: #f04747;
}

.example .iconfont.face-icon {
  top: 1.733333rem;
}

#reviewContent .list-block {
  margin: 0 auto;
}

#reviewContent .item-content {
  padding: 0.4rem;
  border-bottom: 1PX solid #E6E6E6;
}

#reviewContent .item-content:last-child {
  border: none;
}

#reviewContent .item-content .item-inner {
  padding: 0;
}

#reviewContent .item-content .item-inner::after {
  display: none;
}

#reviewContent .item-content .item-inner .item-title {
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  margin-right: 0.533333rem;
}

#reviewContent .item-content .item-inner .item-after {
  max-height: 1.066667rem !important;
}

#reviewContent .item-content .item-inner .item-after .row {
  width: 100%;
}

#reviewContent .item-content .item-inner .item-after .row .col-50 {
  width: 50%;
}

#reviewContent .item-content .item-inner .item-after .row .col-50 .select-trigger {
  height: 1.066667rem;
  line-height: 1.066667rem;
  width: 1.493333rem;
  text-align: center;
  padding: 0;
  border: none;
  border-radius: 0;
  overflow: hidden;
  border: 1PX solid #CCCCCC;
  box-sizing: border-box;
}

#reviewContent .item-content .item-inner .item-after .row .col-50 .select-trigger.checked {
  color: #fff;
  background-color: #FF3B30;
  border: none;
}

#reviewContent .item-content .item-inner .item-after .row .col-50:first-child .select-trigger {
  border-right: none;
  border-top-left-radius: 0.16rem;
  border-bottom-left-radius: 0.16rem;
}

#reviewContent .item-content .item-inner .item-after .row .col-50:last-child .select-trigger {
  border-left: none;
  border-top-right-radius: 0.16rem;
  border-bottom-right-radius: 0.16rem;
}

#reviewContent .content-block-title {
  color: #333;
  line-height: 0.506667rem;
  font-size: 0.373333rem;
  margin-top: 0.346667rem;
  margin-bottom: 0.4rem;
}

#reviewContent .content-block-title + .content-block {
  margin: 0;
}

#lchRiskResultContent .progress-con {
  background-color: #f4f4f4;
  position: relative;
  margin: 0.96rem 0.4rem 0.586667rem 0.4rem;
}

#lchRiskResultContent .progress-bg {
  background-color: #ff9500;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: width 1s;
  -webkit-transition: width 1s;
  width: 0;
}

#lchRiskResultContent .score-wrap {
  background: #fff;
  padding-bottom: 0.586667rem;
}

#lchRiskResultContent .score-wrap .score-level {
  text-align: center;
  padding-top: 1.6rem;
  font-size: 0.746667rem;
  line-height: 0.746667rem;
  margin-bottom: 0.4rem;
}

#lchRiskResultContent .score-wrap .score-detail {
  text-align: center;
  color: #666;
}

#lchRiskResultContent .score-wrap .score-progress {
  list-style: none;
  display: flex;
  display: -webkit-flex;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#lchRiskResultContent .score-wrap .score-progress li {
  flex: 1;
  height: 0.906667rem;
  line-height: 0.906667rem;
  color: #999;
  text-align: center;
  border-right: 0.026667rem solid #fff;
  position: relative;
  /*span{
		     	position: absolute;
		     	left: 0;
		     	top: 0;
		     	display: inline-block;
		     	height: 100%;
		     	background: #ff9500;
	     }*/
}

#lchRiskResultContent .score-wrap .score-progress li p {
  position: absolute;
  width: 100%;
  line-height: 0.906667rem;
  margin: 0;
  font-size: 0.32rem;
  z-index: 11;
}

#lchRiskResultContent .score-wrap .score-tips {
  margin: 0 0.4rem;
  line-height: 0.56rem;
  color: #666;
}

#lchRiskResultContent .score-wrap .score-tips span {
  color: #ff9500;
}

#lchRiskResultContent .agree-block {
  background: none;
  padding: 0.453333rem 0 0.533333rem 0;
}

#lchRiskResultContent .prompt {
  margin-top: 0.4rem;
  text-align: center;
}

#lchRiskResultContent .prompt .text-green {
  color: #4882C2;
}

@keyframes colorchange {
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-moz-keyframes colorchange {
  /* Firefox */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-webkit-keyframes colorchange {
  /* Safari 和 Chrome */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

@-o-keyframes colorchange {
  /* Opera */
  0% {
    width: 0;
    opacity: 0;
    color: #999;
  }

  100% {
    width: 100%;
    opacity: 1;
    color: #fff;
  }
}

#lchProfileContent input[type="text"],
#lchProfileContent input[type="tel"],
#lchProfileContent textarea,
#lchProfileContent .item-after {
  text-align: right;
  color: #000;
}

#lchProfileContent label.label-checkbox i.icon-form-checkbox {
  background: #fff;
}

#lchProfileContent label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox {
  border: none;
  background-color: #ff3b30;
}

#lchProfileContent .choose-career .item-after {
  font-size: 0.426667rem;
}

#lchProfileContent .item-title {
  color: #000;
}

#lchProfileContent .item-title.w-60 {
  min-width: 60%;
}

#lchProfileContent .item-input.text-r {
  text-align: right;
}

#lchProfileContent .label-switch input[type="checkbox"]:checked + .checkbox {
  background: #ff3b30;
}

#lchProfileContent .needInput::-webkit-input-placeholder {
  color: #ff3b30;
}

#lchProfileContent .near-page-content {
  margin-top: 0;
}

#lchProfileContent .near-bottom-btn {
  margin-bottom: 0.933333rem;
  margin-top: -0.293333rem;
}

#lchProfileContent .not-flex .item-after {
  width: 4.8rem;
  font-size: 0.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  position: absolute;
  right: 0.8rem;
}

.picker-select-area .close-picker {
  color: #007aff;
}

#lchSignContent {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}

#lchSignContent .agree-block {
  background: none;
  padding: 0;
  margin-bottom: 0.4rem;
}

#lchSignContent .agree-block .item-inner {
  color: #666;
  font-size: 0.4rem;
}

#lchSignContent .content-block-title {
  margin: 0.4rem;
  color: #666;
}

#lchSignContent .support-bank {
  font-size: 0.373333rem;
  color: #666;
  text-align: center;
}

#lchSignContent .list-agreement li:last-child {
  display: none;
}

#lchSignContent .bank-list-block {
  background: #fff;
  overflow: auto;
  padding: 0.266667rem 0 0.533333rem 0.4rem;
  margin-bottom: 0;
}

#lchSignContent .bank-list-block .title {
  padding: 0.4rem 0.533333rem 0 0;
  color: #4d4d4d;
}

#lchSignContent .bank-list-block .row {
  display: block;
}

#lchSignContent .bank-list-block .row .col {
  position: relative;
  text-align: left;
  line-height: 0.693333rem;
  height: 0.96rem;
  width: 33.33%;
  float: left;
}

#lchSignContent .bank-list-block .row .col .icon {
  width: 1em;
  height: 1em;
  font-size: 0.693333rem;
  border-radius: 50%;
  border: 1PX solid #cecece;
}

#lchSignContent .bank-list-block .row .col .bank-name {
  position: relative;
  display: inline-block;
  margin: 0.266667rem 0 0 0;
  font-size: 0.346667rem;
  color: #999;
  vertical-align: text-bottom;
  max-width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#lchSignContent .bank-list-block .row .col .activity {
  display: none;
  position: absolute;
  top: 0.053333rem;
  left: 0.4rem;
  font-size: 0.32rem;
  color: #fff;
  text-align: center;
  background: #ff3b30;
  width: 0.853333rem;
  height: 0.426667rem;
  line-height: 0.426667rem;
  border-radius: 0.24rem;
  transform: scale(0.8);
}

#lchSignContent .bank-title {
  background: white;
  padding: 0.4rem;
  padding-bottom: 0.266667rem;
  color: #4d4d4d;
}

#lchSignContent .block-title {
  margin: 0.4rem;
  color: #888;
  font-size: 0.346667rem;
  line-height: 0.426667rem;
}

#lchSignContent .block-title.active {
  color: #ff8828;
}

#lchSignContent .list-block {
  margin: 0;
}

#lchSignContent .list-block .item-title.label {
  color: #000;
  width: 25%;
  font-size: 0.426667rem;
}

#lchSignContent .list-block .item-input input {
  width: 82%;
}

#lchSignContent .list-block .item-input .icon-exclamation,
#lchSignContent .list-block .item-input .icon-camera {
  position: absolute;
  top: 0.053333rem;
  right: 0.4rem;
  font-size: 0.853333rem;
}

#lchSignContent .list-block .item-input .icon-exclamation {
  color: #b7b7b7;
}

#lchSignContent .list-block .item-input .icon-exclamation:before {
  content: '\e7e2';
}

#lchSignContent .list-block .item-input .icon-camera {
  color: #ff3b30;
}

#lchSignContent .list-block .item-input .icon-camera:before {
  content: "\e84e";
}

#lchSignContent .des-text {
  font-size: 0.373333rem;
  color: #b2b2b2;
  margin: 0.4rem 0;
}

#lchSignContent .des-text #protocalLink {
  color: #0099ff;
}

#lchSignContent .disable {
  background-color: #ccc;
  color: #fff;
  border-color: #ccc;
}

#lchSignContent .item-link .item-inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

#lchSignContent .item-link .item-inner .item-after {
  color: #000;
  margin: 0;
  margin-left: 0.133333rem;
}

.no-support-bank-hint {
  margin: 0.266667rem 0;
  font-size: 0.346667rem;
  text-align: left;
}

#auditInfoContent .list-user .item-title {
  color: #999;
}

#auditInfoContent .list-user .item-after {
  color: #333;
}

#auditInfoContent .content-block-title-change {
  margin-top: -0.133333rem;
  color: #888888;
}

.risknotice1 {
  width: 100%;
  overflow: auto;
}

.risknotice1 .risknotice1-top {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}

.risknotice1 .risknotice1-top .risknotice1-img {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 1.6rem auto 0.533333rem;
}

.risknotice1 .risknotice1-top .risknotice1-tit {
  font-size: 0.48rem;
  color: #1A1A1A;
  text-align: center;
  line-height: 0.533333rem;
  margin-bottom: 1.2rem;
  font-weight: normal;
}

.risknotice1 .risknotice1-mid {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
  margin: 0.266667rem auto 0.4rem;
  padding-top: 0.133333rem;
}

.risknotice1 .risknotice1-mid ul::before,
.risknotice1 .risknotice1-mid ul::after {
  display: none;
}

.risknotice1 .risknotice1-mid .item-content {
  margin: 0.133333rem auto 0;
}

.risknotice1 .risknotice1-mid .item-content:last-child {
  margin-bottom: 0.4rem;
}

.risknotice1 .risknotice1-mid .item-content,
.risknotice1 .risknotice1-mid .item-inner {
  min-height: 20PX !important;
}

.risknotice1 .risknotice1-mid .item-inner {
  padding: 0 0.4rem 0 0;
}

.risknotice1 .risknotice1-mid .item-inner::after {
  display: none;
}

.risknotice1 .risknotice1-mid .item-title {
  color: #666666;
  font-size: 0.346667rem;
}

.risknotice1 .risknotice1-mid .item-after {
  color: #333333;
  font-size: 0.346667rem;
  font-weight: normal;
}

.risknotice1 .risknotice1-mid .risknotice1-mid-tip {
  padding: 0.4rem;
  color: #999999;
  font-size: 0.346667rem;
  box-sizing: border-box;
  border-top: 0.026667rem solid #E6E6E6;
}

.risknotice1 .risk-fitlink {
  color: #4882c2;
}

.risknotice1 label.label-checkbox {
  background: none;
  word-break: break-all;
  word-wrap: break-word;
}

.risknotice1 .button.button-fill.disabled {
  background: #ff3b30 !important;
  opacity: 0.6;
}

.risknotice1 .content-block-title {
  margin: 0.4rem 0.4rem 0.8rem;
}

.risknotice1 .agree-block {
  background: none;
  padding: 0;
}

#videoResultsContent {
  padding: 1.173333rem 0 0;
}

#videoResultsContent .video-error-wrap {
  background-color: #fff;
  text-align: center;
  color: #343434;
  box-sizing: border-box;
  padding: 1.2rem 0.4rem 0.533333rem;
  overflow: hidden;
}

#videoResultsContent .video-error-wrap .videofaill-img {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 auto 0.533333rem;
}

#videoResultsContent .video-error-wrap .videofaill-tit1 {
  font-size: 0.48rem;
  line-height: 0.533333rem;
}

#videoResultsContent .video-error-wrap .videofaill-tit2 {
  font-size: 0.373333rem;
  line-height: 0.426667rem;
  margin: 0.4rem auto 0.666667rem;
}

#videoResultsContent .video-error-wrap .videofaill-tit-bot {
  text-align: left;
  color: #737373;
  font-size: 0.373333rem;
}

#videoResultsContent .video-error-wrap .videofaill-wrap {
  width: 100%;
  margin-top: 0.96rem;
  color: #333333;
  font-size: 0.373333rem;
  text-align: left;
  margin-bottom: 0.666667rem;
}

#videoResultsContent .video-error-wrap .videofaill-wrap .videofaill-wrap-ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#videoResultsContent .video-error-wrap .videofaill-wrap .videofaill-wrap-ul .videofaill-wrap-item {
  margin-top: 0.266667rem;
}

#videoResultsContent .videofaill-tit-blue {
  color: #2E99FF;
}

#videoResultsContent .video-btn-bot {
  color: #666666;
  padding: 0.533333rem 0.4rem;
  box-sizing: border-box;
  font-size: 0.373333rem;
}

#videoResultsContent .content-block-change {
  padding: 0 0.4rem;
  margin: 0.8rem auto 0;
}

#reSignContent .statement-content {
  margin: 0.4rem;
  padding: 0.48rem 0.4rem;
  background: url("https://sjkh.cfzq.com/template-3.0/img/statement-bg.png") no-repeat center center;
  background-size: 100% 100%;
}

#reSignContent .statement-content p {
  line-height: 0.64rem;
  font-size: 0.426667rem;
  color: #ffffff;
  margin: 0;
  text-align: left;
}

#reSignContent .statement-content .contents {
  text-indent: 2em;
  padding: 0.4rem 0;
}

#reSignContent .statement-content .footer {
  text-align: right;
}

#reSignContent .content-block-title {
  color: #999;
  font-size: 0.426667rem;
}

#reSignContent .content-block-title + .list-block {
  margin: 0.266667rem 0;
}

#reSignContent .content-block-title + .content-block {
  margin-top: 0.533333rem;
}

#reSignContent .list-block .item-title {
  color: #333333;
  font-size: 0.426667rem;
}

#reSignContent .agree-block {
  background-color: transparent;
  font-size: 0.373333rem;
  color: #666;
  line-height: 0.533333rem;
  padding: 0;
}

#reSignContent .agree-block .item-inner .item-title {
  white-space: unset;
  text-overflow: unset;
}

.button-postiton {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
}

.lezhuan_app_login {
  margin: 0;
  height: 100%;
  background: #fff;
}

.lezhuan_app_login .top {
  font-weight: 500;
  color: #272727;
  font-size: 0.64rem;
  padding: 0 0.533333rem;
  padding-top: 0.586667rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

.lezhuan_app_login .mid {
  padding: 0 0.533333rem;
}

.lezhuan_app_login .mid .content-block {
  margin: 0 auto;
  margin-top: 0.666667rem;
  padding: 0;
}

.lezhuan_app_login .mid h3 {
  font-weight: 600;
  color: #272727;
  font-size: 0.533333rem;
  margin: 0;
  text-align: center;
}

.lezhuan_app_login .mid .mobile_other {
  height: 1.2rem;
  width: 8.933333rem;
  margin: 0 auto;
  border-radius: 0.613333rem;
  border: 0.026667rem solid #ddd;
  margin-top: 0.4rem;
  color: #595959;
}

.lezhuan_app_login .mid .mobile {
  height: 1.2rem;
  width: 8.933333rem;
  margin: 0 auto;
  background: linear-gradient(90deg, #FF532C 0%, #FF2316 100%);
  box-shadow: 0 0.053333rem 0.106667rem 0 rgba(255, 0, 0, 0.15);
  border-radius: 0.586667rem;
}

.lezhuan_app_login .prepare .iconfont {
  color: #FF532C;
}

#loginContent .prepare .marginLF {
  margin: 0 1.413333rem;
}

#mainView .content-block-title {
  padding: 0;
}

#mainView .content-block-title .item-content {
  display: flex;
}

#mainView .content-block-title .item-content .item-media {
  margin-top: 4px;
  margin-right: 0.4rem;
}

#mainView .content-block-title .item-content .item-media .icon {
  width: 0.613333rem;
  height: 0.613333rem;
  border-radius: 0.053333rem;
  border: 0.026667rem solid #C7C7C7;
  margin-top: -0.08rem;
}

#mainView .content-block-title .item-content .item-title {
  color: #999999;
  font-size: 0.32rem;
}

#mainView .content-block-title .item-content .color-blue {
  color: #2E77E0;
}

#despiteSigning .color {
  background: #FFF;
  overflow: hidden;
}

#despiteSigning .setPage {
  width: 100%;
  color: #272727;
  margin-top: 0.96rem;
  text-align: center;
  font-size: 0.533333rem;
  height: 0.8rem;
  line-height: 0.586667rem;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: baseline;
}

#despiteSigning .agree-block {
  background: transparent;
  padding: 0;
}

.investment-consultant-signing {
  position: relative;
  display: flex;
  flex-direction: column;
}

.investment-consultant-signing .invest-bg {
  position: absolute;
  width: 4.906667rem;
  height: 0.88rem;
  top: 1.466667rem;
  left: 2.32rem;
  z-index: 1;
}

.investment-consultant-signing .con {
  position: relative;
  margin: 0.426667rem 0.32rem;
  margin-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0 0 0.32rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.213333rem;
  padding: 1.013333rem 0.48rem;
  padding-bottom: 0.266667rem;
  flex: 1;
  overflow: auto;
}

.investment-consultant-signing .con .list {
  height: 100%;
  overflow: auto;
}

.investment-consultant-signing .con .item {
  padding: 0.56rem 0.48rem;
  background: #F7F7F7;
  border-radius: 0.106667rem;
  margin-bottom: 0.4rem;
}

.investment-consultant-signing .con .item:last-child {
  margin-bottom: 0.8rem;
}

.investment-consultant-signing .con .item label.label-checkbox i.icon-form-checkbox {
  width: 0.426667rem;
  height: 0.426667rem;
  border: 0.026667rem solid #c7c7c7;
}

.investment-consultant-signing .con .item .info {
  display: block;
  width: 0.32rem;
  height: 0.346667rem;
  background: url("https://sjkh.cfzq.com/template-3.0/img/info.png") no-repeat center / 100%;
}

.investment-consultant-signing .con .item .top {
  position: relative;
  display: flex;
  justify-content: space-between;

}

.investment-consultant-signing .con .item .top .item-media {
  display: flex;
  align-items: center;
}

.investment-consultant-signing .con .item .top .item-media i {
  width: 0.4rem;
  height: 0.4rem;
  border: 0.026667rem solid #999;
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
}

.investment-consultant-signing .con .item .top .item-media i.actived {
  background: url("https://sjkh.cfzq.com/template-3.0/img/resl-icon-a.png") no-repeat center / 100%;
  border: none;
}

.investment-consultant-signing .con .item .top .item-inner {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.investment-consultant-signing .con .item .top .item-inner .left {
  display: flex;
  align-items: center;
}

.investment-consultant-signing .con .item .top .left {
  margin-left: 0.213333rem;
  color: #333;
  font-weight: bold;
  font-size: 0.426667rem;
}

.investment-consultant-signing .con .item .top .left .info {
  margin-left: 0.106667rem;
}

.investment-consultant-signing .con .item .right {
  padding-left: 0.613333rem;
}

.investment-consultant-signing .con .item .right span {
  color: #999;
}

.investment-consultant-signing .con .item .right .percent {
  color: #FF3B30;
  font-weight: bold;
  font-size: 0.48rem;
}

.investment-consultant-signing .con .item .bottom {
  margin-top: 0.266667rem;
  margin-left: 0.613333rem;
  font-size: 0.373333rem;
  font-weight: 400;
  color: #666666;
  line-height: 0.533333rem;
}

.investment-consultant-signing .con .item .float-btn {
  position: absolute;
  top: 0;
  width: 0.533333rem;
  height: 0.533333rem;
  left: 2.213333rem;
  z-index: 9;
}

.investment-consultant-signing .con .seize-item {
  height: 3.253333rem;
}

.investment-consultant-signing .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0.32rem 0.506667rem 0.4rem;
  background: #fff;
  height: 3.626667rem;
}

.investment-consultant-signing .infos {
  font-size: 0.32rem;
  font-weight: 400;
  color: #999;
  line-height: 0.453333rem;
}

.investment-consultant-signing .btns {
  margin-top: 0.373333rem;
  display: flex;
  justify-content: space-between;
}

.investment-consultant-signing .btns .cancel {
  width: 2.88rem;
  box-sizing: border-box;
  height: 1.173333rem;
  line-height: 1.173333rem;
  text-align: center;
  border-radius: 0.106667rem;
  border: 0.026667rem solid #FF3B30;
  font-size: 0.48rem;
  color: #FF3B30;
}

.investment-consultant-signing .btns .sign {
  text-align: center;
  width: 5.92rem;
  height: 1.173333rem;
  background: #FF3B30;
  border-radius: 0.106667rem;
  font-size: 0.48rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.173333rem;
}

.investment-consultant-signing .btns .sign.disabled {
  background: #FE8E87;
  opacity: 0.5;
}

.investment-consultant-signing .mask {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(60, 60, 60, 0.5);
  z-index: 9;
}

.investment-consultant-signing .mask .btns {
  margin-top: 0;
}

.investment-consultant-signing .mask .mask-con {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #FFFFFF;
  border-radius: 0.426667rem 0.426667rem 0 0;
  overflow: auto;
  padding: 0.4rem;
  padding-top: 0;
  width: 100%;
  box-sizing: border-box;
}

.investment-consultant-signing .mask .title {
  text-align: center;
  margin-top: 0.693333rem;
  margin-bottom: 0.453333rem;
  font-size: 0.48rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.666667rem;
}

.investment-consultant-signing .mask .sub-title {
  font-size: 0.373333rem;
  font-weight: 400;
  color: #666666;
  line-height: 0.586667rem;
}

.investment-consultant-signing .mask .sub-title a {
  color: #666;
}

.investment-consultant-signing .mask .content {
  padding: 0.4rem;
  background: #F6F6F6;
  border-radius: 0.213333rem;
  max-height: 6.666667rem;
  overflow: auto;
  margin-bottom: 0.533333rem;
}

.investment-consultant-signing .disabled-btn {
  background: #FE8E87;
  opacity: 0.5;
}


#despiteSigning .text {
  font-size: 0.426667rem;
  padding: 0 0.533333rem;
  margin-top: 0.666667rem;
  color: #272727;
  text-align: justify;
}

#despiteSigning .text2 {
  margin-top: 0;
}

#despiteSigning .commission {
  height: 2.133333rem;
  line-height: 2.133333rem;
  text-align: center;
  background: rgba(231, 231, 231, 0.3);
  border-radius: 0.106667rem;
  font-size: 0.426667rem;
  color: #272727;
  margin: 0.533333rem;
}

#despiteSigning .commission > span {
  font-size: 0.346667rem;
  color: #8C8C8C;
}

#despiteSigning .commission .red {
  font-size: 0.746667rem;
  font-weight: 500;
  color: #FF3B30;
  margin: 0 0.266667rem;
}

#despiteSigning .foot {
  padding: 0.533333rem 0.4rem;
}

#despiteSigning .foot .layot {
  display: flex;
  margin-bottom: 0.8rem;
}

#despiteSigning .foot .layot .setButton {
  width: 4.4rem;
  height: 1.173333rem;
  margin-right: 0.4rem;
}

#despiteSigning .foot .layot .chekout .item-media {
  width: 0.586667rem;
  height: 0.586667rem;
  border-radius: 0.106667rem;
  border: 0.026667rem solid #FF3636;
}

#despiteSigning .foot .setText {
  font-size: 0.373333rem;
  color: #2E77E0;
  margin-left: 0.266667rem;
}

#despiteSigning .foot .setText > span {
  color: #8C8C8C;
}

#despiteSigning .setPage .part1 {
  width: 1.226667rem;
  height: 0.293333rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/part_left.png) no-repeat center / 100%;
}

#despiteSigning .setPage .part2 {
  padding: 0 0.266667rem;
}

#despiteSigning .setPage .part3 {
  width: 1.226667rem;
  height: 0.293333rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/part_right.png) no-repeat center / 100%;
}

.floatRight {
  float: right;
  color: #3190FD;
}

.page-content.foot_btn {
  padding-bottom: 0.8rem;
}

a.foot_btn {
  position: absolute;
  bottom: 0;
  z-index: 9;
  width: 100%;
  border-radius: 0;
}

a.foot_btn.disabled {
  background: #FCB9B5;
  opacity: 1;
}

.agree-block .item-inner {
  margin-left: 0;
}

body .content-block-title .item-content .item-title {
  font-size: 0.426667rem;
}

div[data-page='loginNew'] .content-block2 {
  padding: 0;
}

div[data-page='loginNew'] .page-content {
  background: #fff;
}

div[data-page='loginNew'] .scroll .top-banner {
  position: fixed;
  z-index: 1;
}

div[data-page='loginNew'] .scroll .wrapper {
  margin-top: 10.933333rem;
  z-index: 3;
  position: relative;
  background: #fff;
}

div[data-page='loginNew'] .scroll .wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: -0.933333rem;
  width: 100%;
  height: 1.333333rem;
  background: url('https://sjkh.cfzq.com/template-3.0/img/fgx.png') no-repeat center / 100%;
}

div[data-page='loginNew'] .navbar .center {
  font-size: 0.426667rem;
  color: #fff;
}

div[data-page='loginNew'] .navbar .right .icon-phone {
  font-size: 0.346667rem;
  color: #fff;
}

div[data-page='loginNew'] .navbar .right .icon-phone::before {
  margin-right: 0.186667rem;
}

div[data-page='loginNew'] .navbar {
  background: #DC3333 !important;
}

div[data-page='loginNew'] i.icon.icon-back:before {
  font-size: 0.373333rem;
  color: #fff;
}

div[data-page='loginNew'] .top-banner,
div[data-page='loginNew'] .bottom-banner {
  width: 100%;
  display: block;
  height: auto;
}

div[data-page='loginNew'] .wrapper {
  background: #fff;
}

div[data-page='loginNew'] h2 {
  margin-top: 0.853333rem;
  font-size: 0.773333rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0.533333rem;
}

div[data-page='loginNew'] .content-block {
  margin-top: 0;
  margin-bottom: 0.32rem;
}

div[data-page='loginNew'] .content-block .button.button-fill {
  background: linear-gradient(180deg, #F14F53 0%, #C30E0E 100%);
  border-radius: 0.213333rem;
}

div[data-page='loginNew'] .other-tel {
  display: block;
  font-size: 0.346667rem;
  font-weight: 500;
  color: #000000;
  line-height: 0.506667rem;
  text-decoration: underline;
  text-align: center;
  margin-bottom: 0.32rem;
}

div[data-page='loginNew'] .label-checkbox {
  display: flex;
  font-size: 0.32rem;
  color: #333;
  align-items: baseline;
}

div[data-page='loginNew'] label.label-checkbox i.icon-form-checkbox {
  border-radius: 0;
  width: 0.373333rem;
  height: 0.373333rem;
  border: 0.026667rem solid #333;
}

div[data-page='loginNew'] .item-inner {
  margin-left: 0.213333rem;
}

div[data-page='loginNew'] .content-block-title {
  margin: 0 0.533333rem;
}

div[data-page='loginNew'] .form {
  margin: 0 0.533333rem;
  padding-top: 0.346667rem;
}

div[data-page='loginNew'] .item {
  margin-bottom: 0.4rem;
  border: 0.026667rem solid #EE4C4F;
  width: 100%;
  border-radius: 0.106667rem;
  position: relative;
}

div[data-page='loginNew'] .item input {
  padding: 0.426667rem;
  width: 100%;
  box-sizing: border-box;
  border: none;
  line-height: 0.586667rem;
  font-size: 0.426667rem;
  border-radius: 0.106667rem;
}

div[data-page='loginNew'] .item input::placeholder {
  font-size: 0.426667rem;
}

div[data-page='loginNew'] .item .get-code {
  position: absolute;
  font-size: 0.426667rem;
  color: #E0352B !important;
  right: 0.64rem;
  top: 0.48rem;
  padding-left: 0.4rem;
  border-left: 0.026667rem solid #C91617;
}

div[data-page='loginNew'] .item .get-code.disabled {
  color: #8c8c93 !important;
}

div[data-page='loginNew'] .xy2 {
  margin-left: 0.266667rem;
  margin-right: 0.266667rem;
  margin-bottom: 1.04rem;
}

div[data-page='loginNew'] .xy2 label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox {
  top: 0.053333rem;
}

div[data-page='loginNew'] .xy2 label.label-checkbox input[type="checkbox"] + .item-media i.icon-form-checkbox {
  top: 0.053333rem;
}

.theme-senior #riskContent {
  background-color: #fff;
}

.theme-senior #riskContent .risk_title {
  color: #272727;
  font-size: 0.426667rem;
  margin: 0.266667rem 0.4rem;
}

.theme-senior #riskContent .risk_title span {
  color: #FF3F40;
  font-size: 0.426667rem;
}

.theme-senior #riskContent .space {
  height: 0.266667rem;
  background: #f5f5f5;
}

.theme-senior #riskContent .item-inner {
  display: unset;
  font-size: 0.533333rem;
  color: #333333;
  line-height: 0.746667rem;
  padding-top: 0.453333rem;
  padding-bottom: 0.4rem;
}

.theme-senior #riskContent .item-inner .heightLight {
  color: #ff3b30;
}

.theme-senior #riskContent .content-block-title {
  color: #343434;
  padding: 0.426667rem 0.4rem;
  font-size: 0.533333rem;
  color: #333333;
  line-height: 0.746667rem;
  margin: 0;
}

.theme-senior #riskContent .list-block {
  counter-reset: options;
  margin: 0;
}

.theme-senior #riskContent .list-block li {
  font-size: 0.426667rem;
  color: #333;
}

.theme-senior #riskContent .list-block li label {
  padding: 0;
  margin-left: 0.4rem;
  line-height: 0.746667rem;
}

.theme-senior #riskContent .list-block .item-media {
  padding-bottom: 0.186667rem;
  padding-right: 0.186667rem;
  counter-increment: options;
}

.theme-senior #riskContent .list-block .item-media:before {
  font-size: 0.533333rem;
  content: counter(options, upper-latin) ". ";
}

.theme-senior #riskContent .hidden {
  display: none;
}

.theme-senior #riskContent .question-index-content {
  display: none;
}

.theme-senior #riskContent .progress-box {
  padding: 0 0.4rem;
}

.theme-senior #riskContent .progress-box .progressbar {
  height: 0.186667rem;
  margin: 0.533333rem 0 0.426667rem;
  background: #ebebeb;
}

.theme-senior #riskContent .progress-box .progressbar.color-red {
  color: #ff3b30;
}

.theme-senior #riskContent .progress-num {
  color: #8e8e8e;
  font-size: 0.533333rem;
  text-align: center;
  width: 1.333333rem;
  margin: 0 auto;
}

.theme-senior #riskContent .progress-step {
  margin: 0.346667rem 0.4rem 0;
  display: flex;
  justify-content: space-between;
}

.theme-senior #riskContent .last-btn,
.theme-senior #riskContent .next-btn {
  color: #666;
  font-size: 0.533333rem;
  visibility: hidden;
}

.theme-senior #riskContent .last-btn.current,
.theme-senior #riskContent .next-btn.current {
  visibility: visible;
}

.theme-senior #riskContent .content-block {
  display: none;
}

.theme-senior #riskContent .mulit-title-hint {
  color: #ff3b30;
}

.theme-senior #riskContent .multi-hint,
.theme-senior #riskContent .single-hint {
  color: #ff8309;
  margin: 0.266667rem 0;
  font-size: 0.346667rem;
  text-align: center;
}

.theme-senior #riskContent .single-hint {
  text-align: left;
}

.theme-senior #riskContent .single-next-btn,
.theme-senior #riskContent .multi-next-btn {
  display: none;
}

.theme-senior #retest {
  float: right;
  color: #2494ff;
}

.theme-senior #risk-result-content {
  background-color: #f4f5f6;
}

.theme-senior #risk-result-content .main-content {
  padding: 0 0 0.4rem;
}

.theme-senior #risk-result-content .color-blue {
  color: #2494ff;
}

.theme-senior #risk-result-content table {
  border-collapse: collapse;
  width: 100%;
  background: #fff;
  table-layout: fixed;
}

.theme-senior #risk-result-content table tr td {
  color: #333;
  border: 1Px solid #e8e8e8;
  text-align: left;
  padding: 0.266667rem 0.4rem;
}

.theme-senior #risk-result-content table tr td:first-child {
  background-color: #f5f5f5;
  color: #666;
  width: 2.133333rem;
}

.theme-senior #risk-result-content .prompt {
  text-align: center;
  margin-top: 0.4rem;
}

.theme-senior #risk-result-content #button_content {
  padding: 0;
  margin: 0.8rem 0.4rem 0;
}

.theme-senior #risk-result-content .table-re {
  background: #fff;
  padding: 0 0.4rem 0.4rem;
}

.theme-senior #risk-result-content .risk-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  background-color: #f4f5f6;
  -webkit-border-radius: 0.133333rem;
  border-radius: 0.133333rem;
}

.theme-senior #risk-result-content .risk-block .item-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

.theme-senior #risk-result-content .risk-block .item-inner {
  width: 100%;
  margin-left: 0.266667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
}

.theme-senior #risk-result-content .risk-block .item-inner .item-title {
  line-height: 0.586667rem;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}

.theme-senior #risk-result-content #risk_content_block {
  font-size: 0.373333rem;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0.4rem;
  background: #f4f5f6;
}

.theme-senior #risk-result-content .question-mark-icon {
  font-size: 0.586667rem;
  line-height: 0.586667rem;
  vertical-align: middle;
  display: inline-block;
  color: #2494ff;
}

.theme-senior #risk-result-content .question-mark-icon::before {
  content: '\e7e2';
}

.theme-senior #risk-result-content .top-txt,
.theme-senior #risk-result-content .bottom-txt {
  font-size: 0.373333rem;
  line-height: 1.5em;
  margin: 1em 0;
}

.theme-senior #risk-result-content .top-txt p,
.theme-senior #risk-result-content .bottom-txt p {
  margin: 0;
}

.theme-senior #risk-result-content .top-txt {
  color: #4c4c4c;
  font-size: 0.373333rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.4rem 0.4rem 1em;
  background: #fff;
}

.theme-senior #risk-result-content .top-txt p {
  margin: 0;
}

.theme-senior #risk-result-content .top-txt #name_result {
  font-size: 0.4rem;
  color: #333;
}

.theme-senior #risk-result-content .bottom-txt {
  color: #808080;
  font-size: 0.373333rem;
  line-height: 1.5;
  margin: 1em 0;
}

.theme-senior #risk-result-content .bottom-txt p {
  margin: 0 0.4rem;
}

.theme-senior #risk-result-content .agree-list {
  margin-top: 0.266667rem;
}

.theme-senior #risk-result-content .agree-list ul {
  border: none;
}

.theme-senior #risk-result-content .agree-list ul::before,
.theme-senior #risk-result-content .agree-list ul::after {
  display: none;
}

.theme-senior #risk-result-content .agree-list ul .item-title {
  color: #333;
  font-size: 0.373333rem;
}

.theme-senior #risk-result-content .agree-list ul .item-title.color-blue {
  color: #2494ff;
}

.theme-senior #risk-result-content .agree-list ul .item-after {
  font-size: 0.373333rem;
  color: #f44336;
}

.theme-senior #risk-result-content .page-popup {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  height: 80%;
  z-index: 5;
  overflow: auto;
  display: none;
}

.theme-senior #risk-result-content .page-popup .title {
  text-align: center;
  margin-top: 0.533333rem;
  margin-bottom: 0.666667rem;
}

.theme-senior #risk-result-content .page-popup .title > span {
  font-size: 0.426667rem;
  color: #272727;
  font-weight: 500;
}

.theme-senior #risk-result-content .page-popup .title > img {
  width: 5%;
  float: right;
  margin-right: 0.533333rem;
}

.theme-senior #risk-result-content .page-popup .fill {
  padding: 0 0.4rem;
}

.theme-senior #risk-result-content .page-popup > button {
  width: 90%;
  margin: 0.533333rem 5%;
}

.theme-senior #risk-result-content .mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  /*兼容IE8及以下版本浏览器*/
  filter: alpha(opacity=30);
  display: none;
  opacity: 0.8;
}

.theme-senior #circle_area {
  position: relative;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.theme-senior #circle_area .number {
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.12rem;
  font-family: 'PT Sans';
  color: #fe4d43;
}

.theme-senior .risk-confirm-modal {
  text-align: left;
}

.theme-senior .risk-confirm-modal .label-checkbox {
  position: relative;
  display: block;
  line-height: 0.8rem;
  border: 1Px solid #dedede;
  margin: 0.133333rem;
  padding: 0.053333rem 0.133333rem;
}

.theme-senior .risk-confirm-modal .label-checkbox.active {
  border-color: #218fff;
}

.theme-senior .risk-confirm-modal .item-media {
  position: absolute;
  left: 0.213333rem;
  top: 50%;
  margin-top: -0.293333rem;
}

.theme-senior .risk-confirm-modal .item-title {
  color: #333333;
  line-height: 0.586667rem;
  padding: 0.106667rem 0;
  margin-left: 0.96rem;
}

.theme-senior .risk-table-modal {
  margin-top: 0.4rem;
}

.theme-senior .risk-table-modal table {
  border-collapse: collapse;
  width: 100%;
}

.theme-senior .risk-table-modal table tr {
  border: 1Px solid #e8e8e8;
  border-top: none;
}

.theme-senior .risk-table-modal table tr td {
  color: #333;
  border-right: 1Px solid #e8e8e8;
  border-bottom: 1Px solid #e8e8e8;
  padding: 0.133333rem 0.533333rem;
}

.theme-senior .risk-table-modal table tr td .iconfont {
  color: #b3b3b3;
  font-size: 0.48rem;
  margin-left: 0.133333rem;
  vertical-align: middle;
}

.theme-senior .risk-table-modal table tr td:first-child {
  background-color: #f5f5f5;
  color: #666;
  border-left: 1Px solid #e8e8e8;
  border-bottom: 1Px solid #e8e8e8;
  padding-left: 0.293333rem;
}

.theme-senior .risk-table-modal table tr:first-child td {
  border-top: 1Px solid #e8e8e8;
}

#riskContent .content-block-title .tip {
  color: #FF9500;
  font-size: 0.373333rem;
  margin: 0;
}

.theme-senior #riskContent .content-block-title .tip {
  color: #FF9500;
  font-size: 0.373333rem;
  margin: 0;
}

#riskContent .list-block li .disabled {
  color: #ccc !important;
  opacity: 1;
}

#riskContent .list-block li .disabled .item-inner {
  color: #ccc !important;
  opacity: 1;
}

#loginContent .division-code .item-inner {
  height: 1.6rem;
}

#loginContent .division-code .item-inner .item-input {
  display: flex;
  align-items: center;
}

#loginContent .division-code .item-inner .item-input input {
  margin-right: 0.266667rem;
  width: 0.96rem;
  height: 0.96rem;
  background: #FFFFFF;
  border-radius: 0.16rem;
  border: 0.026667rem solid #CCCCCC;
  display: inline-block;
  text-align: center;
  font-size: 0.533333rem;
  font-weight: 500;
  color: #333333;
  padding: 0;
}

#loginContent .division-code .item-inner .item-input input:nth-of-type(4) {
  margin-right: 0;
}


#passwordContent .division-code {
  padding-top: 0.533333rem;
  padding-bottom: 0.693333rem;
}

#passwordContent .division-code:nth-of-type(2) {
  padding-top: 0;
}

#passwordContent .division-code .item-content {
  display: block;
}

#passwordContent .division-code .item-content .title {
  padding-bottom: 0.266667rem;
  font-size: 0.48rem;
  color: #666666;
}

#passwordContent .division-code .item-inner {
  padding-right: 0.533333rem;
}

#passwordContent .division-code .item-inner::after {
  display: none;
}

#passwordContent .division-code .item-inner .item-input {
  width: auto;
  display: flex;
}

#passwordContent .division-code .item-inner .item-input > div {
  display: flex;
  width: 1.12rem;
  height: 1.12rem;
  margin-right: 0.213333rem;
  position: relative;
}

#passwordContent .division-code .item-inner .item-input > div input {
  margin-right: 0.213333rem;
  width: 1.12rem;
  height: 1.12rem;
  background: #FFFFFF;
  border-radius: 0.16rem;
  border: 0.026667rem solid #CCCCCC;
  display: block;
  text-align: center;
  font-size: 0.533333rem;
  font-weight: 500;
  color: #333333;
  padding: 0;
}

#passwordContent .division-code .item-inner .item-input > div input.password::-webkit-text-security-disc {
  font-size: 1.2rem;
}

@keyframes van-cursor-flicker {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

#passwordContent .division-code .item-inner .item-input > div .active {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.026667rem;
  height: 40%;
  background-color: #323233;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: 1s van-cursor-flicker infinite;
  animation: 1s van-cursor-flicker infinite;
}

#passwordContent .division-code .item-inner .item-input input[type=password]::-webkit-text-security {
  font-size: 1.2rem;
  /* 修改圆点大小为24px */
}

#passwordContent .division-code .item-inner .item-after {
  margin-left: 0.426667rem;
  padding: 0;
}

#passwordContent .division-code .item-inner .item-after img {
  width: 0.853333rem;
  height: 0.853333rem;
}

#passwordContent .mask {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 900;
}

#passwordContent .mask .keyboard {
  width: 100%;
}


#passwordContent .number-keyboard {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
}

#passwordContent .number-keyboard .keyboard-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 75%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#passwordContent .number-keyboard .keyboard-input .key {
  position: relative;
  display: inline-block;
  width: 33.33333333%;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  color: #666666;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

#passwordContent .number-keyboard .keyboard-input .key.zero {
  width: 66.66666666%;
}

#passwordContent .number-keyboard .keyboard-input .key::after {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 0 solid #ebedf0;
  border-width: 0.026667rem 0.026667rem 0 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#passwordContent .number-keyboard .keyboard-handle-btn {
  width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

#passwordContent .number-keyboard .keyboard-handle-btn .keyboard-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.48rem;
}

#passwordContent .number-keyboard .keyboard-handle-btn .keyboard-btn::after {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  pointer-events: none;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 0 solid #ebedf0;
  border-width: 0.026667rem 0 0 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

#passwordContent .number-keyboard .keyboard-handle-btn .keyboard-btn.keyboard-btn-delete {
  color: #999999;
}

#passwordContent .number-keyboard .keyboard-handle-btn .keyboard-btn.keyboard-btn-confirm {
  background-color: #d43c33;
  color: #ffffff;
}

#gdProfile {
  padding-bottom: 0;
  box-sizing: border-box;
}

#gdProfile label.label-checkbox i.icon-form-checkbox,
#gdProfile .form-checkbox i {
  border-radius: 0.08rem;
  border: 0.026667rem solid #F44336;
  width: 0.533333rem;
  height: 0.533333rem;
}

#gdProfile input[type="tel"] {
  height: 0.533333rem;
}

#gdProfile .content-block {
  background: transparent;
}

#gdProfile label.label-checkbox i.icon-form-checkbox:after {
  margin-top: -0.16rem;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
}

#gdProfile label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox:after {
  background-color: #D52222;
  background-image: none;
}

#gdProfile label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox {
  border: 1Px solid #D52222;
  background-color: #fff;
}

#gdProfile .profile_upload_con {
  background: #fff;
  padding: 0 0.4rem;
}

#gdProfile .profile_upload_con p {
  color: #999;
  font-size: 0.32rem;
  padding: 0 0 0.533333rem;
  text-align: left;
}

#gdProfile .profile_upload_con .profile_upload {
  display: flex;
  justify-content: space-between;
  padding-top: 0.533333rem;
}

#gdProfile .profile_upload_con .profile_upload .imgCon {
  position: relative;
  width: 48%;
  height: 2.8rem;
}

#gdProfile .profile_upload_con .profile_upload .imgCon img {
  width: 100%;
  height: 100%;
}

#gdProfile .profile_upload_con .profile_upload .imgCon span {
  left: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.72rem;
  line-height: 0.72rem;
  background: rgba(0, 0, 0, 0.8);
  border-bottom-right-radius: 0.266667rem;
  border-bottom-left-radius: 0.266667rem;
  opacity: 0.6;
  font-size: 0.346667rem;
  color: #fff;
  text-align: center;
}


#gdProfile .label-switch .checkbox::before {
  background: #DEDEDE;
}

#gdProfile .list-block {
  margin: 0;
}

#gdProfile .list-block .sub-title {
  line-height: 0.533333rem;
}

#gdProfile .list-block .smart-select .item-inner {
  align-items: flex-start;
}

#gdProfile .list-block .smart-select .item-inner .item-after {
  text-overflow: unset;
  overflow: unset;
  flex: 1;
  white-space: normal;
  max-height: unset;
  padding-left: 0.533333rem;
}

#gdProfile .list-block.label-weight-color .item-content .item-inner .item-title {
  color: #323232;
  font-size: 0.453333rem;
}

#gdProfile .list-block + .list-block {
  margin-top: 0.266667rem;
}

#gdProfile .list-block ul::before {
  height: 0;
}

#gdProfile .list-block ul::after {
  height: 0;
}

#gdProfile .list-block .profession-item .item-inner {
  padding: 0;
}

#gdProfile .list-block .profession-item .item-inner .item-select {
  padding: 0.266667rem 0.666667rem 0.266667rem 0;
}

#gdProfile .list-block .item-content {
  padding-left: 0;
  height: auto;
  box-sizing: border-box;
}

#gdProfile .list-block .item-content .item-inner {
  padding: 0.266667rem 0.4rem;
}

#gdProfile .list-block .item-content .item-inner::after {
  background-color: #E8E8E8;
}

#gdProfile .list-block .item-content .item-inner input {
  height: 0.533333rem;
  font-size: 0.4rem;
  text-align: right;
}

#gdProfile .list-block .item-content .item-inner input::placeholder {
  font-size: 0.4rem;
}

#gdProfile .list-block .item-content .item-inner textarea {
  height: 0.666667rem;
  text-align: left;
  color: #333;
  font-size: 0.426667rem;
  min-height: 0.533333rem;
  padding-top: 0.16rem;
  padding-bottom: 0.053333rem;
}

#gdProfile .list-block .item-content .item-inner textarea::placeholder {
  font-size: 0.4rem;
}

#gdProfile .list-block .item-content .item-inner textarea.profession {
  text-align: right;
}

#gdProfile .list-block .item-content .item-inner textarea[name="connect-addr"] {
  font-size: 0.373333rem;
}

#gdProfile .list-block .item-content .item-inner .unit-textarea {
  text-align: right;
}

#gdProfile .list-block .item-content .item-inner .item-title {
  padding-left: 0;
  color: #323232;
  font-size: 0.426667rem;
  overflow: initial;
  min-width: 2.666667rem;
}

#gdProfile .list-block .item-content .item-inner .item-title.label {
  min-width: 1.066667rem;
}

#gdProfile .list-block .item-content .item-inner .item-title.label:before {
  content: '*';
  font-size: 0.373333rem;
  color: #D52222;
  padding-right: 0.08rem;
}

#gdProfile .list-block .item-content .item-inner .item-title .item-title-sub {
  color: #8C8C8C;
  font-size: 0.32rem;
  transform: scale(0.91);
  margin-left: -0.106667rem;
}

#gdProfile .list-block .item-content .item-inner .item-title2 {
  min-width: auto;
}

#gdProfile .list-block .item-content .item-inner .application {
  width: 4.586667rem;
}

#gdProfile .list-block .item-content .item-inner .item-after.switch-item {
  padding-right: 0;
}

#gdProfile .list-block .item-content .item-inner2 {
  padding-top: 0.106667rem;
  padding-bottom: 0.106667rem;
}

#gdProfile .list-block .item-content .item-inner-tip {
  flex-wrap: wrap;
}

#gdProfile .list-block .item-content .item-inner-tip .item-inner-tip-input {
  width: fit-content;
}

#gdProfile .list-block .item-content .item-inner-tip .item-inner-tip-text {
  width: 100%;
  color: #F87B28;
  margin-top: 0.213333rem;
  font-size: 0.373333rem;
}

#gdProfile .list-block .item-content .item-select {
  position: relative;
  padding-right: 0.666667rem;
}

#gdProfile .list-block .item-content .item-select input {
  font-size: 0.4rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#gdProfile .list-block .item-content .item-select input::placeholder {
  color: #999999;
  font-size: 0.4rem;
}

#gdProfile .list-block .item-content .item-select::after {
  content: "";
  position: absolute;
  right: 0;
  top: 48%;
  display: block;
  width: 0.48rem;
  height: 0.32rem;
  transform: translateY(-50%);
  background: url("https://sjkh.cfzq.com/template-3.0/img/arrow-right-grey.png") no-repeat center center / auto 100%;

}

#gdProfile .list-block .item-value-show {
  color: #999999;
  font-size: 0.4rem;
  padding-right: 0.266667rem;
}

#gdProfile .second-people {
  margin-top: 0.4rem;
}

#gdProfile .show-more {
  line-height: 1.173333rem;
  text-align: center;
  color: #999;
  font-size: 0.426667rem;
}


#gdProfile .show-more.fold i {
  transform: rotate(180deg);
}

#gdProfile .bad-record .item-after {
  color: #999999;
}

#gdProfile .check-wrap .label-checkbox {
  display: flex;
  align-items: flex-start;
  margin-top: 0.4rem;
}

#gdProfile .check-wrap .label-checkbox .item-media {
  margin: 0 0.266667rem 0 0.4rem;
}

#gdProfile .check-wrap-tax {
  align-items: flex-start;
}

#gdProfile .check-wrap-tax .content-block {
  margin-top: 0.4rem;
}

#gdProfile .content-block-btn {
  margin-top: 0.533333rem;
}

#gdProfile #accountChooseContent .my-material-checkbox {
  width: 0.426667rem;
  height: 0.426667rem;
}

#gdProfile #accountChooseContent .my-material-checkbox:after {
  width: 0.213333rem;
  height: 0.213333rem;
  margin-left: -0.106667rem;
  margin-top: -0.106667rem;
}

#gdProfile .item-input2 {
  display: flex;
  justify-content: flex-end;
}

#gdProfile .item-input2 label {
  display: flex;
  align-items: center;
}

#gdProfile .item-input2 label .item-media {
  margin-right: 0.266667rem;
}

#gdProfile .item-input2 .label-radio:first-child {
  margin-right: 0.8rem;
}

#gdProfile .text-r {
  text-align: right;
}

.pad-client #gdProfile .list-block .item-content .item-select::after {
  background-image: url("https://sjkh.cfzq.com/template-3.0/img/down-arrow@3x.png");
}

#gdProfile .list-block .item-inner .tel-number {
  width: 2.3rem;
}

#gdProfile .list-block .item-inner .area-number {
  width: 2.3rem;
  text-align: left;
}

#gdProfile .list-block .item-content .item-inner input {
  height: 0.586667rem;
  line-height: 0.586667rem;
  font-size: 0.426667rem;
}

#gdProfile .list-block .item-content .item-inner input.tax_input {
  font-size: 0.373333rem;
}

#gdProfile .list-block .item-content .item-inner .item-title.label {
  font-size: 0.426667rem;
}

#gdProfile #accountChooseContent .my-material-checkbox::after {
  width: 0.213333rem;
  height: 0.213333rem;
  margin-left: -0.106667rem;
  margin-top: -0.106667rem;
}

#gdProfile .list-block .item-inner .item-title {
  margin-right: 0.4rem;
}

#gdProfile .list-block .item-inner .item-input {
  width: auto !important;
  flex-grow: 1;
}

.tax_supply .mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  /*兼容IE8及以下版本浏览器*/
  filter: alpha(opacity=30);
  display: none;
  opacity: 0.8;
}

.tax_supply .title {
  font-size: 0.426667rem;
  color: #333333;
  line-height: 0.426667rem;
  background: #F8F8F8;
  padding: 0.293333rem 0.4rem;
}

.tax_supply .ajzq-title {
  padding: 0.426667rem 0.533333rem;
  background: #F4F5F6;
}

.tax_supply .ajzq-title h3 {
  margin-top: 0;
  font-size: 0.426667rem;
  color: #000000;
  line-height: 0.64rem;
  margin-bottom: 0.106667rem;
}

.tax_supply .ajzq-title p {
  font-size: 0.32rem;
  color: #999999;
  line-height: 1.4;
  margin: 0.106667rem 0 0.266667rem;
}

.tax_supply .item {
  padding: 0.4rem 0.4rem 0.746667rem 0.4rem;
  background: #fff;
  margin-bottom: 0.266667rem;
}

.tax_supply .item .sub_title {
  padding: 0;
  padding-bottom: 0.4rem;
  font-size: 0.373333rem;
  font-weight: 400;
  color: #272727;
  line-height: 0.533333rem;
  background: #fff;
}

.tax_supply .item .ajzq-sub-title {
  font-size: 0.373333rem;
  color: #000000;
  line-height: 0.586667rem;
  padding-bottom: 0.32rem;
}

.tax_supply .item .file {
  position: relative;
  width: 2.613333rem;
  height: 2.613333rem;
  display: inline-block;
}

.tax_supply .item .file input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tax_supply .item .file img {
  width: 100%;
  height: 100%;
}

.tax_supply .item .file .clear {
  position: absolute;
  right: -0.213333rem;
  top: -0.213333rem;
  width: 0.64rem;
  height: 0.64rem;
  background: url(https://sjkh.cfzq.com/template-3.0/img/clear.png) no-repeat center / 100%;
}

.tax_supply .item .template {
  width: 2.613333rem;
  height: 2.613333rem;
  margin-left: 0.426667rem;
  display: inline-block;
}

.tax_supply .item .template img {
  width: 100%;
  height: 100%;
}

.tax_supply .ajzq-item {
  padding-bottom: 0.666667rem;
  border-bottom: 0.026667rem solid #F5F7FA;
  margin-bottom: 0;
}

.tax_supply .mask {
  box-sizing: border-box;
  padding-top: 1.173333rem;
  opacity: initial;
}

.tax_supply .mask img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.page-content.ajzq-tax-supply {
  background: #F4F5F6;
  padding-bottom: 2.666667rem;
}