@font-face {font-family: "iconfont";
  src: ; /* ie9 */
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff2'),
   format('woff'),
   format('truetype'), /* chrome, firefox, opera, safari, android, ios 4.2  */
   format('svg'); /* ios 4.1- */
}

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

.icon-arrow-left:before {
  content: "\e697";
}

.icon-close:before {
  content: "\e69a";
}

.icon-arrow-up:before {
  content: "\e6a5";
}

.icon-arrow-down:before {
  content: "\e6a6";
}

.icon-arrow-right:before {
  content: "\e6a7";
}

.icon-fold:before {
  content: "\e623";
}

.icon-unfold:before {
  content: "\e624";
}

.icon-sousuo:before {
  content: "\e629";
}

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

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

.icon-edit:before {
  content: "\e62d";
}

.icon-closed:before {
  content: "\e995";
}

.icon-mima:before {
  content: "\e621";
}

.icon-guanzhu:before {
  content: "\e631";
}

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

.icon-edit1:before {
  content: "\e618";
}

.icon-liebiao:before {
  content: "\e61b";
}

.icon-collection_fill:before {
  content: "\e6ea";
}

.icon-collection:before {
  content: "\e6eb";
}

.icon-share:before {
  content: "\e72a";
}

.icon-write:before {
  content: "\e610";
}

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

.icon-shouye:before {
  content: "\e65e";
}

.icon-setting:before {
  content: "\e601";
}

.icon-start:before {
  content: "\e603";
}

.icon-addr:before {
  content: "\e604";
}


label > * {
  pointer-events: none;
}

/* 解决：使用 fastclick 后，label>input[type=radio] span 结构，点击文字不能够选中这个 radio，具体原因：https://github.com/ftlabs/fastclick/issues/60#issuecomment-123959507 */

label a {
  pointer-events: all;
}

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

body {
  height: auto !important;
  background: #f4f4f4;
}

[v-cloak] {
  display: none;
}

.g-cnt:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.g-cnt {
  position: relative;
  height: auto;
  margin: 0 0.4rem;
  zoom: 1;
  -webkit-font-smoothing: antialiased;
}

.iconfont {
  font-size: 0.32rem;
}

/********************************* 元件 *********************************/

/* 表单 */

.u-form {
  position: relative;
  padding: 0.266667rem 0.4rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101010;
}

[data-dpr="1"] .u-form {
  font-size: 15px;
}

[data-dpr="2"] .u-form {
  font-size: 30px;
}

[data-dpr="3"] .u-form {
  font-size: 45px;
}

.u-form:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 0.013333rem;
  border-top: 1px solid #eceaea;
  color: #eceaea;
  left: 0.4rem;
  z-index: 2;
}

.u-form:first-child:before {
  display: none;
}

.u-form .form-hd {
  font-size: inherit;
  color: #101010;
}

.u-form .form-label {
  display: block;
  width: 2.8rem;
  word-wrap: break-word;
  word-break: break-all;
  line-height: 0.8rem;
}

[data-dpr="1"] .u-form .form-label {
  font-size: 15px;
}

[data-dpr="2"] .u-form .form-label {
  font-size: 30px;
}

[data-dpr="3"] .u-form .form-label {
  font-size: 45px;
}

.u-form .form-bd {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0.8rem;
  line-height: 0.8rem;
}

.u-form .form-input {
  width: 100%;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  outline: 0;
  font-size: inherit;
  color: inherit;
}

.u-form .form-input02:empty::before {
  color: lightgrey;
  content: attr(placeholder);
}

.u-form .form-ft {
  text-align: right;
  color: #999;
}

.u-form-02 .form-hd {
  font-size: inherit;
  color: #666;
}

.u-form-02 .form-bd {
  color: #333;
}

.u-form-03 {
  -webkit-align-items: flex-start !important;
  -moz-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

/* 按钮 */

.u-btn {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.053333rem;
  height: 0.933333rem;
  margin: 0.533333rem auto 0;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  border: 1px solid #ff6a6b;
  border-radius: 0.08rem;
}

[data-dpr="1"] .u-btn {
  font-size: 13px;
}

[data-dpr="2"] .u-btn {
  font-size: 26px;
}

[data-dpr="3"] .u-btn {
  font-size: 39px;
}

.u-btn-02 {
  height: 1.173333rem;
  margin: 0;
  line-height: 1.146667rem;
  background: #ff6a6b;
  border-color: #ff6a6b;
  border-radius: 0;
  color: #fff;
}

[data-dpr="1"] .u-btn-02 {
  font-size: 16px;
}

[data-dpr="2"] .u-btn-02 {
  font-size: 32px;
}

[data-dpr="3"] .u-btn-02 {
  font-size: 48px;
}

.u-btn b {
  font-weight: normal;
}

[data-dpr="1"] .u-btn b {
  font-size: 25px;
}

[data-dpr="2"] .u-btn b {
  font-size: 50px;
}

[data-dpr="3"] .u-btn b {
  font-size: 75px;
}

.u-btn-who {
  width: 100%;
}

/* 通栏 */

.u-btn-sm {
  height: 0.8rem;
  line-height: 0.773333rem;
}

.u-btn-lg {
  width: auto;
  margin-left: 0.88rem;
  margin-right: 0.88rem;
}

.u-btn-fixed {
  position: fixed;
  left: 0;
  bottom: 0;
}

/* 底部固定 */

.u-btn-yellow {
  border-color: #fca558;
  color: #fca558;
}

/* 图标 */

.u-icon {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  padding: 0.133333rem 0 0.133333rem 0.266667rem;
}

.icon-clear {
  background:  right center/0.4rem 0.4rem no-repeat;
}

.icon-arrow {
  background: url(/uploads/image/mimages/icon_arrow_right.png) right center/0.4rem 0.4rem no-repeat;
}

.u-icon-pay {
  width: 0.613333rem;
  height: 0.613333rem;
  padding: 0 0.4rem 0 0;
}

.icon-alipay {
  background: url(/uploads/image/mimages/icon_pay_ali.png) left center/0.613333rem 0.613333rem no-repeat;
}

.icon-wxpay {
  background: url(/uploads/image/mimages/icon_pay_wx.png) left center/0.613333rem 0.613333rem no-repeat;
}

.icon-pay {
  background: url(/uploads/image/mimages/icon_pay_more.png) left center/0.613333rem 0.613333rem no-repeat;
}

.u-icon-badge {
  width: 0.346667rem;
  height: 0.346667rem;
  padding: 0;
}

.icon-info {
  background: url(/uploads/image/mimages/icon_badge_info.png) center/100% 100% no-repeat;
}

/* 单项框 */

.u-radio {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 0.533333rem;
}

.u-radio input[type="radio"] {
  position: absolute;
  top: -133.32rem;
  left: -133.32rem;
  visibility: hidden;
}

.u-radio input[type="radio"]:checked   .radio-txt:after,
.u-radio input[type="radio"]:not(:checked)   .radio-txt:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  width: 0.346667rem;
  height: 0.346667rem;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

.u-radio input[type="radio"]:checked   .radio-txt:after {
  background: url(/uploads/image/mimages/icon_radio_on.png) center/100% 100% no-repeat;
}

.u-radio input[type="radio"]:not(:checked)   .radio-txt:after {
  background: url(/uploads/image/mimages/icon_radio.png) center/100% 100% no-repeat;
}

.u-radio .radio-txt {
  display: inline-block;
  width: 100%;
  font-size: inherit;
  color: inherit;
}

.u-radio-lg {
  display: block;
  padding: 0;
}

.u-radio-lg input[type="radio"]:checked   .radio-txt:after,
.u-radio-lg input[type="radio"]:not(:checked)   .radio-txt:after {
  left: auto;
  right: 0;
}

/* 复选框 */

.u-checkbox {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 0.533333rem;
}

.u-checkbox input[type="checkbox"] {
  position: absolute;
  top: -133.32rem;
  left: -133.32rem;
  visibility: hidden;
}

.u-checkbox input[type="checkbox"]:checked   .checkbox-txt:after,
.u-checkbox input[type="checkbox"]:not(:checked)   .checkbox-txt:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  width: 0.346667rem;
  height: 0.346667rem;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

.u-checkbox input[type="checkbox"]:checked   .checkbox-txt:after {
  background: url(/uploads/image/mimages/icon_radio_on.png) center/100% 100% no-repeat;
}

.u-checkbox input[type="checkbox"]:not(:checked)   .checkbox-txt:after {
  background: url(/uploads/image/mimages/icon_radio.png) center/100% 100% no-repeat;
}

.u-checkbox .checkbox-txt {
  display: inline-block;
  font-size: inherit;
  color: inherit;
}

.u-checkbox-lg {
  display: block;
  padding: 0;
}

.u-checkbox-lg input[type="checkbox"]:checked   .checkbox-txt:after,
.u-checkbox-lg input[type="checkbox"]:not(:checked)   .checkbox-txt:after {
  left: auto;
  right: 0;
}

/* 支付成功/失败 */

.u-state {
  padding: 0.8rem 0 0.666667rem;
  text-align: center;
  background: #fff;
  font-size: 0;
}

.u-state i {
  display: inline-block;
  width: 1.093333rem;
  height: 1.093333rem;
}

.u-state p {
  margin-top: 0.213333rem;
  color: #333;
}

[data-dpr="1"] .u-state p {
  font-size: 16px;
}

[data-dpr="2"] .u-state p {
  font-size: 32px;
}

[data-dpr="3"] .u-state p {
  font-size: 48px;
}

.u-state-success i {
  background: url(/uploads/image/mimages/icon_success.png) center/100% 100% no-repeat;
}

.u-state-fail i {
  background: url(/uploads/image/mimages/icon_fail.png) center/100% 100% no-repeat;
}

/* 购买按钮 */

.u-buy {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.173333rem;
  line-height: 1.173333rem;
  background: #fff;
  z-index: 6;
}

.u-buy .buy-addr {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: -0.72rem;
  left: 0;
  width: 100%;
  height: 0.72rem;
  line-height: 0.72rem;
  padding: 0 0.4rem;
  background: #ffffca;
  color: #666;
}

[data-dpr="1"] .u-buy .buy-addr {
  font-size: 12px;
}

[data-dpr="2"] .u-buy .buy-addr {
  font-size: 24px;
}

[data-dpr="3"] .u-buy .buy-addr {
  font-size: 36px;
}

.u-buy .buy-info {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: -webkit-calc(100% - 3.2rem);
  width: calc(100% - 3.2rem);
  padding: 0 0.4rem;
}

.u-buy .buy-price {
  color: #f9752b;
}

[data-dpr="1"] .u-buy .buy-price {
  font-size: 15px;
}

[data-dpr="2"] .u-buy .buy-price {
  font-size: 30px;
}

[data-dpr="3"] .u-buy .buy-price {
  font-size: 45px;
}

[data-dpr="1"] .u-buy .buy-price span {
  font-size: 20px;
}

[data-dpr="2"] .u-buy .buy-price span {
  font-size: 40px;
}

[data-dpr="3"] .u-buy .buy-price span {
  font-size: 60px;
}

.u-buy .buy-limit {
  color: #666;
}

[data-dpr="1"] .u-buy .buy-limit {
  font-size: 14px;
}

[data-dpr="2"] .u-buy .buy-limit {
  font-size: 28px;
}

[data-dpr="3"] .u-buy .buy-limit {
  font-size: 42px;
}

.u-buy .buy-limit span {
  color: #f9752b;
}

.u-buy .buy-btn {
  float: right;
  display: block;
  width: 3.2rem;
  text-align: center;
  background: #f9752b;
  color: #fff;
}

[data-dpr="1"] .u-buy .buy-btn {
  font-size: 15px;
}

[data-dpr="2"] .u-buy .buy-btn {
  font-size: 30px;
}

[data-dpr="3"] .u-buy .buy-btn {
  font-size: 45px;
}

.u-buy .buy-btn-02 {
  float: none;
  width: 100%;
}

[data-dpr="1"] .u-buy .buy-btn-02 span {
  font-size: 25px;
}

[data-dpr="2"] .u-buy .buy-btn-02 span {
  font-size: 50px;
}

[data-dpr="3"] .u-buy .buy-btn-02 span {
  font-size: 75px;
}

[data-dpr="1"] .u-buy .buy-btn-timer {
  font-size: 15px;
}

[data-dpr="2"] .u-buy .buy-btn-timer {
  font-size: 30px;
}

[data-dpr="3"] .u-buy .buy-btn-timer {
  font-size: 45px;
}

.u-buy .buy-btn-timer i {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  margin-top: 0.053333rem;
  vertical-align: text-top;
  background:  center/100% 100% no-repeat;
}

.u-buy-xwap .buy-price,
.u-buy-xwap .buy-limit span {
  color: #fd8d1f;
}

.u-buy-xwap .buy-btn,
.u-buy-xwap .buy-btn2 {
  background: #ff6a6b;
}

.u-buy-col .buy-btn {
  float: left;
  width: 50%;
}

.u-buy-col .buy-btn:nth-child(1) {
  background: #fff;
  color: #666;
}

.u-buy .buy-btn-dis {
  background: #ccc;
}

/* 提示 */

.u-space .space-txt {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.413333rem;
  color: #666;
}

[data-dpr="1"] .u-space .space-txt {
  font-size: 13px;
}

[data-dpr="2"] .u-space .space-txt {
  font-size: 26px;
}

[data-dpr="3"] .u-space .space-txt {
  font-size: 39px;
}

.u-space .space-txt i {
  margin-right: 0.133333rem;
}

/* 按钮二 */

.u-btn2 {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.666667rem;
  height: 0.8rem;
  color: #666;
}

[data-dpr="1"] .u-btn2 {
  font-size: 12px;
}

[data-dpr="2"] .u-btn2 {
  font-size: 24px;
}

[data-dpr="3"] .u-btn2 {
  font-size: 36px;
}

.u-btn2-edit i {
  margin-right: 0.133333rem;
}

.u-btn2-pay {
  border: 1px solid #ff6a6b;
  border-radius: 0.053333rem;
  color: #ff6a6b;
}

.u-btn2-dis {
  color: #999;
}

/********************************* 自定义功能 *********************************/

/* .f-who100{width:100%;height:100%;overflow:hidden;} */

.f-hb100,
.f-hb100 body {
  height: 100%;
}

/*.f-who100,.f-who100 body{overflow:hidden;}*/

/*.f-who100 body{position:relative;}*/

.f-txtcol-pink {
  color: #ff6a6b;
}

.f-ft-smth {
  -webkit-font-smoothing: antialiased;
}

.f-ft-nosmth {
  -webkit-font-smoothing: subpixel-antialiased;
}

.f-owt {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.f-brt {
  border-top: 1px solid #eceaea;
}

.f-brb {
  border-bottom: 1px solid #eceaea;
}

/********************************* 公共模块 *********************************/

.g-flt {
  padding-bottom: 1.413333rem;
}

/* 页头 */

.g-hd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.2rem 0 0.4rem;
  background: #fff;
}

.g-hd-01 {
  border-bottom: 0.013333rem solid #ebebeb;
}

.logo {
  float: left;
  width: 2.24rem;
  height: 0.48rem;
  margin: 0.346667rem 0.4rem 0.346667rem 0;
  text-indent: -133.32rem;
  background: url(/uploads/image/mimages/logo.png) center/100% no-repeat;
}

.g-hd .hd-fx {
  position: relative;
  float: left;
  height: 1.173333rem;
  padding-right: 0.453333rem;
  line-height: 1.173333rem;
  color: #523d3d;
}

[data-dpr="1"] .g-hd .hd-fx {
  font-size: 14px;
}

[data-dpr="2"] .g-hd .hd-fx {
  font-size: 28px;
}

[data-dpr="3"] .g-hd .hd-fx {
  font-size: 42px;
}

.g-hd .hd-kt {
  position: relative;
  float: right;
  height: 0.733333rem;
  line-height: 0.733333rem;
  color: #523d3d;
  border: 0.026667rem solid #cccccc;
  border-radius: 0.666667rem;
  padding: 0 0.266667rem;
  margin-top: 0.213333rem;
}

[data-dpr="1"] .g-hd .hd-kt {
  font-size: 14px;
}

[data-dpr="2"] .g-hd .hd-kt {
  font-size: 28px;
}

[data-dpr="3"] .g-hd .hd-kt {
  font-size: 42px;
}

.g-hd .hd-txt {
  position: relative;
  width: -webkit-calc(100% - 3.866667rem);
  width: calc(100% - 3.866667rem);
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
}

[data-dpr="1"] .g-hd .hd-txt {
  font-size: 17px;
}

[data-dpr="2"] .g-hd .hd-txt {
  font-size: 34px;
}

[data-dpr="3"] .g-hd .hd-txt {
  font-size: 51px;
}

/* .g-hd .hd-txt:before{content:'';position:absolute;top:50%;left:0;width:1px;height:32px;background:#4f3c3c;transform:translate(0,-50%);} */

.g-hd .hd-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.106667rem;
  width: 0.36rem;
}

.g-hd .hd-icon {
  float: right;
  width: 0.986667rem;
  height: 1.173333rem;
}

.g-hd .hd-icon.icon-search {
  background: url(/uploads/image/mimages/icon_top_search.png) center/auto 50% no-repeat;
}

.g-hd .hd-icon.icon-user {
  text-align: center;
  background: url(/uploads/image/mimages/icon_top_user.png) center/auto 50% no-repeat;
}

.g-hd .hd-icon.icon-user.custom {
  background: none;
}

.g-hd .hd-icon.icon-user.custom img {
  width: 0.586667rem;
  height: 0.586667rem;
  margin-top: 0.293333rem;
  border-radius: 100%;
  overflow: hidden;
}

.g-hd .hd-icon.icon-user.boy {
  background-image: url(/uploads/image/mimages/icon_top_user_boy.png);
}

.g-hd .hd-icon.icon-user.girl {
  background-image: url(/uploads/image/mimages/icon_top_user_girl.png);
}

.g-hd .hd-icon.icon-menu {
  background: url(/uploads/image/mimages/icon_top_menu.png) center/auto 50% no-repeat;
}

.g-hd .hd-icon.icon-menu.on {
  background-image: url(/uploads/image/mimages/icon_top_menu_on.png);
}

.g-hd .hd-icon.icon-list {
  background: url(/uploads/image/mimages/icon_top_list.png) center/auto 50% no-repeat;
}

.g-hd .hd-icon.icon-list.on {
  background-image: url(/uploads/image/mimages/icon_top_list_on.png);
}

.g-hd .hd-btn {
  display: inline-block;
  height: 0.693333rem;
  padding: 0 0.32rem;
  margin: 0.226667rem 0 0.226667rem 0.426667rem;
  line-height: 0.693333rem;
  border: 1px solid #4f3c3c;
  border-radius: 0.72rem;
  color: #4f3c3c;
}

[data-dpr="1"] .g-hd .hd-btn {
  font-size: 14px;
}

[data-dpr="2"] .g-hd .hd-btn {
  font-size: 28px;
}

[data-dpr="3"] .g-hd .hd-btn {
  font-size: 42px;
}

.g-hd .hd-btn:last-child {
  margin-left: 0;
}

[data-dpr="1"] .g-hd .icon-arrow-down,
[data-dpr="1"] .g-hd .icon-arrow-up {
  font-size: 13px;
}

[data-dpr="2"] .g-hd .icon-arrow-down,
[data-dpr="2"] .g-hd .icon-arrow-up {
  font-size: 26px;
}

[data-dpr="3"] .g-hd .icon-arrow-down,
[data-dpr="3"] .g-hd .icon-arrow-up {
  font-size: 39px;
}

.y-gf {
  position: fixed;
  z-index: 10;
}

/* 页脚 */

.g-ft {
  padding: 0.32rem 0;
  text-align: center;
  color: #5e5e5e;
}

[data-dpr="1"] .g-ft {
  font-size: 13px;
}

[data-dpr="2"] .g-ft {
  font-size: 26px;
}

[data-dpr="3"] .g-ft {
  font-size: 39px;
}

.g-ft-02 {
  background: #fff;
}

.g-ft .ft-nav {
  margin-bottom: 0.133333rem;
  font-size: 0;
}

.g-ft .ft-nav a {
  margin: 0 0.266667rem;
  color: #5e5e5e;
}

[data-dpr="1"] .g-ft .ft-nav a {
  font-size: 13px;
}

[data-dpr="2"] .g-ft .ft-nav a {
  font-size: 26px;
}

[data-dpr="3"] .g-ft .ft-nav a {
  font-size: 39px;
}

/* 结构布局 */

.c-box {
  margin-top: 0.266667rem;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  background: #fff;
  border: solid #ecebeb;
  border-width: 1px 0;
  -webkit-font-smoothing: antialiased;
}

.c-box .box-hd {
  padding: 0.533333rem 0 0;
  font-weight: bold;
  color: #333;
}

.c-box .box-hd:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

.c-box .box-tit {
  float: left;
  color: #101010;
  font-weight: bolder;
}

[data-dpr="1"] .c-box .box-tit {
  font-size: 16px;
}

[data-dpr="2"] .c-box .box-tit {
  font-size: 32px;
}

[data-dpr="3"] .c-box .box-tit {
  font-size: 48px;
}

.c-box .box-more {
  float: right;
  color: #333;
}

[data-dpr="1"] .c-box .box-more {
  font-size: 13px;
}

[data-dpr="2"] .c-box .box-more {
  font-size: 26px;
}

[data-dpr="3"] .c-box .box-more {
  font-size: 39px;
}

.c-box-02 {
  padding-left: 0;
  padding-right: 0;
}

.c-box-02 .box-hd {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.c-box-03 {
  padding-bottom: 0.666667rem;
}

/*空白div*/

.d-blank {
  width: 100%;
  height: 1.173333rem;
  background: #fff;
}

/* 地址选择栏 */

.mobileselect {
  position: relative;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, z-index 0.4s;
  transition: opacity 0.4s, z-index 0.4s;
}

.mobileselect * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.mobileselect .graylayer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  background: #eee;
  background: rgba(0, 0, 0, 0.7);
  z-index: 888;
}

.mobileselect .content {
  position: fixed;
  bottom: -4.666667rem;
  left: 0;
  z-index: 889;
  display: block;
  width: 100%;
  background: white;
  color: black;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.mobileselect .content .fixwidth {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.mobileselect .content .fixwidth:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.mobileselect .content .btnbar {
  position: relative;
  height: 1.2rem;
  text-align: center;
  line-height: 1.2rem;
  border-bottom: 1px solid #dcdcdc;
}

[data-dpr="1"] .mobileselect .content .btnbar {
  font-size: 15px;
}

[data-dpr="2"] .mobileselect .content .btnbar {
  font-size: 30px;
}

[data-dpr="3"] .mobileselect .content .btnbar {
  font-size: 45px;
}

.mobileselect .content .btnbar .cancel,
.mobileselect .content .btnbar .ensure {
  position: absolute;
  top: 0;
  width: 1.066667rem;
  height: 1.2rem;
  cursor: pointer;
}

.mobileselect .content .btnbar .cancel {
  left: 0;
  color: #666;
}

.mobileselect .content .btnbar .ensure {
  right: 0;
  color: #ff6a6b;
}

.mobileselect .content .btnbar .title {
  padding: 0 15%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[data-dpr="1"] .mobileselect .content .btnbar .title {
  font-size: 15px;
}

[data-dpr="2"] .mobileselect .content .btnbar .title {
  font-size: 30px;
}

[data-dpr="3"] .mobileselect .content .btnbar .title {
  font-size: 45px;
}

.mobileselect .content .panel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.mobileselect .content .panel .wheels {
  width: 100%;
  height: 5.333333rem;
  overflow: hidden;
}

.mobileselect .content .panel .wheel {
  position: relative;
  z-index: 0;
  float: left;
  width: 50%;
  height: 5.333333rem;
  overflow: hidden;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}

.mobileselect .content .panel .wheel .selectcontainer {
  display: block;
  text-align: center;
  -webkit-transition: -webkit-transform 0.18s ease-out;
  transition: -webkit-transform 0.18s ease-out;
  transition: transform 0.18s ease-out;
  transition: transform 0.18s ease-out, -webkit-transform 0.18s ease-out;
}

.mobileselect .content .panel .wheel .selectcontainer li {
  display: block;
  height: 1.066667rem;
  line-height: 1.066667rem;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[data-dpr="1"] .mobileselect .content .panel .wheel .selectcontainer li {
  font-size: 15px;
}

[data-dpr="2"] .mobileselect .content .panel .wheel .selectcontainer li {
  font-size: 30px;
}

[data-dpr="3"] .mobileselect .content .panel .wheel .selectcontainer li {
  font-size: 45px;
}

.mobileselect .content .panel .selectline {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 2.133333rem;
  width: 100%;
  height: 1.066667rem;
  pointer-events: none;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

.mobileselect .content .panel .shadowmask {
  position: absolute;
  top: 0;
  width: 100%;
  height: 5.333333rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(rgba(255, 255, 255, 0)), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  opacity: 0.9;
  pointer-events: none;
}

.mobileselect-show {
  opacity: 1;
  z-index: 10000;
  visibility: visible;
}

.mobileselect-show .content {
  bottom: 0;
}

/********************************* 首页 *********************************/

.m-ban,
.m-ban img {
  width: 100%;
}

.m-ban {
  position: relative;
  height: 4.933333rem;
  overflow: hidden;
}

.m-ban .ban-hd {
  position: absolute;
  bottom: 0.4rem;
  width: 100%;
  text-align: center;
  font-size: 0;
}

.m-ban .ban-hd li {
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  margin: 0 0.08rem;
  background: rgba(255,255,255,.60);
  border-radius: 100%;
}

.m-ban .ban-hd .on {
  background: #fff;
}

.m-ban .ban-bd img {
  height: 4.933333rem;
}

.m-menu {
  padding-bottom: 0.666667rem;
  font-size: 0;
}

.m-menu .menu-item {
  display: inline-block;
  width: 25%;
  margin-top: 0.666667rem;
  text-align: center;
}

.m-menu .menu-item i {
  display: block;
  width: 0.8rem;
  height: 0.746667rem;
  margin: 0 auto 0.133333rem;
  background: url(/uploads/image/mimages/icon_nav_zixun.png) center/100% no-repeat;
}

.m-menu .menu-item:nth-child(1) i {
  background-image: url(/uploads/image/mimages/icon_nav_zixun.png);
}

/* .m-menu .menu-item:nth-child(2) i{background-image:url(/uploads/image/mimages/icon_nav_ziliao.png);} */

.m-menu .menu-item:nth-child(2) i {
  background-image: url(/uploads/image/mimages/icon_nav_ms.png);
}

.m-menu .menu-item:nth-child(3) i {
  background-image: url(/uploads/image/mimages/icon_nav_zhibo.png);
}

.m-menu .menu-item:nth-child(4) i {
  background-image: url(/uploads/image/mimages/icon_nav_wx.png);
}

.m-menu .menu-item:nth-child(5) i {
  background-image: url(/uploads/image/mimages/icon_nav_rili.png);
}

.m-menu .menu-item:nth-child(6) i {
  background-image: url(/uploads/image/mimages/icon_nav_zwk.png);
}

.m-menu .menu-item:nth-child(7) i {
  background-image: url(/uploads/image/mimages/icon_nav_sz.png);
}

.m-menu .menu-item:nth-child(8) i {
  background-image: url(/uploads/image/mimages/icon_nav_app.png);
}

/* 自定义 icon */

.m-menu .custom-icon-01 i {
  background-image: url(/uploads/image/mimages/icon_nav_01.png) !important;
}

.m-menu .custom-icon-02 i {
  background-image: url(/uploads/image/mimages/icon_nav_02.png) !important;
}

.m-menu .custom-icon-03 i {
  background-image: url(/uploads/image/mimages/icon_nav_03.png) !important;
}

.m-menu .custom-icon-04 i {
  background-image: url(/uploads/image/mimages/icon_nav_04.png) !important;
}

.m-menu .custom-icon-05 i {
  background-image: url(/uploads/image/mimages/icon_nav_05.png) !important;
}

.m-menu .custom-icon-06 i {
  background-image: url(/uploads/image/mimages/icon_nav_06.png) !important;
}

.m-menu .custom-icon-07 i {
  background-image: url(/uploads/image/mimages/icon_nav_07.png) !important;
}

.m-menu .custom-icon-08 i {
  background-image: url(/uploads/image/mimages/icon_nav_08.png) !important;
}

.m-menu .custom-icon-09 i {
  background-image: url(/uploads/image/mimages/icon_nav_09.png) !important;
}

.m-menu .custom-icon-10 i {
  background-image: url(/uploads/image/mimages/icon_nav_10.png) !important;
}

.m-menu .custom-icon-11 i {
  background-image: url(/uploads/image/mimages/icon_nav_11.png) !important;
}

.m-menu .custom-icon-12 i {
  background-image: url(/uploads/image/mimages/icon_nav_12.png) !important;
}

.m-menu .custom-icon-13 i {
  background-image: url(/uploads/image/mimages/icon_nav_13.png) !important;
}

.m-menu .custom-icon-14 i {
  background-image: url(/uploads/image/mimages/icon_nav_14.png) !important;
}

.m-menu .custom-icon-15 i {
  background-image: url(/uploads/image/mimages/icon_nav_15.png) !important;
}

.m-menu .custom-icon-16 i {
  background-image: url(/uploads/image/mimages/icon_nav_16.png) !important;
}

.m-menu .custom-icon-17 i {
  background-image: url(/uploads/image/mimages/icon_nav_17.png) !important;
}

.m-menu .custom-icon-18 i {
  background-image: url(/uploads/image/mimages/icon_nav_18.png) !important;
}

.m-menu .custom-icon-19 i {
  background-image: url(/uploads/image/mimages/icon_nav_19.png) !important;
}

.m-menu .custom-icon-20 i {
  background-image: url(/uploads/image/mimages/icon_nav_20.png) !important;
}

.m-menu .custom-icon-app i {
  background-image: url(/uploads/image/mimages/icon_nav_app.png) !important;
}

.m-menu .menu-item .item-tit {
  font-size: 0.373333rem;
  font-weight: normal;
  color: #333;
}

.m-jrtj {
  position: relative;
  width: 100%;
  padding-bottom: 0.666667rem;
}

.m-jrtj .tab-bd ul {
  display: block !important;
  float: left;
}

.m-jrtj .tab-hd {
  position: absolute;
  bottom: 0.533333rem;
  width: 100%;
  text-align: center;
  font-size: 0;
}

.m-jrtj .tab-hd li {
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  margin: 0 0.08rem;
  background: rgba(153,153,153,.60);
  border-radius: 100%;
}

.m-jrtj .tab-hd .on {
  background: #999;
}

.m-txtlist {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.m-txtlist li {
  position: relative;
  padding: 0.373333rem 0;
  margin-left: 0.426667rem;
  line-height: 0.533333rem;
  border-bottom: 1px solid #ecebeb;
}

.m-txtlist li:before {
  position: absolute;
  top: 50%;
  left: -0.426667rem;
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  margin-top: -0.08rem;
  background: #ff8e8e;
  border-radius: 100%;
  content: "";
}

.m-txtlist li .tag {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 0.16rem;
  margin: 0 0.213333rem 0 -0.053333rem;
  line-height: 0.48rem;
  border: 1px solid #ff8e8e;
  border-radius: 0.08rem;
  color: #ff8e8e;
}

[data-dpr="1"] .m-txtlist li .tag {
  font-size: 12px;
}

[data-dpr="2"] .m-txtlist li .tag {
  font-size: 24px;
}

[data-dpr="3"] .m-txtlist li .tag {
  font-size: 36px;
}

.m-txtlist li .tag-arrow {
  position: absolute;
  top: 0.133333rem;
  right: -0.213333rem;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border-color: transparent transparent transparent #ff8e8e;
  border-style: dashed dashed solid dashed;
  border-width: 0.106667rem;
  font-size: 0;
}

.m-txtlist li .tag-arrow i {
  position: absolute;
  top: -0.106667rem;
  right: -0.08rem;
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  border-color: transparent transparent transparent #fff;
  border-style: dashed dashed solid dashed;
  border-width: 0.106667rem;
  font-size: 0;
}

.m-txtlist li a {
  display: block;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

[data-dpr="1"] .m-txtlist li a {
  font-size: 15px;
}

[data-dpr="2"] .m-txtlist li a {
  font-size: 30px;
}

[data-dpr="3"] .m-txtlist li a {
  font-size: 45px;
}

.m-txtlist li:last-child {
  border-bottom: 0;
}

.m-twlist .tw-item {
  display: block;
  padding: 0.666667rem 0;
  margin-left: 0.4rem;
  border-bottom: 1px solid #ecebeb;
}

.m-twlist .tw-item:last-child {
  border-bottom: 0;
}

.m-twlist .tw-item .item-img {
  float: left;
  width: 3.786667rem;
  height: 2.16rem;
  overflow: hidden;
}

.m-twlist .tw-item .item-img img {
  width: 100%;
  height: 100%;
}

.m-twlist .tw-item .item-cnt {
  float: right;
  width: -webkit-calc(100% - 3.973333rem);
  width: calc(100% - 3.973333rem);
}

.m-twlist .tw-item .item-tit {
  line-height: 0.6rem;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-twlist .tw-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-twlist .tw-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-twlist .tw-item .item-tit {
  font-size: 45px;
}

.m-twlist .tw-item .item-txt {
  margin: 0.213333rem 0;
  color: #666;
}

[data-dpr="1"] .m-twlist .tw-item .item-txt {
  font-size: 14px;
}

[data-dpr="2"] .m-twlist .tw-item .item-txt {
  font-size: 28px;
}

[data-dpr="3"] .m-twlist .tw-item .item-txt {
  font-size: 42px;
}

.m-twlist .tw-item-02 {
  position: relative;
  padding: 0.666667rem 0.4rem 0.666667rem 0;
}

.m-twlist .tw-item-02 .item-cnt {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 0.266667rem;
}

.m-twlist .tw-item-02 .item-tit {
  max-height: 1.2rem;
  overflow: hidden;
}

.m-twlist .tw-item-02 .item-btn {
  position: absolute;
  bottom: 0.666667rem;
  right: 0.4rem;
  width: 1.92rem;
  height: 0.8rem;
  text-align: center;
  line-height: 0.826667rem;
  border: 1px solid #ff6c62;
  border-radius: 0.08rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-twlist .tw-item-02 .item-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-twlist .tw-item-02 .item-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-twlist .tw-item-02 .item-btn {
  font-size: 39px;
}

.m-twlist .tw-item-03 {
  position: relative;
  padding: 0.666667rem 0.4rem 0.666667rem 0;
  margin-left: 0.4rem;
}

.m-twlist .tw-item-03 .item-tit {
  position: relative;
  margin: 0 0 0.266667rem;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-twlist .tw-item-03 .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-twlist .tw-item-03 .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-twlist .tw-item-03 .item-tit {
  font-size: 45px;
}

/* .m-twlist .tw-item-03 .item-tit:before{position:absolute;top:16px;left:-32px;display:block;width:12px;height:12px;background:#ff8e8e;border-radius:100%;content:"";} */

.m-twlist .tw-item-03 .item-txt:first-child {
  max-height: 2.16rem;
  margin: 0;
  overflow: hidden;
}

.m-twlist .tw-item-03 .item-btn {
  position: absolute;
  bottom: 0.666667rem;
  right: 0.4rem;
  width: 1.92rem;
  height: 0.8rem;
  text-align: center;
  line-height: 0.826667rem;
  border: 1px solid #ff6c62;
  border-radius: 0.08rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-twlist .tw-item-03 .item-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-twlist .tw-item-03 .item-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-twlist .tw-item-03 .item-btn {
  font-size: 39px;
}

.m-rllist .rl-item {
  display: block;
  max-height: 100%;
  padding: 0.666667rem 0.4rem 0.666667rem 0;
  margin-left: 0.4rem;
  border-bottom: 1px solid #ecebeb;
}

.m-rllist .rl-item:last-child {
  border-bottom: 0;
}

.m-rllist .rl-item .item-tit {
  position: relative;
  margin: 0 0 0.266667rem 0.426667rem;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-rllist .rl-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-rllist .rl-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-rllist .rl-item .item-tit {
  font-size: 45px;
}

.m-rllist .rl-item .item-tit:before {
  position: absolute;
  top: 0.213333rem;
  left: -0.426667rem;
  display: block;
  width: 0.16rem;
  height: 0.16rem;
  background: #ff8e8e;
  border-radius: 100%;
  content: "";
}

.m-rllist .rl-item .item-cnt {
  position: relative;
}

.m-rllist .rl-item .item-txt {
  margin-bottom: 0.16rem;
  color: #666;
}

[data-dpr="1"] .m-rllist .rl-item .item-txt {
  font-size: 14px;
}

[data-dpr="2"] .m-rllist .rl-item .item-txt {
  font-size: 28px;
}

[data-dpr="3"] .m-rllist .rl-item .item-txt {
  font-size: 42px;
}

.m-rllist .rl-item .item-txt:nth-child(3) {
  margin-bottom: 0;
}

.m-rllist .rl-item .item-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.92rem;
  height: 0.8rem;
  text-align: center;
  line-height: 0.826667rem;
  border: 1px solid #ff6c62;
  border-radius: 0.08rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-rllist .rl-item .item-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-rllist .rl-item .item-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-rllist .rl-item .item-btn {
  font-size: 39px;
}

/* background: center/100% 100%; */

.u-more {
  display: block;
  height: 0.96rem;
  text-align: center;
  background: #f6f7fa;
  line-height: 0.96rem;
  border-radius: 0.08rem;
  color: #333;
  position: relative;
  z-index: 9;
}

[data-dpr="1"] .u-more {
  font-size: 15px;
}

[data-dpr="2"] .u-more {
  font-size: 30px;
}

[data-dpr="3"] .u-more {
  font-size: 45px;
}

.u-more i {
  display: inline-block;
  width: 0.586667rem;
  height: 0.586667rem;
  margin-top: -0.08rem;
  margin-right: 0.266667rem;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_more.png) center/100% no-repeat;
}

.ashadow {
  position: relative;
  height: 2.266667rem;
  bottom: 0.32rem;
  margin-top: -2.266667rem;
  width: 100%;
  /*px*/
}

.m-flt {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ecebeb;
  z-index: 9;
}

.m-flt .flt-item {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  height: 1.413333rem;
  font-size: 0.4rem;
  color: #666;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.133333rem 0;
}

.m-flt .flt-item>img {
  width: 0.533333rem;
  height: 0.533333rem;
  margin-bottom: 0.066667rem;
}

.m-tab .tab-hd {
  padding: 0.666667rem 0 0.4rem;
  margin: 0 0.4rem;
  font-size: 0;
}

.m-tab .tab-hd li {
  display: inline-block;
  width: 1.733333rem;
  height: 1.04rem;
  margin-right: 0.133333rem;
  line-height: 1.04rem;
  text-align: center;
  background: #f6f7fa;
  border-radius: 0.08rem;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

[data-dpr="1"] .m-tab .tab-hd li {
  font-size: 13px;
}

[data-dpr="2"] .m-tab .tab-hd li {
  font-size: 26px;
}

[data-dpr="3"] .m-tab .tab-hd li {
  font-size: 39px;
}

.m-tab .tab-hd li.on {
  background: #ff8e8e;
  color: #fff;
}

.m-tab .tab-hd li:last-child {
  margin-right: 0;
}

.m-zbjs {
  padding-bottom: 0.533333rem;
}

.m-rmks {
  padding-bottom: 0.533333rem;
}

.m-rmks .tab-bd .tab-box {
  float: left;
  display: block !important;
  padding: 0 0 0.266667rem;
}

.m-rmks .tab-bd .tab-box ul {
  margin-bottom: 0.266667rem;
}

.m-rmkc .tab-hd {
  padding-bottom: 0;
}

.m-rmkc .tab-bd .tab-box {
  float: left;
  display: block !important;
  padding: 0 0 0.666667rem;
}

.m-rmkc .tab-bd .tab-box ul {
  margin-bottom: 0.266667rem;
}

.m-fxbox {
  padding: 0.666667rem 0 0.453333rem;
}

.m-fxbox li {
  float: left;
  display: block;
  width: 2.133333rem;
  height: 1.173333rem;
  margin: 0 0.213333rem 0.213333rem 0;
  text-align: center;
  background: #f6f7fa;
  border-radius: 0.08rem;
  overflow: hidden;
}

.m-fxbox li:nth-child(4n) {
  margin-right: 0;
}

.m-fxbox li a {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.173333rem;
  padding: 0 0.16rem;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  line-height: 1.5;
  color: #333;
}

[data-dpr="1"] .m-fxbox li a {
  font-size: 13px;
}

[data-dpr="2"] .m-fxbox li a {
  font-size: 26px;
}

[data-dpr="3"] .m-fxbox li a {
  font-size: 39px;
}

.g-top {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.133333rem;
  background: #fff;
}

.g-top .top-icon {
  width: 1.12rem;
  height: 1.173333rem;
}

.g-top .top-back,
.g-top .top-back-02 {
  background: url(/uploads/image/mimages/icon_top_back.png) center/50% no-repeat;
}

.g-top .top-setting {
  background: url(/uploads/image/mimages/icon_top_set.png) center/50% no-repeat;
}

.g-top .top-list {
  background: url(/uploads/image/mimages/icon_top_list.png) center/50% no-repeat;
}

.g-top .top-list.on {
  background-image: url(/uploads/image/mimages/icon_top_list_on.png);
}

.g-top .top-share {
  background: url(/uploads/image/mimages/icon_top_share.png) center/50% no-repeat;
}

.g-top .top-share.on {
  background-image: url(/uploads/image/mimages/icon_top_share_on.png);
}

.g-top .iconfont {
  text-align: center;
  line-height: 1.173333rem;
  font-size: 0.586667rem;
  color: #4b3737;
}

.g-top .top-tit {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(100% - 2.24rem);
  width: calc(100% - 2.24rem);
  line-height: 1.173333rem;
  text-align: center;
  font-size: 0.453333rem;
  font-weight: normal;
  color: #333;
}

.g-top .top-txt {
  display: block;
  width: 1.12rem;
  height: 1.173333rem;
  line-height: 1.173333rem;
  text-align: center;
  font-size: 0.4rem;
  color: #333;
}

.f-pb50 {
  padding-bottom: 0.266667rem;
}

.f-f53 {
  padding-left: 0;
  padding-right: 0;
}

.f-top {
  margin-top: 0 !important;
}

.f-border-none {
  border: none !important;
}

.u-load {
  text-align: center;
  color: #666;
}

[data-dpr="1"] .u-load {
  font-size: 15px;
}

[data-dpr="2"] .u-load {
  font-size: 30px;
}

[data-dpr="3"] .u-load {
  font-size: 45px;
}

.u-load>* {
  height: 0.96rem;
  line-height: 0.96rem;
}

.u-load i {
  font-style: normal;
}

.u-load .tip {
  color: #ff8e8e;
}

.u-load .loading {
  color: #ff6c62;
}

.u-load .end {
  margin: 0 0.4rem;
  background: #f6f7fa;
  border-radius: 0.08rem;
}

.u-load .endnew {
  margin: 0;
  background: #f6f7fa;
  border-radius: 0.08rem;
}

.u-load .loading i {
  display: inline-block;
  width: 0.533333rem;
  height: 0.533333rem;
  vertical-align: middle;
  background: rgba(0,0,0,0)  center/100% no-repeat;
  -webkit-animation: loading 1s steps(12) infinite;
  animation: loading 1s steps(12) infinite;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg);
  }

  100% {
    -webkit-transform: rotate3d(0,0,1,360deg);
    transform: rotate3d(0,0,1,360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate3d(0,0,1,0deg);
    transform: rotate3d(0,0,1,0deg);
  }

  100% {
    -webkit-transform: rotate3d(0,0,1,360deg);
    transform: rotate3d(0,0,1,360deg);
  }
}

.u-arrow {
  display: inline-block;
  height: 0.213333rem;
  vertical-align: middle;
  background: url(/uploads/image/mimages/arrow_top_btm.png) center/100% no-repeat;
}

.u-arrow.drop {
  background-image: url(/uploads/image/mimages/arrow_top_top.png);
}

.aa {
  background-image: url(/uploads/image/mimages/arrow_top_btm.png);
}

.u-img {
  background: url(/uploads/image/mimages/img_bg_01.png) center/100% no-repeat;
  overflow: hidden;
}

.u-img p {
  margin-top: 0.466667rem;
  text-align: center;
  line-height: 0.586667rem;
  font-size: 0.506667rem;
  font-weight: bold;
  color: #fff;
  -webkit-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  transform: rotate(-7deg);
}

.u-img span {
  display: block;
}

.u-img-01 {
  background-image: url(/uploads/image/mimages/img_bg_01.png);
}

.u-img-01 span {
  color: #fedd46;
}

.u-img-02 {
  background-image: url(/uploads/image/mimages/img_bg_02.png);
}

.u-img-02 span {
  color: #e25753;
}

.u-img-03 {
  background-image: url(/uploads/image/mimages/img_bg_03.png);
}

.u-img-03 span {
  color: #fa76a9;
}

.u-img-04 {
  background-image: url(/uploads/image/mimages/img_bg_04.png);
}

.u-img-04 span {
  color: #f7e882;
}

.u-nodata,
.m-404 {
  margin: 0.8rem 0;
  text-align: center;
  font-size: 0;
}

.u-nodata i,
.m-404 i {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background: url(/uploads/image/mimages/icon_nodata.png) center/100% no-repeat;
}

.u-nodata p,
.m-404 p {
  margin-top: 0.266667rem;
  color: #232219;
}

[data-dpr="1"] .u-nodata p,
[data-dpr="1"] .m-404 p {
  font-size: 14px;
}

[data-dpr="2"] .u-nodata p,
[data-dpr="2"] .m-404 p {
  font-size: 28px;
}

[data-dpr="3"] .u-nodata p,
[data-dpr="3"] .m-404 p {
  font-size: 42px;
}

.m-404 {
  display: block;
  margin: 0;
  padding: 0.8rem 0;
  height: -webkit-calc(100% - 4.586667rem);
  height: calc(100% - 4.586667rem);
}

.m-404 i {
  width: 3.48rem;
  height: 2.96rem;
  background: url(/uploads/image/mimages/icon_404.png) center/100% no-repeat;
}

.u-tiptxt {
  width: 100%;
  height: 0.933333rem;
  margin-top: 0.666667rem;
  line-height: 0.933333rem;
  text-align: center;
  background: #f6f6f6;
  color: #666;
}

[data-dpr="1"] .u-tiptxt {
  font-size: 14px;
}

[data-dpr="2"] .u-tiptxt {
  font-size: 28px;
}

[data-dpr="3"] .u-tiptxt {
  font-size: 42px;
}

.back-top {
  position: fixed;
  bottom: 2rem;
  right: 0.4rem;
  display: none;
  width: 0.933333rem;
  height: 0.933333rem;
  text-indent: -9999px;
  background: rgba(255,255,255,.80) url(/uploads/image/mimages/icon_backtop.png) center/100% no-repeat;
  border-radius: 100%;
  z-index: 8;
}

.flt-zixun {
  position: fixed;
  bottom: 3.146667rem;
  right: 0.4rem;
  width: 0.933333rem;
  height: 0.933333rem;
  text-indent: -9999px;
  background: url(/uploads/image/mimages/icon_live_zixun.png) center/100% no-repeat;
  border-radius: 100%;
  z-index: 8;
}

.m-txtlist2 .list-item {
  display: block;
  max-height: 100%;
  padding: 0.48rem 0.4rem 0.48rem 0;
  margin-left: 0.4rem;
  border-bottom: 1px solid #ecebeb;
}

[data-dpr="1"] .m-txtlist2 .list-item {
  font-size: 13px;
}

[data-dpr="2"] .m-txtlist2 .list-item {
  font-size: 26px;
}

[data-dpr="3"] .m-txtlist2 .list-item {
  font-size: 39px;
}

.m-txtlist2 li:last-child .list-item {
  border-bottom: 0;
}

.m-txtlist2 .list-item .item-tit {
  max-height: 100%;
  margin-bottom: 0.213333rem;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-txtlist2 .list-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-txtlist2 .list-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-txtlist2 .list-item .item-tit {
  font-size: 45px;
}

.m-txtlist2 .list-item .item-tit a {
  color: #333;
}

.m-txtlist2 .list-item .item-time {
  color: #999;
}

.m-txtlist2 .list-item .item-view {
  color: #999999;
}

.m-txtlist2 .list-item .item-view i {
  display: inline-block;
  width: 0.453333rem;
  height: 0.293333rem;
  margin-top: -0.053333rem;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_view.png) center/100% no-repeat;
}

.m-txtlist2 .list-item-02 .item-tit {
  margin: 0.32rem 0;
}

.m-txtlist2 .list-item-02 .item-time {
  padding-left: 0.746667rem;
  line-height: 0.453333rem;
  background: url(/uploads/image/mimages/icon_live_time.png) left center/auto 100% no-repeat;
  color: #ff6a6b;
}

[data-dpr="1"] .m-txtlist2 .list-item-02 .item-time {
  font-size: 15px;
}

[data-dpr="2"] .m-txtlist2 .list-item-02 .item-time {
  font-size: 30px;
}

[data-dpr="3"] .m-txtlist2 .list-item-02 .item-time {
  font-size: 45px;
}

.m-txtlist2 .list-item-02 .item-name {
  line-height: 0.8rem;
  color: #666;
}

.m-txtlist2 .list-item-02 .item-btn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0.8rem;
  margin: 0;
  line-height: 0.746667rem;
  text-align: center;
  border-width: 2px;
}

.m-txtlist2 .list-item-02 .item-btn-on {
  background: #ff6a6b;
  color: #fff;
}

.m-txtlist2 .list-item-02 .item-btn-dis {
  background: #fff;
  border-color: #ccc;
  color: #999;
}

.m-txtlist2-02 li:last-child .list-item {
  border-bottom: 1px solid #ecebeb;
}

.m-kclist .list-item {
  max-height: 100%;
  margin: 0.666667rem 0.4rem 0;
  border-radius: 0.08rem;
  border: 1px solid #e4e4e4;
  overflow: hidden;
}

.m-kclist .list-item .item-tit {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 0.666667rem;
  max-height: 1.6rem;
  padding: 0.133333rem 0 0.133333rem 0.32rem;
  line-height: 0.666667rem;
  border-left: 0.08rem solid #ffd35a;
  border-bottom: 1px solid #e4e4e4;
  font-weight: normal;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-kclist .list-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-kclist .list-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-kclist .list-item .item-tit {
  font-size: 45px;
}

.m-kclist .list-item .item-cnt {
  position: relative;
  padding: 0.4rem 0.266667rem 0.266667rem 0.4rem;
}

.m-kclist .list-item .item-stit {
  margin-bottom: 0.213333rem;
  color: #333;
}

[data-dpr="1"] .m-kclist .list-item .item-stit {
  font-size: 13px;
}

[data-dpr="2"] .m-kclist .list-item .item-stit {
  font-size: 26px;
}

[data-dpr="3"] .m-kclist .list-item .item-stit {
  font-size: 39px;
}

.m-kclist .list-item .item-stit i {
  float: left;
  width: 0.373333rem;
  height: 0.373333rem;
  margin: 0.08rem 0.16rem 0 0;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_time.png) center/100% no-repeat;
}

.m-kclist .list-item .item-txt {
  padding-left: 0.533333rem;
  line-height: 0.533333rem;
  color: #666;
}

[data-dpr="1"] .m-kclist .list-item .item-txt {
  font-size: 11px;
}

[data-dpr="2"] .m-kclist .list-item .item-txt {
  font-size: 22px;
}

[data-dpr="3"] .m-kclist .list-item .item-txt {
  font-size: 33px;
}

.m-kclist .list-item .item-info {
  margin-top: 0.213333rem;
  padding-left: 0.533333rem;
  color: #999;
}

[data-dpr="1"] .m-kclist .list-item .item-info {
  font-size: 9px;
}

[data-dpr="2"] .m-kclist .list-item .item-info {
  font-size: 18px;
}

[data-dpr="3"] .m-kclist .list-item .item-info {
  font-size: 27px;
}

.m-kclist .list-item .item-price {
  position: absolute;
  bottom: 0.266667rem;
  right: 0.266667rem;
  width: 1.92rem;
  height: 0.8rem;
  text-align: center;
  line-height: 0.826667rem;
  border: 1px solid #ff6c62;
  border-radius: 0.08rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-kclist .list-item .item-price {
  font-size: 13px;
}

[data-dpr="2"] .m-kclist .list-item .item-price {
  font-size: 26px;
}

[data-dpr="3"] .m-kclist .list-item .item-price {
  font-size: 39px;
}

.m-fbinfo {
  margin-top: 0;
}

.m-fbinfo .info-item {
  margin-left: 0.4rem;
  padding: 0.666667rem 0.4rem 0.666667rem 0;
  line-height: 0.533333rem;
  border-bottom: 1px solid #eceaea;
  color: #333;
}

.m-fbinfo .info-item .item-tit {
  font-weight: bold;
}

[data-dpr="1"] .m-fbinfo .info-item .item-tit {
  font-size: 14px;
}

[data-dpr="2"] .m-fbinfo .info-item .item-tit {
  font-size: 28px;
}

[data-dpr="3"] .m-fbinfo .info-item .item-tit {
  font-size: 42px;
}

.m-fbinfo .info-item .item-tit i {
  float: left;
  width: 0.373333rem;
  height: 0.426667rem;
  margin: 0.053333rem 0.16rem 0 0;
  background: url(/uploads/image/mimages/icon_map.png) center/100% no-repeat;
}

.m-fbinfo .info-item .item-txt {
  margin-top: 0.16rem;
  padding-left: 0.506667rem;
}

[data-dpr="1"] .m-fbinfo .info-item .item-txt {
  font-size: 13px;
}

[data-dpr="2"] .m-fbinfo .info-item .item-txt {
  font-size: 26px;
}

[data-dpr="3"] .m-fbinfo .info-item .item-txt {
  font-size: 39px;
}

.m-fbinfo .info-item .item-txt a {
  color: #333;
}

.m-fbinfo .info-item:nth-child(2) .item-tit i {
  background-image: url(/uploads/image/mimages/icon_tel.png);
}

/* 资讯页面 */

.m-zixun .tab-hd {
  padding: 0 0.4rem;
  border: solid #ecebeb;
  border-width: 0.013333rem 0;
  background: #fff;
}

.m-zixun .tab-hd li {
  float: left;
  width: auto;
  height: 1.12rem;
  margin-right: 0.4rem;
  line-height: 1.146667rem;
  border-bottom: 6px solid #fff;
  color: #666;
}

[data-dpr="1"] .m-zixun .tab-hd li {
  font-size: 15px;
}

[data-dpr="2"] .m-zixun .tab-hd li {
  font-size: 30px;
}

[data-dpr="3"] .m-zixun .tab-hd li {
  font-size: 45px;
}

.m-zixun .tab-hd li:last-child {
  margin-right: 0;
}

.m-zixun .tab-hd .on {
  border-color: #ff6c62;
  color: #333;
}

.m-zixun .tab-bd {
  /* padding-bottom:30px; */
  background: #fff;
}

/* .m-zixun .swiper-wrapper{overflow:hidden;} */

.m-zixun .tab-box {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f8;
}

.m-zixun .tab-cnt {
  margin-top: 0.32rem;
  background: #fff;
  border-top: 0.013333rem solid #ecebeb;
}

.m-zixun .tab-sub {
  padding: 0.133333rem 0.2rem 0;
  background: #fff;
  border-bottom: 0.013333rem solid #ecebeb;
}

.m-zixun .tab-sub .sub-bd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.466667rem;
  overflow: hidden;
}

.m-zixun .tab-sub li {
  float: left;
  width: 25%;
}

.m-zixun .tab-sub li .zixun-btn {
  margin: 0.266667rem auto;
}

.m-zixun .tab-sub .sub-ft {
  width: 100%;
  height: 0.426667rem;
  padding-bottom: 0.133333rem;
  text-align: center;
}

.m-zixun .tab-sub .sub-ft .iconfont {
  color: #999;
}

[data-dpr="1"] .m-zixun .tab-sub .sub-ft .iconfont {
  font-size: 13px;
}

[data-dpr="2"] .m-zixun .tab-sub .sub-ft .iconfont {
  font-size: 26px;
}

[data-dpr="3"] .m-zixun .tab-sub .sub-ft .iconfont {
  font-size: 39px;
}

.m-zixun .zixun-btn {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.053333rem;
  height: 0.933333rem;
  margin: 0.266667rem 0.346667rem 0.266667rem 0;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 0.08rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-zixun .zixun-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-zixun .zixun-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-zixun .zixun-btn {
  font-size: 39px;
}

.m-zixun .zixun-btn span {
  display: inline-block;
  line-height: 0.453333rem;
}

.m-zixun .zixun-bd .on .zixun-btn {
  border-color: #ff6a6b;
  color: #ff6a6b;
}

.m-zixun-box {
  height: 1.226667rem;
  border-bottom: 0.013333rem solid #ecebeb;
  overflow: hidden;
}

.m-zixun-fixed .tab-hd {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.226667rem;
  z-index: 9;
  overflow: hidden;
}

.m-zixun-fixed .tab-hd ul {
  height: 1.2rem;
  overflow: hidden;
}

.m-dh {
  height: 1.173333rem;
  width: 100%;
  overflow: hidden;
  border-bottom: 0.266667rem solid #f4f4f4;
  background: #fff;
}

.m-dh-02 {
  border: none !important;
}

.m-dh-01 {
  width: -webkit-calc(100% - 2.666667rem) !important;
  width: calc(100% - 2.666667rem) !important;
  margin: 0 !important;
}

.m-dh .dh-from .li {
  color: #ff6c62;
  width: auto !important;
  line-height: 1.173333rem;
}

[data-dpr="1"] .m-dh .dh-from .li {
  font-size: 15px;
}

[data-dpr="2"] .m-dh .dh-from .li {
  font-size: 30px;
}

[data-dpr="3"] .m-dh .dh-from .li {
  font-size: 45px;
}

.m-dh .dh-from .li:first-child {
  padding-left: 0.4rem;
}

.m-dh .dh-from .li:last-child {
  color: #666666;
  padding-right: 0.4rem;
}

.m-dh .dh-from .li>i {
  font-weight: bold;
  display: inline-block;
  padding: 0 0.266667rem;
}

[data-dpr="1"] .m-dh .dh-from .li>i {
  font-size: 15px;
}

[data-dpr="2"] .m-dh .dh-from .li>i {
  font-size: 30px;
}

[data-dpr="3"] .m-dh .dh-from .li>i {
  font-size: 45px;
}

.m-site {
  width: 2.666667rem;
  background: #fff;
  line-height: 1.173333rem;
  text-align: center;
  border-bottom: 0.266667rem solid #f4f4f4;
}

[data-dpr="1"] .m-site {
  font-size: 13px;
}

[data-dpr="2"] .m-site {
  font-size: 26px;
}

[data-dpr="3"] .m-site {
  font-size: 39px;
}

.g-flex-bet {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* 文章详情页 */

.m-detail .detail-hd {
  padding: 0.533333rem 0 0.106667rem;
  text-align: center;
  border-bottom: 1px solid #ecebeb;
}

.m-detail .detail-tit {
  color: #333;
}

[data-dpr="1"] .m-detail .detail-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-detail .detail-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-detail .detail-tit {
  font-size: 48px;
}

.m-detail .detail-info {
  margin-top: 0.106667rem;
  padding-left: 0.266667rem;
}

.m-detail .detail-info .iconfont {
  display: inline-block;
  width: 1.066667rem;
  height: 1.066667rem;
  line-height: 1.066667rem;
  text-align: center;
}

[data-dpr="1"] .m-detail .detail-info .iconfont {
  font-size: 16px;
}

[data-dpr="2"] .m-detail .detail-info .iconfont {
  font-size: 32px;
}

[data-dpr="3"] .m-detail .detail-info .iconfont {
  font-size: 48px;
}

.m-detail .detail-collection .iconfont {
  width: auto;
}

.m-detail .detail-collection-on .iconfont {
  color: #ff6c62 !important;
}

.m-detail .detail-txt {
  line-height: 1.066667rem;
  color: #959595;
}

[data-dpr="1"] .m-detail .detail-txt {
  font-size: 13px;
}

[data-dpr="2"] .m-detail .detail-txt {
  font-size: 26px;
}

[data-dpr="3"] .m-detail .detail-txt {
  font-size: 39px;
}

.m-detail .detail-bd {
  width: 100%;
  margin: 0.533333rem 0 0.266667rem;
  overflow: hidden;
}

.m-detail .detail-bd .detail-link {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.266667rem 0.133333rem;
  background: #f4f4f4;
}

.m-detail .detail-bd .detail-link .item {
  display: block;
  color: #333;
  width: 50%;
  padding: 0.266667rem 0.226667rem;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0.88rem;
}

[data-dpr="1"] .m-detail .detail-bd .detail-link .item {
  font-size: 13px;
}

[data-dpr="2"] .m-detail .detail-bd .detail-link .item {
  font-size: 26px;
}

[data-dpr="3"] .m-detail .detail-bd .detail-link .item {
  font-size: 39px;
}

.m-detail .detail-app {
  display: block;
  width: 100%;
  height: 0.48rem;
  line-height: 0.48rem;
  margin: 0.6rem 0 0.533333rem;
  padding: 0.24rem 0;
  text-align: center;
  background: #f6f7fa;
  border-radius: 0.08rem;
  font-weight: bold;
  color: #ff6a6b;
}

[data-dpr="1"] .m-detail .detail-app {
  font-size: 13px;
}

[data-dpr="2"] .m-detail .detail-app {
  font-size: 26px;
}

[data-dpr="3"] .m-detail .detail-app {
  font-size: 39px;
}

.m-detail .detail-app i {
  display: inline-block;
  width: 0.48rem;
  height: 0.48rem;
  margin: -0.08rem 0.16rem 0 0;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_logo.png) center/100% no-repeat;
}

.m-detail .detail-cnt {
  max-height: 100%;
  color: #4d4d4d !important;
}

[data-dpr="1"] .m-detail .detail-cnt {
  font-size: 14px !important;
}

[data-dpr="2"] .m-detail .detail-cnt {
  font-size: 28px !important;
}

[data-dpr="3"] .m-detail .detail-cnt {
  font-size: 42px !important;
}

.m-detail .detail-cnt>* {
  margin-top: 0.266667rem !important;
  line-height: 2.15 !important;
  color: #4d4d4d !important;
}

[data-dpr="1"] .m-detail .detail-cnt>* {
  font-size: 14px !important;
}

[data-dpr="2"] .m-detail .detail-cnt>* {
  font-size: 28px !important;
}

[data-dpr="3"] .m-detail .detail-cnt>* {
  font-size: 42px !important;
}

.m-detail .detail-cnt>* * {
  line-height: 2.15 !important;
}

[data-dpr="1"] .m-detail .detail-cnt>* * {
  font-size: 14px !important;
}

[data-dpr="2"] .m-detail .detail-cnt>* * {
  font-size: 28px !important;
}

[data-dpr="3"] .m-detail .detail-cnt>* * {
  font-size: 42px !important;
}

.m-detail .detail-cnt a {
  color: #ff6a6b !important;
}

.m-detail .detail-cnt .detail-import {
  display: block;
  width: 100%;
  height: 0.48rem;
  line-height: 0.48rem;
  margin: 0 !important;
  padding: 0.24rem 0;
  text-align: center;
  background: #ff6a6b;
  border-radius: 0.08rem;
  font-weight: bold;
  color: #fff !important;
}

[data-dpr="1"] .m-detail .detail-cnt .detail-import {
  font-size: 13px !important;
}

[data-dpr="2"] .m-detail .detail-cnt .detail-import {
  font-size: 26px !important;
}

[data-dpr="3"] .m-detail .detail-cnt .detail-import {
  font-size: 39px !important;
}

.m-detail .detail-cnt h2 {
  margin-top: 0.533333rem !important;
  text-align: center !important;
  font-weight: normal !important;
  color: #ff6a6b !important;
}

[data-dpr="1"] .m-detail .detail-cnt h2 {
  font-size: 16px !important;
}

[data-dpr="2"] .m-detail .detail-cnt h2 {
  font-size: 32px !important;
}

[data-dpr="3"] .m-detail .detail-cnt h2 {
  font-size: 48px !important;
}

.m-detail .detail-cnt h3 {
  margin-top: 0.533333rem !important;
  color: #ff6a6b !important;
}

[data-dpr="1"] .m-detail .detail-cnt h3 {
  font-size: 14px !important;
}

[data-dpr="2"] .m-detail .detail-cnt h3 {
  font-size: 28px !important;
}

[data-dpr="3"] .m-detail .detail-cnt h3 {
  font-size: 42px !important;
}

.m-detail .detail-cnt h4 {
  margin-top: 0.533333rem !important;
  color: #333 !important;
}

[data-dpr="1"] .m-detail .detail-cnt h4 {
  font-size: 13px !important;
}

[data-dpr="2"] .m-detail .detail-cnt h4 {
  font-size: 26px !important;
}

[data-dpr="3"] .m-detail .detail-cnt h4 {
  font-size: 39px !important;
}

.m-detail .detail-cnt img {
  max-width: 100%;
  margin-top: 0.266667rem !important;
}

.m-detail .detail-cnt table {
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin-top: 0.266667rem !important;
  text-align: center !important;
  color: #333 !important;
}

[data-dpr="1"] .m-detail .detail-cnt table {
  font-size: 13px !important;
}

[data-dpr="2"] .m-detail .detail-cnt table {
  font-size: 26px !important;
}

[data-dpr="3"] .m-detail .detail-cnt table {
  font-size: 39px !important;
}

.m-detail .detail-cnt table,
.m-detail .detail-cnt table td,
.m-detail .detail-cnt table th {
  border-collapse: collapse !important;
  border: 0.013333rem solid #ecebeb !important;
}

.m-detail .detail-cnt table thead td,
.m-detail .detail-cnt table thead th {
  font-weight: normal !important;
}

.m-detail .detail-cnt table td a {
  display: block !important;
  color: #ff6a6b !important;
}

[data-dpr="1"] .m-detail .detail-cnt table tbody td {
  font-size: 14px !important;
}

[data-dpr="2"] .m-detail .detail-cnt table tbody td {
  font-size: 28px !important;
}

[data-dpr="3"] .m-detail .detail-cnt table tbody td {
  font-size: 42px !important;
}

.m-detail .detail-bd .y-cb {
  overflow: hidden;
  max-height: 10rem;
}

/* .m-detail .detail-ft{padding:0 10px;border-top:2px solid #ecebeb;} */

.m-detail .detail-ft .page {
  color: #959595;
  margin-top: 0.266667rem;
}

[data-dpr="1"] .m-detail .detail-ft .page {
  font-size: 13px;
}

[data-dpr="2"] .m-detail .detail-ft .page {
  font-size: 26px;
}

[data-dpr="3"] .m-detail .detail-ft .page {
  font-size: 39px;
}

.m-detail .detail-ft .page_child {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-detail .detail-ft .page span {
  float: left;
  width: 1.466667rem;
  margin: 0.266667rem 0;
}

.m-detail .detail-ft .page a {
  float: left;
  width: -webkit-calc(100% - 1.466667rem);
  width: calc(100% - 1.466667rem);
  max-height: 1.12rem;
  margin: 0.266667rem 0;
  line-height: 1.5;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-detail .detail-ft .page a {
  font-size: 14px;
}

[data-dpr="2"] .m-detail .detail-ft .page a {
  font-size: 28px;
}

[data-dpr="3"] .m-detail .detail-ft .page a {
  font-size: 42px;
}

.m-detail .detail-ft .page:first-child {
  border-bottom: 1px solid #ecebeb;
  margin-top: -0.133333rem;
  padding-bottom: 0.266667rem;
}

.m-detail .u-load .end {
  display: none;
}

.detail-adver {
  width: 100%;
  height: 1.533333rem;
  background: #666;
  display: block;
}

.detail-adver>img {
  width: 100%;
  height: 100%;
}

/* 延伸阅读 */

.m-detail-extend .box-hd {
  font-weight: normal;
}

.m-detail-extend .m-txtlist li {
  margin-left: 0;
}

.m-detail-extend .m-txtlist li:before {
  display: none;
}

/*考生必看*/

.m-detail-read .box-hd {
  font-weight: normal;
}

.m-detail-read .m-divlist {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.373333rem 0.4rem;
}

.m-detail-read .m-divlist li {
  width: 2.133333rem;
  height: 1.2rem;
  text-align: center;
  line-height: 1.2rem;
  background: #f6f7fa;
  margin-bottom: 0.266667rem;
}

[data-dpr="1"] .m-detail-read .m-divlist li {
  font-size: 13px;
}

[data-dpr="2"] .m-detail-read .m-divlist li {
  font-size: 26px;
}

[data-dpr="3"] .m-detail-read .m-divlist li {
  font-size: 39px;
}

.m-detail-read .m-divlist li:nth-child(5) {
  margin-bottom: 0;
}

.m-detail-read .m-divlist li:nth-child(6) {
  margin-bottom: 0;
}

.m-detail-read .m-divlist li:nth-child(7) {
  margin-bottom: 0;
}

.m-detail-read .m-divlist li:nth-child(8) {
  margin-bottom: 0;
}

.m-sitemap {
  margin-top: 0;
}

.m-sitemap .map-tit {
  padding-top: 0.533333rem;
  color: #333;
}

[data-dpr="1"] .m-sitemap .map-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-sitemap .map-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-sitemap .map-tit {
  font-size: 48px;
}

/* .m-sitemap .map-item{margin-bottom:50px;} */

.m-sitemap .map-item-02 {
  margin-bottom: 0;
}

.m-sitemap .map-item a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 2.08rem;
  height: 0.933333rem;
  margin-top: 0.32rem;
  text-align: center;
  line-height: 0.906667rem;
  vertical-align: top;
  border: 1px solid #cfcfcf;
  border-radius: 0.08rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-sitemap .map-item a {
  font-size: 13px;
}

[data-dpr="2"] .m-sitemap .map-item a {
  font-size: 26px;
}

[data-dpr="3"] .m-sitemap .map-item a {
  font-size: 39px;
}

.m-sitemap .map-item span {
  display: inline-block;
  line-height: 0.453333rem;
}

.m-sitemap .map-item dt a {
  background: #ff8e8e;
  border-color: #ff8e8e;
  color: #fff;
}

.m-sitemap .martop {
  margin-top: 0.266667rem;
}

.m-drop {
  position: fixed;
  top: 1.173333rem;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: rgba(0,0,0,.60);
  z-index: 10;
  border-top: 1px solid #ecebeb;
}

.m-drop-01 {
  top: 3.533333rem !important;
  border: none !important;
}

.m-dropnew {
  position: static;
}

.m-dropnew2 {
  top: 0;
}

/* .m-drop02{top: 145px !important;} */

.m-drop-filter {
  top: 2.373333rem;
  border-top: 0;
}

.m-drop .drop-hd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1px;
  background: #fff;
  border-bottom: 1px solid #dadada;
}

.m-drop .drop-hd li {
  position: relative;
  float: left;
  width: 50%;
  height: 1.173333rem;
  text-align: center;
  line-height: 1.173333rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-drop .drop-hd li {
  font-size: 15px;
}

[data-dpr="2"] .m-drop .drop-hd li {
  font-size: 30px;
}

[data-dpr="3"] .m-drop .drop-hd li {
  font-size: 45px;
}

.m-drop .drop-hd li:after {
  position: absolute;
  top: 0.4rem;
  right: 0;
  display: block;
  width: 0.026667rem;
  height: 0.373333rem;
  background: #ecebeb;
  content: "";
}

.m-drop .drop-hd li:last-child:after {
  display: none;
}

.m-drop .drop-bd ul li .list {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-bottom: 0.013333rem solid #dadada;
}

.m-drop .drop-bd ul li .list a {
  position: relative;
  display: inline-block;
  padding-left: 0.266667rem;
  font-size: 0.533333rem;
}

.m-drop .drop-bd ul li .list a::before {
  content: '';
  width: 0.106667rem;
  height: 0.32rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.16rem;
  display: inline-block;
  background: #ff6c62;
}

.m-drop .drop-bd ul li .list i {
  width: 1.066667rem;
  height: 1.066667rem;
  text-align: center;
  line-height: 1.066667rem;
  color: #ff6c62;
  font-size: 0.533333rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.m-drop .drop-bd ul li .listbox {
  width: 100%;
  height: 100%;
  display: block;
}

.listall {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4rem 0.333333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-drop .drop-bd ul li .listall .listitem {
  width: 2.04rem;
  height: 0.906667rem;
  line-height: 0.906667rem;
  text-align: center;
  border: 0.013333rem solid #dadada;
  margin: 0.2rem 0;
  border-radius: 0.066667rem;
}

.m-drop .drop-hd .on {
  color: #ff6a6b;
}

.m-drop .drop-bd {
  max-height: 50%;
  background: #f8f8f8;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.m-drop .drop-bdnew {
  height: 100%;
  max-height: 100%;
}

.m-drop .drop-btn {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.053333rem;
  height: 0.933333rem;
  margin: 0.266667rem 0.346667rem 0.266667rem 0;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 0.08rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-drop .drop-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-drop .drop-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-drop .drop-btn {
  font-size: 39px;
}

.m-drop .drop-btn span {
  display: inline-block;
  line-height: 0.453333rem;
}

.m-drop .drop-bd .on .drop-btn {
  border-color: #ff6a6b;
  color: #ff6a6b;
}

.m-htfb .drop-bd {
  width: 100%;
  height: -webkit-calc(100% - 1.2rem);
  height: calc(100% - 1.2rem);
  max-height: 100%;
}

.m-htfb .drop-box {
  width: 100%;
  height: 100%;
  background: #fff;
}

.m-htfb .htfb-letter {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 2.666667rem;
  height: 2.666667rem;
  margin: -1.333333rem 0 0 -1.333333rem;
  text-align: center;
  line-height: 2.666667rem;
  background: rgba(145,145,145,0.6);
  border-radius: 0.16rem;
  color: #555;
  z-index: 10;
}

[data-dpr="1"] .m-htfb .htfb-letter {
  font-size: 75px;
}

[data-dpr="2"] .m-htfb .htfb-letter {
  font-size: 150px;
}

[data-dpr="3"] .m-htfb .htfb-letter {
  font-size: 225px;
}

.m-htfb .htfb-hd {
  display: none;
  bottom: 0;
  right: 0;
  width: 0.453333rem;
  height: -webkit-calc(100% - 2.373333rem);
  height: calc(100% - 2.373333rem);
  z-index: 2;
}

.m-htfb .htfb-hd ul {
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  text-align: center;
  color: #ff6a6b;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

[data-dpr="1"] .m-htfb .htfb-hd ul {
  font-size: 12px;
}

[data-dpr="2"] .m-htfb .htfb-hd ul {
  font-size: 24px;
}

[data-dpr="3"] .m-htfb .htfb-hd ul {
  font-size: 36px;
}

.m-htfb .htfb-bd {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.m-htfb .htfb-box {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 0.453333rem solid #f8f8f8;
}

.m-htfb .htfb-item {
  color: #333;
}

.m-htfb .htfb-item .item-num {
  display: block;
  height: 0.666667rem;
  padding-left: 0.4rem;
  line-height: 0.666667rem;
  background: #f8f8f8;
  font-weight: bold;
  color: #333;
}

[data-dpr="1"] .m-htfb .htfb-item .item-num {
  font-size: 13px;
}

[data-dpr="2"] .m-htfb .htfb-item .item-num {
  font-size: 26px;
}

[data-dpr="3"] .m-htfb .htfb-item .item-num {
  font-size: 39px;
}

.m-htfb .htfb-item .item-sub {
  padding-left: 0.4rem;
}

.m-htfb .htfb-item .item-txt {
  height: 1.413333rem;
  line-height: 1.413333rem;
  border-bottom: 1px solid #dadada;
  overflow: hidden;
}

.m-htfb .htfb-item .item-txt:last-child {
  border-bottom: 0;
}

.m-htfb .htfb-item .item-txt a {
  display: block;
  color: #333;
}

[data-dpr="1"] .m-htfb .htfb-item .item-txt a {
  font-size: 14px;
}

[data-dpr="2"] .m-htfb .htfb-item .item-txt a {
  font-size: 28px;
}

[data-dpr="3"] .m-htfb .htfb-item .item-txt a {
  font-size: 42px;
}

.m-htfb .htfb-item .on a {
  color: #ff6a6b;
}

.m-htfb .htfb-fixed .htfb-hd {
  position: fixed;
  display: block;
}

.m-drop-hdmenu .drop-bd {
  float: right;
  width: -webkit-calc(100% - 1.84rem);
  width: calc(100% - 1.84rem);
}

.m-drop-hdmenu .drop-bd-01 {
  width: 100%;
}

.m-drop-hdmenu ul {
  padding: 0.4rem 0.2rem;
}

.m-drop-hdmenu li {
  float: left;
  width: 33.33%;
}

.m-drop-hdmenu .drop-bd-01 li {
  float: left;
  width: 25%;
}

.m-drop-hdmenu .drop-btn {
  width: 2.186667rem;
  height: 0.933333rem;
  margin: 0.266667rem auto;
}

.m-drop-02 .drop-bd ul {
  padding: 0.266667rem 0.4rem;
}

.m-drop-02 .drop-bd li {
  float: left;
  width: 25%;
}

.m-drop-02 .drop-bd li .drop-btn {
  margin: 0.266667rem auto;
}

.m-drop-list ul {
  padding-left: 0.4rem;
}

.m-drop-list li a {
  display: block;
  height: 1.413333rem;
  line-height: 1.413333rem;
  color: #333;
}

[data-dpr="1"] .m-drop-list li a {
  font-size: 14px;
}

[data-dpr="2"] .m-drop-list li a {
  font-size: 28px;
}

[data-dpr="3"] .m-drop-list li a {
  font-size: 42px;
}

.m-drop-list li:last-child a {
  border-bottom: 0;
}

.m-drop-list .on a {
  color: #ff6a6b;
}

.m-drop-share {
  text-align: center;
  color: #333;
  top: 0;
  z-index: 99999999999;
}

.m-drop-share .drop-bd {
  position: fixed;
  bottom: 0;
  left: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0.32rem 0.32rem 0;
}

.m-drop-share .share-tit {
  display: inline-block;
  height: 0.32rem;
  padding: 0 1.333333rem;
  border-bottom: 2px solid #dadada;
}

[data-dpr="1"] .m-drop-share .share-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-drop-share .share-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-drop-share .share-tit {
  font-size: 48px;
}

.m-drop-share .share-tit span {
  padding: 0 0.213333rem;
  line-height: 0.64rem;
  background: #f8f8f8;
}

.m-drop-share .share-list {
  padding: 0.64rem 0;
  border-bottom: 1px solid #dadada;
}

.m-drop-share .share-list li {
  float: left;
  width: 25%;
  margin-top: 0.133333rem;
  margin-bottom: 0.266667rem;
}

.m-drop-share .share-list a {
  display: block;
  color: #333;
}

.m-drop-share .share-list i {
  display: block;
  width: 1.066667rem;
  height: 1.066667rem;
  margin: 0 auto 0.213333rem;
  overflow: hidden;
}

.m-drop-share .share-list li:nth-child(1) i {
  background:  center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(2) i {
  background:  center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(3) i {
  background:  center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(4) i {
  background:  center/100% 100% no-repeat;
}

/* .m-drop-share .share-list li:nth-child(5) i{background:url(/uploads/image/mimages/icon_share_collect.png) center/100% 100% no-repeat;} */

.m-drop-share .share-list li:nth-child(5) .collect {
  background: url(/uploads/image/mimages/icon_share_collect.png) center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(5) .collect_on {
  background: url(/uploads/image/mimages/icon_share_collect_on.png) center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(6) i {
  background: url(/uploads/image/mimages/icon_share_size.png) center/100% 100% no-repeat;
}

.m-drop-share .share_cancel {
  width: 100%;
  height: 1.133333rem;
  line-height: 1.133333rem;
}

[data-dpr="1"] .m-drop-share .share_cancel {
  font-size: 12px;
}

[data-dpr="2"] .m-drop-share .share_cancel {
  font-size: 24px;
}

[data-dpr="3"] .m-drop-share .share_cancel {
  font-size: 36px;
}

[data-dpr="1"] .m-drop-share .share-list p {
  font-size: 14px;
}

[data-dpr="2"] .m-drop-share .share-list p {
  font-size: 28px;
}

[data-dpr="3"] .m-drop-share .share-list p {
  font-size: 42px;
}

.m-drop-share .share-btn {
  display: block;
  padding: 0.32rem 0;
}

[data-dpr="1"] .m-drop-share .share-btn {
  font-size: 16px;
}

[data-dpr="2"] .m-drop-share .share-btn {
  font-size: 32px;
}

[data-dpr="3"] .m-drop-share .share-btn {
  font-size: 48px;
}

.m-drop-zixun {
  text-align: center;
}

.m-drop-cuxiao {
  top: 0;
}

.m-drop-zixun .drop-bd {
  position: fixed;
  bottom: 0;
  left: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0.32rem 0.32rem 0.533333rem;
  border-radius: 0.32rem 0.32rem 0 0;
}

.m-drop-zixun .zixun-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.066667rem;
  height: 1.066667rem;
  background: url(/uploads/image/mimages/icon_close.png) center/0.4rem 0.4rem no-repeat;
}

.m-drop-zixun .zixun-tit {
  padding: 0.426667rem 0;
  color: #333;
  border-bottom: 1px solid #dadada;
}

[data-dpr="1"] .m-drop-zixun .zixun-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-drop-zixun .zixun-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-drop-zixun .zixun-tit {
  font-size: 48px;
}

.m-drop-zixun .zixun-tit h3 {
  font-weight: normal;
}

.m-drop-zixun .zixun-tit p {
  margin-top: 0.213333rem;
  color: #666;
}

[data-dpr="1"] .m-drop-zixun .zixun-tit p {
  font-size: 14px;
}

[data-dpr="2"] .m-drop-zixun .zixun-tit p {
  font-size: 28px;
}

[data-dpr="3"] .m-drop-zixun .zixun-tit p {
  font-size: 42px;
}

.m-drop-zixun .zixun-btn {
  padding-top: 0.4rem;
}

.m-drop-zixun .zixun-btn li {
  float: left;
  width: 50%;
}

.m-drop-zixun .zixun-btn a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 80%;
  height: 0.933333rem;
  margin: 0.266667rem auto;
  line-height: 0.906667rem;
  border: 1px solid #999;
  border-radius: 0.106667rem;
  color: #666;
}

[data-dpr="1"] .m-drop-zixun .zixun-btn a {
  font-size: 14px;
}

[data-dpr="2"] .m-drop-zixun .zixun-btn a {
  font-size: 28px;
}

[data-dpr="3"] .m-drop-zixun .zixun-btn a {
  font-size: 42px;
}

.m-drop-zixun .zixun-btn .on a {
  border-color: #ff6a6b;
  color: #ff6a6b;
}

.m-drop-zixun .zixun-btn .dis a {
  border-color: #ccc;
  color: #ccc;
}

.m-filter {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #ecebeb;
  border-bottom: 1px solid #dadada;
}

.m-filter li {
  position: relative;
  float: left;
  width: 100%;
  height: 1.173333rem;
  text-align: center;
  line-height: 1.173333rem;
  color: #333;
}

[data-dpr="1"] .m-filter li {
  font-size: 15px;
}

[data-dpr="2"] .m-filter li {
  font-size: 30px;
}

[data-dpr="3"] .m-filter li {
  font-size: 45px;
}

.m-filter li:after {
  position: absolute;
  top: 0.4rem;
  right: 0;
  display: block;
  width: 0.026667rem;
  height: 0.373333rem;
  background: #ecebeb;
  content: "";
}

.m-filter li:last-child:after {
  display: none;
}

.m-filter li a {
  display: block;
  color: initial;
}

.m-filter li span {
  display: inline-block;
  max-width: 80%;
  height: 100%;
  vertical-align: bottom;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.m-filter li em {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -0.106667rem;
  line-height: 0;
  border-color: transparent transparent #dadada transparent;
  border-style: dashed dashed solid dashed;
  border-width: 0.106667rem;
  font-size: 0;
}

.m-filter li em:after {
  position: absolute;
  bottom: -0.12rem;
  left: 50%;
  display: block;
  height: 0;
  width: 0;
  margin-left: -0.106667rem;
  line-height: 0;
  border-color: transparent transparent #f8f8f8 transparent;
  border-style: dashed dashed solid dashed;
  border-width: 0.106667rem;
  font-size: 0;
  content: "";
}

.m-filter .on,
.m-filter .on a {
  color: #ff6a6b;
}

.m-filter .on em {
  display: block;
}

.m-filter-02 li {
  width: 50%;
}

.m-filter-szfl li {
  width: 33.33%;
}

.m-filter-szfl {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-filter-03 li {
  width: 33.33%;
}

.m-filter-box {
  height: 1.2rem;
}

.m-filter-box1 {
  height: 1.2rem;
}

.m-filter-fixed .m-filter {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}

.m-drop-tab {
  top: 2.373333rem;
  border-top: 0;
}

.m-drop-tab .drop-bd {
  width: 100%;
  /* height:100%; */
}

.m-drop-tab .tab-hd {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.08rem;
}

.m-drop-tab .tab-hd li {
  display: table;
  width: 100%;
  height: 1.306667rem;
  text-align: center;
  background: #fff;
  border-right: 1px solid #ecebeb;
  border-bottom: 1px solid #ecebeb;
  color: #333;
}

[data-dpr="1"] .m-drop-tab .tab-hd li {
  font-size: 14px;
}

[data-dpr="2"] .m-drop-tab .tab-hd li {
  font-size: 28px;
}

[data-dpr="3"] .m-drop-tab .tab-hd li {
  font-size: 42px;
}

.m-drop-tab .tab-hd li span {
  display: table-cell;
  padding: 0.133333rem 0;
  vertical-align: middle;
  line-height: 0.453333rem;
}

/* .m-drop-tab .tab-hd li:last-child{border-bottom:0;} */

.m-drop-tab .tab-hd .on {
  background: none;
  border-right: 0;
  color: #f02b2b;
}

.m-drop-tab .tab-bd {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(100% - 2.08rem);
  width: calc(100% - 2.08rem);
  /* height:100%; */
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.m-drop-tab .tab-box {
  padding: 0.266667rem 0.2rem;
}

.m-drop-tab .tab-box li {
  float: left;
  width: 33.33%;
}

.m-drop-tab .tab-box li .drop-btn {
  margin: 0.266667rem auto;
}

.m-drop-tab-02 .drop-bd {
  height: 6.4rem;
}

.m-drop-tab-02 .tab-hd {
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.m-drop-tab-02 .tab-bd {
  height: 100%;
}

.m-drop-filter-fixed {
  top: 1.2rem;
}

.m-flotw {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.50);
  z-index: 9;
}

.m-flotw .flotw-cnt {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 7.386667rem;
  height: 8.693333rem;
  margin: -5.013333rem 0 0 -3.653333rem;
}

.m-flotw .flotw-cnt a {
  display: block;
}

.m-flotw .flotw-cnt img {
  width: 100%;
  height: 100%;
}

.m-flotw .flotw-close {
  position: absolute;
  bottom: -1.6rem;
  left: 50%;
  width: 1.066667rem;
  height: 1.066667rem;
  margin: 0 0 0 -0.64rem;
  line-height: 0.933333rem;
  text-align: center;
  background: rgba(255,255,255,.30);
  border: 1px solid #fff;
  border-radius: 100%;
  font-size: 0.96rem;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}

.m-flotw .tab-hd {
  position: absolute;
  left: 0;
  bottom: 0.133333rem;
  width: 100%;
  height: 0.133333rem;
  text-align: center;
  font-size: 0;
  z-index: 2;
}

.m-flotw .tab-hd li {
  display: inline-block;
  width: 0.133333rem;
  height: 0.133333rem;
  margin: 0 0.066667rem;
  vertical-align: top;
  background: #8c8c8c;
  border-radius: 100%;
  overflow: hidden;
}

.m-flotw .tab-hd .on {
  background: #fe6c9c;
}

.m-flotw .tab-bd,
.m-flotw .tab-bd li,
.m-flotw .tab-bd li a {
  width: 7.386667rem;
  height: 8.693333rem;
  overflow: hidden;
}

body {
  padding-bottom: 2rem;
  background: #f4f4f8;
}

.m-info {
  padding: 0.4rem;
  margin-bottom: 0.4rem;
  background: #fff;
}

.m-info .info-tit {
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-info .info-tit {
  font-size: 18px;
}

[data-dpr="2"] .m-info .info-tit {
  font-size: 36px;
}

[data-dpr="3"] .m-info .info-tit {
  font-size: 54px;
}

.m-info .info-txt {
  margin-top: 0.133333rem;
  color: #999;
}

[data-dpr="1"] .m-info .info-txt {
  font-size: 14px;
}

[data-dpr="2"] .m-info .info-txt {
  font-size: 28px;
}

[data-dpr="3"] .m-info .info-txt {
  font-size: 42px;
}

.m-box {
  margin: 0 0 0.4rem;
}

.m-box .box-hd {
  height: 1.333333rem;
  padding: 0 0.266667rem;
  margin-bottom: 0.133333rem;
}

.m-box .box-bd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-height: 100%;
  background: #fff;
  overflow: hidden;
}

.m-zsxx li {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  min-height: 0.773333rem;
  padding: 0.133333rem 0.4rem;
  border-bottom: 1px solid #e5e5e5;
  color: #888;
}

[data-dpr="1"] .m-zsxx li {
  font-size: 14px;
}

[data-dpr="2"] .m-zsxx li {
  font-size: 28px;
}

[data-dpr="3"] .m-zsxx li {
  font-size: 42px;
}

.m-zsxx li:last-child {
  border-bottom: 0;
}

.m-zsxx li b {
  width: 2.266667rem;
  line-height: 0.773333rem;
  font-weight: normal;
  color: #333;
}

.m-zsxx li span {
  color: #e7a531;
}

.m-zsxx li img {
  width: 100%;
  max-width: 100%;
}

.m-wxts .wxts-cnt {
  padding: 0.266667rem 0.4rem 0;
}

.m-wxts p {
  margin-bottom: 0.4rem;
  color: #333;
}

[data-dpr="1"] .m-wxts p {
  font-size: 14px;
}

[data-dpr="2"] .m-wxts p {
  font-size: 28px;
}

[data-dpr="3"] .m-wxts p {
  font-size: 42px;
}

.m-wxts p span {
  color: #ff6a6b;
}

.m-wxts p b {
  font-weight: normal;
  color: #333;
}

.m-wxts img {
  width: 100%;
  max-width: 100%;
}

.m-wxts table {
  width: 100%;
  margin-bottom: 0.4rem;
  text-align: center;
}

.m-wxts table thead {
  background: #ff6a6b;
  color: #fff;
}

[data-dpr="1"] .m-wxts table thead {
  font-size: 12px;
}

[data-dpr="2"] .m-wxts table thead {
  font-size: 24px;
}

[data-dpr="3"] .m-wxts table thead {
  font-size: 36px;
}

.m-wxts table thead td {
  height: 0.933333rem;
}

.m-wxts table tbody {
  color: #333;
}

[data-dpr="1"] .m-wxts table tbody {
  font-size: 14px;
}

[data-dpr="2"] .m-wxts table tbody {
  font-size: 28px;
}

[data-dpr="3"] .m-wxts table tbody {
  font-size: 42px;
}

.m-wxts table tr {
  border-bottom: 1px solid #e5e5e5;
}

.m-wxts table tbody td {
  height: 0.88rem;
}

/* 招生简章 */

.m-zsjz {
  padding-bottom: 0.426667rem;
  background: #f7f7f7;
}

.m-zsjz .tab-hd {
  width: 2.666667rem;
  background: #fff;
}

.m-zsjz .tab-hd li {
  height: 1.28rem;
  line-height: 1.28rem;
  text-align: center;
  border: solid #dadada;
  border-width: 0 1px 1px 0;
  color: #333;
}

[data-dpr="1"] .m-zsjz .tab-hd li {
  font-size: 14px;
}

[data-dpr="2"] .m-zsjz .tab-hd li {
  font-size: 28px;
}

[data-dpr="3"] .m-zsjz .tab-hd li {
  font-size: 42px;
}

.m-zsjz .tab-hd li.on {
  background: #f7f7f7;
  border-right-width: 0;
  color: #f02b2b;
}

.m-zsjz .tab-bd {
  width: -webkit-calc(100% - 2.666667rem);
  width: calc(100% - 2.666667rem);
}

.m-zsjz .tab-box {
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block !important;
  padding: 0 0.213333rem;
}

.m-zsjz .kech-info .info-hd {
  padding: 0.213333rem 0;
  border-bottom: 1px solid #dadada;
}

.m-zsjz .kech-info .info-tit {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: -webkit-calc(100% - 1.813333rem);
  width: calc(100% - 1.813333rem);
  padding-left: 0.64rem;
  background: url(/uploads/image/mimages/icon_hg.png) left 0.106667rem/auto 0.426667rem no-repeat;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-zsjz .kech-info .info-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-zsjz .kech-info .info-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-zsjz .kech-info .info-tit {
  font-size: 48px;
}

.m-zsjz .kech-info .info-btn {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.6rem;
  height: 0.746667rem;
  text-align: center;
  line-height: 0.746667rem;
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 0.053333rem;
  color: #e4393c;
}

[data-dpr="1"] .m-zsjz .kech-info .info-btn {
  font-size: 12px;
}

[data-dpr="2"] .m-zsjz .kech-info .info-btn {
  font-size: 24px;
}

[data-dpr="3"] .m-zsjz .kech-info .info-btn {
  font-size: 36px;
}

.m-zsjz .kech-info .info-btn .icon {
  display: inline-block;
  width: 0.32rem;
  height: 0.32rem;
  margin: 0.213333rem 0.106667rem 0 0;
  vertical-align: top;
}

.m-zsjz .kech-info .info-btn .icon-add {
  background: url(/uploads/image/mimages/icon_add.png) center/100% 100% no-repeat;
}

.m-zsjz .kech-info .info-btn .icon-jian {
  background: url(/uploads/image/mimages/icon_jian.png) center/100% auto no-repeat;
}

.m-zsjz .kech-info .info-bd {
  display: none;
  padding: 0.213333rem 0;
}

.m-zsjz .kech-info .info-bd p {
  color: #666;
}

[data-dpr="1"] .m-zsjz .kech-info .info-bd p {
  font-size: 14px !important;
}

[data-dpr="2"] .m-zsjz .kech-info .info-bd p {
  font-size: 28px !important;
}

[data-dpr="3"] .m-zsjz .kech-info .info-bd p {
  font-size: 42px !important;
}

.m-zsjz .kech-item {
  display: block;
  max-height: 100%;
  margin-top: 0.32rem;
  background: #fff;
  border: 1px solid #dadada;
  border-radius: 0 0.106667rem 0.106667rem 0.106667rem;
  color: #333;
  overflow: hidden;
}

.m-zsjz .kech-item .item-tit {
  height: 1.066667rem;
  padding-left: 0.213333rem;
  line-height: 1.066667rem;
  border-bottom: 1px solid #ecebeb;
  border-left: 0.053333rem solid #ffd35a;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[data-dpr="1"] .m-zsjz .kech-item .item-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-tit {
  font-size: 48px;
}

.m-zsjz .kech-item .item-bd {
  padding: 0.213333rem 0.32rem 0.32rem;
}

.m-zsjz .kech-item .item-time {
  margin: 0 0 0.213333rem;
  padding-left: 0.533333rem;
  background: url(/uploads/image/mimages/icon_time.png) left 0.133333rem/0.373333rem 0.373333rem no-repeat;
}

[data-dpr="1"] .m-zsjz .kech-item .item-time {
  font-size: 14px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-time {
  font-size: 28px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-time {
  font-size: 42px;
}

.m-zsjz .kech-item .item-txt {
  margin-bottom: 0.213333rem;
  color: #666;
}

[data-dpr="1"] .m-zsjz .kech-item .item-txt {
  font-size: 12px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-txt {
  font-size: 24px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-txt {
  font-size: 36px;
}

.m-zsjz .kech-item .item-txt-02 {
  margin-bottom: 0;
}

.m-zsjz .kech-item .item-cost {
  line-height: 0.48rem;
  color: #f02b2b;
}

[data-dpr="1"] .m-zsjz .kech-item .item-cost {
  font-size: 16px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-cost {
  font-size: 32px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-cost {
  font-size: 48px;
}

.m-zsjz .kech-item .item-price {
  line-height: 0.48rem;
  text-decoration: line-through;
  color: #999;
}

[data-dpr="1"] .m-zsjz .kech-item .item-price {
  font-size: 14px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-price {
  font-size: 28px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-price {
  font-size: 42px;
}

.m-zsjz .kech-item .item-durat {
  color: #999;
}

[data-dpr="1"] .m-zsjz .kech-item .item-durat {
  font-size: 12px;
}

[data-dpr="2"] .m-zsjz .kech-item .item-durat {
  font-size: 24px;
}

[data-dpr="3"] .m-zsjz .kech-item .item-durat {
  font-size: 36px;
}

.m-zsjz-02 {
  padding: 0.426667rem 0.4rem;
  background: #fff;
}

.m-zsjz-02 .kech-item {
  position: relative;
}

.m-zsjz-02 .kech-item:first-child {
  margin-top: 0;
}

.m-zsjz-02 a {
  display: block;
}

.m-zsjz-02 .kech-item .item-icon {
  position: absolute;
  bottom: 0.213333rem;
  right: 0.32rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.746667rem;
  height: 0.746667rem;
  text-align: right;
  z-index: 3;
}

.m-zsjz-02 .kech-item .item-icon .iconfont {
  font-size: 0.48rem;
  color: #ff6968;
}

.flt-tel {
  position: fixed;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.8rem;
  padding: 0.266667rem 0;
  text-align: center;
  line-height: 0.8rem;
  background: #f02b2b;
  color: #fff;
}

[data-dpr="1"] .flt-tel {
  font-size: 16px;
}

[data-dpr="2"] .flt-tel {
  font-size: 32px;
}

[data-dpr="3"] .flt-tel {
  font-size: 48px;
}

.flt-tel span {
  position: relative;
}

.flt-tel span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: -1.066667rem;
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  margin-top: -0.4rem;
  background: url(/uploads/image/mimages/icon_logo_tel.png) center/0.8rem 0.8rem no-repeat;
}

.btn-fujan {
  position: fixed;
  bottom: 0.666667rem;
  left: 50%;
  display: block;
  width: 1.333333rem;
  height: 1.333333rem;
  margin-left: -0.666667rem;
  text-align: center;
  line-height: 1.333333rem;
  background: #fff;
  border: 1px solid #ff6a6b;
  border-radius: 100%;
  color: #ff6a6b;
}

[data-dpr="1"] .btn-fujan {
  font-size: 12px;
}

[data-dpr="2"] .btn-fujan {
  font-size: 24px;
}

[data-dpr="3"] .btn-fujan {
  font-size: 36px;
}

/* 直播体验区 */

.m-live {
  background: #f4f4f8;
  height: 7.333333rem;
  border: 0;
  overflow: hidden;
}

.m-live .box-tit {
  width: 2.226667rem;
  height: 0.506667rem;
  background:  center/100% 100% no-repeat;
}

.m-live .box-more {
  padding-left: 0.32rem;
  line-height: 0.64rem;
  background: url(/uploads/image/mimages/zbtyq_icon_01.png) left center/0.24rem 0.24rem no-repeat;
  font-size: 0.32rem;
  font-weight: normal;
  color: #5957fa;
}

.m-live .live-tab {
  position: relative;
}

.m-live .live-tab .tab-bd {
  overflow: hidden;
}

.m-live .live-state {
  position: absolute;
  top: 0.506667rem;
  right: 0;
  width: 1.76rem;
  height: 0.586667rem;
  margin-top: 0;
  line-height: 0.56rem;
  background: none;
  border: 0;
  font-size: 0.32rem;
  color: #5957fa;
}

.m-live .live-state i {
  display: inline-block;
  width: 0.226667rem;
  height: 0.28rem;
  background: url(/uploads/image/mimages/zbtyq_icon_04.gif) center/100% 100% no-repeat;
}

.m-live .live-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 8.853333rem;
  height: 5.733333rem;
  margin: 0.426667rem 0.373333rem 0 0;
  padding: 0 0.4rem 0.32rem;
  background:  center top /100% 100% no-repeat;
}

.m-live .live-item .item-icon {
  position: absolute;
  top: 50%;
  right: -0.32rem;
  width: 0.64rem;
  height: 0.64rem;
  margin-top: -0.32rem;
  background: url(/uploads/image/mimages/zbtyq_icon_02.png) center/100% 100% no-repeat;
}

.m-live .live-item .item-hd {
  margin-bottom: 0.746667rem;
}

.m-live .live-item .item-time {
  text-align: center;
  color: #fff;
}

.m-live .live-item .item-time i {
  display: block;
  width: 0.533333rem;
  height: 0.533333rem;
  margin: 0.4rem auto 0.133333rem;
  background: url(/uploads/image/mimages/zbtyq_icon_03.png) left center/100% 100% no-repeat;
}

[data-dpr="1"] .m-live .live-item .item-time span {
  font-size: 12px;
}

[data-dpr="2"] .m-live .live-item .item-time span {
  font-size: 24px;
}

[data-dpr="3"] .m-live .live-item .item-time span {
  font-size: 36px;
}

.m-live .live-item .item-time b {
  display: block;
  font-weight: normal;
}

[data-dpr="1"] .m-live .live-item .item-time b {
  font-size: 16px;
}

[data-dpr="2"] .m-live .live-item .item-time b {
  font-size: 32px;
}

[data-dpr="3"] .m-live .live-item .item-time b {
  font-size: 48px;
}

.m-live .live-item .item-tit {
  height: 1.066667rem;
  margin-bottom: 0.32rem;
  line-height: 0.533333rem;
  font-size: 0.4rem;
  font-weight: normal;
  color: #333;
  overflow: hidden;
}

.m-live .live-item .item-teach {
  color: #666;
}

[data-dpr="1"] .m-live .live-item .item-teach {
  font-size: 14px;
}

[data-dpr="2"] .m-live .live-item .item-teach {
  font-size: 28px;
}

[data-dpr="3"] .m-live .live-item .item-teach {
  font-size: 42px;
}

.m-live .live-item .item-ft {
  position: absolute;
  bottom: 0.48rem;
  right: 0.32rem;
  width: 3.133333rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  background: #ddf3fe;
  border-radius: 0.106667rem;
  overflow: hidden;
}

.m-live .live-item .item-num {
  width: 42%;
  font-size: 0.32rem;
  color: #724afe;
}

.m-live .live-item .item-btn {
  width: 58%;
  font-size: 0.346667rem;
  background: #724afe;
  color: #fff;
}

.m-live .live-more {
  display: none;
  position: absolute;
  right: -1.333333rem;
  top: 50%;
  width: 0.266667rem;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

[data-dpr="1"] .m-live .live-more {
  font-size: 10px;
}

[data-dpr="2"] .m-live .live-more {
  font-size: 20px;
}

[data-dpr="3"] .m-live .live-more {
  font-size: 30px;
}

/********************************* 收货地址 *********************************/

.m-address .addr-creat {
  display: block;
  padding: 0.6rem 0;
  text-align: center;
  background: #fff url(/uploads/image/mimages/bg_addr_line.png) center bottom/auto 0.066667rem repeat-x;
  font-size: 0;
  color: #101010;
}

.m-address .addr-creat .iconfont {
  font-size: 0.746667rem;
  color: #ff6a6b;
}

[data-dpr="1"] .m-address .addr-creat p {
  font-size: 16px;
}

[data-dpr="2"] .m-address .addr-creat p {
  font-size: 32px;
}

[data-dpr="3"] .m-address .addr-creat p {
  font-size: 48px;
}

.m-address .addr-creat p span {
  color: #ff6a6b;
}

.m-address .addr-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  max-height: 100%;
  padding: 0.32rem 1.333333rem 0.32rem 0.4rem;
}

.m-address .addr-radio input[type="radio"]:checked .radio-txt:after,
.m-address .addr-radio input[type="radio"]:not(:checked) .radio-txt:after {
  right: 0.4rem;
  left: auto;
}

.m-address .addr-item .item-hd {
  color: #333;
}

[data-dpr="1"] .m-address .addr-item .item-hd {
  font-size: 15px;
}

[data-dpr="2"] .m-address .addr-item .item-hd {
  font-size: 30px;
}

[data-dpr="3"] .m-address .addr-item .item-hd {
  font-size: 45px;
}

.m-address .addr-item .item-bd {
  margin: 0.213333rem 0;
  color: #999;
}

[data-dpr="1"] .m-address .addr-item .item-bd {
  font-size: 14px;
}

[data-dpr="2"] .m-address .addr-item .item-bd {
  font-size: 28px;
}

[data-dpr="3"] .m-address .addr-item .item-bd {
  font-size: 42px;
}

.m-address .addr-item .item-bd span {
  color: #fd8d1f;
}

.m-address .addr-item .item-arrow {
  position: absolute;
  top: 50%;
  right: 0.4rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.m-address .addr-item .item-arrow .iconfont {
  line-height: 1;
  color: #ccc;
}

[data-dpr="1"] .m-address .addr-item .item-arrow .iconfont {
  font-size: 14px;
}

[data-dpr="2"] .m-address .addr-item .item-arrow .iconfont {
  font-size: 28px;
}

[data-dpr="3"] .m-address .addr-item .item-arrow .iconfont {
  font-size: 42px;
}

.m-address .addr-item .item-ft {
  padding: 0.426667rem 0;
  border-top: 1px solid #eceaea;
}

.m-address .addr-item .item-tools {
  line-height: 0.52rem;
  color: #666;
}

[data-dpr="1"] .m-address .addr-item .item-tools {
  font-size: 12px;
}

[data-dpr="2"] .m-address .addr-item .item-tools {
  font-size: 24px;
}

[data-dpr="3"] .m-address .addr-item .item-tools {
  font-size: 36px;
}

.m-address .addr-item .item-tools a {
  margin-left: 0.213333rem;
  color: #666;
}

.m-address .addr-item-02 {
  padding: 0.32rem 0 0 0.4rem;
}

.m-address .addr-item-02 .item-hd,
.m-address .addr-item-02 .item-bd,
.m-address .addr-item-02 .item-ft {
  padding-right: 0.4rem;
}

.m-address .addr-item-02 .u-radio {
  width: 50%;
}

.m-address .addr-item-02 .radio-txt {
  color: #333;
}

[data-dpr="1"] .m-address .addr-item-02 .radio-txt {
  font-size: 13px;
}

[data-dpr="2"] .m-address .addr-item-02 .radio-txt {
  font-size: 26px;
}

[data-dpr="3"] .m-address .addr-item-02 .radio-txt {
  font-size: 39px;
}

/********************************* 支付成功/失败 *********************************/

.m-payinfo {
  padding-top: 0.533333rem;
  text-align: center;
}

.m-payinfo .payinfo-tit {
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-payinfo .payinfo-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-payinfo .payinfo-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-payinfo .payinfo-tit {
  font-size: 45px;
}

.m-payinfo .payinfo-code {
  padding: 0.4rem 0;
  color: #666;
}

[data-dpr="1"] .m-payinfo .payinfo-code {
  font-size: 14px;
}

[data-dpr="2"] .m-payinfo .payinfo-code {
  font-size: 28px;
}

[data-dpr="3"] .m-payinfo .payinfo-code {
  font-size: 42px;
}

.m-payinfo .payinfo-app {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 4.08rem;
  padding: 0.986667rem 0;
  background: url(/uploads/image/mimages/bg_01.png) center/100% 100% no-repeat;
}

.m-payinfo .payinfo-app .app-txt {
  color: #ff6968;
}

[data-dpr="1"] .m-payinfo .payinfo-app .app-txt {
  font-size: 15px;
}

[data-dpr="2"] .m-payinfo .payinfo-app .app-txt {
  font-size: 30px;
}

[data-dpr="3"] .m-payinfo .payinfo-app .app-txt {
  font-size: 45px;
}

.m-payinfo .payinfo-app .app-btn {
  display: block;
  width: 3.146667rem;
  height: 1.066667rem;
  margin: 0.333333rem auto 0;
  line-height: 1.066667rem;
  border: 1px solid #ff6968;
  border-radius: 0.106667rem;
  color: #ff6968;
}

[data-dpr="1"] .m-payinfo .payinfo-app .app-btn {
  font-size: 17px;
}

[data-dpr="2"] .m-payinfo .payinfo-app .app-btn {
  font-size: 34px;
}

[data-dpr="3"] .m-payinfo .payinfo-app .app-btn {
  font-size: 51px;
}

/********************************* 用户协议 *********************************/

.m-pact {
  max-height: 100%;
  background: #fff;
}

.m-pact .pact-tit {
  padding: 0.32rem 0;
  margin-bottom: 0.32rem;
  border-bottom: 1px solid #eceaea;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-pact .pact-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-pact .pact-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-pact .pact-tit {
  font-size: 45px;
}

.m-pact .pact-cnt {
  padding-bottom: 0.213333rem;
  color: #666;
}

[data-dpr="1"] .m-pact .pact-cnt {
  font-size: 14px;
}

[data-dpr="2"] .m-pact .pact-cnt {
  font-size: 28px;
}

[data-dpr="3"] .m-pact .pact-cnt {
  font-size: 42px;
}

.m-pact .pact-cnt p {
  margin-bottom: 0.213333rem;
}

/********************************* 代金券 *********************************/

.m-prcode .prcode-form .form-txt {
  padding: 0.2rem 0.4rem;
}

.m-prcode .prcode-form .form-txt p {
  position: relative;
  line-height: 0.6rem;
  color: #666;
}

[data-dpr="1"] .m-prcode .prcode-form .form-txt p {
  font-size: 13px;
}

[data-dpr="2"] .m-prcode .prcode-form .form-txt p {
  font-size: 26px;
}

[data-dpr="3"] .m-prcode .prcode-form .form-txt p {
  font-size: 39px;
}

.m-prcode .prcode-form .form-txt-02 p {
  padding-left: 0.266667rem;
}

.m-prcode .prcode-form .form-txt-02 p:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.08rem;
  height: 0.08rem;
  background: #666;
  border-radius: 100%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

/********************************* 订单 *********************************/

.m-order .order-info {
  display: block;
  max-height: 100%;
  padding: 0.4rem;
  background: #fff;
}

.m-order .order-info-02 {
  margin-bottom: 0.266667rem;
  border: solid #eceaea;
  border-width: 1px 0;
}

.m-order .order-info-02:nth-child(1) {
  border-top: 0;
}

.m-order .order-tit {
  height: 1.2rem;
  font-weight: normal;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-order .order-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-tit {
  font-size: 45px;
}

.m-order .order-tit-02 {
  height: auto;
}

.m-order .order-txt {
  margin-top: 0.266667rem;
  color: #999;
}

[data-dpr="1"] .m-order .order-txt {
  font-size: 14px;
}

[data-dpr="2"] .m-order .order-txt {
  font-size: 28px;
}

[data-dpr="3"] .m-order .order-txt {
  font-size: 42px;
}

.m-order .order-icon {
  padding-left: 0.666667rem;
}

.m-order .order-icon:nth-child(2) {
  background:  left center/0.453333rem 0.453333rem no-repeat;
}

.m-order .order-icon:nth-child(3) {
  background: url(/uploads/image/mimages/icon_time.png) left center/0.453333rem 0.453333rem no-repeat;
}

.m-order .order-price,
.m-order .order-txt span {
  color: #ff6c62;
}

[data-dpr="1"] .m-order .order-price span {
  font-size: 18px;
}

[data-dpr="2"] .m-order .order-price span {
  font-size: 36px;
}

[data-dpr="3"] .m-order .order-price span {
  font-size: 54px;
}

.m-order .order-original {
  text-decoration: line-through;
}

.m-order .order-txt p {
  display: inline-block;
}

.m-order .order-btn {
  margin-top: 0.266667rem;
  line-height: 0.72rem;
  font-size: 0;
}

.m-order .order-btn span,
.m-order .order-btn a {
  display: inline-block;
  vertical-align: top;
}

.m-order .order-btn span:nth-child(1) {
  color: #999;
}

[data-dpr="1"] .m-order .order-btn span:nth-child(1) {
  font-size: 14px;
}

[data-dpr="2"] .m-order .order-btn span:nth-child(1) {
  font-size: 28px;
}

[data-dpr="3"] .m-order .order-btn span:nth-child(1) {
  font-size: 42px;
}

.m-order .order-btn span:nth-child(2) {
  width: 1.6rem;
  height: 0.72rem;
  margin-left: 0.133333rem;
  text-align: center;
  background: #f9752b;
  border-radius: 0.053333rem;
  color: #fff;
}

[data-dpr="1"] .m-order .order-btn span:nth-child(2) {
  font-size: 14px;
}

[data-dpr="2"] .m-order .order-btn span:nth-child(2) {
  font-size: 28px;
}

[data-dpr="3"] .m-order .order-btn span:nth-child(2) {
  font-size: 42px;
}

.m-order .order-form .form-hd,
.m-order .order-form .form-ft {
  font-size: 0;
}

.m-order .order-form .form-radio {
  margin-right: 0.533333rem;
}

.m-order .order-form .form-txt {
  padding: 0.2rem 0.4rem;
}

.m-order .order-form .form-txt p {
  position: relative;
  padding-left: 0.266667rem;
  line-height: 0.6rem;
  color: #666;
}

[data-dpr="1"] .m-order .order-form .form-txt p {
  font-size: 13px;
}

[data-dpr="2"] .m-order .order-form .form-txt p {
  font-size: 26px;
}

[data-dpr="3"] .m-order .order-form .form-txt p {
  font-size: 39px;
}

.m-order .order-form .form-txt p::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.08rem;
  height: 0.08rem;
  background: #666;
  border-radius: 100%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

.m-order .order-pact .checkbox-txt a {
  color: #999;
}

.m-order .order-info-03 {
  text-align: center;
}

.m-order .order-info-03 .order-tit {
  height: auto;
  margin: 0.213333rem 0;
}

.m-order .order-info-03 .order-price {
  color: #ff6a6b;
}

[data-dpr="1"] .m-order .order-info-03 .order-price {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-info-03 .order-price {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-info-03 .order-price {
  font-size: 45px;
}

[data-dpr="1"] .m-order .order-info-03 .order-price span {
  font-size: 25px;
}

[data-dpr="2"] .m-order .order-info-03 .order-price span {
  font-size: 50px;
}

[data-dpr="3"] .m-order .order-info-03 .order-price span {
  font-size: 75px;
}

/* 我的订单 */

.m-order .tab-box {
  float: left;
  display: block !important;
}

.m-order .order-item {
  max-height: 100%;
}

.m-order .order-item .item-hd {
  height: 1.226667rem;
  padding: 0 0.4rem;
  line-height: 1.226667rem;
}

[data-dpr="1"] .m-order .order-item .item-hd {
  font-size: 12px;
}

[data-dpr="2"] .m-order .order-item .item-hd {
  font-size: 24px;
}

[data-dpr="3"] .m-order .order-item .item-hd {
  font-size: 36px;
}

.m-order .order-item .item-num {
  color: #666;
}

.m-order .order-item .item-state-unpaid {
  color: #ff6a6b;
}

.m-order .order-item .item-state-paid {
  color: #aaa;
}

.m-order .order-item .item-bd {
  padding: 0.4rem;
  background: #f7f7f7;
  border: solid #eceaea;
  border-width: 1px 0;
}

.m-order .order-item .item-tit {
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-order .order-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-item .item-tit {
  font-size: 45px;
}

.m-order .order-item .item-time {
  margin-top: 0.213333rem;
  color: #999;
}

[data-dpr="1"] .m-order .order-item .item-time {
  font-size: 13px;
}

[data-dpr="2"] .m-order .order-item .item-time {
  font-size: 26px;
}

[data-dpr="3"] .m-order .order-item .item-time {
  font-size: 39px;
}

.m-order .order-item .item-ft {
  height: 0.8rem;
  padding: 0.533333rem 0.4rem;
  line-height: 0.8rem;
}

.m-order .order-item .item-price {
  color: #ff6a6b;
}

[data-dpr="1"] .m-order .order-item .item-price {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-item .item-price {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-item .item-price {
  font-size: 45px;
}

.m-order .order-item .item-btn {
  margin: 0;
  color: #ff6a6b;
}

/* 拆分订单 */

.m-split {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.50);
  z-index: 9;
}

.m-split .split-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7.306667rem;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.m-split .split-cnt {
  width: 100%;
  background: #fff;
  border-radius: 0.106667rem;
  color: #333;
  overflow: hidden;
}

.m-split .split-tit {
  padding: 0.4rem 0;
  text-align: center;
}

[data-dpr="1"] .m-split .split-tit {
  font-size: 17px;
}

[data-dpr="2"] .m-split .split-tit {
  font-size: 34px;
}

[data-dpr="3"] .m-split .split-tit {
  font-size: 51px;
}

.m-split .split-item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 1.413333rem;
  padding: 0 0.4rem;
  border-bottom: 1px solid #eceaea;
}

[data-dpr="1"] .m-split .split-item {
  font-size: 15px;
}

[data-dpr="2"] .m-split .split-item {
  font-size: 30px;
}

[data-dpr="3"] .m-split .split-item {
  font-size: 45px;
}

.m-split .split-item .split-item-input {
  width: 100% !important;
  height: 0.96rem !important;
}

.m-split .split-item-02 {
  height: 1.6rem !important;
}

.m-split .split-item span {
  color: #ff6c62;
}

.m-split .split-item input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 3.2rem;
  height: 0.666667rem;
  padding: 0.173333rem 0.066667rem;
  margin-right: 0.066667rem;
  border: 1px solid #dad9d9;
}

.m-split .split-item:last-child {
  border-bottom: 0;
}

.m-split .split-btn {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-split .split-btn a {
  display: block;
  width: 50%;
  height: 1.066667rem;
  line-height: 1.066667rem;
  text-align: center;
  color: #666;
}

[data-dpr="1"] .m-split .split-btn a {
  font-size: 15px;
}

[data-dpr="2"] .m-split .split-btn a {
  font-size: 30px;
}

[data-dpr="3"] .m-split .split-btn a {
  font-size: 45px;
}

.m-split .split-btn a:last-child {
  background: #ff6a6b;
  color: #fff;
}

.m-split .split-txt {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 1.173333rem;
  margin-top: 0.4rem;
  background: #fff;
  border-radius: 0.106667rem;
  color: #666;
}

[data-dpr="1"] .m-split .split-txt {
  font-size: 13px;
}

[data-dpr="2"] .m-split .split-txt {
  font-size: 26px;
}

[data-dpr="3"] .m-split .split-txt {
  font-size: 39px;
}

.m-split .split-txt i {
  margin-right: 0.133333rem;
}

/* 收货信息 */

.m-delivery {
  padding: 0.4rem;
  background: #fff url(/uploads/image/mimages/bg_addr_line.png) center bottom repeat-x !important;
}

[data-dpr="1"] .m-delivery {
  font-size: 14px;
}

[data-dpr="2"] .m-delivery {
  font-size: 28px;
}

[data-dpr="3"] .m-delivery {
  font-size: 42px;
}

.m-delivery .deliv-tit {
  padding-left: 0.48rem;
  font-weight: normal;
  color: #010101;
}

.m-delivery .deliv-tit span {
  display: inline-block;
  margin-left: 0.266667rem;
}

.m-delivery .deliv-txt {
  position: relative;
  min-height: 0.56rem;
  margin: 0.266667rem 0;
  padding-left: 0.48rem;
  line-height: 0.56rem;
  color: #666;
}

.m-delivery .deliv-txt:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 0.346667rem;
  height: 0.56rem;
  background: url(/uploads/image/mimages/icon_map.png) left center/auto 0.4rem no-repeat;
}

/* 订单详情 */

.m-order .order-item2 {
  background: #fff;
}

.m-order .order-item2 .item-bd {
  padding: 0.64rem 0.4rem;
  border-bottom: 1px solid #eceaea;
}

.m-order .order-item2 .item-bd dt {
  width: 1.533333rem;
  height: 1.56rem;
  overflow: hidden;
}

.m-order .order-item2 .item-bd dt img {
  width: 100%;
  height: 100%;
}

.m-order .order-item2 .item-bd dd {
  width: -webkit-calc(100% - 1.866667rem);
  width: calc(100% - 1.866667rem);
}

.m-order .order-item2 .item-tit {
  line-height: 0.533333rem;
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-order .order-item2 .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-item2 .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-item2 .item-tit {
  font-size: 45px;
}

.m-order .order-item2 .item-price {
  margin-top: 0.04rem;
  line-height: 1;
  color: #ff6c62;
}

[data-dpr="1"] .m-order .order-item2 .item-price {
  font-size: 13px;
}

[data-dpr="2"] .m-order .order-item2 .item-price {
  font-size: 26px;
}

[data-dpr="3"] .m-order .order-item2 .item-price {
  font-size: 39px;
}

[data-dpr="1"] .m-order .order-item2 .item-price span {
  font-size: 17px;
}

[data-dpr="2"] .m-order .order-item2 .item-price span {
  font-size: 34px;
}

[data-dpr="3"] .m-order .order-item2 .item-price span {
  font-size: 51px;
}

.m-order .order-item2 .item-ft {
  padding: 0.106667rem 0.4rem;
  line-height: 0.666667rem;
  color: #666;
}

[data-dpr="1"] .m-order .order-item2 .item-ft {
  font-size: 14px;
}

[data-dpr="2"] .m-order .order-item2 .item-ft {
  font-size: 28px;
}

[data-dpr="3"] .m-order .order-item2 .item-ft {
  font-size: 42px;
}

.m-order .order-actual {
  padding: 0 0.4rem;
  margin: 0;
  line-height: 1.466667rem;
}

[data-dpr="1"] .m-order .order-actual {
  font-size: 15px;
}

[data-dpr="2"] .m-order .order-actual {
  font-size: 30px;
}

[data-dpr="3"] .m-order .order-actual {
  font-size: 45px;
}

.m-order .order-actual span:first-child {
  color: #333;
}

.m-order .order-actual span:last-child {
  color: #ff6c62;
}

.m-order .order-actual b {
  font-weight: normal;
  color: #333;
}

.m-order .order-actual .iconfont {
  color: #cecece;
}

/* 课程详情 */

.m-kech .kech-info {
  max-height: 100%;
}

.m-kech .kech-info>div {
  padding: 0.32rem 0.4rem;
}

.m-kech .kech-info .info-tit {
  font-weight: normal;
  color: #333;
}

[data-dpr="1"] .m-kech .kech-info .info-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-kech .kech-info .info-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-kech .kech-info .info-tit {
  font-size: 48px;
}

.m-kech .kech-info .info-price {
  margin-top: 0.32rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-kech .kech-info .info-price {
  font-size: 13px;
}

[data-dpr="2"] .m-kech .kech-info .info-price {
  font-size: 26px;
}

[data-dpr="3"] .m-kech .kech-info .info-price {
  font-size: 39px;
}

[data-dpr="1"] .m-kech .kech-info .info-price span {
  font-size: 17px;
}

[data-dpr="2"] .m-kech .kech-info .info-price span {
  font-size: 34px;
}

[data-dpr="3"] .m-kech .kech-info .info-price span {
  font-size: 51px;
}

.m-kech .kech-info .info-ft {
  position: relative;
  color: #666;
}

[data-dpr="1"] .m-kech .kech-info .info-ft {
  font-size: 14px;
}

[data-dpr="2"] .m-kech .kech-info .info-ft {
  font-size: 28px;
}

[data-dpr="3"] .m-kech .kech-info .info-ft {
  font-size: 42px;
}

.m-kech .kech-info .info-ft:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 0.013333rem;
  border-top: 1px solid #eceaea;
  color: #eceaea;
  left: 0.4rem;
  z-index: 2;
}

.m-kech .kech-promo {
  padding: 0.32rem 0.4rem;
  color: #666;
}

[data-dpr="1"] .m-kech .kech-promo {
  font-size: 15px;
}

[data-dpr="2"] .m-kech .kech-promo {
  font-size: 30px;
}

[data-dpr="3"] .m-kech .kech-promo {
  font-size: 45px;
}

.m-kech .kech-promo b {
  font-weight: normal;
  color: #333;
}

.m-kech .kech-promo span {
  color: #ff6c62;
}

.m-kech .kech-bar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #eceaea;
  z-index: 3;
}

.m-kech .kech-bar .bar-item {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.413333rem;
  text-align: center;
  line-height: 1.413333rem;
  border-right: 1px solid #ecebeb;
  color: #666;
}

[data-dpr="1"] .m-kech .kech-bar .bar-item {
  font-size: 13px;
}

[data-dpr="2"] .m-kech .kech-bar .bar-item {
  font-size: 26px;
}

[data-dpr="3"] .m-kech .kech-bar .bar-item {
  font-size: 39px;
}

.m-kech .kech-bar i {
  display: inline-block;
  width: 0.426667rem;
  height: 0.426667rem;
  margin: -0.08rem 0.106667rem 0 0;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_flt_tel.png) center/100% auto no-repeat;
}

.m-kech .kech-bar .bar-item:nth-child(1),
.m-kech .kech-bar .bar-item:nth-child(2) {
  width: 25%;
}

.m-kech .kech-bar .bar-item:nth-child(3) {
  width: 20%;
}

.m-kech .kech-bar .bar-item:nth-child(4) {
  width: 30%;
  border-right: 0;
}

.m-kech .kech-bar .bar-item:nth-child(2) i {
  background-image: url(/uploads/image/mimages/icon_flt_online.png);
}

.m-kech .kech-bar .bar-item:nth-child(3) i {
  background-image: url(/uploads/image/mimages/icon_collect.png);
}

.m-kech .kech-bar .bar-item:nth-child(3).bar-collect-on i {
  background-image: url(/uploads/image/mimages/icon_collect_on.png);
}

.m-kech .kech-bar .bar-buy {
  background: #ff6c62;
  color: #fff;
}

[data-dpr="1"] .m-kech .kech-bar .bar-buy {
  font-size: 16px;
}

[data-dpr="2"] .m-kech .kech-bar .bar-buy {
  font-size: 32px;
}

[data-dpr="3"] .m-kech .kech-bar .bar-buy {
  font-size: 48px;
}

.m-kech .kech-bar .bar-buy-dis {
  background: #ccc;
  color: #eee;
}

.m-kech .kech-js {
  padding: 0.533333rem 0;
  line-height: 0.426667rem;
  text-align: center;
  color: #333;
}

[data-dpr="1"] .m-kech .kech-js {
  font-size: 14px;
}

[data-dpr="2"] .m-kech .kech-js {
  font-size: 28px;
}

[data-dpr="3"] .m-kech .kech-js {
  font-size: 42px;
}

.m-kech .kech-js i {
  display: inline-block;
  width: 0.533333rem;
  height: 0.426667rem;
  vertical-align: text-top;
  background: url(/uploads/image/mimages/icon_flt_tel.png) center/100% auto no-repeat;
}

.m-kech .kech-tel {
  text-align: center;
  overflow: hidden;
}

.m-kech .kech-tel .tel-icon {
  display: inline-block;
  width: 1.52rem;
  height: 1.52rem;
  margin: 0.533333rem 0 0.213333rem;
  background: #fff url(/uploads/image/mimages/icon_flt_tel.png) center/0.96rem auto no-repeat;
  border: 1px solid #eceaea;
  border-radius: 100%;
}

.m-kech .kech-tel p {
  color: #333;
}

[data-dpr="1"] .m-kech .kech-tel p {
  font-size: 14px;
}

[data-dpr="2"] .m-kech .kech-tel p {
  font-size: 28px;
}

[data-dpr="3"] .m-kech .kech-tel p {
  font-size: 42px;
}

/* 弹窗 */

.mask-black-dialog {
  position: fixed;
  z-index: 1500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.66);
}

.mask-black {
  position: fixed;
  z-index: 500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.4);
}

.mask-white-dialog {
  position: fixed;
  z-index: 1500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
}

.mask-white {
  position: fixed;
  z-index: 500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
}

.m-confirm {
  width: 78.67%;
  margin: 0 1.066667rem;
  background-color: #fff;
  border-radius: 0.106667rem;
  -webkit-animation: zoomin .15s ease forwards;
  animation: zoomin .15s ease forwards;
  overflow: hidden;
}

[data-dpr="1"] .m-confirm {
  font-size: 15px;
}

[data-dpr="2"] .m-confirm {
  font-size: 30px;
}

[data-dpr="3"] .m-confirm {
  font-size: 45px;
}

.m-alert {
  -webkit-animation: zoomin .15s ease forwards;
  animation: zoomin .15s ease forwards;
}

.m-alert .confirm-bd {
  padding: 0.533333rem 0.533333rem 0 0.533333rem;
  text-align: center;
}

.m-alert .confirm-ft {
  margin-top: 0.373333rem;
}

.m-alert .confirm-ft > a.confirm-btn.primary {
  background: none;
  color: #fd8d1f;
}

.confirm-hd {
  padding: 0.4rem 0.533333rem 0.213333rem;
  text-align: center;
}

.confirm-hd .confirm-title {
  font-weight: normal;
  color: #101010;
  word-break: break-all;
}

[data-dpr="1"] .confirm-hd .confirm-title {
  font-size: 17px;
}

[data-dpr="2"] .confirm-hd .confirm-title {
  font-size: 34px;
}

[data-dpr="3"] .confirm-hd .confirm-title {
  font-size: 51px;
}

.confirm-bd {
  padding: 0 0.533333rem;
  line-height: 0.533333rem;
  text-align: center;
  color: #333;
  word-break: break-all;
}

[data-dpr="1"] .confirm-bd {
  font-size: 14px;
}

[data-dpr="2"] .confirm-bd {
  font-size: 28px;
}

[data-dpr="3"] .confirm-bd {
  font-size: 42px;
}

.confirm-ft {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  position: relative;
  margin-top: 0.373333rem;
  line-height: 1.066667rem;
}

.confirm-ft:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px solid #eceaea;
  -webkit-transform: scaley(0.5);
  -ms-transform: scaley(0.5);
  transform: scaley(0.5);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.confirm-ft > a {
  display: block;
  position: relative;
  padding: 0 0.053333rem;
  text-align: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}

.confirm-ft > a:not(:last-child):after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-transform: scalex(0.5);
  -ms-transform: scalex(0.5);
  transform: scalex(0.5);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.confirm-ft > a.confirm-btn.default {
  color: #666;
}

.confirm-ft > a.confirm-btn.primary {
  background: #ff6a6b;
  color: #fff;
}

.m-toast {
  min-width: 4.066667rem;
  max-width: 80%;
  padding-top: 0.64rem;
  text-align: center;
  background: rgba(40, 40, 40, 0.8);
  border-radius: 0.08rem;
  color: #fff;
  z-index: 1501;
  -webkit-animation: zoomin .06s ease forwards;
  animation: zoomin .06s ease forwards;
}

.m-toast.none-icon {
  padding-top: 0.266667rem;
  border-radius: 0.08rem;
}

.m-toast.none-icon .toast-content {
  padding: 0 0.96rem 0.266667rem 0.96rem;
}

.toast-content {
  padding: 0 0.4rem 0.64rem;
  line-height: 0.586667rem;
  -webkit-font-smoothing: antialiased;
  word-break: break-all;
}

[data-dpr="1"] .toast-content {
  font-size: 16px;
}

[data-dpr="2"] .toast-content {
  font-size: 32px;
}

[data-dpr="3"] .toast-content {
  font-size: 48px;
}

.toast-success-ico,
.toast-error-ico {
  display: block;
  margin-bottom: 0.373333rem;
  font-size: 0;
}

.toast-success-ico:after,
.toast-error-ico:after {
  display: inline-block;
  width: 0.933333rem;
  height: 0.933333rem;
  content: '';
}

.toast-success-ico:after {
  background: url(/uploads/image/mimages/icon_toast_success.png) center/100% 100% no-repeat;
}

.toast-error-ico:after {
  background: url(/uploads/image/mimages/icon_toast_error.png) center/100% 100% no-repeat;
}

.m-notify {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: .3rem .24rem;
  line-height: .28rem;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1500;
  font-size: .26rem;
  color: #fff;
  opacity: 0;
  -webkit-animation: downin .2s linear forwards;
  animation: downin .2s linear forwards;
  word-break: break-all;
}

.m-notify.notify-out {
  opacity: 1;
  -webkit-animation: upout .15s linear forwards;
  animation: upout .15s linear forwards;
}

@-webkit-keyframes zoomin {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomin {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@-webkit-keyframes downin {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.333333rem, 0);
    transform: translate3d(0, -1.333333rem, 0);
  }

  50% {
    opacity: .5;
  }

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

@keyframes downin {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.333333rem, 0);
    transform: translate3d(0, -1.333333rem, 0);
  }

  50% {
    opacity: .5;
  }

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

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

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.333333rem, 0);
    transform: translate3d(0, -1.333333rem, 0);
  }
}

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

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.333333rem, 0);
    transform: translate3d(0, -1.333333rem, 0);
  }
}

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.m-loading {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 1.28rem;
  padding: 0 0.306667rem 0 0.32rem;
  background-color: rgba(40, 40, 40, 0.8);
  border-radius: 0.106667rem;
  color: #fff;
  -webkit-animation: zoomin .1s ease forwards;
  animation: zoomin .1s ease forwards;
}

.m-loading .loading-icon {
  width: 0.746667rem;
  height: 0.746667rem;
  margin-right: 0.266667rem;
  background:  no-repeat;
  background-size: 0.746667rem 0.746667rem;
  -webkit-animation: rotate-loading 0.45s linear forwards infinite;
  animation: rotate-loading 0.45s linear forwards infinite;
}

.m-loading .loading-txt {
  max-width: 3.733333rem;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[data-dpr="1"] .m-loading .loading-txt {
  font-size: 16px;
}

[data-dpr="2"] .m-loading .loading-txt {
  font-size: 32px;
}

[data-dpr="3"] .m-loading .loading-txt {
  font-size: 48px;
}

/* 全部资讯列表 */

.m-allinfo {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 99999999999;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}

.m-allinfo .zixun-hd {
  border-bottom: 0.013333rem solid #ebebeb;
}

.m-allinfo .zixun-bd {
  height: -webkit-calc(100% - 2.146667rem);
  height: calc(100% - 2.146667rem);
  max-height: 100%;
  border-bottom: 0.013333rem solid #ebebeb;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
}

.m-allinfo .zixun-ft {
  height: 0.96rem;
  line-height: 0.96rem;
  text-align: center;
  color: #666;
}

/* 一级ul */

.m-allinfo .zixun-item .iconfont {
  display: block;
  width: 1.173333rem;
  height: 1.173333rem;
  text-align: center;
  line-height: 1.173333rem;
  color: #ff6c62;
}

[data-dpr="1"] .m-allinfo .zixun-item .iconfont {
  font-size: 20px;
}

[data-dpr="2"] .m-allinfo .zixun-item .iconfont {
  font-size: 40px;
}

[data-dpr="3"] .m-allinfo .zixun-item .iconfont {
  font-size: 60px;
}

/* 一级ul>li>div */

.m-allinfo .zixun-item .item-hd {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 1.173333rem;
  background: #fff;
}

/* 一级ul>li>div>a */

.m-allinfo .zixun-item .item-tit {
  position: relative;
  font-weight: normal;
  color: #333;
}

/* 一级ul>li>ul */

.m-allinfo .zixun-item .item-bd {
  display: none;
}

/* 一级ul>li>ul>li */

.m-allinfo .zixun-item>li {
  clear: both;
  border-bottom: 1px solid #ebebeb;
}

.m-allinfo .zixun-item>li>i {
  display: none !important;
}

.m-allinfo .zixun-item>li:last-child {
  border: 0;
}

.m-allinfo .zixun-item>li>.item-hd {
  margin-left: 0.4rem;
}

.m-allinfo .zixun-item>li>.item-hd>.item-tit {
  padding-left: 0.266667rem;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-hd>.item-tit {
  font-size: 16px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-hd>.item-tit {
  font-size: 32px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-hd>.item-tit {
  font-size: 48px;
}

.m-allinfo .zixun-item>li>.item-hd>.item-tit:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 0.106667rem;
  height: 0.32rem;
  background: #ff6c62;
  border-radius: 0.106667rem;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
}

.m-allinfo .zixun-item>li>.item-bd {
  display: block;
  overflow: hidden;
  background: #f4f4f4;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd {
  display: block;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd {
  display: block;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-bd {
  display: block;
}

/* 二级 */

.m-allinfo .zixun-item>li>.item-bd>li {
  border-bottom: 0.013333rem solid #ebebeb;
  background: #f4f4f4;
}

.m-allinfo .zixun-item>li>.item-bd>li:last-child {
  border: 0;
}

.m-allinfo .zixun-item>li>.item-bd>li .icon-edit1 {
  color: #787878 !important;
  width: auto !important;
  padding: 0 0.133333rem 0 0.4rem;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li .icon-edit1 {
  font-size: 13px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li .icon-edit1 {
  font-size: 26px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li .icon-edit1 {
  font-size: 39px;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-hd {
  background: #f4f4f4;
  border-bottom: 0.013333rem solid #fff;
  margin-left: 0.4rem;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  color: #787878 !important;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 14px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 28px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 42px;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd {
  background: #fff;
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
}

/* 三级 */

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li {
  width: 25%;
  float: left;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>i {
  display: none !important;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li:last-child {
  border: 0;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd {
  width: 2rem;
  height: 0.933333rem;
  border: 0.013333rem solid #cfcfcf;
  margin: 0.266667rem auto;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.2rem;
  height: 100%;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 13px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 26px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 39px;
}

/* 二级豆腐块 */

.zixun-er {
  width: 25%;
  float: left;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border: none !important;
}

.zixun-er>.item-hd {
  width: 2rem !important;
  height: 0.933333rem !important;
  border: 0.013333rem solid #cfcfcf !important;
  margin: 0.266667rem auto;
  background: #fff !important;
  margin-left: auto !important;
}

.zixun-er>.item-hd>.item-tit {
  margin: 0 auto;
}

[data-dpr="1"] .zixun-er>.item-hd>.item-tit {
  font-size: 13px !important;
}

[data-dpr="2"] .zixun-er>.item-hd>.item-tit {
  font-size: 26px !important;
}

[data-dpr="3"] .zixun-er>.item-hd>.item-tit {
  font-size: 39px !important;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li {
  border-bottom: 0.013333rem solid #ebebeb;
  float: left;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li:last-child {
  border: 0;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  color: #666;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 13px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 26px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 39px;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li.item-bd>li> {
  border-bottom: 0.013333rem solid #ebebeb;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li.item-bd>li>:last-child {
  border: 0;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  color: #999;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 13px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 26px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 39px;
}

/* 我的收藏--文章列表 */

.m-collect .iconfont {
  font-size: 0.48rem;
  color: #ff6968;
}

.m-collect .m-txtlist2 .list-item {
  position: relative;
  padding-left: 0.48rem;
}

.m-collect .m-txtlist2 .list-item:before {
  content: '';
  position: absolute;
  top: 0.666667rem;
  left: 0;
  width: 0.186667rem;
  height: 0.186667rem;
  background: #ff8d8f;
  border-radius: 100%;
}

.m-collect .m-txtlist2 .list-item a {
  display: block;
}

.m-collect .m-txtlist2 .list-item .item-tit {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.m-collect .m-txtlist2 .list-item .item-icon {
  position: absolute;
  bottom: 0.373333rem;
  right: 0.32rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.746667rem;
  height: 0.746667rem;
  text-align: right;
  z-index: 3;
}

/* 我的收藏--课程列表 */

.m-kclb .kclb-item {
  position: relative;
  display: block;
  padding: 0.666667rem 0.4rem;
  background: #fff;
}

.m-kclb .kclb-item:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  display: block;
  width: -webkit-calc(100% - 0.8rem);
  width: calc(100% - 0.8rem);
  height: 0.133333rem;
  border-top: 1px solid #eceaea;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}

.m-kclb .kclb-item:first-child:before {
  display: none;
}

.m-kclb .kclb-item .item-img {
  width: 3.786667rem;
  height: 2.16rem;
  margin-right: 0.4rem;
}

.m-kclb .kclb-item .item-img img {
  width: 100%;
  height: 100%;
}

.m-kclb .kclb-item .item-cnt {
  width: -webkit-calc(100% - 4.186667rem);
  width: calc(100% - 4.186667rem);
  height: 2.16rem;
  overflow: hidden;
}

.m-kclb .kclb-item .item-tit {
  font-weight: normal;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-kclb .kclb-item .item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-kclb .kclb-item .item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-kclb .kclb-item .item-tit {
  font-size: 45px;
}

.m-kclb .kclb-item .item-state {
  margin: 0.24rem 0;
  color: #ff6a6b;
}

[data-dpr="1"] .m-kclb .kclb-item .item-state {
  font-size: 14px;
}

[data-dpr="2"] .m-kclb .kclb-item .item-state {
  font-size: 28px;
}

[data-dpr="3"] .m-kclb .kclb-item .item-state {
  font-size: 42px;
}

.m-kclb .kclb-item .item-time {
  color: #666;
}

[data-dpr="1"] .m-kclb .kclb-item .item-time {
  font-size: 13px;
}

[data-dpr="2"] .m-kclb .kclb-item .item-time {
  font-size: 26px;
}

[data-dpr="3"] .m-kclb .kclb-item .item-time {
  font-size: 39px;
}

.m-kclb .kclb-item .item-icon {
  position: absolute;
  bottom: 0.56rem;
  right: 0.32rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0.746667rem;
  height: 0.746667rem;
  text-align: right;
  z-index: 3;
}

.is-app .m-drop-filter,
.is-app .m-drop-tab {
  top: 1.2rem;
}

/* 2017/12/18 10:29:32 update evan xu */

/*头部广告样式*/

.body_bottom {
  padding-bottom: 0.8rem;
}

.body_bottom02 {
  padding-bottom: 0;
}

.m-hd-img02 {
  position: fixed;
  bottom: 0;
}

.m-hd-img03 {
  position: relative;
}

.m-hd-img .m-hd-img-gg {
  display: block;
  width: 100%;
  height: 0.8rem;
  background-image: url(/uploads/image/mimages/icon_nav_gg.png);
  background-size: 100% 100%;
}

.m-hd-img .hd-p {
  width: 0.8rem;
  height: 0.8rem;
  float: right;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-hd-img .hd-p>img {
  width: 0.4rem;
  height: 0.4rem;
}

.end03 {
  margin: 0 !important;
  border-radius: 0 !important;
}

.hd-p02 {
  position: absolute;
  right: 0.4rem;
  top: 0;
}

.hd-p03 {
  position: fixed;
  right: 0.4rem;
  bottom: 0;
}

/*2018/07/06/师资页面-大伟*/

.m-text-list,
.end02,
.u-load02 {
  background-color: #f4f4f4 !important;
}

.m-text-list .list-bd {
  margin-left: 1rem;
  background-color: white;
  border-bottom: 1px solid #eceaea;
  position: relative;
}

.m-text-list .list-bd .list-bd-a {
  text-decoration: none;
  color: #333;
  width: 100%;
  height: 100%;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-hd {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.4rem;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-hd>span {
  margin-left: 0.933333rem;
}

[data-dpr="1"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>span {
  font-size: 14px;
}

[data-dpr="2"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>span {
  font-size: 28px;
}

[data-dpr="3"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>span {
  font-size: 42px;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-hd>p {
  margin-right: 1.333333rem;
  color: #999999;
}

[data-dpr="1"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>p {
  font-size: 12px;
}

[data-dpr="2"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>p {
  font-size: 24px;
}

[data-dpr="3"] .m-text-list .list-bd .list-bd-a .list-bd-a-hd>p {
  font-size: 36px;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-hd>p>img {
  width: 0.333333rem;
  height: 0.333333rem;
  margin-right: 0.106667rem;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-md {
  width: 100%;
  color: #666666;
  margin-top: 0.333333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

[data-dpr="1"] .m-text-list .list-bd .list-bd-a .list-bd-a-md {
  font-size: 12px;
}

[data-dpr="2"] .m-text-list .list-bd .list-bd-a .list-bd-a-md {
  font-size: 24px;
}

[data-dpr="3"] .m-text-list .list-bd .list-bd-a .list-bd-a-md {
  font-size: 36px;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-md>p {
  color: #999999;
  margin: 0 0.4rem 0 0.933333rem;
  word-break: keep-all;
  white-space: nowrap;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-md .list-bd-a-md-ul {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-ft {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0.333333rem 0 0.266667rem;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-ft>p {
  line-height: 1.5;
  color: #999999;
  font-size: 0.32rem;
  margin: 0 0.4rem 0 0.933333rem;
  word-break: keep-all;
  white-space: nowrap;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-ft .tab03_text {
  max-height: 1.44rem;
  margin-left: 0;
  white-space: normal;
  word-break: normal;
  overflow: hidden;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-ft .list-bd-a-ft-ul {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-text-list .list-bd .list-bd-a .list-bd-a-ft .list-bd-a-ft-ul>li {
  width: 1.733333rem;
  height: 0.533333rem;
  color: #ff8e8e;
  border: 1px solid #ff8e8e;
  border-radius: 5px;
  margin-bottom: 0.266667rem;
  text-align: center;
  line-height: 0.533333rem;
  margin-right: 0.4rem;
}

[data-dpr="1"] .m-text-list .list-bd .list-bd-a .list-bd-a-ft .list-bd-a-ft-ul>li {
  font-size: 10px;
}

[data-dpr="2"] .m-text-list .list-bd .list-bd-a .list-bd-a-ft .list-bd-a-ft-ul>li {
  font-size: 20px;
}

[data-dpr="3"] .m-text-list .list-bd .list-bd-a .list-bd-a-ft .list-bd-a-ft-ul>li {
  font-size: 30px;
}

.m-text-list .list-bd .head {
  width: 1.066667rem;
  height: 1.066667rem;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: -0.533333rem;
  border: 1px solid #ff8e8e;
}

.m-text-list .list-bd .head>img {
  width: 0.933333rem;
  height: 0.933333rem;
  border-radius: 50%;
}

.m-text-list .list-bd .head .dian {
  width: 0.133333rem;
  height: 0.133333rem;
  background-color: #ff8e8e;
  position: absolute;
  top: 0.466667rem;
  left: -0.106667rem;
  border-radius: 50%;
}

/*2018/07/06/师资页面-详情-大伟*/

.g-tea-top {
  width: 100%;
  height: 6.666667rem;
  background-image: url(/uploads/image/mimages/img_bg_teacher_de.png);
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% auto;
}

.g-tea-top .add_heart {
  width: 1.6rem;
  height: 1.6rem;
  float: right;
  background-color: #ffa498;
  color: white;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .g-tea-top .add_heart {
  font-size: 12px;
}

[data-dpr="2"] .g-tea-top .add_heart {
  font-size: 24px;
}

[data-dpr="3"] .g-tea-top .add_heart {
  font-size: 36px;
}

.g-tea-top .add_heart>p {
  width: 0.44rem;
  height: 0.44rem;
}

.g-tea-top .add_heart>p>img {
  width: 0.4rem;
  height: 0.4rem;
}

.g-tea-top .cen-head {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.066667rem;
}

.g-tea-top .cen-head>div {
  width: 2.066667rem;
  height: 2.066667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid white;
  overflow: hidden;
  border-radius: 50%;
}

.g-tea-top .cen-head>div>img {
  width: 100%;
  height: 100%;
}

.g-tea-top .cen-head .head-name {
  margin-top: 0.266667rem;
}

[data-dpr="1"] .g-tea-top .cen-head .head-name {
  font-size: 14px;
}

[data-dpr="2"] .g-tea-top .cen-head .head-name {
  font-size: 28px;
}

[data-dpr="3"] .g-tea-top .cen-head .head-name {
  font-size: 42px;
}

.g-tea-top .cen-head .head-detal {
  color: #666666;
  margin-top: 0.266667rem;
  padding: 0 0.666667rem;
  line-height: 0.4rem;
  height: 0.4rem;
  overflow: hidden;
}

[data-dpr="1"] .g-tea-top .cen-head .head-detal {
  font-size: 12px;
}

[data-dpr="2"] .g-tea-top .cen-head .head-detal {
  font-size: 24px;
}

[data-dpr="3"] .g-tea-top .cen-head .head-detal {
  font-size: 36px;
}

.g-tea-top .cen-head .head-detal>span {
  margin-left: 0.133333rem;
}

.g-tea-top div:nth-child(2) {
  clear: both;
}

.tab-bg-white {
  background-color: white;
}

.add-heart-big {
  width: 0.533333rem;
  height: 0.533333rem;
}

.g-tea-tab {
  width: 90%;
  margin: 0 auto;
  background-color: white;
}

.g-tea-tab02 {
  width: 100% !important;
}

.g-tea-tab .tab_header {
  width: 100%;
  height: 1.466667rem;
  line-height: 1.466667rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
}

[data-dpr="1"] .g-tea-tab .tab_header {
  font-size: 14px;
}

[data-dpr="2"] .g-tea-tab .tab_header {
  font-size: 28px;
}

[data-dpr="3"] .g-tea-tab .tab_header {
  font-size: 42px;
}

.g-tea-tab .tab_header>a {
  list-style: none;
  text-align: center;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.current {
  border-bottom: 4px solid #ff8e8e;
}

.hide {
  display: none;
}

.hide-nb {
  display: none !important;
}

.tab_content {
  width: 100%;
  margin: 0 auto;
}

.tab_content_det {
  width: 90%;
  margin: 0 auto;
}

.tab_yangshi {
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .tab_yangshi {
  font-size: 12px;
}

[data-dpr="2"] .tab_yangshi {
  font-size: 24px;
}

[data-dpr="3"] .tab_yangshi {
  font-size: 36px;
}

.tab_yangshi .txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tab_content_det>div>span:nth-child(1) {
  color: #999999;
  word-break: keep-all;
  white-space: nowrap;
}

[data-dpr="1"] .tab_content_det>div>span:nth-child(1) {
  font-size: 12px;
}

[data-dpr="2"] .tab_content_det>div>span:nth-child(1) {
  font-size: 24px;
}

[data-dpr="3"] .tab_content_det>div>span:nth-child(1) {
  font-size: 36px;
}

.tab_content_det>div>span:nth-child(2) {
  padding-left: 0.266667rem;
}

.tab_content_det .tab_zl {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 0.32rem !important;
}

.tab_zl span {
  font-size: 0.32rem;
  line-height: 0.533333rem;
  display: block;
}

.tab_zl .tab_zl_left>span {
  color: #999999;
}

.tab_zl .tab_zl_right .sp_txt {
  padding-left: 0.266667rem;
}

.sp_txt_on {
  height: 2.133333rem;
  overflow: hidden;
}

.tab_zl .tab_zl_right {
  position: relative;
  max-height: 100%;
}

.tab_appraise_span {
  display: block;
  width: 1.533333rem;
}

.tab_appraise {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 0.266667rem;
}

.tab_zl .tab_zl_right .tab_zl_right_position {
  width: 1.226667rem;
  height: 0.533333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(/uploads/image/mimages/teacher_zk.png);
  background-size: 100% 100%;
  color: red;
  background-color: #fff;
}

.tab_zl .tab_zl_right .tab_zl_right_position>img {
  width: 0.333333rem;
  height: 0.266667rem;
}

/*tab02*/

.tab02-text {
  margin-top: 0.666667rem;
  color: #333333;
  max-height: 1.333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-dpr="1"] .tab02-text {
  font-size: 14px;
}

[data-dpr="2"] .tab02-text {
  font-size: 28px;
}

[data-dpr="3"] .tab02-text {
  font-size: 42px;
}

.m-detail-ke {
  display: block;
  width: 90%;
  margin: 0 auto;
}

.m-detail-ke .g-time {
  height: 0.666667rem;
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-detail-ke .g-time .g-time-lt {
  color: #999999;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .m-detail-ke .g-time .g-time-lt {
  font-size: 12px;
}

[data-dpr="2"] .m-detail-ke .g-time .g-time-lt {
  font-size: 24px;
}

[data-dpr="3"] .m-detail-ke .g-time .g-time-lt {
  font-size: 36px;
}

.m-detail-ke .g-time .g-time-lt>img {
  width: 0.32rem;
  height: 0.32rem;
}

.m-detail-ke .g-time .g-time-lt>i {
  display: block;
  width: 0.373333rem;
  height: 0.373333rem;
  background-image: url(/uploads/image/mimages/icon-time.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.m-detail-ke .g-time .g-time-lt .tab02-zhibo-span1 {
  padding-left: 0.133333rem;
}

.m-detail-ke .g-time .g-time-rt {
  color: red;
}

[data-dpr="1"] .m-detail-ke .g-time .g-time-rt {
  font-size: 12px;
}

[data-dpr="2"] .m-detail-ke .g-time .g-time-rt {
  font-size: 24px;
}

[data-dpr="3"] .m-detail-ke .g-time .g-time-rt {
  font-size: 36px;
}

.tab02-head {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0.2rem 0;
}

.tab02-head>p {
  height: 1.333333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.266667rem;
}

.tab02-head>p>img {
  height: 0.773333rem;
  width: 0.773333rem;
  border-radius: 50%;
}

.tab02-head>p>span {
  color: #adadad;
}

[data-dpr="1"] .tab02-head>p>span {
  font-size: 12px;
}

[data-dpr="2"] .tab02-head>p>span {
  font-size: 24px;
}

[data-dpr="3"] .tab02-head>p>span {
  font-size: 36px;
}

.tab02-money {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0.2rem 0;
  padding-bottom: 0.2rem;
}

.tab02-money>span {
  color: #999999;
}

[data-dpr="1"] .tab02-money>span {
  font-size: 12px;
}

[data-dpr="2"] .tab02-money>span {
  font-size: 24px;
}

[data-dpr="3"] .tab02-money>span {
  font-size: 36px;
}

.tab02-money>p {
  height: 0.8rem;
  width: 1.866667rem;
  border: 1px solid #ff6c62;
  color: #ff6c62;
  border-radius: 0.066667rem;
  text-align: center;
  line-height: 0.8rem;
}

[data-dpr="1"] .tab02-money>p {
  font-size: 12px;
}

[data-dpr="2"] .tab02-money>p {
  font-size: 24px;
}

[data-dpr="3"] .tab02-money>p {
  font-size: 36px;
}

.m-detail-kecheng {
  width: 100%;
  height: auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.533333rem 0;
  width: 90%;
  margin: 0 auto;
}

.detail-ke-bto {
  border-bottom: 1px solid #eceaea;
}

.detail-ke-bto:last-child {
  border: none;
}

.m-detail-kecheng .content02-lt {
  width: 3.733333rem;
  height: 2.133333rem;
}

.m-detail-kecheng .content02-lt>img {
  width: 100%;
  height: 100%;
}

.m-detail-kecheng .content02-rt {
  width: -webkit-calc(100% - 4rem);
  width: calc(100% - 4rem);
  height: 2.133333rem;
  margin-left: 0.4rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-detail-kecheng .content02-rt .content02-rt-p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
}

[data-dpr="1"] .m-detail-kecheng .content02-rt .content02-rt-p {
  font-size: 12px;
}

[data-dpr="2"] .m-detail-kecheng .content02-rt .content02-rt-p {
  font-size: 24px;
}

[data-dpr="3"] .m-detail-kecheng .content02-rt .content02-rt-p {
  font-size: 36px;
}

.m-detail-kecheng .content02-rt .content02-rt-div {
  width: 100%;
  height: 0.8rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.32rem;
}

.m-detail-kecheng .content02-rt .content02-rt-div .rt-div-lt {
  color: #999999;
}

.m-detail-kecheng .content02-rt .content02-rt-div .rt-div-lt img {
  width: 0.48rem;
  height: 0.28rem;
}

.m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  min-width: 1.866667rem;
  height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ff6c62;
  line-height: 0.8rem;
  text-align: center;
  color: #ff6c62;
  border-radius: 0.066667rem;
  font-weight: bold;
}

[data-dpr="1"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 12px;
}

[data-dpr="2"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 24px;
}

[data-dpr="3"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 36px;
}

.border-bot {
  border-bottom: 1px solid #eceaea;
}

.g-border-top {
  width: 100%;
  height: 0.2rem;
  background-color: #f4f4f4;
  margin: 0.4rem 0;
}

/*tab03*/

.tab03-det {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #999999;
  padding-top: 0.4rem;
}

.tab03-det:last-child {
  border-bottom: none;
  /*no*/
}

.tab03-det-head {
  width: 1.066667rem;
  height: 1.066667rem;
  border: 1px solid #ffb4b4;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab03-det-head>img {
  width: 0.933333rem;
  height: 0.933333rem;
  border-radius: 50%;
}

.tab03-det-right {
  width: 7.2rem;
  margin-left: 0.4rem;
}

.tab03-name {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .tab03-name>span {
  font-size: 14px;
}

[data-dpr="2"] .tab03-name>span {
  font-size: 28px;
}

[data-dpr="3"] .tab03-name>span {
  font-size: 42px;
}

.tab03-name>p {
  color: #666666;
  height: 0.666667rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .tab03-name>p {
  font-size: 12px;
}

[data-dpr="2"] .tab03-name>p {
  font-size: 24px;
}

[data-dpr="3"] .tab03-name>p {
  font-size: 36px;
}

.tab03-name>p>img {
  width: 0.32rem;
  height: 0.32rem;
  margin-right: 0.106667rem;
}

.tab03-name-on {
  color: #ff8e8e;
}

.tab03_appraise {
  width: 90%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.appraise_left {
  padding-left: 0.2rem;
}

.appraise_right {
  padding-top: 0.266667rem;
}

.tab03_appraise>span {
  width: 1.76rem;
  height: 0.533333rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ff8e8e;
  border-radius: 0.066667rem;
  color: #ff8e8e;
  text-align: center;
  margin-bottom: 0.266667rem;
  margin-right: 0.266667rem;
  line-height: 0.533333rem;
}

[data-dpr="1"] .tab03_appraise>span {
  font-size: 12px;
}

[data-dpr="2"] .tab03_appraise>span {
  font-size: 24px;
}

[data-dpr="3"] .tab03_appraise>span {
  font-size: 36px;
}

.tab03_text {
  width: 90%;
  line-height: 0.533333rem;
  color: #666666;
}

[data-dpr="1"] .tab03_text {
  font-size: 14px;
}

[data-dpr="2"] .tab03_text {
  font-size: 28px;
}

[data-dpr="3"] .tab03_text {
  font-size: 42px;
}

.tab03_time {
  width: 90%;
  height: 0.933333rem;
  line-height: 0.666667rem;
  color: #999999;
}

[data-dpr="1"] .tab03_time {
  font-size: 12px;
}

[data-dpr="2"] .tab03_time {
  font-size: 24px;
}

[data-dpr="3"] .tab03_time {
  font-size: 36px;
}

.u-tab-message {
  width: 0.906667rem;
  height: 0.906667rem;
  position: fixed;
  right: 0.4rem;
  top: 65%;
  display: block;
  z-index: 9;
}

.u-tab-message>img {
  width: 100%;
  height: 100%;
}

.u-ident {
  width: 100%;
  height: 1.866667rem;
  background-color: #f4f4f4;
  color: #5e5e5e;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

[data-dpr="1"] .u-ident {
  font-size: 12px;
}

[data-dpr="2"] .u-ident {
  font-size: 24px;
}

[data-dpr="3"] .u-ident {
  font-size: 36px;
}

.u-ident>p:first-child>span {
  margin: 0 0.266667rem;
}

.u-ident>p:last-child>span {
  margin-top: 0.266667rem;
  line-height: 0.666667rem;
}

.wrap {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  background-color: #fff;
  z-index: 8;
}

/*师资评价*/

.g-ev-main {
  width: 100%;
  background-color: white;
  margin-top: 0.293333rem;
}

.m-ev-bot {
  position: absolute;
  bottom: 0;
}

.g-ev-main .g-ev-head {
  width: 92%;
  height: 3.066667rem;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #eceaea;
}

.g-ev-main .g-ev-head .ev-head-img {
  width: 1.706667rem;
  height: 1.706667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #ff9090;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-ev-main .g-ev-head .ev-head-img>img {
  width: 1.493333rem;
  height: 1.493333rem;
  border-radius: 50%;
}

.g-ev-main .ev-head-text {
  margin-left: 0.4rem;
}

.g-ev-main .ev-head-text>p {
  margin-bottom: 0.066667rem;
}

[data-dpr="1"] .g-ev-main .ev-head-text>p {
  font-size: 12px;
}

[data-dpr="2"] .g-ev-main .ev-head-text>p {
  font-size: 24px;
}

[data-dpr="3"] .g-ev-main .ev-head-text>p {
  font-size: 36px;
}

[data-dpr="1"] .size-28px {
  font-size: 14px;
}

[data-dpr="2"] .size-28px {
  font-size: 28px;
}

[data-dpr="3"] .size-28px {
  font-size: 42px;
}

.color-999 {
  color: #999999;
}

.color-666 {
  color: #666666;
}

.color-pink {
  color: #ff6a6b;
}

.bg-color {
  background-color: white !important;
}

.g-ev-main .ev-head-text .ev-text-left>span:nth-child(1) {
  margin-right: 0.266667rem;
}

.g-ev-by {
  width: 92%;
  margin: 0 auto;
}

.g-ev-by .g-ev-by-he {
  line-height: 0.8rem;
}

.g-ev-by .biao-col>span {
  border: 1px solid #cccccc;
  color: #666666;
}

.g-ev-by-biao {
  border: 0.013333rem solid #ffcbcb !important;
  color: #ff8e8e !important;
}

.by-top {
  margin-top: 0.266667rem;
}

.g-ev-by>textarea {
  width: 100%;
  height: 2.533333rem;
  border: 1px solid #999999;
  padding: 0.066667rem 0 0 0.133333rem;
}

[data-dpr="1"] .g-ev-by>textarea {
  font-size: 12px;
}

[data-dpr="2"] .g-ev-by>textarea {
  font-size: 24px;
}

[data-dpr="3"] .g-ev-by>textarea {
  font-size: 36px;
}

.g-ev-by .by-fb {
  width: 8.266667rem;
  height: 1.066667rem;
  color: white;
  line-height: 1.066667rem;
  text-align: center;
  background-color: #ff6968;
  margin: 0 auto;
  border-radius: 0.066667rem;
  margin-top: 0.666667rem;
}

[data-dpr="1"] .g-ev-by .by-fb {
  font-size: 18px;
}

[data-dpr="2"] .g-ev-by .by-fb {
  font-size: 36px;
}

[data-dpr="3"] .g-ev-by .by-fb {
  font-size: 54px;
}

/*会员中心*/

.g-menber-main {
  background-color: white;
  width: 100%;
}

.g-menber-main .menber-head {
  width: 100%;
  height: 5.866667rem;
  background-image: url(/uploads/image/mimages/img_bg_teacher_de.png);
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-menber-main .menber-head>p {
  width: 2.053333rem;
  height: 2.053333rem;
  border-radius: 50%;
  border: 3px solid white;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2.666667rem;
}

.g-menber-main .menber-head>p>img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.g-menber-main .menber-list {
  width: 100%;
  height: 1.466667rem;
  border-bottom: 1px solid #ececec;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-menber-main .menber-list>p>i {
  width: 0.466667rem;
  height: 0.466667rem;
  margin-left: 0.4rem;
  line-height: 0.533333rem;
}

[data-dpr="1"] .g-menber-main .menber-list>p>i {
  font-size: 17.5px;
}

[data-dpr="2"] .g-menber-main .menber-list>p>i {
  font-size: 35px;
}

[data-dpr="3"] .g-menber-main .menber-list>p>i {
  font-size: 52.5px;
}

.g-menber-main .menber-list>p {
  line-height: 1.466667rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-menber-main .menber-list>p>span {
  margin-left: 0.266667rem;
}

[data-dpr="1"] .g-menber-main .menber-list>p>span {
  font-size: 14px;
}

[data-dpr="2"] .g-menber-main .menber-list>p>span {
  font-size: 28px;
}

[data-dpr="3"] .g-menber-main .menber-list>p>span {
  font-size: 42px;
}

.g-menber-main .menber-list>img {
  margin-right: 0.4rem;
}

.g-personal {
  width: 100%;
  background-color: white;
  margin-top: 0.293333rem;
}

.g-personal .personal-list {
  width: 100%;
  height: 1.466667rem;
  border-bottom: 1px solid #ececec;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-personal .personal-list .upload-img {
  height: 1.466667rem;
  position: absolute;
  top: 0;
  right: -0.013333rem;
  font-size: 1.333333rem;
  cursor: pointer;
  opacity: 0;
}

.g-personal .personal-list-02 {
  position: relative;
}

.personal-head {
  width: 0.88rem !important;
  height: 0.88rem !important;
  border-radius: 50%;
  margin-right: 0.266667rem;
}

.g-personal .personal-list>span {
  margin-left: 0.4rem;
  color: #666666;
}

[data-dpr="1"] .g-personal .personal-list>span {
  font-size: 14px;
}

[data-dpr="2"] .g-personal .personal-list>span {
  font-size: 28px;
}

[data-dpr="3"] .g-personal .personal-list>span {
  font-size: 42px;
}

.g-personal .personal-list>p {
  color: #999;
  margin-right: 0.4rem;
  height: 100%;
  line-height: 1.466667rem;
}

.g-personal .personal-list>p>img {
  width: 0.266667rem;
  height: 0.4rem;
}

.g-personal .personal-list>p>span {
  margin-right: 0.266667rem;
}

[data-dpr="1"] .g-personal .personal-list>p>span {
  font-size: 12px;
}

[data-dpr="2"] .g-personal .personal-list>p>span {
  font-size: 24px;
}

[data-dpr="3"] .g-personal .personal-list>p>span {
  font-size: 36px;
}

.g-personal .personal-list .city {
  width: 6.4rem;
  height: 100%;
  line-height: 1.466667rem;
}

.g-personal-bot-bg {
  background-color: white;
}

.u-perseon-head {
  width: 100%;
  position: fixed;
  bottom: 0;
  background-color: white;
  z-index: 999;
  border-top-right-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.u-perseon-head>p {
  height: 1.466667rem;
  text-align: center;
  line-height: 1.466667rem;
  border-bottom: 1px solid #ececec;
}

.u-perseon-head>p:nth-child(3) {
  color: red;
}

.m-per-drop {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  display: none;
  position: fixed;
  top: 1.173333rem;
  right: 0;
  bottom: 1.333333rem;
  left: 0;
}

.m-person-nc {
  height: 2.666667rem;
  width: 100%;
}

.m-person-name {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-person-name>input {
  margin-left: 0.4rem;
  border: none;
  width: 70%;
}

.m-person-name>img {
  margin-right: 0.4rem;
  width: 30xp;
  height: 0.4rem;
}

.m-person-nc>span {
  margin-left: 0.4rem;
  display: block;
  line-height: 1.066667rem;
}

.m-person-nc>p {
  width: 3.333333rem;
  height: 0.933333rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ff6a6b;
  color: white;
  line-height: 0.933333rem;
  text-align: center;
  border-radius: 0.2rem;
  margin: 0 auto;
  border: none;
}

.m-person-nc-bg {
  background-color: #cacaca !important;
}

.mail-qd {
  width: 8.266667rem;
  height: 1.066667rem;
  color: white;
  line-height: 1.066667rem;
  text-align: center;
  background-color: #ff6968;
  margin: 0 auto;
  border-radius: 0.066667rem;
  margin-top: 1.066667rem;
}

[data-dpr="1"] .mail-qd {
  font-size: 18px;
}

[data-dpr="2"] .mail-qd {
  font-size: 36px;
}

[data-dpr="3"] .mail-qd {
  font-size: 54px;
}

.m-mailbox {
  height: 1.333333rem;
  width: 100%;
  background-color: white;
  margin-top: 0.293333rem;
}

.m-mailbox .mail-hd {
  width: 92%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

[data-dpr="1"] .m-mailbox .mail-hd {
  font-size: 12px;
}

[data-dpr="2"] .m-mailbox .mail-hd {
  font-size: 24px;
}

[data-dpr="3"] .m-mailbox .mail-hd {
  font-size: 36px;
}

.m-mailbox .mail-hd>input {
  border: none;
}

.m-mailbox .mail-hd .mail-hd-p {
  width: 1.2rem;
  height: 1.2rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.m-mailbox .mail-hd .mail-hd-p>img {
  width: 0.4rem;
  height: 0.4rem;
}

.display-between {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* 用户设置 */

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

.g-info-content {
  margin-top: 0.293333rem;
}

.g-info-content>a {
  width: 100%;
  height: 1.466667rem;
  border-bottom: 1px solid #ececec;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
}

[data-dpr="1"] .g-info-content>a {
  font-size: 13px;
}

[data-dpr="2"] .g-info-content>a {
  font-size: 26px;
}

[data-dpr="3"] .g-info-content>a {
  font-size: 39px;
}

.g-info-content>a>div {
  margin-right: 0.4rem;
}

.g-info-content>a>p {
  margin-left: 0.4rem;
}

.g-info-content .tuchu {
  width: 92%;
  height: 1.333333rem;
  background-color: white;
  border: 1px solid #ececec;
  border-radius: 0.133333rem;
  margin: 0 auto;
  text-align: center;
  line-height: 1.333333rem;
  margin-top: 1.133333rem;
}

[data-dpr="1"] .g-info-content .tuchu {
  font-size: 14px;
}

[data-dpr="2"] .g-info-content .tuchu {
  font-size: 28px;
}

[data-dpr="3"] .g-info-content .tuchu {
  font-size: 42px;
}

.g-password .password-list {
  height: 1.466667rem;
  width: 100%;
  border-bottom: 1px solid #ececec;
  background-color: white;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-password .password-list>input {
  width: 65%;
  height: 1.2rem;
  border: none;
  padding-left: 0.4rem;
}

[data-dpr="1"] .g-password .password-list>input {
  font-size: 14px;
}

[data-dpr="2"] .g-password .password-list>input {
  font-size: 28px;
}

[data-dpr="3"] .g-password .password-list>input {
  font-size: 42px;
}

.g-password .finish {
  border: 1px solid #ff6a6b;
  color: #ff6a6b;
}

.g-password .tishi {
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  color: #a0a0a0;
  margin-left: 0.4rem;
}

[data-dpr="1"] .g-password .tishi {
  font-size: 12px;
}

[data-dpr="2"] .g-password .tishi {
  font-size: 24px;
}

[data-dpr="3"] .g-password .tishi {
  font-size: 36px;
}

.g-password .password-list02 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-password .password-list .password-list-p {
  width: 1.333333rem;
  height: 1.333333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.g-password .password-list .password-list-p>img {
  width: 0.4rem;
  height: 0.4rem;
}

/* 手机号更改 */

.g-phone {
  margin-top: 0.293333rem;
  width: 100%;
  background-color: white;
}

.g-phone>div {
  height: 1.466667rem;
  width: 100%;
  border-bottom: 1px solid #ececec;
}

.g-phone>div>div {
  width: 92%;
  height: 1.466667rem;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: keep-all;
  white-space: nowrap;
}

[data-dpr="1"] .g-phone>div>div {
  font-size: 14px;
}

[data-dpr="2"] .g-phone>div>div {
  font-size: 28px;
}

[data-dpr="3"] .g-phone>div>div {
  font-size: 42px;
}

.g-phone>div>div>img {
  width: 2.133333rem;
  height: 0.666667rem;
}

.g-phone>div>div .txt {
  word-break: keep-all;
  white-space: nowrap;
}

.g-phone>div>div .verify {
  width: 2.066667rem;
  height: 0.8rem;
  border-radius: 0.133333rem;
  background-color: #ff6a6b;
  line-height: 0.8rem;
  text-align: center;
  color: white;
  border: none;
  /* autoprefixer: off */
  -webkit-appearance: none;
}

[data-dpr="1"] .g-phone>div>div .verify {
  font-size: 12px;
}

[data-dpr="2"] .g-phone>div>div .verify {
  font-size: 24px;
}

[data-dpr="3"] .g-phone>div>div .verify {
  font-size: 36px;
}

.g-phone>div>div .verify-num {
  width: 2.066667rem;
  border: none;
}

.g-phone>div>div .import {
  width: 5.333333rem;
  height: 0.8rem;
  border: none;
  padding: 0 0.4rem;
}

[data-dpr="1"] .g-phone>div>div .import {
  font-size: 12px;
}

[data-dpr="2"] .g-phone>div>div .import {
  font-size: 24px;
}

[data-dpr="3"] .g-phone>div>div .import {
  font-size: 36px;
}

.u-wancheng {
  width: 90%;
  margin: 0 auto;
  height: 1.066667rem;
  line-height: 1.066667rem;
  border-radius: 0.133333rem;
  border: 1px solid #ff6a6b;
  color: #ff6a6b;
  text-align: center;
  background-color: white;
  margin-top: 1.133333rem;
}

[data-dpr="1"] .u-wancheng {
  font-size: 14px;
}

[data-dpr="2"] .u-wancheng {
  font-size: 28px;
}

[data-dpr="3"] .u-wancheng {
  font-size: 42px;
}

/* 收藏 */

.g-collect-head {
  width: 100%;
  height: 1.2rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: white;
  margin-bottom: 0.293333rem;
}

.g-collect-head>a {
  display: block;
  width: 50%;
  text-align: center;
  height: 100%;
  line-height: 1.2rem;
}

[data-dpr="1"] .g-collect-head>a {
  font-size: 14px;
}

[data-dpr="2"] .g-collect-head>a {
  font-size: 28px;
}

[data-dpr="3"] .g-collect-head>a {
  font-size: 42px;
}

.tab_collect .g-tab1 {
  background-color: white;
}

.tab_collect .g-tab1 .g-tab1-list {
  height: 3.466667rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  width: 92%;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-left>img {
  width: 3.8rem;
  height: 2.2rem;
  margin-right: 0.2rem;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right {
  height: 2.133333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: -webkit-calc(100% - 2.666667rem);
  width: calc(100% - 2.666667rem);
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot>span {
  color: #959595;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: 80%;
}

[data-dpr="1"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot>span {
  font-size: 12px;
}

[data-dpr="2"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot>span {
  font-size: 24px;
}

[data-dpr="3"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot>span {
  font-size: 36px;
}

.tab_collect .g-tab1 .p-ding {
  position: absolute;
  bottom: 0.733333rem;
  right: 0.466667rem;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .list-right-foot>img {
  width: 0.466667rem;
  height: 0.466667rem;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right>p:nth-child(2) {
  color: red;
}

[data-dpr="1"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right>p:nth-child(2) {
  font-size: 14px;
}

[data-dpr="2"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right>p:nth-child(2) {
  font-size: 28px;
}

[data-dpr="3"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right>p:nth-child(2) {
  font-size: 42px;
}

.tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .text {
  display: block;
  max-height: 1.066667rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  -webkit-line-clamp: 1;
  overflow: hidden;
}

[data-dpr="1"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .text {
  font-size: 14px;
}

[data-dpr="2"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .text {
  font-size: 28px;
}

[data-dpr="3"] .tab_collect .g-tab1 .g-tab1-list .g-tab1-list-right .text {
  font-size: 42px;
}

.tab_collect .g-tab2 {
  background-color: white;
}

.tab_collect .g-tab2 .tab2-list {
  width: 92%;
  padding-bottom: 0.266667rem;
  border-bottom: 1px sd #ececec;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 auto;
}

.tab_collect .g-tab2 .tab2-list .tit {
  max-height: 1.066667rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  -webkit-line-clamp: 2;
  overflow: hidden;
  padding-top: 0.266667rem;
}

[data-dpr="1"] .tab_collect .g-tab2 .tab2-list .tit {
  font-size: 14px;
}

[data-dpr="2"] .tab_collect .g-tab2 .tab2-list .tit {
  font-size: 28px;
}

[data-dpr="3"] .tab_collect .g-tab2 .tab2-list .tit {
  font-size: 42px;
}

.color-red {
  color: red;
}

.tab_collect .g-tab2 .tab2-list .list-bd {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.tab_collect .g-tab2 .tab2-list .ft {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #959595;
  max-height: 1.066667rem;
  padding-top: 0.266667rem;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .tab_collect .g-tab2 .tab2-list .ft {
  font-size: 14px;
}

[data-dpr="2"] .tab_collect .g-tab2 .tab2-list .ft {
  font-size: 28px;
}

[data-dpr="3"] .tab_collect .g-tab2 .tab2-list .ft {
  font-size: 42px;
}

.tab_collect .g-tab2 .tab2-list .ft>img {
  width: 0.466667rem;
  height: 0.466667rem;
}

.tab_collect .g-tab2 .tab2-list>img {
  width: 0.2rem;
  height: 0.2rem;
  margin-top: 0.733333rem;
  margin-right: 0.266667rem;
}

/* 网课订单 */

.m-order-tab .order-tab-head {
  width: 100%;
  height: 1.2rem;
  background-color: white;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .m-order-tab .order-tab-head {
  font-size: 12px;
}

[data-dpr="2"] .m-order-tab .order-tab-head {
  font-size: 24px;
}

[data-dpr="3"] .m-order-tab .order-tab-head {
  font-size: 36px;
}

.m-order-tab .order-tab-head>a {
  display: block;
  width: 33%;
  text-align: center;
  height: 100%;
  line-height: 1.2rem;
  position: relative;
}

[data-dpr="1"] .m-order-tab .order-tab-head>a {
  font-size: 14px;
}

[data-dpr="2"] .m-order-tab .order-tab-head>a {
  font-size: 28px;
}

[data-dpr="3"] .m-order-tab .order-tab-head>a {
  font-size: 42px;
}

.m-order-tab .order-tab-head>a:after {
  position: absolute;
  right: 0;
  top: 0.4rem;
  display: block;
  width: 0.026667rem;
  height: 0.373333rem;
  background: #ecebeb;
  content: "";
}

.border-right {
  border-right: 1px solid #999999;
}

.m-order-tab .m-order-bd .order_from {
  background-color: white;
  margin-top: 0.293333rem;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu {
  position: relative;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list {
  display: block;
  width: 92%;
  height: 4.2rem;
  margin: 0 auto;
  border-bottom: 1px solid #ececec;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-hd {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

[data-dpr="1"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-hd {
  font-size: 12px;
}

[data-dpr="2"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-hd {
  font-size: 24px;
}

[data-dpr="3"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-hd {
  font-size: 36px;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.133333rem;
}

[data-dpr="1"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft {
  font-size: 12px;
}

[data-dpr="2"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft {
  font-size: 24px;
}

[data-dpr="3"] .m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft {
  font-size: 36px;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft>img {
  width: 3.8rem;
  height: 2.2rem;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .list-ft .list-ft-rt {
  width: -webkit-calc(100% - 4rem);
  width: calc(100% - 4rem);
  height: 2.133333rem;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list .m-order-bdimg {
  width: 3.8rem;
  height: 2.133333rem;
  height: 2.133333rem;
}

.m-order-tab .m-order-bd .order_from .order_from-list-fu .order_from-list>div:nth-child(1) {
  padding-top: 0.266667rem;
  line-height: 1.12rem;
}

.g-order-tab-p1 {
  padding-left: 0.2rem;
  max-height: 1.066667rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* autoprefixer: off */
  -webkit-line-clamp: 2;
  overflow: hidden;
}

[data-dpr="1"] .g-order-tab-p1 {
  font-size: 14px;
}

[data-dpr="2"] .g-order-tab-p1 {
  font-size: 28px;
}

[data-dpr="3"] .g-order-tab-p1 {
  font-size: 42px;
}

.g-order-tab-p2 {
  width: 1.933333rem;
  height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #ff6a6b;
  color: #ff6a6b;
  border-radius: 0.133333rem;
  text-align: center;
  line-height: 0.8rem;
  position: absolute;
  right: 0.666667rem;
  bottom: 0.706667rem;
}

.g-h1-img {
  margin-left: -2.6rem;
  margin-top: 0.48rem;
}

/* 没数据显示兔兔 */

.m-tutu {
  width: 3.466667rem;
  margin: 0 auto;
  height: 100%;
  margin-top: 2.4rem;
}

.m-tutu>img {
  width: 3.466667rem;
  height: 2.666667rem;
  margin-bottom: 0.266667rem;
}

.m-tutu>p {
  margin-top: 0.266667rem;
}

.m-wangke {
  width: 100%;
}

.m-wangke>a {
  width: 100%;
  height: 1.2rem;
  display: block;
  line-height: 1.066667rem;
  text-align: center;
  background-color: white;
}

[data-dpr="1"] .m-wangke>a {
  font-size: 14px;
}

[data-dpr="2"] .m-wangke>a {
  font-size: 28px;
}

[data-dpr="3"] .m-wangke>a {
  font-size: 42px;
}

.m-wangke-bg {
  background-color: #f4f4f4 !important;
}

.m-tutu-guang {
  display: block;
  margin: 0 auto;
  width: 2rem;
  height: 0.8rem;
  border: 1px solid #ff6a6b;
  color: #ff6a6b;
  line-height: 0.8rem;
  border-radius: 0.133333rem;
  text-align: center;
}

/* detail */

.m-detail-bd .bd-hd {
  width: 100%;
  margin-top: 0.533333rem;
  margin-bottom: 0.533333rem;
}

.m-detail-bd .bd-hd .bd-hd-a {
  width: 100%;
  height: 0.933333rem;
  color: white;
  line-height: 0.933333rem;
  background-color: #ff6a6b;
  display: block;
  border-radius: 0.133333rem;
  text-align: center;
}

[data-dpr="1"] .m-detail-bd .bd-hd .bd-hd-a {
  font-size: 14px;
}

[data-dpr="2"] .m-detail-bd .bd-hd .bd-hd-a {
  font-size: 28px;
}

[data-dpr="3"] .m-detail-bd .bd-hd .bd-hd-a {
  font-size: 42px;
}

.m-detail-bd .bd-hd .bd-hd-h {
  color: red;
  margin-top: 0.533333rem;
}

.m-detail-bd .bd-hd .bd-hd-p {
  text-indent: 2em;
  color: #878787;
}

[data-dpr="1"] .m-detail-bd .bd-hd .bd-hd-p {
  font-size: 12px;
}

[data-dpr="2"] .m-detail-bd .bd-hd .bd-hd-p {
  font-size: 24px;
}

[data-dpr="3"] .m-detail-bd .bd-hd .bd-hd-p {
  font-size: 36px;
}

.order-from-hd-i {
  display: block;
  width: 0.333333rem;
  height: 0.2rem;
  margin-left: 0.066667rem;
}

.wangke {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* 课程详情修改0726-dawei */

.tab-box .kech-contact {
  width: 100%;
}

.tab-box .kech-contact .title {
  width: 100%;
  height: 1.333333rem;
  line-height: 1.333333rem;
  padding-left: 0.4rem;
}

[data-dpr="1"] .tab-box .kech-contact .title {
  font-size: 15px;
}

[data-dpr="2"] .tab-box .kech-contact .title {
  font-size: 30px;
}

[data-dpr="3"] .tab-box .kech-contact .title {
  font-size: 45px;
}

/* 页面404 */

.u-not-find-color {
  background: #fff;
}

.u-not-find {
  width: 5.72rem;
  height: 8.573333rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.u-not-find .u-not-find-i {
  width: 5.72rem;
  height: 5.026667rem;
}

.u-not-find img {
  height: 100%;
  width: 100%;
}

.u-not-find p {
  margin-top: 0.266667rem;
  margin-left: 1.186667rem;
  color: #999;
}

[data-dpr="1"] .u-not-find p {
  font-size: 14px;
}

[data-dpr="2"] .u-not-find p {
  font-size: 28px;
}

[data-dpr="3"] .u-not-find p {
  font-size: 42px;
}

.u-not-find button {
  width: 3.653333rem;
  height: 1.04rem;
  border: 1px solid #ff90a7;
  color: #ff90a7;
  background: #fff;
  border-radius: 0.133333rem;
  margin-left: 1rem;
  margin-top: 1.64rem;
}

[data-dpr="1"] .u-not-find button {
  font-size: 17px;
}

[data-dpr="2"] .u-not-find button {
  font-size: 34px;
}

[data-dpr="3"] .u-not-find button {
  font-size: 51px;
}

.map {
  width: 100%;
  overflow: auto;
  background: #f4f4f4;
}

.map .mapitem {
  width: 100%;
  background: #fff;
}

.map .mapitem dt {
  height: 0.933333rem;
}

.map .mapitem dt a span {
  height: 0.28rem;
  line-height: 1.466667rem;
  margin-left: 0.4rem;
  padding-left: 0.346667rem;
  font-weight: bolder;
  color: #101010;
}

[data-dpr="1"] .map .mapitem dt a span {
  font-size: 16px;
}

[data-dpr="2"] .map .mapitem dt a span {
  font-size: 32px;
}

[data-dpr="3"] .map .mapitem dt a span {
  font-size: 48px;
}

.map .mapitem dt a span::before {
  content: "";
  width: 0.093333rem;
  height: 0.346667rem;
  background: #ff6c62;
  display: inline-block;
  position: relative;
  left: -0.4rem;
}

.map .mapitem .maplist {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.24rem 0.4rem 0.6rem;
  width: 100%;
}

.map .mapitem .tit2 {
  display: block;
  margin-left: 0.733333rem;
  margin-top: 0.266667rem;
  font-size: 0.4rem;
}

.map .mapitem .maplist a {
  position: relative;
}

.map .mapitem .maplist a span i {
  position: absolute;
  right: -0.066667rem;
  bottom: -0.453333rem;
}

.map .mapitem .maplist a span i::before {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
  background: #ff8e8e;
  color: #fff;
}

.map .mapitem .maplist .ddlist {
  width: 100%;
  background: #f4f4f4;
}

.map .mapitem .maplist .show {
  display: block;
}

.map .mapitem .maplist .hidden {
  display: none;
}

.map .mapitem .maplist .ddlist .detailcon {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0 0 0.2rem 0;
  color: #333333;
  font-size: 0.32rem;
}

.map .mapitem .maplist .ddlist h3 {
  margin-top: 0.2rem;
  margin-left: 0.333333rem;
  color: #333;
}

[data-dpr="1"] .map .mapitem .maplist .ddlist h3 {
  font-size: 13px;
}

[data-dpr="2"] .map .mapitem .maplist .ddlist h3 {
  font-size: 26px;
}

[data-dpr="3"] .map .mapitem .maplist .ddlist h3 {
  font-size: 39px;
}

.map .mapitem .maplist .ddlist h3 a {
  border: 0;
}

.map .mapitem .maplist .ddlist .detailcon .ulist li {
  list-style: none;
}

.map .mapitem .maplist .ddlist .detailcon .ulist li .point {
  display: inline-block;
  width: 0.106667rem;
  height: 0.106667rem;
  background: #ff8e8e;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.066667rem;
}

.map .mapitem .maplist .ddlist .detailcon .ulist .noinherit {
  border: 0;
}

.map .mapitem .maplist a {
  width: 2.066667rem;
  height: 0.906667rem;
  text-align: center;
  line-height: 0.906667rem;
  margin-top: 0.266667rem;
  color: #303030;
  border: 1px solid #d5d5d5;
  border-radius: 0.066667rem;
}

[data-dpr="1"] .map .mapitem .maplist a {
  font-size: 13px;
}

[data-dpr="2"] .map .mapitem .maplist a {
  font-size: 26px;
}

[data-dpr="3"] .map .mapitem .maplist a {
  font-size: 39px;
}

.map .mapitem .maplist a.empty2 {
  border: 0;
}

.map .mapitem .maplist a:nth-child(5) {
  margin-bottom: 0;
}

.map .mapitem .maplist a:nth-child(6) {
  margin-bottom: 0;
}

.map .mapitem .maplist a:nth-child(7) {
  margin-bottom: 0;
}

.map .mapitem .maplist a:nth-child(8) {
  margin-bottom: 0;
}

.bor {
  border-top: 0.013333rem solid #f4f2f2;
  position: relative;
  height: 0.533333rem;
  margin-bottom: 0.266667rem;
}

.bor2 {
  height: 0;
}

.map .mapitem .bor .showtotle {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -0.84rem;
  top: -0.24rem;
  width: 1.68rem;
  text-align: center;
  color: #333;
}

[data-dpr="1"] .map .mapitem .bor .showtotle {
  font-size: 13px;
}

[data-dpr="2"] .map .mapitem .bor .showtotle {
  font-size: 26px;
}

[data-dpr="3"] .map .mapitem .bor .showtotle {
  font-size: 39px;
}

.map .mapitem .mapadd {
  width: 100%;
  display: none;
  margin-top:-.3rem;
}

.map .mapitem .mapadd .maplistadd {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0rem 0.4rem .6rem;
 /* background: #f4f4f4;*/
}

.map .mapitem .mapadd .maplistadd a {
  width: 2.066667rem;
  height: 0.906667rem;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  margin-bottom: 0.266667rem;
  color: #303030;
  border: 1px solid #cfcfcf;
  border-radius: 0.066667rem;
}

[data-dpr="1"] .map .mapitem .mapadd .maplistadd a {
  font-size: 13px;
}

[data-dpr="2"] .map .mapitem .mapadd .maplistadd a {
  font-size: 26px;
}

[data-dpr="3"] .map .mapitem .mapadd .maplistadd a {
  font-size: 39px;
}

.map .mapitem .mapadd .maplistadd a.empty2 {
  border: 0;
 /* background: #f4f4f4;*/
}

.hidden {
  display: none;
}

.unvisible {
  height: 9.333333rem;
  overflow: hidden;
}

.arrsty {
  width: 0.36rem;
  height: 0.48rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  line-height: 0.48rem;
  margin-left: 0.133333rem;
  margin-top: -0.093333rem;
}

.end-arrow {
  width: 0.333333rem;
  height: 0.306667rem;
  margin-top: -0.053333rem;
}

.end-i {
  display: inline-block;
  height: 0.533333rem;
  vertical-align: middle;
  background: url(/uploads/image/mimages/icon_moredown.png) center/100% no-repeat;
}

.m-imgzoom {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.7);
  z-index: 8009;
}

.m-imgzoom .imgzoom-x {
  position: absolute;
  right: .05rem;
  top: .05rem;
  width: .30rem;
  height: .30rem;
  line-height: .30rem;
  text-align: center;
  background: #000;
  color: #fff;
  z-index: 10;
  cursor: pointer;
}

.m-imgzoom .imgzoom-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.m-imgzoom .imgzoom-img img {
  position: absolute;
  top: 50%;
  width: 100%;
}

.mskc {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.266667rem 0.4rem 0 0;
  background: #fff;
}

.mskc1 {
  padding-top: 0.4rem;
}

.mskc2,
.mskc3 {
  padding-top: 0;
}

.mskc .tit {
  width: 2rem;
  height: 0.933333rem;
  line-height: 0.933333rem;
  text-align: center;
  font-size: 0.346667rem;
  color: #999;
}

.mskc .tit2 {
  height: 1.493333rem;
  line-height: 1.493333rem;
}

.mskc .content {
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.mskc .content .m-filter-box1 li {
  width: 100%;
  line-height: 0.906667rem;
  height: 0.906667rem;
}

.mskc .content .m-filter {
  border: 0.013333rem solid #dadada;
}

.mskc .content .m-drop-filter .drop-btn {
  width: 1.426667rem;
  font-size: 0.32rem;
}

.mskc .content .m-drop1 {
  position: absolute;
  top: 0.933333rem;
  right: 0;
  left: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: rgba(0,0,0,.60);
  z-index: 9;
}

.m-drop1 .drop-hd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 1px;
  background: #fff;
  border-bottom: 1px solid #dadada;
}

.m-drop1 .drop-hd li {
  position: relative;
  float: left;
  width: 50%;
  height: 1.173333rem;
  text-align: center;
  line-height: 1.173333rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-drop1 .drop-hd li {
  font-size: 15px;
}

[data-dpr="2"] .m-drop1 .drop-hd li {
  font-size: 30px;
}

[data-dpr="3"] .m-drop1 .drop-hd li {
  font-size: 45px;
}

.m-drop1 .drop-hd li:after {
  position: absolute;
  top: 0.4rem;
  right: 0;
  display: block;
  width: 0.026667rem;
  height: 0.373333rem;
  background: #ecebeb;
  content: "";
}

.m-drop1 .drop-hd li:last-child:after {
  display: none;
}

.m-drop1 .drop-bd ul li .list {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-bottom: 1px solid #dadada;
}

.m-drop1 .drop-bd ul li .list a {
  position: relative;
  display: inline-block;
  padding-left: 0.266667rem;
  font-size: 0.533333rem;
}

.m-drop1 .drop-bd ul li .list a::before {
  content: '';
  width: 0.106667rem;
  height: 0.32rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.16rem;
  display: inline-block;
  background: #ff6c62;
}

.m-drop1 .drop-bd ul li .list i {
  width: 1.066667rem;
  height: 1.066667rem;
  text-align: center;
  line-height: 1.066667rem;
  color: #ff6c62;
  font-size: 0.533333rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.m-drop1 .drop-bd ul li .listbox {
  width: 100%;
  height: 100%;
  display: block;
}

.listall {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4rem 0.333333rem;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.m-drop1 .drop-bd ul li .listall .listitem {
  width: 2.04rem;
  height: 0.906667rem;
  line-height: 0.906667rem;
  text-align: center;
  border: 1px solid #000;
  margin: 0.2rem 0;
}

.m-drop1 .drop-hd .on {
  color: #ff6a6b;
}

.m-drop1 .drop-bd {
  max-height: 50%;
  background: #f4f4f4;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.m-drop1 .drop-bdnew {
  height: 100%;
  max-height: 100%;
}

.m-drop1 .drop-btn {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.8rem;
  height: 0.933333rem;
  margin: 0.266667rem 0.346667rem 0.266667rem 0;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 0.08rem;
  color: #333;
  overflow: hidden;
}

[data-dpr="1"] .m-drop1 .drop-btn {
  font-size: 13px;
}

[data-dpr="2"] .m-drop1 .drop-btn {
  font-size: 26px;
}

[data-dpr="3"] .m-drop1 .drop-btn {
  font-size: 39px;
}

.m-drop1 .drop-btn span {
  display: inline-block;
  line-height: 0.453333rem;
}

.m-drop1 .drop-bd .on .drop-btn {
  border-color: #ff6a6b;
  color: #ff6a6b;
}

.diqu {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.4rem;
}

.mskc .content .btn {
  width: 2rem;
  height: 0.933333rem;
  line-height: 0.933333rem;
  text-align: center;
  display: block;
  border: 1px solid #e3e3e3;
  margin: 0.266667rem 0;
  border-radius: 0.08rem;
}

[data-dpr="1"] .mskc .content .btn {
  font-size: 13px;
}

[data-dpr="2"] .mskc .content .btn {
  font-size: 26px;
}

[data-dpr="3"] .mskc .content .btn {
  font-size: 39px;
}

.mskc .content .btn1 {
  width: 2rem;
  height: 0.933333rem;
  line-height: 0.933333rem;
  text-align: center;
  display: block;
  border: 1px solid #eceaea;
  margin: 0.133333rem 0;
  border-radius: 0.08rem;
  background: #fff;
}

[data-dpr="1"] .mskc .content .btn1 {
  font-size: 12px;
}

[data-dpr="2"] .mskc .content .btn1 {
  font-size: 24px;
}

[data-dpr="3"] .mskc .content .btn1 {
  font-size: 36px;
}

.mskc .ulist {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mskc .ulist1 {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: scroll;
  height: 4.906667rem;
}

.mskc .m-drop-02 .drop-bd li {
  width: auto;
}

.mskc .content .empty1 {
  width: 2rem;
  font-size: 0.346667rem;
  height: 0.933333rem;
  line-height: 0.933333rem;
  text-align: center;
  display: block;
  margin: 0.266667rem 0;
  border-radius: 0.08rem;
}

.mskc .content .sel1,
.mskc .content .sel2,
.mskc .content .sel3 {
  border: 0.013333rem solid #ff6a6b;
  color: #ff6a6b;
}

.souke {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.56rem;
  background: #ff6a6b;
  line-height: 1.56rem;
  text-align: center;
  color: #fff;
  font-size: 0.426667rem;
  z-index: 19;
}

.selval {
  color: #333;
}

.bor3 {
  margin-bottom: 0;
  height: 0.266667rem;
  background: #f4f4f8;
}

body.bgc {
  background: #fff;
}

body.smap {
  padding-bottom: 0;
}

.smap .aa {
  background-image: url(/uploads/image/mimages/icon_moreup.png);
}

.empty2 {
  border: 0;
}

.empty20 {
  height: 0.266667rem;
  width: 100%;
}

/* 小能客服列表弹窗 */

.xn-head {
  height: 1.066667rem !important;
  line-height: 1.066667rem !important;
}

.xn-head img {
  width: 0.426667rem !important;
  height: 0.373333rem !important;
}

.xn-head span {
  margin-left: 0.213333rem !important;
  font-size: 0.48rem !important;
}

.xn-head i {
  padding: 0 0.266667rem 0.133333rem !important;
  line-height: 0.933333rem !important;
  font-size: 0.533333rem !important;
}

.xn-time {
  margin-top: 0.32rem !important;
  padding-bottom: 0.533333rem !important;
}

.xn-time span {
  height: 0.8rem !important;
  padding: 0 0.533333rem !important;
  line-height: 0.8rem !important;
}

@media screen and (max-width:750px) {
  .xn-box ul li {
    margin: 0 0.32rem !important;
    padding: 0.266667rem 0 !important;
    line-height: 0.373333rem !important;
  }

  .xn-box ul li a {
    font-size: 0.32rem !important;
  }

  .xn-box ul li a img {
    width: 0.426667rem !important;
    height: 0.346667rem !important;
    margin-right: 0.106667rem !important;
  }

  .xn-time span {
    font-size: 0.32rem !important;
  }
}

.m-zixun .g-flex-bet{
  background-color: #fff;
}
.m-zixun .m-site{
  display: none;
}
.m-dh-01{
  width:auto !important;
}
.m-zixun .m-dh{
  border-bottom:none;
}
.ulist{
  display: inline-block;
  margin-right: .2rem;
}

.map .mapitem .maplist a span{
  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
