/*全局reset 起*/
html {
  font-size: 100px;
  overflow-x: hidden;
}
body {
  padding: 0px;
  font-size: 0.14rem;
  color: #333333;
  height: 100vh;
  width: 100vw;
  position: relative;
}
body,
input,
textarea {
  font-family: Arial, '微软雅黑 Regular', '微软雅黑';
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dd,
ul,
ol,
pre,
form,
input,
textarea,
th,
td,
select {
  margin: 0;
  padding: 0;
  font-weight: 300;
  text-indent: 0;
}
a,
button,
input,
textarea,
select {
  background: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  outline: none;
  -webkit-appearance: none;
}
input,
textarea {
  outline: medium;
  border: none;
  border-radius: 0;
}
a {
  display: inline-block;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
  -webkit-appearance: none;
}
em {
  font-style: normal;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
}
i {
  font-style: normal;
}
img {
  border: none;
  vertical-align: top;
}
table {
  border-collapse: collapse;
}
textarea {
  resize: none;
  overflow: auto;
}
html,
body {
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto;
  background: #f7f7f7;
  position: relative;
}
hr.line {
  margin: 0px;
  margin-left: 0.15rem;
  border: 0;
  border-bottom: 1px solid #eee;
}
textarea.likeInput {
  resize: none;
  border: 0;
  vertical-align: middle;
  height: 0.16rem;
  line-height: 0.16rem;
  font-size: 0.14rem;
  padding-bottom: 0.01rem;
  padding: 0px;
}
textarea:focus {
  outline: none;
}
a:active {
  background: rgba(0, 0, 0, 0.05);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaaaaa;
  font-family: Arial, '微软雅黑', '宋体';
}
header {
  position: fixed;
  top: 0;
  max-width: 640px;
  margin: 0 auto;
  z-index: 20;
}
input[readonly]::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}
input[type=checkbox],
input[type=radio] {
  color: #e5e5e5;
  font-size: 0.22rem;
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:before,
input[type=radio]:before {
  content: "\e64b";
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  content: "\e64f";
  color: #09b6f2;
}
.iconfont {
  font-size: 0.16rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
/*全局reset 终*/
/*公用定义好的样式*/
.pd-both {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
}
.pd-vertical {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}
.pd-lf {
  padding-left: 0.15rem;
}
.pd-btm{
  padding-bottom: .2rem;
}
.colorblue {
  color: #09b6f2;
}
.borderboth {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.mg-vertical {
  margin-top: 0.05rem;
  margin-bottom: 0.04rem;
}
.bg {
  background: #fff;
}
.fl,
.fr {
  display: inline-block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.colorc {
  color: #ccc;
}
.colorb {
  color: #09b6f2;
}
.color6 {
  color: #666;
}
.color3 {
  color: #333;
}
.clearFix:after {
  content: "";
  clear: both;
  display: block;
  height: 0px;
  overflow: hidden;
}
.hidden {
  display: none!important;
}
.m_row {
  border-top: 1px solid #eee;
  color: #333333;
  font-size: 0.14rem;
  line-height: 0.5rem;
  margin-left: 0.15rem;
  padding-right: 0.15rem;
}
.m_row:after {
  content: "";
  clear: both;
  display: block;
  height: 0px;
  overflow: hidden;
}
.m_row:first-child {
  border-top: 0;
}
.m_row.title {
  text-align: center;
  color: #666666;
  font-size: 0.16rem;
  height: 0.4rem;
  line-height: 0.4rem;
}
/*公用 批量定义的样式*/
.ellipsis {
  display: inline-block;
  vertical-align: bottom;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis.50 {
  max-width: 0.5rem;
}
.ellipsis.80 {
  max-width: 0.8rem;
}
.ellipsis.max {
  max-width: 100%;
}
.ellipsis.half {
  max-width: 50%;
}
.hr2 {
  height: 5px;
  border: none;
  border-top: 1px double #333;
  border-bottom: 1px double #333;
}
.hrdash {
  border-style: dashed;
}
.sprite {
  background: url(../images/sprite.png) no-repeat;
  background-size: 4.54rem 2.13rem;
}
.position_re{
  position: relative;
}
.position_ab{
  position: absolute;
}
body .bg999 {
  background: #999;
}
label {
  display: block;
}
.tableBox{
  display: table;
}
.tableCell{
  display: table-cell;
  vertical-align: middle;
}
.k_wrap {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
}
.k_wrap:before {
  content: '';
  display: block;
  height: 20px;
  min-height: 20px;
  background-image: linear-gradient(-235deg, #03d3fa 0%, #09b6f2 3.75rem);
}
.k_head {
  position: relative;
  top: 0;
  z-index: 20;
  width: 100%;
  font-size: 0.18rem;
  background: #09b6f2;
  background-image: linear-gradient(-235deg, #03d3fa 0%, #09b6f2 100%);
}
.k_head .qx {
  font-size: 0.17rem;
  line-height: 0.44rem;
  position: absolute;
  color: #fff;
  right: 0.1rem;
  top: 0;
}
.k_head .pageTitle {
  color: #fff;
  height: 0.44rem;
  line-height: 0.44rem;
  text-align: center;
}
.k_head .pageTitle .lfqx {
  margin-left: 0.15rem;
  color: #09b6f2;
  position: absolute;
  left: 0.15rem;
}
.k_head .pageTitle a {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 0.14rem;
  text-decoration: none;
  display: inline-block;
}
.k_head .pageTitle a:nth-child(2) {
  left: 0.5rem;
}
.k_head .pageTitle .iconfont {
  color: #fff;
  font-size: 0.2rem;
}
.k_head .pageTitle .iconfont.icon-fanhui {
  font-size: 0.25rem;
}
.k_head .pageTitle .title {
  font-size: 0.2rem;
}
.k_head .headrt {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0.44rem;
}
.k_head .headrt a .iconfont {
  padding: 0;
}
.k_head .headrt a,
.k_head .headrt .iconfont {
  float: right;
  padding-right: 0.12rem;
  color: #09b6f2;
  color: #fff;
  font-size: 0.22rem;
}
.k_head .headrt a:first-child,
.k_head .headrt .iconfont:first-child {
  margin-right: 0;
  padding-right: 0.15rem;
  padding-left: 0.1rem;
}
.k_head .headrt a i.iconfont {
  padding-left: 0!important;
  padding-right: 0!important;
}
.k_head .headrt .txt {
  font-size: 0.17rem;
}
.k_main {
  position: relative;
  flex-grow: 1;
  -webkit-box-flex: 1;
  overflow-y: scroll;
  overflow-x: hidden;
}
.k_main.bgwhite {
  background: #fff;
}
.k_message {
  display: none;
  z-index: 51;
  width: 92vw;
  position: fixed;
  left: 4vw;
  top: 50vh;
  transform: translateY(-50%);
  background: #fff;
  padding-bottom: 0.24rem;
}
.k_message.show {
  display: block;
}
.k_message .title {
  height: 0.45rem;
  line-height: 0.45rem;
  background: #eee;
  text-align: center;
  color: #333;
  font-size: 0.16rem;
}
.k_message .btmbtn {
  text-align: center;
  margin-top: 0.64rem;
}
.k_foot {
  position: relative;
}
.k_mwrap {
  margin-bottom: 0.04rem;
}
.k_mwrap .mtitle {
  background: #fff;
  margin-left: -0.15rem;
  border-bottom: 1px solid #eee;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.16rem;
  color: #666;
}
.k_warnpage {
  background: rgba(93, 87, 87, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 21;
  width: 100vw;
  height: 100vh;
}
.k_warnpage .main {
  width: 90vw;
  text-align: center;
  margin-left: -45vw;
}
.k_warnpage .main .warntitle {
  font-size: 0.2rem;
  color: #f00;
  font-weight: 500;
}
.k_warnpage .main .icon-xtcz {
  font-size: 0.4rem;
  color: #ff0019;
  margin-top: -0.08rem;
  margin-bottom: 0.2rem;
}
.k_warnpage .main .vsolid {
  display: inline-block;
  width: 0;
  border: 1px solid #ff0019;
  height: 0.55rem;
}
.u_ztheight + .k_indexnav {
  padding-top: 0.64rem;
  height: 2.75rem;
}
.u_ztheight + .k_indexnav_short {
  padding-top: 0.64rem;
  height: 1.8rem;
}
.k_headindex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  height: 0.44rem;
  line-height: 0.44rem;
  width: 100%;
  top: 0;
  z-index: 20;
  color: #fff;
  font-size: 0.18rem;
}
.k_headindex.u_ztheight {
  padding-top: 20px;
}
.k_headindex .icon-gengmore {
  font-size: 0.20rem;
  margin-left: 0.15rem;
}
.k_headindex .u_syzlfont {
  vertical-align: middle;
  width: 0.82rem;
}
.k_headindex .lf {
  display: inline-flex;
  align-items: center;
}
.k_headindex .lf .title {
  margin-left: 0.1rem;
}
.k_headindex > .title {
  position: absolute;
  z-index: -1;
  top: 20px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 0.44rem;
}
.k_headindex .mid {
  margin: 0 auto;
  transform: translateX(-0.23rem);
}
.k_headindex .rt {
  display: inline-flex;
}
.k_headindex .rt .iconfont {
  float: right;
  margin-right: 0.17rem;
  font-size: 0.2rem;
  color: #fff;
}
.u_baserow {
  position: relative;
  background: #fff;
  height: 0.5rem;
  line-height: 0.5rem;
}
.u_baserow:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.u_baserow .lf {
  color: #666;
  padding-left: 0.15rem;
}
.u_baserow .rt {
  padding-right: 0.17rem;
  float: right;
}
.m_gdtxt {
  height: 0.4rem;
  line-height: 0.4rem;
  background: rgba(9, 182, 242, 0.1);
  overflow-x: hidden;
  position: relative;
}
.m_gdtxt p {
  margin-right: 0.45rem;
  overflow: hidden;
}
.m_gdtxt p span {
  white-space: nowrap;
  animation: loop 15s linear infinite;
  display: inline-block;
}
.m_gdtxt .iconfont {
  color: #999;
  right: 0.05rem;
  position: absolute;
  top: 0;
}
@keyframes loop {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.m_slidebg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  display: none;
}
.m_slidebg.show {
  display: block;
}
.m_paylist {
  height: 0.6rem;
  border-bottom: 1px solid #eee;
  padding: 0.1rem 0.17rem 0.1rem 0.15rem;
  box-sizing: border-box;
  width: 100vw;
  line-height: 0.22rem;
}
.m_paylist .mainrow {
  font-size: 0.14rem;
}
.m_paylist .mainrow .price {
  float: right;
  font-size: 0.14rem;
  color: #666;
}
.m_paylist .sec {
  font-size: 0.12rem;
  color: #999;
}
.m_paylist .sec .rt {
  float: right;
}
.m_acticle {
  padding: 0.15rem 0.28rem 0 0.15rem;
  background: #fff;
}
.m_acticle .title {
  font-size: 0.18rem;
  color: #333;
  line-height: 0.28rem;
  font-weight: 400;
}
.m_acticle .time {
  color: #999;
  margin-top: 0.1rem ;
}
.m_acticle .content {
  font-size: 0.16rem;
  color: #999;
  margin-top: 0.22rem;
  line-height: 0.26rem;
}
.m_acticle .content p {
  text-indent: 0.4rem;
}
.m_acticle .content img {
  width: 94%;
  margin: 0.2rem 3%;
}
.m_czcontent {
  display: inline-block;
  width: 90%;
  background-image: url(../images/sway.png);
  background-repeat: repeat;
  padding: 6px;
  margin-bottom: 0.28rem;
}
.m_czcontent .detail {
  padding-top: 0.16rem;
  text-align: left;
  background: #Fbfbfb;
}
.m_czcontent .detail h3 {
  font-size: 0.18rem;
  color: #333;
  margin-bottom: 0.2rem;
  text-align: center;
}
.u_resetbtn {
  font-size: 0.14rem;
  display: inline;
  color: #09b6f2;
  padding: 0.04rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #09b6f2;
  margin-left: 0.22rem;
  margin-bottom: 0.15rem;
  display: inline-block;
  background: none;
  font-size: 0.16rem;
  padding: 0.02rem 0.1rem ;
}
.u_rsbtn {
  margin-right: 0.12rem;
  display: inline;
  color: #09b6f2;
  padding: 0.04rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #09b6f2;
  margin-bottom: 0.15rem;
  display: inline-block;
  background: none;
  font-size: 0.14rem;
  padding: 0.03rem 0.1rem;
  border: 1px solid #999;
  color: #999;
  border-radius: 0.05rem;
}
.m_warnp {
  font-size: 0.14rem;
  color: #666;
}
.m_feature {
  padding-top: 0.34rem;
  text-align: center;
}
.m_feature .time {
  margin: 0 auto;
  display: inline-block;
  font-size: 0.12rem;
  padding: 0.03rem 0.06rem;
  background: #d8d8d8;
  color: #fff;
  border-radius: 0.08rem;
}
.m_feature .entrywrap {
  display: inline-block;
  box-sizing: border-box;
  margin-top: 0.1rem;
  padding: 0.15rem 0.1rem 0.12rem 0.1rem;
  background: #fff;
  width: 92vw;
  text-align: left;
}
.m_feature .entrywrap .img {
  margin-bottom: 0.1rem;
  background-image: url(../images/tushi.png);
  background-size: 100% 100%;
  background-position: center center;
  height: 1.2rem;
}
.m_feature .entrywrap .title {
  font-size: 0.18rem;
  color: #333;
  font-weight: 400;
  padding-bottom: 0.1rem;
}
.m_feature .entrywrap .content {
  font-size: 0.14rem;
  color: #999;
  margin-bottom: 0.24rem;
}
.m_feature .entrywrap .todetail {
  color: #333;
}
.m_dklist li {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  display: table;
  width: 100%;
}
.m_dklist li a {
  width: 100%;
  height: 0.8rem;
  display: table-cell;
  color: #333;
  vertical-align: middle;
  line-height: 0.22rem;
}
.m_dklist li a img {
  float: left;
  width: 0.58rem;
  height: 0.5rem;
  margin-left: 0.15rem;
  margin-right: 0.1rem;
}
.m_dklist li a div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 0.5rem;
}
.m_dklist li a div p {
  text-align: left;
  font-size: 0.12rem;
  color: #999;
}
.m_dklist li a div p .titl {
  font-size: 0.16rem;
  color: #333;
}
.m_dklist li a div p .price {
  font-size: 0.16rem;
  color: #DB3764;
  font-weight: 600;
}
.m_dklist li a div p .price span {
  font-size: 0.12rem;
  font-weight: 300;
}
.m_dklist li a div p .rt {
  float: right;
  padding-right: 0.17rem;
}
.m_message {
  padding-left: 0.15rem;
}
.m_message li {
  height: 0.5rem;
  line-height: 0.5rem;
  border-bottom: 1px solid #eee;
}
.m_message li.warn {
  border-bottom: 1px solid #db3764;
}
.m_message li .lf {
  color: #666;
}
.m_message li .rt {
  float: right;
  padding-right: 0.17rem;
}
.m_message li .rt input {
  text-align: right;
  line-height: 0.5rem;
}
.m_message li .rt .icon-you {
  margin-top: 0.02rem;
  line-height: 0.48rem;
}
.m_zdlist {
  height: 0.4rem;
  line-height: 0.4rem;
  background: #fff;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
}
.m_zdlist input[type=radio] {
  margin-right: 0.15rem ;
  vertical-align: middle;
}
.m_zdlist .rt {
  float: right;
  color: #999;
}
.m_pdsm {
  background: #fff;
  padding-bottom: 0.2rem;
}
.m_pdsm .title {
  padding-left: 0.15rem;
  height: 0.5rem;
  line-height: 0.5rem;
}
.m_pdsm .img {
  display: inline-block;
  padding: 0.1rem 0.17rem 0.15rem 0.15rem;
}
.m_pdsm .img img {
  width: 100%;
}
.m_pdsm .ps {
  color: #999;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
}
.m_tabbtn {
  margin-bottom: 0.1rem;
  margin-top: 0.1rem;
}
.m_tabbtn :first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.m_tabbtn :last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.m_tabbtn li {
  width: 90%;
  height: 0.58rem;
  line-height: 0.58rem;
  background: #f0f0f1;
  margin: 0 auto;
  color: #0076ff;
  font-size: 0.2rem;
  text-align: center;
  border-bottom: 1px solid #dbdbde;
}
.m_dymb {
  width: 95%;
  margin: 0 auto;
}
.m_dymb .head {
  text-align: center;
  font-weight: 400;
  margin-top: 0.2rem;
}
.m_dymb .contant div .rt {
  float: right;
}
.m_dymb .contant .prodetail {
  width: 100%;
}
.m_dymb .contant .prodetail thead tr {
  height: 0.28rem;
}
.m_dymb .contant .prodetail thead tr th {
  min-width: 0.35rem;
  white-space: nowrap;
}
.m_dymb .contant .prodetail tbody tr {
  height: 0.5rem;
}
.m_dymb .contant .prodetail .cont {
  text-align: center;
}
.m_dymb .contant .aside {
  line-height: 0.22rem;
}
.m_dymb .contant .aside .rt {
  width: 50%;
  float: right;
}
.m_dymb .foot {
  text-align: center;
  font-size: 0.16rem;
}
/*侧边滑出框架*/
.slide {
  transition: all linear .25s;
}
.k_rightslide {
  width: 3rem;
  position: fixed;
  right: -100%;
  background: #f5f5f5;
  height: 100%;
  top: 0;
  z-index: 100;
  transition: all linear .5s;
}
.k_main.hide {
  position: absolute;
  top: 0;
  left: -90%;
  transition: all linear .5s;
}
.k_leftslide {
  pointer-events: auto;
  box-shadow: 0 0 0.18rem 2px rgba(0, 0, 0, 0.34);
  width: 0;
  position: fixed;
  top: .2rem;
  left: -3rem;
  height: 100vh;
  transition: all linear .5s;
  background: #fff;
  z-index: 100;
}
.k_leftslide.show {
  left: 0;
  transition: all linear .5s;
  width: 3rem;
}
/*模块*/
/*固定底部框架*/
.k_fixbtm {
  background: #fff;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-shadow: 0 -1px 7px #ccc;
}
/*选择下拉的框架*/
.k_select {
  position: fixed;
  z-index: 51;
  left: 0;
  bottom: 0;
  max-height: 4.85rem;
  width: 100%;
  display: inline-block;
  background: #f5f5f5;
}
.k_select .head {
  width: 100%;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  font-size: 0.17rem;
  color: #333;
  position: relative;
}
.k_select .head .icon-fanhui {
  position: absolute;
  left: 0;
  margin-left: 0.15rem;
  font-size: 0.25rem;
  color: #999;
}
.k_select .head .icon-x {
  position: absolute;
  right: 0;
  margin-right: 0.17rem;
  color: #999;
}
.k_select .head .qd {
  position: absolute;
  right: 0.17rem;
}
.k_select .contant {
  max-height: 4.35rem;
  position: relative;
  overflow: auto;
}
.k_select .contant.bgwhite {
  background: #fff;
}
.k_select.up {
  bottom: auto;
  top: 0;
  background: #fff;
}
.k_select.up .icon-x {
  font-size: 0.2rem;
}
.k_popbg {
  position: fixed;
  z-index: 51;
  left: 0;
  bottom: 0;
  max-height: 4.85rem;
  width: 100%;
}

/*登陆页*/
.k_login {
  color: #fff;
  position: relative;
  background-image: linear-gradient(134deg, #00e4ff 0%, #00e3ff 3%, #09b6f2 100%);
}
.k_login .m_loginbg {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.38rem;
  width: 100%;
  background-image: url(../images/loginbg.png);
  background-size: 100% 100%;
}
.k_login .m_logintop {
  position: absolute;
  top: 0.26rem;
  left: 0;
  width: 100vw;
  box-sizing: border-box;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  overflow: hidden;
}
.k_login .m_logintop a .icon-x {
  color: #fff;
  float: left;
  font-size: 0.22rem;
}
.k_login .k_loginmain {
  width: 100%;
  position: absolute;
  top: 1.4rem;
  left: 0;
  font-size: 0.14rem;
}
.m_selectlist {
  height: 0.5rem;
  line-height: 0.48rem;
  padding-left: 0.15rem;
  border-bottom: 1px solid #eee;
  box-sizing: border-box;
  color: #333;
  font-size: 0.14rem;
}
.m_selectlist input[type=radio] {
  margin-right: 0.1rem;
  vertical-align: middle;
}
.m_selectlist .rt {
  float: right;
  margin-right: 0.17rem;
  color: #999;
}
.m_selectlist .rt .iconfont {
  vertical-align: middle;
}
.k_loginwrap {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  padding-top: 1.2rem;
}
.k_loginwrap .loginbtn {
  margin-bottom: 0.26rem;
}
.m_loginform {
  width: 80%;
  margin: 0 auto;
}
.m_loginform .title {
  margin-bottom: 0.27rem;
  line-height: 0.22rem;
  font-size: 0.18rem;
  font-weight: 400;
  text-shadow: 0 0 6px #ebf3ff;
}
.m_loginform dl dt {
  font-size: 0.12rem;
  color: #fff;
  transition: all 0.2s;
}
.m_loginform dl dt.entry {
  transform: translate(52px, 20px) scale(1.33, 1.33);
  opacity: 1;
}
.m_loginform dl dd {
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
  position: relative;
}
.m_loginform dl dd.entry input::-webkit-input-placeholder {
  opacity: 0;
}
.m_loginform dl dd input {
  transition: all 0.2s;
}
.m_loginform dl dd input {
  font-size: 0.15rem;
  border-bottom: 1px solid #fff;
  width: 100%;
  line-height: 0.3rem;
  color: #fff;
}
.m_loginform dl dd input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.7;
}
.m_loginform dl dd .iconfont {
  position: absolute;
  right: 10px;
  top: 0;
}
.m_loginbtn {
  margin-top: 0.6rem;
  text-align: center;
}
.m_loginbtn a {
  line-height: 0.4rem;
  color: #fff;
  font-size: 0.12rem;
  margin-bottom: 0.1rem;
}
.m_loginbtn .loginbtn {
  display: inline-block;
  width: 100%;
  border-radius: 0.25rem;
  border: 1px solid #fff;
  font-size: 0.16rem;
}
.m_loginbtn .loginbtn.bgwhite {
  background: #fff;
  color: #09b6f2;
  transition: all .2s;
}
.m_loginbtn .loginbtn.tick {
  border-radius: 50%;
  width: 0.45rem;
  height: 0.45rem;
  transition: all .2s ease 0.1s;
  text-align: center;
}
.m_loginbtn .loginbtn.tick .blankcircle {
  background: url(../images/tick.png) no-repeat;
  background-size: 0.45rem;
  display: block;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  vertical-align: middle;
}
.m_loginbtm {
  position: absolute;
  top: 100vh;
  height: 0.58rem;
  margin-top: -0.58rem;
  line-height: 0.6rem;
  width: 100%;
  background: rgba(9, 182, 242, 0.3);
  text-align: center;
  color: #fff;
  font-size: 0.12rem;
}
.m_loginbtm a {
  color: #fff;
  display: inline;
}
/*登陆页 终*/
/*注册页*/
.m_regform {
  margin: 0.34rem auto 0.32rem auto;
  width: 90%;
}
.m_regform.cntxt .ipwrap input {
  font-size: 0.14rem;
}
.m_regform .ipwrap {
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  width: 100%;
  height: 0.49rem;
  line-height: 0.49rem;
  background: #fff;
  border-radius: 6px;
  margin: 0.15rem 0  0.08rem 0;
  padding-right: 0.15rem;
}
.m_regform .ipwrap input {
  font-size: 0.18rem;
  vertical-align: text-bottom;
  text-indent: 8px;
  flex-grow: 1;
}
.m_regform .ipwrap input::-webkit-input-placeholder {
  font-size: 0.14rem;
  letter-spacing: 0;
  font-weight: 300;
}
.m_regform .ipwrap input[readonly] {
  text-align: right;
}
.m_regform .ipwrap .icon-yanjing {
  color: #09b6f2;
}
.m_regform .ipwrap .sendtext {
  color: #666;
  font-weight: 400;
  white-space: nowrap;
}
.m_regform .ipwrap .sendtext a {
  color: #09b6f2;
}
.m_regform .instru {
  font-size: 0.12rem;
  color: #999;
}
.ipwrap>.mbsc-ios{
   position: absolute;
   top:.4rem;
   left:1rem;
}
.ipwrap>.mbsc-ios.mbsc-fr-popup{
   width: 2.25rem;
}
.ipwrap .mbsc-ios .mbsc-sc-itm,
.ipwrap .mbsc-ios .mbsc-sc-whl-gr-3d .mbsc-sc-itm-3d{
  font-size: .14rem;
}
.e_regform.m_regform .ipwrap input[readonly] {
  text-align: left !important;
}
.e_regform .icon-radioactive1{
  width: .12rem;
  height: .12rem;
  border:1px solid #ddd;
  position: relative;
  margin-top: .03rem;
}
.e_regform .icon-radioactive1.active{
  border:1px solid #09b6f2;
  background: #09b6f2;
}
.e_regform .icon-radioactive1:before{
  position: absolute;
  content:"\e6c4";
  color:#fff;
  font-size: .12rem;
/*   width: 0.2rem;
height: 0.05rem;
transform: rotate(-90deg)  translateY(-50%)  translateX(50%) ;
background-color: #fff; */

}
.e_regform .icon-radioactive1.active:before{
  display: block;
}
/*注册页 终*/
.m_slidebtm {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.45rem;
  line-height: 0.22rem;
  width: 100%;
  padding: 0 0.17rem 0 0.25rem;
  box-sizing: border-box;
  font-size: 0.12rem;
  color: #999;
}
.m_slidebtm .logo {
  width: 1.35rem;
}
.m_slidetop {
  padding-top: 0.3rem;
  padding-left: 0.1rem;
  overflow: hidden;
  display: flex;
}
.m_slidetop > div {
  font-size: 0.16rem;
  margin-left: 0.15rem;
  line-height: 0.55rem;
  height: 0.55rem;
  display: table;
}
.m_slidetop > div.u_avatar {
  height: 0.55rem;
  width: 0.55rem;
}
.m_slidetop > div a {
  color: #333;
}
.m_slidetop > div .active {
  color: #333;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  line-height: 0.22rem;
}
.m_slidetop > div .active h2 {
  font-size: 0.16rem;
  width: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m_slidetop > div .active .name {
  font-size: 0.12rem;
  color: #999;
}
.m_slidetop > div .logregb {
  color: #999;
  border: 1px solid #ccc;
  border-radius: 0.1rem;
  border-radius: 0;
}
.m_bblist .wrap {
  display: block;
  font-size: 0.14rem;
  position: relative;
  background: #fff;
  color: #666;
  overflow: hidden;
  margin-bottom: 0.05rem;
}
.m_bblist .wrap .title {
  padding-left: 0.15rem;
  height: 0.4rem;
  line-height: 0.4rem;
}
.m_bblist .wrap .details {
  line-height: 0.22rem;
  padding-bottom: 0.05rem;
  overflow: hidden;
}
.m_bblist .wrap .details .lfdata {
  float: left;
  margin-left: 0.15rem;
}
.m_bblist .wrap .details .rtdata {
  float: right;
  margin-right: 0.17rem;
}
.m_fxtop {
  background: #fff;
}
.m_fxtop .seletwrap {
  height: 0.5rem;
  line-height: 0.5rem;
  position: relative;
  z-index: 20;
  display: flex;
  justify-content: space-between;
}
.m_fxtop .seletwrap.showcover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 0.5rem;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.m_fxtop .seletwrap .currendate {
  margin-left: 0.15rem;
  z-index: 20;
}
.m_fxtop .seletwrap .currenck {
  margin-right: 0.17rem;
  z-index: 20;
}
.m_fxtop .seletwrap .currenck span {
  display: inline-block;
  color: #666;
  width: 0.82rem;
  text-align: right;
  padding-right: 0.07rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m_fxtop .seletwrap .seletdate {
  position: absolute;
  left: 0;
  bottom: -0.51rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  z-index: 4;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 6px 0 #ebf3ff;
}
.m_fxtop .seletwrap .seletdate.show {
  display: flex;
}
.m_fxtop .seletwrap .seletdate li {
  flex: 1;
  text-align: center;
  height: 0.5rem;
  line-height: 0.5rem;
}
.m_fxtop .seletwrap .seletdate li.active {
  color: #09b6f2;
}
.m_fxtop .contentwrap {
  border-top: 1px solid #eee;
  position: relative;
}
.m_fxtop .contentwrap .blockdata {
  padding: 0.052rem 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
.m_fxtop .contentwrap .blockdata dl {
  width: 1.58rem;
  height: 0.78rem;
  margin: 0.11rem;
  border-radius: 5px;
  text-align: center;
  box-shadow: 0 0 6px 0 #ebf3ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.m_fxtop .contentwrap .blockdata dl.active {
  color: #fff;
  background-image: linear-gradient(225deg, #00e4ff 0%, #09b6f2 100%);
}
.m_fxtop .contentwrap .blockdata dl dt {
  font-size: 0.14rem;
  margin-bottom: 0.08rem;
}
.m_fxtop .contentwrap .blockdata dl dd {
  font-size: 0.18rem;
  line-height: 0.22rem;
  font-weight: 400 ;
}
.m_slidelist {
  line-height: 0.45rem;
}
.m_slidelist a {
  color: #333;
  font-size: 0.16rem;
  width: 100%;
  box-sizing: border-box;
}
.m_slidelist a .iconfont {
  color: #ccc;
  margin-right: 0.17rem;
  font-size: 0.19rem;
  width: 0.25rem;
  text-align: center;
}
.m_slidelist a .icon-you {
  float: right;
  font-size: 0.17rem;
}
.m_slidelist dt a {
  padding-left: 0.25rem;
  margin: 0.1rem 0;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  position: relative;
  overflow: hidden;
}
.m_slidelist dt a .rt {
  font-size: 0.12rem;
  float: right;
}
.m_slidelist dt a:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0.25rem;
  bottom: 0;
  height: 1px;
  border-top: 2px solid #ccc;
  opacity: 0.2;
}
.m_slidelist dd a {
  padding-left: 0.2rem;
  position: relative;
}
.m_midswiper {
  margin-top: 0.05rem;
}
.m_midswiper img {
  width: 100%;
}
.m_hj {
  text-align: right;
  height: 0.4rem;
  line-height: 0.4rem;
  width: 100%;
  font-size: 0.18rem;
  color: #333;
}
.m_hj .title {
  float: left;
  color: #333;
  margin-left: 0.15rem;
}
.m_hj .price {
  margin-right: 0.17rem;
}
.m_normalist {
  width: 100%;
  background: #fff;
}
.m_normalist li {
  box-sizing: border-box;
  width: 100%;
  padding-left: 0.15rem;
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.14rem;
  color: #333;
  border-bottom: 1px solid #eee;
}
.m_normalist li .icon-dagou {
  display: none;
}
.m_normalist li.active .icon-dagou {
  display: block;
  color: #09b6f2;
  float: right;
  margin-right: 0.17rem;
}
.m_detail_fixbtm {
  display: flex;
  left: 0;
  width: 100%;
  height: 0;
  line-height: 0.5rem;
  background: #fff;
  flex-flow: row;
  box-shadow: 0 0 6px 0 #ebf3ff;
  overflow-y: hidden;
  transition: height 0.8s;
}
.m_detail_fixbtm.show {
  height: 0.5rem;
  transition: height 0.8s;
}
.m_detail_fixbtm div {
  flex: 1;
  text-align: center;
  border-right: 1px solid #eee;
}
.m_detail_fixbtm div:last-child {
  border: 0;
}
.m_indexdata {
  display: table;
  width: 100%;
  background: #fff;
  text-align: center;
  height: 0.9rem;
  color: #666;
}
.m_indexdata div {
  display: table-cell;
  vertical-align: middle;
}
.m_indexdata div p {
  line-height: 0.3rem;
}
.m_indexdata div p.tit {
  font-size: 0.14rem;
}
.m_indexdata div p.data {
  font-size: 0.18rem;
}
.m_zjlslist li {
  border-bottom: 1px solid #eee;
  box-sizing: border-box;
  height: 0.6rem;
}
.m_zjlslist li div.lf {
  float: left;
  padding-left: 0.15rem;
  line-height: 0.6rem;
}
.m_zjlslist li div.lf i {
  display: table-cell;
  vertical-align: middle;
  font-size: 0.28rem;
}
.m_zjlslist li div.main {
  padding: 0.1rem 0.17rem 0.1rem 0.15rem;
}
.m_zjlslist li div.main p {
  text-indent: 0.1rem;
}
.m_zjlslist li div.main p.up {
  font-size: 0.14rem;
  line-height: 0.22rem;
}
.m_zjlslist li div.main p.down {
  font-size: 0.12rem;
  color: #999;
  line-height: 0.22rem;
}
.m_zjlslist li div.main p .rt {
  float: right;
}
.k_datamodule {
  margin-top: 0.05rem;
  position: relative;
  background: #fff;
}
.k_datamodule.blacktitle {
  background: none;
}
.k_datamodule.blacktitle > .title {
  color: #666;
  border-bottom: 1px solid #fbfbfb;
  font-size: 0.15rem;
}
.k_datamodule.blacktitle > .title:before {
  border: 2px solid #ccc;
  height: 0.14rem;
  vertical-align: sub;
}
.k_datamodule.blacktitle b {
  color: #999;
}
.k_datamodule.blacktitle.all_o > .title:before {
  border: 2px solid #09b6f2;
}
.k_datamodule.h50 div.title {
  height: 0.5rem;
  line-height: 0.5rem;
  color: #333;
  background: #fff;
}
.k_datamodule.h50 div.title:before {
  border: 2px solid #333;
}
.k_datamodule.bgnone {
  background: none;
}
.k_datamodule.nomgt {
  margin-top: 0;
}
.k_datamodule div.title {
  height: 0.4rem;
  line-height: 0.4rem;
  font-size: 0.16rem;
  color: #09b6f2;
  border-bottom: 1px solid #eee;
  padding-right: 0.17rem;
}
.k_datamodule div.title .fr {
  color: #333;
  font-size: 0.16rem;
  float: right;
  width: 0.9rem;
  text-align: right;
}
.k_datamodule div.title .rtspan,
.k_datamodule div.title .rta {
  color: #999;
  font-size: 0.14rem;
  float: right;
  text-align: right;
}
.k_datamodule div.title .rta {
  color: #09b6f2;
}
.k_datamodule div.title .rta.iconfont {
  font-size: 0.22rem;
}
.k_datamodule div.title .price,
.k_datamodule div.title .in {
  float: right;
  text-align: right;
  font-size: 0.16rem;
  color: #333;
}
.k_datamodule div.title .in {
  font-size: 0.14rem;
  color: #09b6f2;
}
.k_datamodule div.title:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #09b6f2;
}
.k_datamodule div.title b {
  margin-left: 14px;
}
.k_datamodule div.title .u_selecttitle {
  position: absolute;
  top: 0.05rem;
  right: 0;
}
.k_datamodule .list {
  color: #666;
}
.k_datamodule .list li {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  height: 0.3rem;
  line-height: 0.3rem;
}
.k_datamodule .list li .iconfont {
  color: #09b6f2;
  margin-right: 0.08rem;
}
.k_datamodule .list .fr {
  float: right;
  width: 0.9rem;
  text-align: right;
  padding-right: 0.2rem;
}
.m_topda {
  display: table;
  width: 100%;
  position: absolute;
  bottom: 0.25rem;
}
.m_topda b {
  height: 0.5rem;
  opacity: 0.44;
  width: 1px;
  border-right: 1px solid #fff;
  position: absolute;
  bottom: 50%;
  margin-bottom: -0.25rem;
  left: 50%;
}
.m_topda div {
  display: table-cell;
  color: #fff;
  vertical-align: middle;
  text-align: center;
}
.m_topda div h2 {
  font-size: 0.16rem;
}
.m_topda div p {
  font-size: 0.38rem;
  margin-top: 0.1rem;
}
.m_category {
  background: #fff;
  padding-bottom: .2rem;
}
.m_category.yun {
  padding-bottom: 0.01rem;
}
.m_category.alltop {
  padding-bottom: 0.05rem;
}
.m_category.alltop ul > li {
  padding-top: 0.05rem;
}
.m_category .title {
  height: 0.4rem;
  line-height: 0.4rem;
  margin-top: 0.1rem;
  border-bottom: 1px solid #e5e5e5;
}
.m_category .title:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #09b6f2;
}
.m_category ul {
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.m_category ul li {
  flex-flow: column;
  text-align: center;
  width: 25%;
  position: relative;
  padding-top: 0.15rem;
}
.m_category ul li.active a {
  background: #eee;
}
.m_category ul li.active a .icon-jia,
.m_category ul li.active a .icon-jian,
.m_category ul li.active a .icon-gou {
  display: inline;
}
.m_category ul li a {
  position: relative;
  width: 88%;
  padding: 0.1rem 0 0 0;
}
.m_category ul li a.preventa {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.m_category ul li a i {
  width: 100%;
  color: #09b6f2;
  font-size: 0.28rem;
}
.m_category ul li a .paging {
  color: #666;
  line-height: 0.35rem;
  font-size: 0.13rem;
  white-space: nowrap;
}
.m_category ul li a .icon-jia,
.m_category ul li a .icon-jian,
.m_category ul li a .icon-gou {
  position: absolute;
  z-index: 50;
  top: 0.08rem;
  right: 0.08rem;
  font-size: 0.14rem;
  display: none;
  width: 0.14rem;
}
.m_category ul li a .iconfont.active {
  display: inline-block;
  color: #09b6f2;
}
.m_category ul li a .icon-gou {
  color: #999;
}
.m_category ul li a .icon-jia {
  color: #999;
}
.m_category ul li a .icon-jian {
  color: #f6a623;
}
.k_indexnav {
  padding-top: 0.44rem;
  box-sizing: border-box;
  overflow: hidden;
  background-image: linear-gradient(-235deg, #03d3fa 0%, #09b6f2 100%);
  position: relative;
  height: 2.7rem;
}
.k_indexnav ul.contant {
  white-space: nowrap;
}
.k_indexnav ul.contant li {
  width: 100%;
  position: relative;
  color: #fff;
  text-align: center;
}
.k_indexnav ul.contant li .til {
  font-size: 0.16rem;
}
.k_indexnav ul.contant li .mid {
  margin-top: 0.45rem;
  transform-origin: top;
}
.k_indexnav ul.contant li .mid input {
  margin-bottom: 0.09rem;
}
.k_indexnav ul.contant li .mid .titllist {
  height: 0.1rem;
  font-size: 0.16rem;
}
.k_indexnav ul.contant li .mid .titllist li {
  background: #07B5F1;
}
.k_indexnav ul.contant li .mid .price {
  font-size: 0.38rem;
}
.k_indexnav ul.contant li .mid a {
  color: #fff;
}
.k_indexnav ul.contant li .btm {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: table;
}
.k_indexnav ul.contant li .btm a {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 0.12rem;
  width: 50%;
  height: 0.6rem;
  background: #06C4F6;
  position: relative;
}
.k_indexnav ul.contant li .btm a .price {
  font-size: 0.18rem;
}
.k_indexnav ul.contant li .btm a:after {
  content: "";
  top: 0.1rem;
  position: absolute;
  right: 0;
  display: block;
  width: 1px;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.5);
}
.k_indexnav_short {
  padding-top: 0.44rem;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  height: 2.7rem;
  background-image: linear-gradient(-235deg, #03d3fa 0%, #09b6f2 100%);
  height: 1.6rem;
}
.k_indexnav_short ul.contant {
  white-space: nowrap;
}
.k_indexnav_short ul.contant li {
  width: 100%;
  position: relative;
  color: #fff;
  text-align: center;
}
.k_indexnav_short ul.contant li .til {
  font-size: 0.16rem;
}
.k_indexnav_short ul.contant li .mid {
  margin-top: 0.45rem;
  transform-origin: top;
}
.k_indexnav_short ul.contant li .mid input {
  margin-bottom: 0.09rem;
}
.k_indexnav_short ul.contant li .mid .titllist {
  height: 0.1rem;
  font-size: 0.16rem;
}
.k_indexnav_short ul.contant li .mid .titllist li {
  background: #07B5F1;
}
.k_indexnav_short ul.contant li .mid .price {
  font-size: 0.38rem;
}
.k_indexnav_short ul.contant li .mid a {
  color: #fff;
}
.k_indexnav_short ul.contant li .btm {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: table;
}
.k_indexnav_short ul.contant li .btm a {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 0.12rem;
  width: 50%;
  height: 0.6rem;
  background: #06C4F6;
  position: relative;
}
.k_indexnav_short ul.contant li .btm a .price {
  font-size: 0.18rem;
}
.k_indexnav_short ul.contant li .btm a:after {
  content: "";
  top: 0.1rem;
  position: absolute;
  right: 0;
  display: block;
  width: 1px;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.5);
}
.m_topdata {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m_topdata li {
  width: 50%;
  color: #fff;
}
.m_topcategory {
  position: absolute;
  bottom: 0;
  z-index: 6;
  width: 100%;
}
.m_topcategory ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.m_topcategory ul li {
  display: inline-flex;
  width: 25%;
  flex-flow: column;
  text-align: center;
  padding-top: 0.14rem;
  margin-bottom: 0.22rem;
}
.m_topcategory ul li a i {
  width: 100%;
  color: #fff;
  font-size: 0.25rem;
}
.m_topcategory ul li a .paging {
  color: #fff;
  line-height: 0.3rem;
  font-size: 0.12rem;
}
.m_topcategory_short {
  position: absolute;
  bottom: 0;
  z-index: 6;
  width: 100%;
  height: 0.8rem;
  background: rgba(9, 182, 242, 0.3);
}
.m_topcategory_short ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.m_topcategory_short ul li {
  display: inline-flex;
  width: 25%;
  flex-flow: column;
  text-align: center;
  padding-top: 0.14rem;
  margin-bottom: 0.22rem;
}
.m_topcategory_short ul li a i {
  width: 100%;
  color: #fff;
  font-size: 0.25rem;
}
.m_topcategory_short ul li a .paging {
  color: #fff;
  line-height: 0.3rem;
  font-size: 0.12rem;
}
.u_showmore {
  height: 0.5rem;
  line-height: 0.5rem;
  background: #fff;
  text-align: center;
  border-top: 1px solid #eee;
  color: #09b6f2;
}
.u_addmore {
  height: 0.5rem;
  line-height: 0.5rem;
  background: #fff;
  text-align: center;
  border-top: 1px solid #eee;
  color: #09b6f2;
  display: flex;
  flex-direction: row;
}
.u_addmore div {
  display: inline-flex;
  flex-grow: 1;
  border-right: 1px solid #eee;
}
.u_addmore div a {
  font-size: 0.14rem;
  color: #09b6f2;
  margin: 0 auto;
}
.u_addmore div i {
  margin-right: 0.09rem;
}
.u_addmore div:last-child {
  border: 0;
}
.m_actionbtn {
  width: 100vw;
  height: 0.8rem;
  background: #fff;
  text-align: center;
  margin-bottom: 0.05rem;
  display: table;
}
.m_actionbtn .contant {
  vertical-align: middle;
  display: table-cell;
}
.m_actionbtn .contant a {
  margin: 0 0.19rem;
}
.m_detail_list {
  background: #fff;
  overflow-x: hidden;
  position: relative;
}
.m_detail_list:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.m_detail_list.ci {
  border-bottom: none;
}
.m_detail_list.ci:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #eee;
  position: absolute;
  bottom: 0;
  left: 0.15rem;
}
.m_detail_list .content {
  position: relative;
  width: 100vw;
  box-sizing: border-box;
  padding: 0.06rem 0.17rem 0.06rem 0.15rem;
  line-height: 0.22rem;
}
.m_detail_list .content .main {
  color: #333;
}
.m_detail_list .content .main .lf {
  font-weight: 400;
}
.m_detail_list .content .main .rt {
  float: right;
}
.m_detail_list .content .sec {
  color: #666;
}
.m_detail_list .content .sec .rt {
  float: right;
  text-align: right;
}
.m_history_list li .date {
  line-height: 0.4rem;
  height: 0.4rem;
}
.m_history_list li .date b {
  font-size: 0.16rem;
  color: #333;
  margin-left: 14px;
  font-weight: normal;
}
.m_history_list li .date span {
  font-size: 0.14rem;
  float: right;
  color: #999;
  margin-right: 0.17rem;
}
.m_history_list li .date:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #09b6f2;
}
.m_history_list li a {
  width: 100vw;
  box-sizing: border-box;
  color: #333;
  background: #fff;
  margin-bottom: 0.1rem;
  position: relative;
  padding-left: 0.15rem;
}
.m_history_list li a:last-child {
  margin-bottom: 0;
}
.m_history_list li a.zf .mid span {
  color: #ccc;
}
.m_history_list li a.zf .mid .price {
  color: #ccc;
}
.m_history_list li a.zf p span {
  color: #ccc;
}
.m_history_list li a.zf .title {
  color: #ccc;
}
.m_history_list li a.zf .title .name {
  color: #ccc;
}
.m_history_list li a .title {
  padding-right: 0.17rem;
  height: 0.34rem;
  line-height: 0.34rem;
  overflow: hidden;
  color: #666;
  font-size: 0.14rem;
  position: relative;
}
.m_history_list li a .title span {
  font-weight: 500;
}
.m_history_list li a .title .iconfont {
  vertical-align: bottom;
  font-size: 0.14rem;
  margin-right: 8px;
}
.m_history_list li a .title .name {
  color: #333;
}
.m_history_list li a .mid {
  padding-right: 0.17rem;
  font-size: 0.14rem;
  border-top: 1px solid #eee;
  height: 0.22rem;
  line-height: 0.22rem;
  padding-top: 0.04rem;
  overflow-y: hidden;
  color: #333;
}
.m_history_list li a .mid .price {
  float: right;
}
.m_history_list li a .mid.notop {
  padding-bottom: 0.08rem;
  border-top: 0;
  padding-top: 0;
  color: #666;
}
.m_history_list li a .detail {
  color: #666;
  font-size: 0.12rem;
  line-height: 0.22rem;
  padding-right: 0.17rem;
  height: 0.22rem;
  padding-bottom: 0.08rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m_history_list li a .detail.low {
  padding-bottom: 0;
}
.m_switchtop {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  height: 0.5rem;
  line-height: 0.5rem;
  background: #fff;
  margin-bottom: 0.04rem;
}
.m_switchtop .item {
  color: #666;
}
.m_clist dt {
  padding-left: 0.15rem;
  height: 0.3rem;
  line-height: 0.3rem;
  text-align: left;
  font-weight: 400;
  font-size: 0.16rem;
  color: #666;
}
.m_clist dd {
  background: #fff;
  padding-left: 0.15rem;
  overflow: hidden;
  min-height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.14rem;
  position: relative;
}
.m_clist dd:not(:last-child)::after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0.15rem;
  height: 1px;
  border-bottom: 1px solid #eee;
}
.m_clist dd .lf {
  float: left;
  color: #666;
}
.m_clist dd .icon-dagou {
  display: none;
}
.m_clist dd.active .icon-dagou {
  display: block;
  color: #09b6f2;
  float: right;
  margin-right: 0.17rem;
}
.m_navbtm {
  position: fixed;
  z-index: 20;
  background: #fff;
  bottom: 0;
  width: 100%;
  padding-top: 0.08rem;
  box-shadow: 0 0 6px 0 #ededed;
}
.m_navbtm ul {
  display: -webkit-flex;
  /* Safari */
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.m_navbtm ul li {
  display: -webkit-inline-flex;
  /* Safari */
  display: inline-flex;
  width: 20%;
  flex-direction: row;
  height: 0.49rem;
}
.m_navbtm ul li a {
  margin: 0 auto;
  color: #666;
  text-align: center;
}
.m_navbtm ul li a i {
  font-size: 0.22rem;
  color: #999;
}
.m_navbtm ul li a span {
  display: block;
  font-size: 0.1rem;
}
.m_navbtm ul li a.active {
  color: #09b6f2;
}
.m_navbtm ul li a.active .icon-gongzuotai::before {
  content: "\e69c";
}
.m_navbtm ul li a.active .icon-jxc::before {
  content: "\e672";
}
.m_navbtm ul li a.active .icon-zj::before {
  content: "\e6ad";
}
.m_navbtm ul li a.active .icon-fx::before {
  content: "\e66f";
}
.m_navbtm ul li a.active .icon-wdyh::before {
  content: "\e673";
}
.m_navbtm ul li a.active i {
  color: #09b6f2;
}
/*模块 详情页无链接的左右字*/
.m_detail {
  background: #fff;
  margin-bottom: 0.04rem;
}
.m_detail dt {
  background: #fff;
  margin-left: -0.15rem;
  border-bottom: 1px solid #eee;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  font-size: 0.16rem;
  color: #666;
}
.m_detail dd {
  padding-left: 0.15rem;
  overflow: hidden;
  padding-right: 0.17rem;
  min-height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.14rem;
  position: relative;
}
.m_detail dd:not(:last-child)::after {
  content: " ";
  position: absolute;
  bottom: 0;
  width: 99.85%;
  left: 0.15rem;
  height: 1px;
  border-bottom: 1px solid #eee;
}
.m_detail dd input {
  font-size: 0.14rem;
}
.m_detail dd .lf {
  float: left;
  color: #666;
}
.m_detail dd .title {
  line-height: 0.22rem;
  padding: 0.14rem 0;
  width: 100%;
}
.m_detail dd .title input {
  width: 100%;
}
.m_detail dd .rt {
  float: right;
  color: #333;
}
.m_detail dd .rt.detail {
  width: 50%;
  line-height: 0.25rem;
  text-align: right;
  padding: 0.125rem 0;
}
.m_detail dd .rt a {
  color: #333;
}
.m_detail dd .rt.bz {
  line-height: 0.2rem;
  width: 2.7rem;
  margin: 0.16rem auto;
  text-align: right;
}
.m_detail dd .rt input {
  text-align: right;
  width: 60vw;
}
.m_detail dd .rt .yi {
  margin-right: 0.2rem;
}
.m_detail dd .rt .icon-you {
  width: 0.4rem;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  color: #ccc;
  margin-top: 0.02rem;
  line-height: 0.48rem;
}
.m_detail dd .rtno {
  float: right;
  color: #333;
}
.m_detail dd .rtno input {
  text-align: right;
  font-size: 0.14rem;
}
.m_detail dd textarea {
  width: 2.5rem;
  margin-top: 0.15rem;
  float: right;
  text-align: right;
  font-size: 0.14rem;
  color: #333;
}
.m_normalrow {
  height: 0.55rem;
  line-height: 0.55rem;
  background: #fff;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
}
.m_normalrow input {
  width: 100%;
}
.m_detail_product {
  margin-top: 0.05rem;
  margin-bottom: 0.04rem;
}
.m_detail_product.nomgt {
  margin-top: 0;
}
.m_detail_product dt {
  padding-left: 0.15rem;
  background: #fff;
  font-weight: 400;
  text-align: center;
  font-size: 0.16rem;
  line-height: 0.4rem;
  color: #666;
  border-bottom: 1px solid #eee;
}
.m_detail_product dt.list {
  text-align: left;
  padding-left: 0;
  border-bottom: 0;
  background: #f0f0f6;
  color: #333333;
}
.m_detail_product dt.list:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #333;
}
.m_detail_product dt.list b {
  margin-left: 0.14rem;
}
.m_detail_product dd {
  position: relative;
}
.m_detail_product dd .ac:not(:first-child)::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  border-top: 1px solid #eee;
  position: absolute;
  top: 0;
  left: 0.15rem;
}
.m_detail_product dd .ac {
  min-height: 0.9rem;
  background: #fff;
  padding-left: 0.15rem;
  position: relative;
  box-sizing: border-box;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
}
.m_detail_product dd .ac:first-child {
  border-top: 0px;
}
.m_detail_product dd .ac img {
  width: 0.74rem;
  height: 0.74rem;
  float: left;
  border: 1px solid #eee;
  margin: 0.07rem;
  margin-left: 0;
}
.m_detail_product dd .ac .pcont {
  padding: 0.07rem 0;
  overflow: hidden;
}
.m_detail_product dd .ac .pcont .title {
  line-height: 0.18rem;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 0.6rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #333;
  font-size: 0.14rem;
}
.m_detail_product dd .ac .pcont .allprice {
  position: absolute;
  right: 0.17rem;
  top: 0.25rem;
  font-size: 0.12rem;
  color: #999;
  text-decoration: line-through;
}
.m_detail_product dd .ac .pcont .price {
  float: right;
  text-align: right;
  margin-right: 0.17rem;
  font-size: 0.13rem;
  color: #333;
  line-height: 0.22rem;
}
.m_detail_product dd .ac .pcont .mid {
  color: #999;
  font-size: 0.12rem;
  margin-right: 0.6rem;
}
.m_detail_product dd .ac .pcont .num {
  line-height: 0.22rem;
  color: #999;
}
.m_bz {
  background: #fff;
  padding-left: 0.15rem;
}
.m_bz textarea {
  width: 100%;
  color: #666;
  padding-top: 0.1rem;
}
.m_lei {
  background: #fff;
  color: #666;
  height: 0.4rem;
  line-height: 0.4rem;
  overflow: hidden;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.m_lei .lf {
  float: left;
}
.m_lei .rt {
  float: right;
}
.m_ygindex {
  display: table;
  width: 100%;
}
.m_ygindex div {
  display: table-cell;
  text-align: center;
  height: 1.4rem;
  vertical-align: middle;
}
.m_ygindex div p {
  font-size: 0.38rem;
  color: #fff;
  margin-bottom: 0.2rem;
}
.m_productbrief {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
  overflow: hidden;
  background: #fff;
  margin-bottom: 0.04rem;
  display: flex;
}
.m_productbrief .img {
  padding-left: 0.15rem;
}
.m_productbrief .img img {
  width: 0.85rem;
  height: 0.85rem;
  border: 1px solid #ccc;
}
.m_productbrief ul {
  padding-left: 0.15rem;
}
.m_productbrief ul li {
  font-size: 0.14rem;
}
.m_productbrief ul li .title {
  color: #999;
}
.m_confirm {
  position: fixed;
  z-index: 51;
  top: 50vh;
  left: 50vw;
  margin-left: -40vw;
  transform: translateY(-50%);
  border-radius: 5px;
  background: #fff;
  width: 80vw;
  text-align: center;
  font-size: 0.17rem;
  color: #666;
}
.m_confirm .content {
  padding: 0.4rem 0.2rem;
  margin-bottom: 0.48rem;
}
.m_confirm .content.add {
  padding: 0.15rem 0.2rem;
}
.m_confirm .content.add .title {
  margin-bottom: 0.2rem;
}
.m_confirm .content.add p {
  border: 1px solid #e5e5e5;
  height: 0.38rem;
  line-height: 0.38rem;
}
.m_confirm .content.add p input {
  width: 100%;
  font-size: 0.16rem;
  color: #333;
  text-indent: 8px;
}
.m_confirm .content p {
  line-height: 0.22rem;
  text-align: left;
  margin: 0 auto;
  width: 90%;
}
.m_popfx {
  position: fixed;
  z-index: 51;
  padding: 0.24rem 0;
  background: #fff;
  border-radius: 6px;
  top: 50%;
  left: 50%;
  width: 90vw;
  transform: translate(-50%, -50%);
}
.m_popfx .title {
  text-align: center;
  font-size: 0.16rem;
  color: #333;
}
.m_popfx .icon-guanbi {
  font-size: 0.38rem;
  color: #fff;
  position: absolute;
  bottom: -0.65rem;
  left: 50%;
  transform: translateX(-50%);
}
.m_popshenji {
  position: fixed;
  z-index: 51;
  top: 50vh;
  left: 50vw;
  margin-left: -40vw;
  transform: translateY(-50%);
  background: #fff;
  width: 80vw;
  text-align: center;
  font-size: 0.17rem;
  color: #666;
  border-radius: 5px;
}
.m_popshenji .content {
  padding: 0.4rem 0.2rem;
  margin-bottom: 0.48rem;
}
.m_popshenji .content.add {
  padding: 0.15rem 0.2rem;
}
.m_popshenji .content.add .title {
  margin-bottom: 0.2rem;
}
.m_popshenji .content.add p {
  border: 1px solid #e5e5e5;
  height: 0.38rem;
  line-height: 0.38rem;
}
.m_popshenji .content.add p input {
  width: 100%;
  font-size: 0.16rem;
  color: #333;
  text-indent: 8px;
}
.m_popshenji .content p {
  line-height: 0.22rem;
  text-align: left;
  margin: 0 auto;
  width: 90%;
}
.m_popshenji .content {
  font-size: 0.16rem;
  color: #333;
}
.m_popshenji .sjtubiao {
  height: 1.2rem;
  margin-top: -0.6rem;
  background-image: url(../images/shenji.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.m_gytop {
  height: 1.8rem;
  background: #fff;
  text-align: center;
  padding-top: 0.31rem;
}
.m_gytop .tubiao {
  width: 0.79rem;
  height: 0.79rem ;
  box-shadow: 0 0 5px #ccc;
  margin-bottom: 0.12rem;
  border-radius: 0.1rem ;
}
.m_gytop .version {
  color: #999;
}
.m_gybtm {
  font-size: 0.12rem;
  text-align: center;
  padding-bottom: 0.2rem;
}
.m_gybtm .xy a {
  color: #09b6f2;
}
.m_gybtm .zc {
  color: #999;
}
.m_circlechart {
  display: flex;
  background: #fff;
}
.m_circlechart .pwrap {
  padding-top: 0.2rem;
  width: 50%;
  line-height: 0.3rem;
}
.m_circlechart .pwrap p {
  font-size: 0.14rem;
  color: #666;
  height: 0.3rem;
}
.m_circlechart .pwrap p .item {
  display: inline-block;
  width: 0.42rem;
  text-align: right;
}
.m_circlechart .pwrap p .u_disc {
  margin-right: 0.05rem;
  vertical-align: middle;
}
.m_circlechart .pwrap p .price {
  font-size: 0.18rem;
  margin-left: 0.09rem;
}
.m_selectbtm {
  height: 0.5rem;
  line-height: 0.5rem;
  box-shadow: 0 0 6px 0 #ebf3ff;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.17rem 0 0.19rem;
  color: #333;
  font-size: 0.18rem;
}
.m_selectbtm .num {
  color: #333;
  margin: 0 0.05rem;
}
.m_selectbtm .u_bluebtn {
  float: right;
  margin-top: 0.11rem;
}
.m_lypd dt {
  height: 0.4rem;
  line-height: 0.4rem;
  padding-left: 0.15rem;
  font-size: 0.17rem;
  color: #333;
}
.m_lypd dd {
  border-bottom: 1px solid #eee;
  height: 0.32rem;
  line-height: 0.32rem;
  color: #999;
  padding-left: 0.15rem;
}
.m_cover {
  height: 100%;
  width: 100%;
  background: #000000;
  opacity: .6;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
}
.m_cover.showheader {
  z-index: 19;
}
.m_cover.hide {
  display: none;
}
.m_btn_container {
  margin-top: 0.24rem;
  margin-bottom: 0.24rem;
}
.m_select_dj .date {
  line-height: 0.4rem;
  height: 0.4rem;
}
.m_select_dj .date b {
  font-size: 0.16rem;
  color: #333;
  margin-left: 14px;
}
.m_select_dj .date span {
  font-size: 0.14rem;
  float: right;
  color: #999;
  margin-right: 0.17rem;
}
.m_select_dj .date:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #333;
}
.m_select_dj .list {
  background: #fff;
  display: block;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  margin-bottom: 0.05rem;
}
.m_select_dj .list .main {
  min-height: 0.58rem;
  display: flex;
  flex-direction: row;
}
.m_select_dj .list .main .radiowrap {
  width: 0.4rem;
  height: 0.58rem;
  line-height: 0.58rem;
}
.m_select_dj .list .main .pcont {
  line-height: 0.22rem;
  padding-top: 0.06rem;
  flex-grow: 1;
}
.m_select_dj .list .main .pcont .first {
  color: #333;
  font-weight: 400;
}
.m_select_dj .list .main .pcont .sec {
  color: #666;
}
.m_select_dj .list .main .pcont .sec .rt {
  float: right;
}
.m_select_dj .list .row {
  padding-left: 0.4rem;
  color: #333;
  height: 0.5rem;
  line-height: 0.5rem;
  border-top: 1px solid #eee;
}
.m_select_dj .list .row .rt {
  float: right;
  text-align: right;
}
.m_select_product {
  background: #fff;
}
.m_select_product :last-child {
  border-bottom: 0;
}
.m_select_product > li {
  position: relative;
  line-height: 0.76rem;
  border-bottom: 1px solid #eee;
}
.m_select_product > li .main {
  padding: 0.07rem 0;
  overflow: hidden;
}
.m_select_product > li .main .radiowrap {
  width: 0.55rem;
  text-align: center;
  float: left;
}
.m_select_product > li .main .radiowrap input {
  vertical-align: middle;
}
.m_select_product > li .main .graphic {
  padding-right: 0.28rem;
}
.m_select_product > li .main .graphic img {
  width: 0.73rem;
  height: 0.73rem;
  border: 1px solid #eee;
  float: left;
  margin-right: 0.09rem;
}
.m_select_product > li .main .graphic .pcontent {
  overflow: hidden;
}
.m_select_product > li .main .graphic .pcontent .title {
  line-height: 0.16rem;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #333;
  font-size: 0.14rem;
  margin-bottom: 0.05rem ;
}
.m_select_product > li .main .graphic .pcontent .mid {
  line-height: 0.16rem;
  color: #999;
  font-size: 0.12rem;
}
.m_select_product > li .aside {
  display: none;
  width: 100%;
  padding-left: 0.16rem;
  box-sizing: border-box;
  overflow: hidden;
}
.m_select_product > li .aside li {
  border-top: 1px solid #eee;
  height: 0.5rem;
  line-height: 0.5rem;
  padding-left: 0.4rem;
}
.m_select_product > li .aside li .rt {
  float: right;
  margin-right: 0.14rem;
}
.m_select_product > li .aside li .rt span {
  color: #999;
}
.m_select_product > li .aside li .rt .icon-you {
  margin-left: 0.05rem;
}
.m_select_product > li.active .aside {
  display: block;
}
.m_successmain {
  margin: 0.3rem auto 0.5rem auto;
  text-align: center;
}
.m_successmain p {
  font-size: 0.18rem;
  color: #333;
  margin-top: 0.22rem;
}
.m_percentlin {
  padding-bottom: 0.1rem;
}
.m_percentlin li {
  height: 0.3rem;
  padding: 0.1rem 0.17rem 0 0.15rem;
}
.m_percentlin li .details {
  color: #666;
  font-size: 0.12rem;
  height: 0.22rem;
}
.m_percentlin li .bar {
  height: 3px;
  width: 100%;
  background: #eee;
  position: relative;
}
.m_percentlin li .bar .barnner {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 3px;
  transition: width linear 0.2s;
  background-image: linear-gradient(179deg, #00e4ff 0%, #09b6f2 100%);
}
.m_jgaventar {
  height: 0.8rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.m_jgaventar .brief {
  margin-left: 0.1rem;
  line-height: 0.22rem;
}
.m_jgaventar .brief .jg {
  font-size: 0.16rem;
  color: #666;
  font-weight: 400;
}
.m_jgaventar .brief .date {
  font-size: 0.14rem;
  color: #999;
}
.m_messagelist {
  width: 100vw;
  overflow-x: hidden;
}
.m_messagelist .row {
  width: 100vw;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  height: 0.7rem;
  box-sizing: border-box;
}
.m_messagelist .row:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0.7rem;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.m_messagelist .row.fixtop {
  background: #fff;
}
.m_messagelist .row .circleicon {
  position: relative;
  width: 0.4rem;
  color: #09b6f2;
  flex-shrink: 0;
  height: 0.4rem;
  line-height: 0.4rem;
  border-radius: 50%;
  background: rgba(9, 182, 242, 0.1);
  text-align: center;
}
.m_messagelist .row .circleicon .iconfont {
  font-size: 0.2rem;
}
.m_messagelist .row .circleicon .num {
  display: inline-block;
  position: absolute;
  font-style: normal;
  line-height: 0.12rem;
  top: -0.05rem;
  right: -0.1rem;
  background: #ff801a;
  border: 2px solid #fff;
  padding: 0.01rem 0.04rem;
  border-radius: 0.09rem 0.09rem;
  font-size: 0.1rem;
  color: #fff;
}
.m_messagelist .row .circleicon.green {
  color: #19cbb8;
  background: rgba(25, 203, 184, 0.1);
}
.m_messagelist .row .circleicon.orange {
  color: #ffa529;
  background: rgba(255, 165, 41, 0.1);
}
.m_messagelist .row .texwrap {
  padding-left: 0.15rem;
  flex-grow: 1;
  flex-shrink: 0;
  width: 50%;
}
.m_messagelist .row .texwrap .item {
  font-size: 0.16rem;
  color: #333;
  font-weight: 400;
  position: relative;
}
.m_messagelist .row .texwrap .item .u_zt {
  position: static;
  margin-left: 0.1rem;
  vertical-align: bottom;
}
.m_messagelist .row .texwrap .script {
  font-size: 0.14rem;
  color: #999;
  max-width: 100%;
}
.m_messagelist .row .time {
  font-size: 0.12rem;
  color: #999;
}
.m_qtts {
  width: 50%;
  margin: 0.3rem auto;
  text-align: center;
}
.m_qtts .u_tsimg {
  width: 100%;
}
.m_qtts .txt {
  font-size: 0.16rem;
  color: #999;
}
.m_yjlist {
  background: #fff;
}
.m_yjlist .row {
  box-sizing: border-box;
  width: 100%;
  line-height: 0.22rem;
  border-top: 1px solid #eee;
  padding: 0.13rem 0.17rem 0.11rem 0.15rem;
}
.m_yjlist .row .caption {
  height: 0.22rem;
}
.m_yjlist .row .caption .item {
  font-size: 0.16rem;
  font-weight: 400;
  color: #333;
}
.m_yjlist .row .caption .time {
  color: #999;
  font-size: 0.12rem;
}
.m_yjlist .row .pwrap {
  color: #999;
}
.m_bigpop {
  position: fixed;
  z-index: 51;
  width: 90vw;
  top: 50vh;
  left: 50vw;
  margin-left: -45vw;
  background: #fff;
  transform: translateY(-50%);
}
.m_bigpop .title {
  font-size: 0.16rem;
  color: #333;
  text-align: center;
  padding: 0.2rem 0;
}
.m_bigpop .main {
  height: 4.5rem ;
  overflow: scroll;
  margin: 0 auto 0.65rem auto;
  width: 90%;
  font-size: 0.12rem;
  color: #666;
  line-height: 0.16rem;
}
.m_bigpop .main .caption {
  margin: 0.15rem 0;
}
.m_sp_list {
  border-bottom: 1px solid #eeeeee;
  background: #ffffff;
}
.m_sp_list img {
  width: 0.75rem;
  height: 0.75rem;
  border: 1px solid #F5F5F5;
  margin: 0 0.32rem;
  float: left;
}
.m_sp_list .spInfo {
  font-size: 0.12rem;
  color: #999999;
  line-height: 16px;
  margin-left: 1.4rem;
}
.m_sp_list .spInfo .title {
  font-size: 0.14rem;
  color: #333333;
  margin-top: 0.1rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.m_sp_list .spInfo .icon-you {
  float: right;
  margin-right: 0.1rem;
}
.m_djwrap {
  padding: 0.15rem ;
  color: #666;
  text-align: left;
}
.m_djwrap .title {
  font-weight: 400;
  color: #333;
}
.m_normalwrap {
  padding-bottom: 0.45rem;
  padding-top: 0.24rem;
  background: #fff;
}
.m_normalwrap .title {
  text-align: center;
  font-size: 0.16rem;
}
.m_doublelist {
  line-height: 0.5rem;
}
.m_doublelist .icon-dagou {
  float: right;
  color: #09b6f2;
  display: none;
  padding-right: 0.17rem;
}
.m_doublelist .active > .icon-dagou {
  display: block;
}
.m_doublelist .firstli {
  padding-left: 0.15rem;
  color: #333;
  background: #fff;
  margin-bottom: 0.05rem;
  font-weight: 500;
}
.m_doublelist .secli {
  height: 0.5rem;
  background: #fff;
  color: #666;
  border-top: 1px solid #eee;
  font-weight: 300;
}
/*单独的组件*/
.u_seletrow {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  height: 0.5rem;
  line-height: 0.5rem;
  color: #333;
  font-weight: 500;
  margin-bottom: 5px;
  background: #fff;
}
.u_seletrow .icon-dagou {
  display: none;
}
.u_seletrow.active .icon-dagou {
  display: block;
  color: #09b6f2;
  float: right;
}
.u_lineBetween {
  border-left: 1px solid #ccc;
  width: 0;
  display: inline-block;
  height: 0.4rem;
  vertical-align: top;
}
.u_listbtn {
  position: absolute;
  display: none;
  top: 0;
}
.u_listbtn span {
  display: block;
  float: left;
  font-size: 0.18rem;
  color: #fff;
  background: #09b6f2;
  padding: 0 0.15rem;
  min-width: 0.69rem;
  box-sizing: border-box;
  text-align: center;
  height: 0.91rem;
  line-height: 0.91rem;
}
.u_listbtn span.zf {
  background: #ff3b30;
}
.u_listbtn span.fh {
  background: #f6a623;
}
.u_listbtn span.red {
  background: #ff3b30;
}
.u_listbtn span.orange {
  background: #f6a623;
}
.u_radio {
  padding-right: 0.15rem;
  vertical-align: middle;
}
.u_toumingtubiao {
  display: inline-block;
  background: url(../images/toumingtubiao.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.27rem;
  height: 1.27rem;
}
.u_redpoint {
  position: absolute;
  display: block;
  top: 9px;
  right: 1px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FC5F4A;
}
.u_selecttitle {
  line-height: 0.4rem;
  height: 0.4rem;
  padding-bottom: 0.06rem;
  background: #fff;
  font-size: 0.16rem;
  color: #666;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-weight: 400;
}
.u_selecttitle span {
  margin: 0 0.2rem;
}
.u_selecttitle span.active {
  color: #09b6f2;
  border-bottom: 1px solid #09b6f2;
}
.u_perdata {
  display: inline-flex;
  flex-direction: row;
  color: #666;
  font-size: 0.12rem;
}
.u_perdata .per {
  flex: 1;
  text-align: right;
  margin-left: 0.07rem;
}
.u_perdata .data {
  margin-right: 0.07rem;
}
.u_read {
  font-size: 0.12rem;
  color: #333;
  margin-top: 0.35rem;
  text-align: center;
}
.u_read .hasread {
  padding-left: 8px;
}
.u_read a {
  color: #09b6f2;
}
.u_primarytip {
  position: fixed;
  left: 50vw;
  top: 50vh;
  transform: translate(-50%, -50%);
  text-align: center;
  border-radius: 5px;
  width: 1.5rem;
  height: 0.99rem;
  box-sizing: border-box;
  color: #fff;
  padding: 0.17rem 0 0.2rem 0;
  z-index: 51;
  background: rgba(0, 0, 0, 0.1);
}
.u_primarytip .icon .iconfont {
  color: #fff;
  font-size: 0.34rem ;
  margin-bottom: 0.11rem;
}
.u_warntxt {
  color: #db3764;
  font-size: 0.12rem;
  line-height: 0.22rem;
  margin-top: 0.07rem;
}
.u_bluebtn {
  font-size: 0.16rem;
  color: #fff;
  display: inline;
  line-height: 0.21rem;
  padding: 0.06rem 0.2rem;
  border-radius: 0.2rem;
  background-image: -moz-linear-gradient(225deg, #15dcfa 0%, #09b6f2 100%);
  background-image: -o-linear-gradient(225deg, #15dcfa 0%, #09b6f2 100%);
  background-image: -webkit-linear-gradient(225deg, #15dcfa 0%, #09b6f2 100%);
  background-image: linear-gradient(225deg, #15dcfa 0%, #09b6f2 100%);
}
.u_dingbu {
  position: fixed;
  bottom: 0.65rem;
  right: 0.2rem;
  background: #fff;
  color: #666;
  box-shadow: 0 0 3px 0 #cccccc;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50% ;
  text-align: center;
  font-size: 0.08rem;
}
.u_dingbu .iconfont {
  font-size: 0.16rem;
  margin-top: 0.03rem;
  color: #999;
}
.u_tip {
  position: absolute;
  top: 0.55rem;
  right: 0.08rem;
  width: 1.27rem;
  z-index: 51;
  background: #fff;
  border-radius: 3px;
}
.u_tip.low {
  width: 1rem;
  top: 0.6rem;
  right: 0.15rem;
}
.u_tip.low ul li {
  line-height: 0.4rem;
  height: 0.4rem;
}
.u_tip .up {
  display: inline-block;
  width: 0;
  height: 0;
  float: right;
  margin-top: -5px;
  margin-right: 10px;
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.u_tip ul li {
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.14rem;
  color: #666;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.u_tip ul li a {
  color: #666 !important;
}
.u_tip ul li:last-child {
  border: 0;
}
.u_controldate {
  display: flex;
  flex-direction: row;
  color: #ccc;
  margin-left: 0.2rem;
  justify-content: space-between;
  width: 0.6rem;
  text-align: justify;
}
.u_controldate .clickable {
  color: #666;
}
.u_xszk {
  color: #db3764;
  font-size: 0.1rem;
  vertical-align: sub;
  display: inline-block;
  background: rgba(219, 55, 100, 0.1);
  padding: 1px 5px;
  border-radius: 8px;
  border: 1px solid #db3764;
}
.u_xszk.orange {
  color: #f6a623;
  border-color: #f6a623;
  background: rgba(245, 166, 35, 0.1);
}
.u_fxlist {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 0.35rem;
  margin-bottom: 0.23rem;
}
.u_fxlist li {
  width: 0.9rem;
  text-align: center;
}
.u_fxlist li .iconfont {
  font-size: 0.22rem;
  color: #666;
  background: #eee;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.u_fxlist li .iconfont:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.u_fxlist li p {
  font-size: 0.12rem;
  color: #333;
  margin-top: 0.1rem;
}
.u_cr {
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.12rem;
  height: 0.16rem;
  width: 0.16rem;
  line-height: 0.14rem;
  text-align: center;
  font-size: 0.12rem;
  color: #fff;
  background: #429d4b;
  font-style: normal;
  border-radius: 3px;
}
.u_cr.rk {
  background: #db3764;
}
.u_cr.zf {
  background: #ccc;
}
.u_tsimg {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url(../images/qt_cxjz.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.u_tsimg.cxjz {
  background-image: url(../images/qt_cxjz.png);
}
.u_tsimg.dwl {
  background-image: url(../images/qt_dwl.png);
}
.u_tsimg.jzgd {
  background-image: url(../images/qt_jzgd.png);
}
.u_tsimg.jzwb {
  background-image: url(../images/qt_jzwb.png);
}
.u_tsimg.sksx {
  background-image: url(../images/qt_sksx.png);
}
.u_tsimg.wxx {
  background-image: url(../images/qt_wxx.png);
}
.u_littip {
  color: #fff;
  background: #333;
  border-radius: 5px;
  padding: 0.05rem;
  z-index: 51;
  position: fixed;
  top: 50vh;
  left: 50vw;
  margin-top: -0.1rem;
  transform: translateX(-50%);
}
.u_search {
  top: 0.44rem;
  color: #fff;
  margin: 0 auto;
  padding: 0.24rem 0.15rem;
  overflow: hidden;
}
.u_search.fixtop {
  display: block;
  padding: 0.06rem 0px;
  margin: 0px 0px 0px 0.1rem;
  width: 82%;
}
.u_search.i .content {
  height: 0.28rem;
  line-height: 0.28rem;
  background: rgba(255, 255, 255, 0.2);
}
.u_search.i .content input {
  height: 0.28rem;
  line-height: 0.28rem;
  color: #fff;
}
.u_search.i .content input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.u_search.i .content input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.u_search.i .content input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.u_search.i .content input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.u_search.i .content .icon-search1 {
  opacity: 0.6;
  color: #fff;
}
.u_searchhide {
  top: -0.8rem;
}
.u_search .content {
  display: inline-flex;
  flex-direction: row;
  width: 100%;
  background: #f8f8f8;
  border-radius: 0.8rem;
  height: 0.32rem;
  line-height: 0.32rem;
}
.u_search .content input::-webkit-input-placeholder {
  color: #ccc;
}
.u_search .content .icon-search,
.u_search .content .icon-search1 {
  font-size: 0.16rem;
  margin-left: 0.05rem;
}
.u_search .content input {
  font-size: 0.13rem;
  color: #999;
  text-indent: 0.05rem;
  flex: 1;
  height: 0.32rem;
  padding-right: 0.1rem;
  line-height: 0.32rem;
  vertical-align: top;
}
.u_search .content .iconfont {
  color: #ccc;
}
.u_search .content .icon-txm {
  margin-right: 0.15rem;
  top: 0;
  line-height: 0.32rem;
  font-size: 0.18rem;
}
.u_search .content .sx {
  padding-left: 0.1rem;
  color: #666;
  font-size: 0.14rem;
  line-height: 0.32rem;
}
.u_search .icon-x {
  margin-top: 0.07rem;
  margin-right: 0.1rem;
}
.u_pdtitle {
  height: 0.32rem;
  line-height: 0.32rem;
  color: #333;
  padding-left: 0.15rem;
  font-weight: 500;
}
.u_blankbtm {
  height: 0.6rem;
  width: 100%;
}
.u_86 {
  margin-left: 8px;
  color: #666;
  white-space: nowrap;
}
.u_switch {
  /* 开关样式 */
  border: 2px solid #eee;
  border-radius: 0.4rem;
  height: 0.28rem;
  line-height: 0.28rem;
  display: inline-block;
  vertical-align: middle;
  width: 0.5rem;
  color: #FFF;
  white-space: nowrap;
  background: #fff;
}
.u_switch .ball {
  display: inline-block;
  border-radius: 50%;
  background: #FFF;
  width: 0.26rem;
  margin-left: 0;
  border: 1px solid #ddd;
  height: 0.26rem;
  vertical-align: top;
  margin-top: 0;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
}
.u_switch.active {
  background: #44db5e;
  border-color: #44db5e;
}
.u_switch.active .ball {
  margin-left: 0.22rem;
  border: 1px solid #fff;
}
/*头像*/
.u_avatar {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.15rem;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 0.32rem;
  height: 0.32rem;
  overflow: hidden;
}
.u_avatar img {
  width: 100%;
  height: 100%;
}
.u_avatar.edit {
  width: 0.4rem;
  height: 0.4rem;
}
.u_avatar.mid {
  width: 0.49rem;
  height: 0.49rem;
}
.u_avatar.big {
  width: 0.65rem;
  height: 0.65rem;
}
.u_register {
  font-size: 0.16rem;
  color: #fff;
  line-height: normal;
}
.u_register i.iconfont {
  font-size: 0.18rem;
  float: none;
  margin-left: 0.05rem;
  display: inline-block;
  vertical-align: middle;
}
.u_action_btn {
  font-size: 0.16rem;
  color: #09b6f2;
  padding: 0.02rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #09b6f2;
  line-height: normal;
}
.u_btn {
  font-size: 0.14rem;
  display: inline;
  color: #09b6f2;
  padding: 0.04rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #09b6f2;
}
.u_normaltxtarea {
  line-height: 0.22rem;
  font-size: 0.14rem;
  height: 1.8rem;
  width: 100%;
  background: #fff;
  padding: 0.1rem 0.17rem 0.1rem 0.15rem;
  box-sizing: border-box;
  margin-bottom: 0.02rem;
}
.u_btn_white {
  font-size: 0.14rem;
  display: inline;
  color: #09b6f2;
  padding: 0.04rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #09b6f2;
  color: #fff;
  border-color: #fff;
}
.u_disc {
  display: inline-block;
  width: 0.06rem;
  height: 0.06rem;
  border-radius: 50%;
  background: #ccc;
}
.u_normalrow {
  height: 0.55rem;
  line-height: 0.55rem;
  text-align: center;
  background: #fff;
}
.u_num {
  display: inline-block;
}
.u_num .icon-jian,
.u_num .icon-jia {
  color: #ccc;
  font-size: 0.22rem;
  vertical-align: middle;
}
.u_num .icon-jian:active,
.u_num .icon-jia:active {
  color: #999;
}
.u_num input {
  border: 1px solid #e5e5e5;
  width: 0.57rem;
  height: 0.28rem;
  margin: 0 0.13rem;
  text-align: center;
}
.u_btmtotal,
.u_bluespan {
  background: #fff;
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.16rem;
  color: #333;
  text-align: center;
}
.u_bluespan {
  color: #09b6f2;
}
.u_bluespan .iconfont {
  font-size: 0.22rem;
}
.u_xiangji {
  display: inline-block;
  padding: 0.17rem;
  border: 1px solid #999;
  background: #fff;
  color: #666;
  font-size: 0.3rem;
  border-radius: 50%;
}
.u_bigbtn {
  margin: 0 auto;
  width: 90vw;
  display: block;
  text-align: center;
  font-size: 0.18rem;
  color: #666;
  border-radius: 0.3rem;
  border: 1px solid #ccc;
  padding: 0.12rem 0;
}
.u_bigbtn.active {
  color: #fff;
  background-image: linear-gradient(225deg, #00e4ff 0%, #09b6f2 100%);
  transition: all 0.5s;
}
.u_bigbtn.red {
  background: #db3764;
  color: #FFF;
}
.u_popbtm {
  color: #666;
  font-size: 0.17rem;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.48rem;
  line-height: 0.48rem;
  display: flex;
  flex-direction: row;
  border-top: 1px solid #eee;
}
.u_popbtm span {
  display: block;
  flex-grow: 1;
  text-align: center;
}
.u_popbtm span:last-child {
  border-left: 1px solid #eee;
}
.u_popbtm span:first-child {
  border-left: 0;
}
.u_popbtm span.active {
  color: #09b6f2;
}
.icontdown {
  display: inline-flex;
  border: 0.06rem solid;
  border-color: #fff transparent transparent transparent;
}
.u_zt {
  font-style: normal;
  position: absolute;
  right: 0.17rem;
  top: 0.07rem;
  text-align: center;
  padding: 0 0.08rem;
  border-radius: 0.08rem;
  box-sizing: border-box;
  line-height: 0.2rem;
  height: 0.2rem;
  display: inline;
  font-size: 0.12rem;
  color: #666;
}
.u_zt.ty,
.u_zt.zf {
  color: #999;
}
.u_zt.cg {
  color: #db3764;
}
.u_jb {
  font-style: normal;
  position: absolute;
  right: -0.2rem;
  top: 0.05rem;
  transform: rotate(46deg);
  text-align: center;
  padding-right: 0.02rem;
  line-height: 0.2rem;
  height: 0.2rem;
  display: inline;
  font-size: 0.12rem;
  width: .6rem;
  background: #db3764;
  color: #fff;
}
.icon-radio {
  vertical-align: middle;
  font-size: 0.22rem;
  color: #09b6f2;
}
.icon-zhi {
  color: #429d4b;
}
.icon-shou {
  color: #db3764;
}
.icon-yanjing {
  font-size: 0.2rem;
}
.icon-yanjing22 {
 float: right;
 margin-left: .08rem;
 position: relative;
 top: -.02rem;
}
.icon-yanjing.open:before {
  content: "\e60d";
}
.icon-delet {
  color: #ccc;
  margin: 0 0.1rem;
}
.icon-radioactive {
  color: #ccc;
}
.icon-radioactive.big {
  font-size: 0.38rem;
  color: #09b6f2;
}
.icon-radioactive.active {
  color: #09b6f2;
}
/*插件样式重置*/
/*swiper*/
.sw_indextop .swiper-pagination-bullets,
.sw_indextop .swiper-pagination-custom,
.sw_indextop .swiper-pagination-fraction {
  top: 0.74rem;
  bottom: auto;
}
.sw_ad {
  position: relative;
}
.swiper-pagination-bullet {
  background: none;
  border: 1px solid #fff;
  width: 4px;
  height: 4px;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: #fff;
  width: 13px;
  border-radius: 5px;
}
.swiper-container-horizontal {
  overflow: hidden;
}
.sw_xs ul.swiper-slide.list.swiper-slide-next {
  opacity: 0.3;
  margin-left: -0.25rem;
}
.sw_xs ul.swiper-slide.list.swiper-slide-next:first-child {
  margin: 0;
}
/*iscllor下拉刷新*/
#pullDown {
  text-align: center;
}
#pullUp {
  text-align: center;
}
.ms_input {
  width: 1.3rem;
  text-align: right;
  color: #fff;
  line-height: 0.22rem;
  font-size: 0.16rem;
}
.ms_input::-webkit-input-placeholder {
  color: #fff;
}
.ms_input[readonly]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
#js_ck .contant,
#js_ck2 .contant {
  height: 2.5rem ;
}
#js_pdsp .contant {
  height: 3rem;
}
#js_jg .contant {
  height: 1.5rem;
}
.ct_rt {
  width: 50%;
  position: absolute;
  top: 0.4rem;
  right: 0;
  text-align: left;
  padding-top: 0.23rem;
  line-height: 0.3rem;
}
.ct_rt .price {
  font-size: 0.18rem;
}
.ct_circle {
  width: 50%;
  height: 1.3rem;
  position: relative;
}
.ct_circle .big {
  position: absolute;
  top: 0.18rem;
  left: 0.23rem;
  width: 0.86rem;
  height: 0.86rem;
  border-radius: 50%;
  background-image: linear-gradient(-245deg, #00e4ff 0%, #09b6f2 100%);
}
.ct_circle .small {
  position: absolute;
  top: 0.1rem;
  right: 0.25rem;
  width: 0.54rem;
  height: 0.54rem;
  border-radius: 50%;
  background: #f8e81c;
}
.ct_list li {
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  height: 0.3rem;
  line-height: 0.3rem;
  color: #666;
}
.ct_list li .u_ctlabel {
  margin-right: 0.1rem;
}
.ct_list li .rt {
  float: right;
  text-align: right;
}
.u_indextip {
  display: inline-block;
  position: absolute;
  z-index: 20;
  top: 0.44rem;
  left: 50vw;
  transform: translateX(-50%);
  color: #09b6f2;
  background: #fff;
  padding: 0.05rem 0.2rem;
  border-radius: 0.15rem;
}
.u_seletdate {
  display: flex;
  flex-direction: row;
  justify-content: center;
  z-index: 4;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 6px 0 #ebf3ff;
}
.u_seletdate.show {
  display: flex;
}
.u_seletdate li {
  flex: 1;
  text-align: center;
  height: 0.5rem;
  line-height: 0.5rem;
}
.u_seletdate li.active {
  color: #09b6f2;
}
.u_spimg {
  text-align: center;
  position: relative;
}
.u_spimg img {
  width: 100%;
}
.u_spimg .iconfont {
  margin: 0.29rem 0 ;
}
.u_spimg.active img {
  display: block;
}
.u_spimg.active .iconfont {
  position: absolute;
  left: 0.15rem;
  bottom: 0.15rem;
}
.u_ctlabel {
  font-style: normal;
  display: inline-block;
  width: 0.27rem;
  text-align: center;
  color: #fff;
  font-size: 0.1rem;
  padding: 0 2px;
  height: 0.15rem;
  line-height: 0.15rem;
  background: #07B5F1;
}
.u_dengdai {
  position: relative;
  z-index: 21;
  display: inline-block;
  width: 0.38rem;
  height: 0.38rem;
  /*-webkit-animation:circle 1s infinite linear;匀速 循环*/
}
.u_dengdai .bg {
  width: 100%;
  height: 100%;
  display: inline-block;
  border-radius: 50%;
  z-index: 21;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/dengdai.png);
  background-size: cover;
  -webkit-animation: circle 600ms infinite linear;
}
.u_dengdai .circle {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 85%;
  height: 85%;
  background: #919191;
  z-index: 22;
}
.u_dengdai .iconfont {
  font-size: 0.17rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
@-webkit-keyframes circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon-wenhao {
  color: #ccc;
  margin-left: 5px ;
}
.icon-sjdown,
.icon-sjup {
  color: #999;
  font-size: 0.1rem;
}
#i_wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  overflow: hidden;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.7s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.fixtop.fade-leave-active {
  transition: none;
}
.fixdtop {
  height: 0.4rem;
  line-height: 0.4rem;
  background: #f7f7f7;
  z-index: 18;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.fixdtop b {
  font-size: 0.16rem;
  color: #333;
  font-weight: 400;
  margin-left: 14px;
}
.fixdtop span {
  font-size: 0.14rem;
  float: right;
  color: #999;
  margin-right: 0.17rem;
}
.fixdtop:before {
  content: "";
  vertical-align: sub;
  left: 0;
  display: inline-block;
  width: 0;
  height: 0.16rem;
  border: 2px solid #09b6f2;
}
.fixdtop.none {
  display: none;
}
.m_banner {
  display: flex;
  flex-direction: row;
  background: #fff;
}
.m_banner h3,
.m_banner a {
  flex-grow: 1;
  width: 1%;
  height: 0.4rem;
  line-height: 0.4rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 0.14rem;
  color: #333;
}
.m_banner h3.active,
.m_banner a.active {
  position: relative;
  font-weight: 500;
  color: #09b6f2;
}
.m_banner h3.active:after,
.m_banner a.active:after {
  display: inline-block;
  content: "";
  height: 0;
  width: 0.75rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  border-bottom: 2px solid #09b6f2;
  margin-left: -0.375rem;
}
.m_moreact {
  position: absolute ;
  bottom: -1.3rem;
  height: 1.3rem;
  background: #fff;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  border-bottom-left-radius: 8px ;
  border-bottom-right-radius: 8px ;
}
.m_moreact li {
  width: 1rem;
  color: #666;
  text-align: center;
  padding-top: 0.25rem;
}
.m_moreact li .iconw {
  margin: 0 auto;
  height: 0.5rem;
  width: 0.5rem;
  line-height: 0.5rem;
  margin-bottom: 0.1rem;
  border-radius: 50%;
  background: #eee;
  text-align: center;
}
.m_moreact li .iconw .iconfont {
  font-size: 0.18rem;
}
.m_moreact li span {
  font-size: 0.12rem;
}
.m_btnw .u_bigbtn {
  margin-bottom: 0.18rem;
}
.m_tipt {
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
  text-align: center;
}
.m_tipt .u_tick {
  margin-bottom: 0.25rem;
}
.m_tipt h4 {
  font-size: 0.16rem;
  margin-bottom: 0.1rem;
}
.m_tipt p {
  font-size: 0.16rem;
  color: #999;
}
.m_tipt p span {
  margin-left: 0.05rem;
}
.u_tick {
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-image: url("../images/tstick.png");
  background-position: center;
  background-size: contain;
}
.m_sxbtn {
  text-align: left;
  margin-bottom: 0.1rem;
}
.m_sxbtn .tit {
  height: 0.38rem;
  line-height: 0.38rem;
  background: #fff;
  box-sizing: border-box;
  color: #666;
  padding-left: 0.15rem;
}
.m_sxbtn .sxbtn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0.1rem auto;
}
.m_sxbtn .sxbtn li {
  height: 0.42rem;
  line-height: 0.42rem;
  text-align: center;
  width: 0.83rem;
  margin: 0 0.03rem;
  vertical-align: middle;
  background: #fff;
  border-radius: 4px;
}
.m_sxbtn .sxbtn li.active {
  background-image: linear-gradient(305deg, #03d3fa 0%, #09b6f2 100%);
  color: #fff;
}
.m_ipwrap {
  padding-top: 0.14rem;
  padding-left: 0.15rem;
  color: #fff;
}
.m_ipwrap .date {
  font-size: 0.38rem;
  font-family: Palladio;
}
.m_ipwrap .date .mm {
  font-size: 0.16rem;
  margin-left: 0.1rem;
}
.m_ipwrap .script {
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
}
.m_ipwrap .allname {
  padding-left: 0.14rem;
  line-height: 0.32rem;
}
.m_ipwrap .allname .co {
  height: 0.32rem;
  font-size: 0.2rem;
}
.m_ipwrap .allname .name {
  font-size: 0.14rem;
}
.m_ipwrap p {
  font-size: 0.14rem;
}
.m_ipwrap p.slogan {
  letter-spacing: 2px;
}
.icon-lxr,
.icon-tel {
  color: #ccc;
}
.mhjtitl {
  height: 0.4rem;
  line-height: 0.4rem;
  background: #fff;
  border-bottom: 1px solid #eee;
}
.mhjtitl .lf {
  padding-left: 0.15rem;
}
.mhjtitl .rt {
  float: right;
  text-align: right;
  padding-right: 0.17rem;
}
#ms_address_dummy {
  text-align: right;
}
#ms_address_my_dummy {
  text-align: right;
}

#ms_zjclass_dummy {
  text-align: right;
}
.u_midtxt {
  font-size: 0.18rem;
  color: #ccc;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.iconfont.yellow {
  color: #F39826;
}
.iconfont.blue {
  color: #1D8FE1;
}
.iconfont.green {
  color: #2DAD93;
}
.iconfont.red {
  color: #F15A4A;
}
.u_yunfont {
  width: 1.3rem;
  vertical-align: middle;
}
input[type=checkbox].u_statecheck {
  font-size: 0.22rem;
  vertical-align: middle;
  margin-right: 0.1rem;
}
input[type=checkbox].u_statecheck.all:before {
  content: "\e64f";
  color: #09b6f2;
}
input[type=checkbox].u_statecheck.part:before {
  content: "\e690";
  color: #09b6f2;
}
input[type=checkbox].u_statecheck.none:before {
  content: "\e64b";
}
.u_sprite {
  display: block;
  margin: 0 auto;
  background-image: url(../images/sprite.png);
  background-size: 7.5rem 5.18rem;
}
.u_sprite.sftzxxd {
  width: 0.3rem;
  height: 0.32rem;
  background-position: 0 0;
}
.u_sprite.sftfhk {
  width: 0.3rem;
  height: 0.32rem;
  background-position: -0.6rem 0;
}
.u_sprite.sftdkxd {
  width: 0.3rem;
  height: 0.32rem;
  background-position: -1.2rem 0;
}
.u_sprite.sftskmx {
  width: 0.3rem;
  height: 0.32rem;
  background-position: -1.8rem 0;
}
.u_sprite.bgcc {
  width: 0.32rem;
  height: 0.32rem;
  background-position: -1.8rem -0.6rem;
}
.u_sprite.bgqj {
  width: 0.32rem;
  height: 0.32rem;
  background-position: 0 -0.6rem;
}
.u_sprite.bgsp {
  width: 0.32rem;
  height: 0.32rem;
  background-position: -1.2rem -0.6rem;
}
.u_sprite.bgbx {
  width: 0.32rem;
  height: 0.32rem;
  background-position: -0.6rem -0.6rem;
}
.u_pmsge {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  width: 100%;
  height: 20px;
  line-height: 20px;
  box-sizing: border-box;
  text-align: center;
}
.u_pmsge .iconfont {
  font-size: 0.12rem;
  color: #fff;
  margin: 0 8px;
}
.u_dx {
  font-size: 0.12rem;
  height: 0.3rem;
  line-height: 0.3rem;
  text-align: center;
  color: #ccc;
  background: none;
}
.m_xxtop {
  box-sizing: border-box;
  height: 1.5rem;
  background: #fff;
  text-align: center;
  padding-top: 0.4rem;
}
.m_xxtop .idnum {
  margin-top: 0.1rem;
}
.m_xxtop .idnum .iconfont {
  font-size: 0.14rem;
  color: #09b6f2;
}
.m_xxtop .u_avatar {
  position: relative;
}
.m_xxtop .u_avatar .iconfont {
  position: absolute;
  top: 0.02rem;
  right: 0;
  font-size: 0.14rem;
  color: #09b6f2;
  z-index: 200;
}
.notlastbdd:last-child {
  border: 0;
}
.borderB2 {
  border-bottom: 2px solid #eee;
}
.borderB2:after {
  top: 0.5rem;
}
.rotate {
  transform: rotate(90deg);
  transition: transform 260ms;
}
.delay {
  transition: transform 260ms;
}
.u_labeltop {
  display: inline-block;
  width: 0.27rem;
  height: 0.15rem;
  background-image: url("../images/top1.jpg");
  background-size: 100% 100%;
  background-position: center center;
  margin-right: 0.1rem;
  vertical-align: text-top;
}
.u_labeltop.top1 {
  background-image: url("../images/top1.jpg");
}
.u_labeltop.top2 {
  background-image: url("../images/top2.jpg");
}
.u_labeltop.top3 {
  background-image: url("../images/top3.jpg");
}
.u_labeltop.top4 {
  background-image: url("../images/top4.jpg");
}
.u_labeltop.top5 {
  background-image: url("../images/top5.jpg");
}
.u_labeltop.other {
  background-image: url("../images/other.jpg");
}
.u_icon {
  display: inline-block;
  width: 0.22rem;
  height: 0.24rem;
  background-image: url("../images/qybg.png");
  background-size: 100% 100%;
  background-position: center center;
}
.u_icon.qybg {
  background-image: url("../images/qybg.png");
}
.u_noticelun {
  box-sizing: border-box;
  width: 100%;
  color: #f1f1f1;
  position: absolute;
  bottom: 0.85rem;
  left: 0;
  padding-left: 0.15rem;
  line-height: 0.2rem;
  overflow-y: hidden;
  white-space: nowrap;
}
.u_noticelun .til {
  font-size: 0.14rem;
  font-weight: 500;
}
.u_noticelun .til .iconfont {
  font-size: 0.18rem;
  margin-right: 0.1rem;
}
.u_noticelun .uplunbo {
  font-size: 0.14rem;
  margin-left: 0.1rem;
  text-overflow: ellipsis;
  overflow: hidden;
}
.u_noticelun .uplunbo .dd {
  display: none;
}
.u_noticelun .uplunbo .dd.active {
  display: inline-block;
  max-width: 2rem;
  animation: movein 2s 1;
}
.u_noticelun .uplunbo .dd.up {
  display: inline-block;
  animation: moveout 2s 1;
}
.u_noticelun .icon-you {
  position: absolute;
  right: 0;
}
@keyframes moveout {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-300%);
  }
}
@keyframes movein {
  from {
    transform: translateY(300%);
  }
  to {
    transform: translateY(0);
  }
}
.m_seartipw {
  box-sizing: border-box;
  padding-left: 0.15rem;
  padding-top: 0.1rem;
}
.m_seartipw .til {
  margin-bottom: 0.1rem;
  font-size: 0.16rem;
  font-weight: 500;
}
.m_logipw .d {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #fff;
  line-height: 0.3rem;
  margin-bottom: 0.3rem;
}
.m_logipw .d input {
  flex-grow: 1;
  width: auto;
  border-bottom: 0;
  text-indent: 0.1rem;
}





/***20200925结账、盘点锁定功能************************************************************/
.k_select .head .a_sure{position: absolute;top: 0;right: 0;display: block; padding:0 0.15rem;font-size: 0.14rem;color: #333;}
.cy_item{height: 0.5rem;line-height: 0.5rem;font-size: 0.14rem;color: #666;}
.cy_tips01{padding: 1rem 0.15rem 0.2rem;line-height: 1.5;font-size: 0.14rem;text-align: center;color: #333;}
.cy_tip02{margin: 0.4rem 0.15rem; background: #fff;line-height: 0.5rem;text-align: center;font-size: 0.14rem; color: #f00;}
.cy_tip03{padding: 0.4rem 0.15rem; background: #fff;line-height: 0.32rem;text-align: center;font-size: 0.14rem; color: #f00;}
.ecqr_btnBox{padding: 0.2rem 0;text-align: center;}
.ecqr_btnBox .u_bigbtn{display: inline-block;width: 40vw; margin: 0 1vh;}

.pop-bg{
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  background: #000;
  opacity: .5;
  z-index: 20000;
  top: 0;
}
.pop-con{
  width: 90vw;
  display: block;
  position: fixed;
  background: #fff;
  z-index: 20001;
  top:40%;
  left: 5vw;

}
.p_001{
  padding: .3rem;
  text-align: center;
}
.p_002{
  display: flex;
  justify-content: center;
}
.p_002 input{
  border:solid 1px #ccc;
  height: .3rem;
  width: 2rem;
}
.p_003{display: flex;margin-top: .3rem;} 
.p_003 a{
  width: 50%;
  display: flex;
  height: .4rem;
  line-height: .4rem;
  justify-content: center;
  color: #fff;
}
.p_003 a:first-child{
  background: #ccc;
}
.p_003 a:last-child{
  background: #0db5f2;
}

.span002{
   position: absolute;
    width: 60vw;
    height: 100%;
    top: 0;
    text-align: right;
    background: #fff;
}


/*开屏页 20210510 */
.erp_indextop.k_indexnav{
  background-image: url(../images/e_index_top@2x.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center top ;
}
.e_ipwrap,.e_ipwrap.m_ipwrap{
  padding-top: 0; 
  padding-left: 0rem; 
/*   height: 1rem; */
}
.e_ipwrap.m_ipwrap{
  margin-top: .085rem;
}
.e_ipwrap.m_ipwrap .allname .co{
  height: 0.38rem;
}
.e_ipwrap .u_avatar{
   width: 1rem;
   height: 1rem;
   margin: 0;
   border: 0;
}
.erp_indextop .m_ipwrap .allname .co{
  font-size: .18rem;
}
.e_ipwrap .allname{
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-direction: column;
  padding-top: .05rem;
}
.e_index_ad{
  width: 92%;
  margin: -.75rem auto 0;
  border-radius: .1rem;
  position: relative;
}
.category_area{ 
  width: 92%;
  margin: .15rem auto 0;
  border-radius: .1rem;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 8%);
  -moz-box-shadow: 0 0 5px rgb(0 0 0 / 8%);
  box-shadow: 0 0 5px rgb(0 0 0 / 8%);
}
.category-tit{
  position: relative;
  text-align: center;
  font-weight: bold;
  font-size: .18rem;
  padding: .1rem 0;
}
.category-tit:before,
.category-tit:after{
  position: absolute;
  content: "";
  width: .13rem;
  border-top:2px solid #ddd;
  top: 50%;
  left: 50%;
}
.category-tit.jxc{
    color: #FD7D30;
    
}
.category-tit:before{
  margin-left: -0.47rem;
}
.category-tit:after{
  margin-left: .33rem;
}
.category-tit.jxc:before,
.category-tit.jxc:after{
  border-color: #FD7D30;
}
.category-tit.ykj{
    color: #5E9AFA;
    
}
.category-tit.ykj:before,
.category-tit.ykj:after{
  border-color: #5E9AFA;
}
.m_category.category_area ul li{
  padding-top: .1rem;
}
.category_area .iconfont{
  height: 0.32rem;
}
.category_area .iconfont {
  background-size: .32rem .32rem;
  background-repeat: no-repeat;
  background-position: center top;
}
.category_area .iconfont.icon-lpz{
  background-image: url("../images/icon_lpz@1x.png");
}
.category_area .iconfont.icon-rjz{
  background-image: url("../images/icon_rjz@1x.png");
}
.category_area .iconfont.icon-mblr{
  background-image: url("../images/icon_mblr@1x.png");
}
.category_area .iconfont.icon-cfy{
  background-image: url("../images/icon_cfy@1x.png");
}
.category_area .iconfont.icon-zcfzb{
  background-image: url("../images/icon_zcfzb@1x.png");
}
.category_area .iconfont.icon-fyqs{
  background-image: url("../images/icon_fyqs@1x.png");
}
.category_area .iconfont.icon-zz{
  background-image: url("../images/icon_zz@1x.png");
}
.category_area .iconfont.icon-gd{
  background-image: url("../images/icon_gd@1x.png");
}

.e_main.k_main{
  background: #fff;
}
.e_regform.m_regform{
    margin: 0;
    width: 100%;
}
.e_regform.m_regform .ipwrap{
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  margin-top: .1rem;
  position: relative;
}
.e_regform.m_regform .ipwrap input{
  box-sizing: border-box;
  flex-shrink: 1;
}
.e_regform.m_regform .ipwrap input.select-ipt,
.e_regform.m_regform .ipwrap input[readonly]{
  padding-right: .2rem;
  max-width: 1.8rem;
}
.e_regform.m_regform .ipwrap .iconfont.icon-you{
  transform: rotate(90deg);
  font-size: .2rem;
  font-weight: 500;
}
.e_regform .ipwrap .u_86{
  display: inline-block;;
  box-sizing: border-box;
  min-width: 1rem;
  padding-left: .23rem;
  margin: 0;
  flex-shrink: 0;
}
.e_regform .ipwrap .sendtext{
  display: inline-block;;
  box-sizing: border-box;
  min-width: 1rem;
  margin: 0;
  flex-shrink: 0;
}
.u_full_btn,
.u_full_btn:active{
    width: 100%;
    display: block;
    text-align: center;
    font-size: 0.18rem;
    color: #666;
    border: 1px solid #169bd5;
    padding: 0.12rem 0;
    background: #169bd5;
    color: #fff;
}

.e_select>ul{
  position: absolute;
  top: .4rem;
  left:1rem;
  width: 1.8rem;
  height:.85rem; 
  border:1px solid #62a7e3;
  background: #fff;
  z-index: 2;
}
.e_select>ul{
  padding: .08rem .05rem;
  overflow-y: auto;
}
.e_select>ul li{
  width: 99%;
  height: .28rem;
  line-height: .28rem;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*登陆页 20210510*/
.e_login .icon-back{
   position: relative;
   font-size: .14rem;
   padding-left: .15rem;
}
.e_login .icon-back:before{
   position: absolute;
   content:"";
   left: 0.05rem;
   width: .2rem;
   height: .19rem;
   border-bottom:1px solid #333;
   border-left: 1px solid #333;
   transform:rotateZ(45deg);

}
.e_login .icon-back:active{
  color: #333;
}
.m_loginbg{
  width: 100%;
  height: 100vh;
  margin-top: .2rem; 
  background-color: #fff;
  background-image: url(../images/logobg.png);
  background-repeat: no-repeat;
  background-position: 1.05rem -1rem;
  background-size: 3.35rem 3.5rem;
  opacity: .2;
  overflow:hidden;
}
.e_login .u_pmsge .iconfont{
  color: #333;
}
.e_login .m_logintop {
  position: absolute;
  top: 0.26rem;
  left: 0;
  width: 100vw;
  box-sizing: border-box;
  padding-left: 0.15rem;
  padding-right: 0.17rem;
  overflow: hidden;
  color: #333;
}
.e_login .k_loginmain {
  width: 100%;
  position: absolute;
  top: 1.2rem;
  left: 0;
  font-size: 0.14rem;
}
.e_login .wec_txt{
  padding-left: .3rem;
  color: #333;
  font-size: .2rem;
  font-weight: 600;
  line-height: 1.8;
  margin-bottom: .4rem;
}
.e_login .e_loginform{
   width: 100%;
   font-size: .16rem;
}
.e_login .e_loginform dl dd{
  padding-left: .68rem;
  border-bottom: 1px solid #d7d7d7;
  position: relative;

}
.e_login .e_loginform dl dd:before{
  position: absolute;
  left: .3rem;
  top:.1rem;
  content:"";
  width: .24rem;
  height: .28rem;
}
.e_login .e_loginform dl dd.loginer:before{
  background:url(../images/loginer_icon.svg)no-repeat;
}
.e_login .e_loginform dl dd.password:before{
  background:url(../images/password_icon.svg)no-repeat;
}
.e_login .e_loginform dl dd input::-webkit-input-placeholder {
  color: #999;
  font-size: .14rem;
}
.e_login .e_loginform .m_logipw .d{
   line-height: .5rem;
   margin-bottom: .1rem;
}
.e_login_link{
  padding: .1rem .05rem .1rem 0;
  font-size: .16rem;
  text-align: right;
  line-height: 1.6;
  margin-bottom: .1rem; 
}
.e_login_link a{
  display: inline-block;
  margin: 0 .05rem;
  color: #169BD5;
}
.e_loginbtn{
    width: 100%;
    height: .5rem;
    line-height: .5rem;
    font-size: .2rem;
    text-align: center;
    background-color: #169bd5;
}
.e_loginbtn a,
.e_loginbtn a:active{
  color: #FFFFFF;
}

/* 20210510 */
.e_slidetop{
  height: 2.3rem;
  overflow: hidden;
  /* background-color: rgba(22, 155, 213, 1); */
}
.e_slidetop .logregb-box{
  padding-top: .5rem;
}
.e_slidetop .logregb-btn{
  float: left;
  margin-left: 0.25rem;
  margin-top: .25rem;
  padding: 0 .05rem;
  background:#d7d7d7;
  color: #7f7f7f;
  line-height: 2;
}
.e_slidetop .u_avatar,.e_ipwrap .u_avatar{
  float: left;
  margin-left:0.2rem; 
  width: .72rem;
  height: .72rem;
  border: 2px solid #d7d7d7;
  border-radius: 50%;
  background:url("../images/loginer_line_icon.svg")no-repeat center center;
}
.logregb {
  border: 1px solid #fff;
  font-size: 0.14rem;
  height: 0.25rem;
  line-height: 0.25rem;
  padding: 0 0.1rem;
  color: #fff;
  border-radius: 0.15rem;
}
.e_slidetop .logregb-info{
   display: table;
   height: 100%;
   width: 100%;
}
.e_slidetop .logregb-info>div{
   display: table-cell;
   vertical-align: middle;
}
.e_slidetop .active {
  white-space: nowrap;
  line-height: 2.3;
  height: 1rem;
  padding-left: 0rem;
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-direction: column;
  margin-left: 1.08rem;

}
.e_slidetop .active h2 {
  font-size: 0.18rem;
  width: 92%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #333;
}
.e_slidetop .active .name {
  font-size: 0.14rem;
  color: #7f7f7f;
}

.e_slidelist.m_slidelist {
  line-height: .6rem;
}
.e_slidelist_r{
  width: 100%;display: block;box-sizing: border-box; padding-left: .55rem
}
.e_slidelist.m_slidelist a .iconfont.fl{
  margin-right: 0;
  font-size: .28rem;
}
.e_slidelist.m_slidelist dd{
  border-bottom: 1px solid #f2f2f2;
}

.iconfont.icon-xt-set,
.iconfont.icon-base-file{
  width: 0.32rem !important;
  height: 0.32rem;
  border-radius: 50%;
  margin-top: .15rem; 
  background-color: #cbcbcb;
  background-repeat: no-repeat;
  background-position: center center; 
}
.icon-xt-set{
  background-image:url(../images/xt_set_icon.svg);
  background-size: ;
}
.icon-base-file{
  background-image:url(../images/base_file_icon.svg);
}
/* 频道首页 */
.u_ztheight + .e_indexnav{
   height: 2.55rem;
}
.u_ztheight + .e_indexnav.ykj_indexnav{
   height: 1.7rem;
}


.Card {
    width: 100%;
    min-height: 1.066667rem;
    background: #fff;
    padding-left: .2rem;
    padding-right: .2rem;
    box-sizing: border-box;
    margin-bottom: .1rem;
}

.Card .Card-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: .4rem;
    line-height: .4rem;
    border-bottom: .013333rem solid #f0f0f0
}

.Card .Card-header .Card-title {
    color: #3db6f3;
    padding-left: .08rem;
    font-size: .15rem
}

.Card .Card-header .Card-line {
    -ms-flex: 1;
    flex: 1;
    margin-left: .266667rem
}
.Card .Card-content {
    position: relative;
    padding-top: .1rem;
    padding-bottom: .2rem
}

.Card .Card-content .Card-content-two {
    color: #000;
    text-align: center;
    overflow: hidden
}

.Card .Card-content .Card-content-two .Card-content-Left {
    float: left;
    width: 50%;
    font-size: .346667rem
}

.Card .Card-content .Card-content-two .Card-content-Right {
    float: right;
    width: 50%;
    font-size: .346667rem
}

.Card .Card-content .Card-content-two .label {
    font-size: .12rem;
    line-height: 1;
    color: #666
}

.Card .Card-content .Card-content-two .value {
    font-size: .24rem;
    line-height: 1.6;
}

.Card .Card-content .Card-content-two .tip {
    font-size: .4rem;
    line-height: 1.2rem;
    font-weight: 400
}

.Card .Card-image {
    width: 100%;
    height: 2.666667rem
}
.e_circlechart .line_circle{
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
  flex-direction:column ;
  align-items:center;
  justify-content: center;
  border-radius: 50%;
  border:.1rem solid #f8e71c;
  text-align: center;
  font-size: .16rem;
  color: #000;
  text-align: center;
  margin-left:.2rem;
}
.e_circlechart.m_circlechart .ct_circle{
  height: auto;
}
.e_circlechart.m_circlechart .pwrap{
  padding: 0;
}
.e_circlechart.m_circlechart .pwrap .item{
  width: auto;
  color: #000;
  margin: .25rem 0;
}
.e_circlechart .u_disc{
  width: .12rem;
  height: .12rem;
  margin-right: .04rem;
}

.simpleTabs {
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin: 0 auto
}

.simpleTabs,.simpleTabs .tab {
  background-color: #fff;
  line-height: 2;
}

.simpleTabs .tab {
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  font-size: .14rem;
  color: #bbb;
}
.simpleTabs .tab span {
    display: inline-block;
    line-height: 1.4;
}
.simpleTabs .currenctTab {
  color: #3db6f3;
  border-bottom: .025rem solid #3db6f3
}

.u_register_read.u_read{
  text-align: left;
  font-size: .14rem;
  margin-top:0.15rem; 
  margin-bottom: .1rem;
}
.u_register_read.u_read .hasread{
   padding-left: .05rem; 
}
.u_register_read.u_read a{
  padding-left: .2rem;
  line-height: 1;
  margin-top: 0.08rem;
}
.hint-text{
  position: relative;
  padding: .1rem 0 .05rem;
  color: #FD765C;
  padding-left:.3rem; 
}
.hint-text:before{
  position: absolute;
  content:"!";
  left: 0;
  top:0.075rem;
  width: .2rem;
  height: .2rem;
  font-weight: bold;
  color: #FD765C;
  border:1px solid #FD765C;
  border-radius: 50%;
  text-align: center;
  line-height: .2rem;
}

.icon-add-line{
  position: relative;
  width: .35rem;
  height: .35rem;
  border-radius: 50%;
  border:1px solid #d7d7d7;
  margin-top: .03rem;
}
.icon-add-line:before,.icon-add-line:after{
  position: absolute;
  content:"";
  width: .12rem;
  height: .12rem;
}
.icon-add-line:before{
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  top: .17rem;
  left: 0.06rem;
}
.icon-add-line:after{
  top:0.05rem;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.icon-arrow-down{
  display: inline-block;
  vertical-align: top;
  border-top: 1px solid #dd0000;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  content: "";
  margin-top: 5px;
}
.select-name-down{
  position: absolute;
  top: 0.3rem;
  width: 1.7rem;
  background-color: #fff;
  z-index:1; 
}
.select-name-down li{
  height: .25rem;
}
/* 云会计 */
.ykj-switch-box{
   position: absolute;
   top: .65rem;
  left: 0;
  right: 0;
  text-align: center;
  padding: .15rem 0;
  background-color: #fff;
}
.ykj_category.m_category{
  padding-bottom: 0;
  margin-bottom: .1rem;
}
.ykj_category.m_category ul li{
    width: 20%;
    padding-top: 0;
}
.ykj_category.m_category ul li a .paging{
  font-size: .14rem;
}
.ykj_category.m_category ul li a i{
   height: .3rem;
   background-position: center center;
   background-size: .30rem .3rem;
   background-repeat: no-repeat;
}
.ykj_category .icon-ykj-rjz{
  background-image: url('../images/icon_ykj_rjz.png');
}
.ykj_category .icon-ykj-lpz{
  background-image: url('../images/icon_ykj_lpz.png');
}
.ykj_category .icon-ykj-mblr{
  background-image: url('../images/icon_ykj_mblr.png');
}
.ykj_category .icon-ykj-cfy{
  background-image: url('../images/icon_ykj_cfy.png');
}
.ykj_category .icon-ykj-fyqs{
  background-image: url('../images/icon_ykj_fyqs.png');
}
.card_icon{
  vertical-align: middle;
}
.card_icon .iconfont{
  width: .20rem;
  height: .20rem;
  margin-top: .09rem;
  background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
}
.card_icon .icon-ykj-zjqk{
  background-image: url('../images/icon_ykj_zjqk.png');
}
.card_icon .icon-ykj-zk{
  background-image: url('../images/icon_ykj_zk.png');
}
.card_icon .icon-ykj-jyqk{
  background-image: url('../images/icon_ykj_jyqk.png');
}
.card_icon .icon-ykj-swfx{
  background-image: url('../images/icon_ykj_swfx.png');
}

.ykj_navbtm .iconfont1{
   width: .3rem;
   height: .3rem;
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
}
.ykj_navbtm .icon-ykj-index{
  background-image: url('../images/icon_ykj_index.png');
  background-size: 90% 90%;
}
.ykj_navbtm .icon-ykj-index.active{
  background-image: url('../images/icon_ykj_index_s.png');
}
.ykj_navbtm .icon-ykj-pzfp{
  background-image: url('../images/icon_ykj_pzfp.png');
  background-size: 80% 80%;
}
.ykj_navbtm .icon-ykj-pzfp.active{
  background-image: url('../images/icon_ykj_pzfp_s.png');
}
.ykj_navbtm .icon-ykj-zb{
  background-image: url('../images/icon_ykj_zb.png');
  background-size: 80% 80%;
}
.ykj_navbtm .icon-ykj-zb.active{
  background-image: url('../images/icon_ykj_zb_s.png');
}
.ykj_navbtm .icon-ykj-my{
  background-image: url('../images/icon_ykj_my.png');
}
.ykj_navbtm .icon-ykj-my.active{
  background-image: url('../images/icon_ykj_my_s.png');
}
.icon-ykj-ztgl{
  width: .2rem;
  height: .2rem;
  margin-left: .1rem;
   background-position: center center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
  background-image: url('../images/icon_ykj_ztgl.png');
}
.e-switch{
    height: .3rem;
    background-color: #fff;
    display: inline-block;
    border:1px solid  #3db6f3;
    border-radius: 0.05rem;
}

.e-switch .review {
    position: absolute;
    left: .4rem;
    top: 30%;
    color: #4a90e2;
    font-size: .4rem
}

.e-switch .all {
    position: absolute;
    right: .4rem;
    top: 30%;
    color: #4a90e2;
    font-size: .4rem
}

.e-switch div {
    display: inline-block;
    padding: 0 .3rem;
    height: .3rem;
    line-height: .3rem;
    color: #3db6f3;
    font-size: .16rem
}

.e-switch div.active {
    background-color: #3db6f3;
    color: #fff
}

.e-switch div.voucher {
    border-top-left-radius:  0.05rem;
    border-bottom-left-radius:  0.05rem;
}

.e-switch div.invoice {
    border-top-right-radius:  0.05rem;
    border-bottom-right-radius:  0.05rem;
}

.e-switch span.center {
    border-top: 0 solid #3ec8dd;
    border-bottom: 0 solid #3ec8dd;
    color: #999!important;
    font-size: .373333rem;
    line-height: .733333rem
}
.full-page{
  position: relative;
  height: 100%;
}
.full-page.while{
  background-color: #fff;
}
.pzfp-page .page-body {
    position: absolute;
    left: .1rem;
    right: .1rem;
    top: 1.38rem;
    bottom: .57rem;
}

/* 凭证 */
.voucherList .head {
    height: .3rem;
    background-color: #fff;
    padding: .075rem 0;
    margin-bottom: .173333rem;
    color: #666
}

.voucherList .head .search {
    width: 50%;
    line-height: .3rem;
    float: left;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #bbb;
    box-sizing: border-box;
}

.voucherList .head .search .iconfont {
    padding-right: .08rem;
    font-weight: 200;
}

.voucherList .head .period {
    width: 50%;
    line-height: .3rem;
    float: left;
    text-align: center
}

.voucherList .head .period .icon {
    padding-right: .2rem;
    padding-left: .2rem;
    font-size: .293333rem
}

.voucherList .list {
    position: absolute;
    top: .55rem;
    bottom: .3rem;
    left: 0;
    right: 0
}

.VoucherCard {
    position: relative;
    background-color: #fff;
    width: 100%;
    border-top: .213333rem solid #f5f5f5
}

.VoucherCard .voucherCardTitle {
    position: relative;
    height: 0.42rem;
    line-height: 0.42rem;
    padding: 0 .1rem;
    border-bottom: 1px solid #eee
}

.VoucherCard .voucherCardTitle .voucherListCardNo {
    height: .22rem;
    line-height: .22rem;
    padding: 0 .1rem;
    background-color: #3db6f3;
    border-radius: .2rem;
    font-size: .14rem;
    color: #fff;
    margin-top: .1rem;
    margin-right: .125rem
}

.VoucherCard .voucherCardTitle .voucherListCardDate {
    line-height: .42rem;
    color: #999;
    font-size: .14rem
}

.VoucherCard .voucherCardTitle .iconfont {
    color: #999;
    line-height: .42rem;
}

.VoucherCard .voucherCardTitle .whiteBorder {
    position: absolute;
    width: .266667rem;
    height: .133333rem;
    background-color: #fff;
    left: 0;
    bottom: -.066667rem
}
.VoucherCard .voucherCardMondy {
    height: .45rem;
    line-height: .45rem;
    font-size: .24rem;
    color: #333;
    text-align: left;
    padding-left: .17rem;
}
.VoucherCard .voucherCardSummary {
    height: .35rem;
    padding: .025rem 0 0;
    line-height: 1;
    font-size: .16rem;
    color: #666;
    text-align: left;
    padding-left: .17rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* 发票 */
.FullPage, .FullPage .PageBottom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #f5f5f5;
}
.invoiceList .typeTabs {
    background-color: #fff;
    line-height: .45rem;
    height: .45rem;
    border-bottom: 2px solid #eee
}

.invoiceList .typeTabs .inTab,.invoiceList .typeTabs .outTab {
    background-color: #fff;
    float: right;
    width: 49.5%;
    text-align: center;
    height: .425rem;
    line-height: .425rem;
    font-size: .16rem;
    color: #bbb
}

.invoiceList .typeTabs .inTab {
    width: 50%;
    float: left
}

.invoiceList .typeTabs .line {
    float: left;
    height: .533333rem;
    margin-top: .333333rem;
    background-color: #fff
}
.invoiceList .typeTabs .line {
    border-right: 2px solid #eee
}
.invoiceList .typeTabs .currentTab {
    color: #3db6f3;
    border-bottom: .025rem solid #3db6f3
}

.invoiceList .head {
    height: .24rem;
    background-color: #fff;
    padding: .1rem 0;
    margin-bottom: .065rem;
    color: #666
}

.invoiceList .head .search {
    width: 50%;
    height: .24rem;
    line-height: .24rem;
    float: left;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #bbb;
    box-sizing: border-box;
}
.invoiceList .head .search .iconfont {
    padding-right: .08rem;
    font-weight: 200;
}

.invoiceList .head .period {
    width: 50%;
    height: .24rem;
    line-height: .24rem;
    float: left;
    text-align: center
}

.invoiceList .head .period .icon {
    padding-right: .2rem;
    padding-left: .2rem;
    font-size: .293333rem
}

.invoiceList .list {
    position: absolute;
    top: 2.4rem;
    bottom: .2rem;
    left: 0;
    right: 0
}

.invoiceList .listByVoucher {
    position: absolute;
    top: 0;
    bottom: .2rem;
    left: 0;
    right: 0
}

.invoiceList .searchList {
    position: absolute;
    top: 1.333333rem;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.invoiceList .VoucherListMonthCanleder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 101
}

.invoiceList .searchEmpty {
    position: absolute;
    top: .45rem;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: .75rem;
    text-align: center;
    color: #999;
    line-height: .666667rem
}

.invoiceList .searchEmpty .searchEmptyImg {
    width: 50%
}

.invoiceList .newVoucherGuide {
    position: absolute;
    width: 4.4rem;
    height: .933333rem;
    background-color: #3db6f3;
    color: #fff;
    font-size: .346667rem;
    border-radius: .2rem;
    line-height: .933333rem;
    text-align: center;
    left: 50%;
    margin-left: -2.2rem;
    bottom: 4rem;
    z-index: 10
}

.invoiceList .newVoucherGuide .angle {
    position: absolute;
    bottom: -.16rem;
    left: 0;
    right: 0;
    height: .2rem;
    line-height: .2rem;
    text-align: center;
    font-size: .293333rem;
    color: #3db6f3
}

.invoiceList .newVoucherGuide .icon {
    position: absolute;
    bottom: -1.733333rem;
    left: 0;
    right: 0;
    height: 1.333333rem;
    line-height: 1.333333rem;
    text-align: center;
    font-size: 1.333333rem;
    color: #3db6f3
}
/* 账表 */
.accountSelect .scrollDiv {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1.333333rem
}
.accountSelect .zb_poster{
  position: fixed;
  top: .64rem;
  left: 0;
  right: 0;
}
.accountSelect .zb_poster img{
  width: 100%;
  height: 1.19rem;
}

.accountSelect  .Menu {
    margin-top: 1.19rem;
    padding-bottom: .6rem;
}
.accountSelect .GridRow {
    overflow:hidden;
    display: flex;
    flex-wrap:wrap;

}

.accountSelect  .GridRow .GridCol {
    float: left;
    height: .9rem;
    padding: .24rem 0;
    width: 33.333%;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
}
.accountSelect  .GridRow .GridCol {
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada
}

.accountSelect  .GridRow .GridCol .GridIcon {
    width: .266rem;
    height: .266rem;
}

.accountSelect  .GridRow .GridCol .GridText {
    font-size: .12rem;
    color: #3a4f5f;
    line-height: 1.8;
}

.accountSelect  .GridRow .GridCol:last-child {
    border-right: none
}

.accountSelect  .GridRow .GridDisable .GridIcon,
.accountSelect .scrollDiv .GridRow .GridDisable .GridText {
    opacity: .2
}
/* 云会计我的 */
.my .userInfo {
    position: relative;
    height: 1.7rem;
    background: linear-gradient(#3db6f3,#00b6e3)
}

.my .userInfo .headPicture {
    position: absolute;
    top: .18rem;
    left: 50%;
    margin-left: -.31rem;
    width: .62rem;
    height: .62rem;
    border-radius: 50%;
    border: 1px solid #fff;
    overflow: hidden
}
.my .userInfo .headPicture .defaultHeader {
    width: 100%;
    height: 100%;
    z-index: 11
}

.my .userInfo .headPicture .userHeader {
    z-index: 10;
    width: 100%
}

.my .userInfo .roleBlock {
    position: absolute;
    top: .65rem;
    left: 0;
    right: 0;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    font-size: .12rem
}

.my .userInfo .roleBlock .roleTxt {
    display: inline-block;
    padding: 0 .1rem;
    border-radius: .533333rem;
    background-color: #93d200
}

.my .userInfo .nameBlock {
    width: 100%;
    position: absolute;
    bottom: 0.6rem;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: .16rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.my .userInfo .accountType {
    display: inline-block;
    vertical-align: middle;
    padding-left: .025rem;
    height: .15rem;
}
.ListRowFlex {
    width: 100%;
    height: .46rem;
    background-color: #fff;
    color: #333;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webit-flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkt-flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.ListRowFlex>* {
    display: block;
}
.ListRowFlex .leftLable, .ListRowFlex .leftValue {
    padding-right: .12rem;
    padding-left: .12rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
}
.ListRowFlex .leftValue {
    box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-order: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-shrink: 1;
}
.ListRowFlex .leftIcon {
    -ms-flex-order: 0;
    order: 0;
    -webkit-order: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    padding-right: .05rem;
    padding-left: .02rem;
    font-size: .453333rem;
    color: #999;
}
.ListRowFlex .rightIcon {
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 3;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    padding-right: .05rem;
    color: #999;
}
/* 云会计添加 */
.BottomMenu .ActivedMaster .MasterBg {
    position: absolute;
    bottom: 4rem;
    width: 100%;
    height: .85rem;
    background:url(../images/icon_ykj_addbg.png)no-repeat center center;
    background-size: 1.3rem 0.85rem;
}
.BottomMenu .ActivedMaster .newBtnGroup {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem
}

.BottomMenu .ActivedMaster .newBtnGroup .btnRow {
    width: 100%;
    height:1.24rem
}

.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol1,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol2,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol3 {
    position: relative;
    width: 33%;
    height: 1.24rem;
    float: left;
    text-align: left
}

.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol1 .icon,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol2 .icon,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol3 .icon,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol .icon {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -.35rem;
    width: 0.7rem;
    height: 0.7rem;
    text-align: center;
}

.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol1 .text,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol2 .text,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol3 .text,.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol .text {
    position: absolute;
    bottom: .18rem;
    left: 0;
    right: 0;
    line-height: 1;
    text-align: center;
    color: #666;
    font-size: .16rem
}
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol1 .icon, 
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol2 .icon, 
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol3 .icon{
    background-size: 100% 100%;
}
 
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol1 .icon{
    background-image: url(../images/icon_ykj_add1.png);

}
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol2 .icon{
    background-image: url(../images/icon_ykj_add2.png);

}
.BottomMenu .ActivedMaster .newBtnGroup .btnRow .btnCol3 .icon{
    background-image: url(../images/icon_ykj_add3.png);

}


.BottomMenu .ActivedMaster .newBtnGroup .btnRow .center {
    margin-top: -.533333rem
}

.BottomMenu .ActivedMaster .newBtnGroup .btnRow .right {
    margin-left: 1.2rem
}

.BottomMenu .ActivedMaster .closeActiveBtn {
    position: absolute;
    bottom: .2rem;
    left: 50%;
    margin-left: -.3rem;
    height: .6rem;
    width: .6rem
}

.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles {
    width: .55rem;
    height: .55rem;
    margin: 0 auto;
    border-radius: 50%;
    padding-top: .0048rem; 
    background: linear-gradient(180deg,#ddd 0,#fff)
}

.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText {
    width: .53777rem;
    height: .55rem;
    margin: 0 auto;
    border-radius:50%;
    background-color: #fff;
    z-index: 10;
    position: relative;
}
/* .BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText:before{
  transform: rotate(130deg);
} */
.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText:before,
.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText:after{
    position: absolute;
    content:"";
    width: .12rem;
    height: .12rem;
    left: 50%;
    top: 50%;
    margin-top: -.08rem;

}
.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText:before{
  border-top: 1px solid #3db6f3;
  border-right: 1px solid #3db6f3;
  transform: rotate(45deg);
   margin-left: -0.14rem;

}
.BottomMenu .ActivedMaster .closeActiveBtn .closeMasterBtnCircles .closeMasterBtnText:after{
  border-bottom: 1px solid #3db6f3;
  border-left: 1px solid #3db6f3;
  transform: rotate(45deg);
  margin-left: 0.04rem;
}
.bookManager .AccountBookItem {
    height: .81rem;
    border-bottom: 2px solid #eee;
}
.bookManager .AccountBookItem .left {
    -ms-flex-order: 0;
    order: 0;
    -webkit-order: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    padding-right: .01rem;
    padding-left: .02rem
}

.bookManager .AccountBookItem .center {
    -ms-flex-order: 2;
    order: 2;
    -webkit-order: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-flex-grow: 2;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-shrink: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
    padding: .1rem
}

.bookManager .AccountBookItem .center .name,.bookManager .AccountBookItem .center .start,.bookManager .AccountBookItem .center .sys {
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .16rem;
    color: #333
}

.bookManager .AccountBookItem .center .start,.bookManager .AccountBookItem .center .sys {
    font-size: .14rem;
    color: #999
}
.bookManager .AccountBookItem .iconfont {
    -ms-flex-order: 3;
    order: 3;
    -webkit-order: 3;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    margin-right: .08rem;
    color: #999;
    font-size: .18rem;
}
.bookManager .AccountBookItem .iconfont.icon1{
  background-image: url(../images/icon_ykj_zt1.png);
}
.bookManager .AccountBookItem .iconfont.icon2{
  background-image: url(../images/icon_ykj_zt2.png);
}
.bookManager .AccountBookItem .iconfont.icon3{
  background-image: url(../images/icon_ykj_zt3.png);
}
.bookManager .AccountBookItem .left {
  box-sizing: border-box;
    font-size: 1.226667rem;
    color: #3db6f3;
    -ms-flex-order: 0;
    order: 0;
    -webkit-order: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    padding-right: .07rem;
    margin-left: .14rem;
     width: 0.66rem;
    height: 0.72rem;
    background-size: .62rem auto;
    background-repeat: no-repeat;
    background-position: left center;
}

.fullBtn {
    display: -ms-flexbox;
    display: flex;
    padding: 0
}

.fullBtn .greenBtn,.fullBtn .whiteBtn {
    -ms-flex: 1;
    flex: 1;
    border-radius: 0;
    border: 0
}

.fullBtn .greenBtn {
    color: #fff;
    background: #3db6f3
}
.fixedButton{
    position: absolute;
    left: 0;
    width: 100%;
    height: .5rem;
    line-height: .5rem;
    font-size: .16rem;
    background-color: #f5f5f5;
    z-index: 99;
    text-align:center;
}

.fixedButton {
    bottom: 0
}


.register-gd-area{
  position: relative;
  box-sizing: border-box;
  width: 94%;
  margin: 0 auto .12rem;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  background-color: #fff;
  padding: .1rem ;
  border-radius: .06rem;
}
.register-gd-area a{
  color: #333;
}
.register-gd-area .iconfont{
  position: absolute;
  top:50%;
  right:.1rem;
  font-size: .22rem;
  transform: rotateZ(180deg) translateY(50%);
}
.register-gd-area dt{
  color:#3e7ccb ;
  font-size: .22rem;
  padding: .2rem 0 .15rem;

}
.register-gd-area dd{
  padding-right:.5rem;
  font-size: .16rem;
  line-height: 1.8;
}
.u_search_w.u_search{
  width: 90%;
  margin: 0 auto;
  padding: .15rem 0;
}
.u_search_w.u_search .content{
  background-color: #fff;
  border-radius: .05rem;
  height: .47rem;
  line-height: .47rem;

}
.u_search_w.u_search .content input{
   height: .47rem;
  line-height: .47rem;
  text-align: center;
  font-size: .16rem;
}
.u_search_w.u_search .content .iconfont{
   font-size: .22rem;
   margin-left: .1rem;
}
.add_qy_list{
  box-sizing: border-box;
  width: 90%;
  margin: 0 auto .2rem;
  padding: .1rem .25rem .1rem .1rem;
  background-color: rgba(255, 255, 255, 1);
  border-radius: .05rem;
  -moz-box-shadow: 5px 5px 5px rgba(215, 215, 215, 0.349019607843137);
  -webkit-box-shadow: 5px 5px 5px rgb(215 215 215 / 35%);
  box-shadow: 5px 5px 5px rgb(215 215 215 / 35%);
}
.add_qy_list dt{
  font-size: .22rem;
  padding-bottom: .02rem;
  color: #333;
}
.add_qy_list dt .icon-company{
  display: inline-block;
  width:.14rem;
  height: .29rem;
   background-image: url(../images/icon_company.svg);
   background-size: 100% auto;
   background-repeat: no-repeat;
   background-position:  0 .04rem;
   margin-right: .08rem;
}
.add_qy_list dd{
   font-size: .14rem;
   display: flex;
   line-height: 1.5;
   flex-direction:row;
   margin-top: .1rem;
   color: #555;
}
.add_qy_list dd:last-child{
  margin-top: 0;
}
.add_qy_list dd .dd_r{
  min-width: 0.8rem;
  padding-right: .1rem;
}
.add_qy_list dd .dd_l{
  flex-grow: 1;
}
.add_qy_list dd span{
  display: inline-block;
}
.add_qy_list dd .ID{
  color:#7f7f7f;
}
.add_qy_list dd .verify{
  padding: 0 .13rem;
  border-radius: .5rem;
  font-size: .12rem;
  line-height: 2;
  color:#fff ;
  background:#aaa;
}
.add_qy_list dd .verify.active{
  background:#4e9cd5;
}
.add_qy_list dd .button{
  float: right;
  line-height: 1.8;
  padding: 0 .1rem;
  font-size: .15rem;
  border:1px solid #169BD5;
  color: #169BD5;
  border-radius: .05rem;
}

.icon-fanhui.icon-fanhui-r{
  transform: rotate(180deg);
}
.icon-fanhui.icon-fanhui-d{
  transform: rotate(-90deg);
}


/* 点击搜索框获取焦点 placeholder消失-开始 */
/* WebKit browsers */

input.phide:focus::-webkit-input-placeholder {
color: transparent;
/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}
input.phide::-webkit-input-placeholder{
  text-align: right !important;
}

input.phide:focus{
  text-align: left !important;
}
input.phide{
  text-align: left !important;
}

/* Mozilla Firefox 4 to 18 */

input.phide:focus:-moz-placeholder {
color: transparent;
}


/* Mozilla Firefox 19+ */

input.phide:focus::-moz-placeholder {
color: transparent;
}


/* Internet Explorer 10+ */

input.phide:focus:-ms-input-placeholder {
color: transparent;
}












