
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1539667081808'); /* IE9*/
  src: url('iconfont.eot?t=1539667081808#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1539667081808') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1539667081808#iconfont') 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-share:before { content: "\e615"; }

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

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

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

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

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

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

.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;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[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: url(../images/icon_close_02.png) right center/0.4rem 0.4rem no-repeat;
}

.icon-arrow {
  background: url(../images/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(../images/icon_pay_ali.png) left center/0.613333rem 0.613333rem no-repeat;
}

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

.icon-pay {
  background: url(../images/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(../images/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(../images/icon_radio_on.png) center/100% 100% no-repeat;
}

.u-radio input[type="radio"]:not(:checked) + .radio-txt:after {
  background: url(../images/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(../images/icon_radio_on.png) center/100% 100% no-repeat;
}

.u-checkbox input[type="checkbox"]:not(:checked) + .checkbox-txt:after {
  background: url(../images/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(../images/icon_success.png) center/100% 100% no-repeat;
}

.u-state-fail i {
  background: url(../images/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: url(../images/icon_timer.png) 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;
}

.logo {
  float: left;
  width: 2.4rem;
  height: 0.48rem;
  margin: 0.346667rem 0.4rem 0.346667rem 0;
  text-indent: -133.32rem;
  background: url(../images/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-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;
}

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

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

.g-hd .hd-icon.icon-user {
  text-align: center;
  background: url(../images/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(../images/icon_top_user_boy.png);
}

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

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

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

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

.g-hd .hd-icon.icon-list.on {
  background-image: url(../images/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;
}

.g-hd-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.g-clear {
  margin-top: 1.173333rem !important;
}

/* 页脚 */

.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: #437dff;
}

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

.c-box .box-tit {
  float: left;
}

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

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

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

.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;
}

/* 地址选择栏 */

.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;
}

.c-top {
  margin-top: 0 !important;
  border: none !important;
}

.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: 1.013333rem;
  height: 0.866667rem;
  margin: 0 auto 0.133333rem;
  background: url(../images/icon_nav_zkgg.png) center/100% no-repeat;
}

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

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

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

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

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

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

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

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

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

/* 自定义 icon */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-menu .menu-item .item-tit {
  font-size: 0.346667rem;
  font-weight: bold;
  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: #fec730;
  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 #63f7de;
  border-radius: 0.08rem;
  color: #fff;
  background-color: #63f7de;
}

[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 #63f7de;
  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 #63f7de;
  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: 14px;
}

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

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

.m-txtList01 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.773333rem;
  height: 2.2rem;
  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;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

[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 .item-txt01 {
  font-weight: bold;
  color: #333 !important;
}

[data-dpr="1"] .m-twList .tw-item .item-txt01 {
  font-size: 15px !important;
}

[data-dpr="2"] .m-twList .tw-item .item-txt01 {
  font-size: 30px !important;
}

[data-dpr="3"] .m-twList .tw-item .item-txt01 {
  font-size: 45px !important;
}

.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 #437dff;
  border-radius: 0.08rem;
  color: #437dff;
}

[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: bold;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}

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

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

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

/* .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 #437dff;
  border-radius: 0.08rem;
  color: #437dff;
}

[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 #437dff;
  border-radius: 0.08rem;
  color: #437dff;
}

[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;
}

.u-more {
  display: block;
  height: 1.333333rem;
  text-align: center;
  line-height: 1.333333rem;
  margin: 0 0.4rem;
  border-radius: 0.08rem;
  color: #437dff;
  font-weight: bold;
}

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

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

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

.u-more i {
  display: inline-block;
  width: 0.4rem;
  height: 0.293333rem;
  margin-top: -0.08rem;
  vertical-align: middle;
  background: url(../images/icon_more.png) center/100% no-repeat;
}

.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: 50%;
  height: 1.413333rem;
  text-align: center;
  line-height: 1.413333rem;
  border-right: 1px solid #ecebeb;
  font-size: 0.4rem;
  color: #666;
}

.m-flt .flt-item i {
  display: inline-block;
  width: 0.773333rem;
  height: 0.64rem;
  margin: -0.08rem 0.16rem 0 0;
  vertical-align: middle;
  background: url(../images/icon_flt_tel.png) center/100% no-repeat;
}

.m-flt .flt-item:nth-child(2) {
  border-right: 0;
}

.m-flt .flt-item:nth-child(2) i {
  background-image: url(../images/icon_flt_online.png);
}

.m-tab .tab-hd {
  margin: 0 0.4rem;
  font-size: 0;
  border-bottom: 0.013333rem solid #ecebeb;
  padding-top: 0.133333rem;
}

.m-tab .tab-hd li {
  display: inline-block;
  width: 25%;
  height: 1.04rem;
  line-height: 1.04rem;
  text-align: center;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
}

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

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

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

.m-tab .tab-hd li.on {
  color: #437dff;
  border-bottom: 4px solid #437dff;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

/* .m-zbjs{padding-bottom:40px;} */

/* .m-rmks{padding-bottom:40px;} */

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

.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;
}

.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(../images/icon_top_back.png) center/50% no-repeat;
}

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

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

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

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

.g-top .top-share.on {
  background-image: url(../images/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: bold;
  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.666667rem;
}

.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: #507ef7;
}

.u-load .end {
  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) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) 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;
  width: 0.32rem;
  height: 0.213333rem;
  margin-top: -0.08rem;
  vertical-align: middle;
  background: url(../images/arrow_top_btm.png) center/100% no-repeat;
}

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

.u-img {
  background: url(../images/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(../images/img_bg_01.png);
}

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

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

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

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

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

.u-img-04 {
  background-image: url(../images/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(../images/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(../images/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(../images/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(../images/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: 14px;
}

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

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

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

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

.m-txtList2 .list-item .item-view {
  color: #ff8e8e;
}

.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(../images/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(../images/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(../images/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(../images/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(../images/icon_tel.png);
}

/* 资讯页面 */

.m-zixun-01 {
  position: relative;
}

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

.m-zixun .tab-hd li {
  float: left;
  width: auto;
  height: 1.12rem;
  padding-left: 0.533333rem;
  line-height: 1.146667rem;
  color: #333;
}

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

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

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

.m-zixun .tab-hd li:after {
  width: 0.013333rem;
  height: 0.333333rem;
  content: "";
  margin-left: 0.533333rem;
}

[data-dpr="1"] .m-zixun .tab-hd li:after {
  border-right: 0.5px solid #ecebeb;
}

[data-dpr="2"] .m-zixun .tab-hd li:after {
  border-right: 1px solid #ecebeb;
}

[data-dpr="3"] .m-zixun .tab-hd li:after {
  border-right: 1.5px solid #ecebeb;
}

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

.m-zixun .tab-hd .on {
  color: #437dff !important;
}

.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 {
  background: #fff;
  border-top: 0.013333rem solid #ecebeb;
}

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

.m-zixun .tab-sub .sub-bd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 1.6rem;
  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.4rem;
  text-align: center;
}

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

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

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

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

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

.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-texam .texam-tit {
  padding-top: 0.533333rem;
  color: #437dff;
}

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

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

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

.m-texam .texam-item {
  margin-bottom: 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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-texam .texam-item .on {
  color: #fff !important;
  background-color: #437dff !important;
}

.m-texam .texam-item a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 2rem;
  height: 1.066667rem;
  margin-top: 0.32rem;
  text-align: center;
  line-height: 0.906667rem;
  vertical-align: top;
  border-radius: 0.08rem;
  color: #333;
  overflow: hidden;
  background-color: #f6f7fa;
}

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

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

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

.m-texam .texam-item span {
  display: inline-block;
  line-height: 1.066667rem;
}

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

.m-texam .texam-item dd {
  width: -webkit-calc(100% - 2.4rem);
  width: calc(100% - 2.4rem);
}

/* 文章详情页 */

.m-detail .detail-hd {
  padding: 0.533333rem 0 0.106667rem;
  text-align: center;
  border-bottom: 0.013333rem 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: 0.6rem;
  height: 0.6rem;
  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: 15px;
}

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

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

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

.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(../images/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 {
  display: block;
  max-width: 100% !important;
  height:auto !important;
  margin-top: 0.266667rem auto !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: 12px !important;
}

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

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

.m-detail .detail-ft {
  padding: 0 0.133333rem;
  border-top: 1px solid #ecebeb;
}

.m-detail .detail-ft .page {
  color: #959595;
}

[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;
}

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

/* 延伸阅读 */

.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-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: 0.666667rem;
}

.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 .map-item dd {
  width: -webkit-calc(100% - 2.4rem);
  width: calc(100% - 2.4rem);
}

.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: 9;
}

.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-hd .on {
  color: #ff6a6b;
}

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

.m-drop .drop-bd01 {
  background: #f8f8f8;
}

.m-drop .drop-bd-02 {
  max-height: auto !important;
}

.m-drop .drop-btn {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.6rem;
  height: 0.933333rem;
  text-align: center;
  line-height: 0.906667rem;
  background: #fff;
  border-bottom: 1px solid #d4d4d4;
  color: #333;
  overflow: hidden;
}

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

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

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

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

.m-drop .drop-bd .on .drop-btn {
  color: #437dff;
}

.m-drop .drop-top {
  font-size: 0;
  line-height: 0;
  border-width: 0.173333rem;
  border-color: #fff;
  border-top-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  position: fixed;
  top: 1.173333rem;
  right: 0.533333rem;
}

.m-htfb .drop-bd {
  width: 100%;
  height: -webkit-calc(100%);
  height: calc(100%);
  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: #507ef7;
  -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-item01 {
  border-top: 1px solid #dadada;
}

.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: 15px;
}

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

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

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

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

.m-drop-hdmenu .drop-bd {
  margin-right: 0.4rem;
  margin-top: 0.133333rem;
  width: 1.6rem;
  float: right;
  padding:0 .2rem;
  border-radius: 0.08rem;
  background-color: #fff;
}

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

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

.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;
  border-bottom: 1px solid #dadada;
  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;
  background: #f8f8f8;
}

.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: url(http://m.bj.huatu.com/images/zsjz/wx.png) center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(2) i {
  background: url(http://m.bj.huatu.com/images/zsjz/pyq.png) center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(3) i {
  background: url(http://m.bj.huatu.com/images/zsjz/qq.png) center/100% 100% no-repeat;
}

.m-drop-share .share-list li:nth-child(4) i {
  background: url(http://m.bj.huatu.com/images/zsjz/wb.png) center/100% 100% no-repeat;
}

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

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

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

.m-drop-share .share-list li:nth-child(6) i {
  background: url(../images/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(../images/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-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 {
  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(../images/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(../images/icon_add.png) center/100% 100% no-repeat;
}

.m-zsjz .kech-info .info-btn .icon-jian {
  background: url(../images/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(../images/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(../images/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: url(../images/zbtyq_tit.png) center/100% 100% no-repeat;
}

.m-live .box-more {
  padding-left: 0.32rem;
  line-height: 0.64rem;
  background: url(../images/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(../images/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: url(../images/zbtyq_bg.png) 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(../images/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(../images/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(../images/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(../images/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: url(../images/icon_addr.png) left center/0.453333rem 0.453333rem no-repeat;
}

.m-order .order-icon:nth-child(3) {
  background: url(../images/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(../images/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(../images/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(../images/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(../images/icon_flt_online.png);
}

.m-kech .kech-bar .bar-item:nth-child(3) i {
  background-image: url(../images/icon_collect.png);
}

.m-kech .kech-bar .bar-item:nth-child(3).bar-collect-on i {
  background-image: url(../images/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(../images/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(../images/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(../images/icon_toast_success.png) center/100% 100% no-repeat;
}

.toast-error-ico:after {
  background: url(../images/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: url('data:image/png;base64,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') 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%;
  padding-left: 0.48rem;
  border-bottom: 0.013333rem solid #ebebeb;
  overflow: hidden;
  overflow-y: auto;
}

.m-allinfo .zixun-ft {
  height: 0.96rem;
  line-height: 0.96rem;
  text-align: center;
  color: #666;
}

.m-allinfo .zixun-item .iconfont {
  display: block;
  width: 1.066667rem;
  height: 1.066667rem;
  text-align: center;
  line-height: 1.066667rem;
  color: #507ef7;
  margin-right: 0.213333rem;
}

[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;
}

.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.066667rem;
  overflow: hidden;
}

.m-allinfo .zixun-item .item-hd01 {
  width: 2rem !important;
  height: 1.066667rem !important;
}

.m-allinfo .zixun-item .item-tit {
  position: relative;
  font-weight: normal;
  color: #333;
}

.m-allinfo .zixun-item .item-bd {
  display: none;
}

.m-allinfo .zixun-item>li {
  padding: 0.133333rem 0 0.133333rem 0;
  border-bottom: 0.013333rem solid #ebebeb;
}

.m-allinfo .zixun-item>li:last-child {
  border: 0;
}

.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: #507ef7;
  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;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd {
  display: block;
  padding-left: 0.426667rem;
}

.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 {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-allinfo .zixun-item>li>.item-bd>li {
  border: 0.026667rem solid #eceaea;
  width: 2rem;
  height: 1.066667rem;
  border-radius: 0.08rem;
  text-align: center;
  margin-right: 0.266667rem;
  margin-bottom: 0.533333rem;
}

.m-allinfo .zixun-item>li>.item-bd .on {
  border: 0.026667rem solid #507ef7;
  width: 2rem;
  color: #507ef7;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  margin: 0 auto;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 15px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 30px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 45px;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li {
  border-bottom: 0.013333rem solid #ebebeb;
}

.m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li:last-child {
  border: 0;
}

[data-dpr="1"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 14px;
}

[data-dpr="2"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 28px;
}

[data-dpr="3"] .m-allinfo .zixun-item>li>.item-bd>li>.item-bd>li>.item-hd>.item-tit {
  font-size: 42px;
}

.m-allinfo .zixun-item>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: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(../images/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(../images/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(../images/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.266667rem;
  color: #333333;
  max-height: 1.333333rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

[data-dpr="1"] .tab02-text {
  font-size: 16px;
}

[data-dpr="2"] .tab02-text {
  font-size: 32px;
}

[data-dpr="3"] .tab02-text {
  font-size: 48px;
}

.m-detail-ke {
  display: block;
  border-top: 1px solid #eceaea;
}

.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 .lt-img {
  width: 3.533333rem;
  height: 2rem;
}

.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(../images/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;
  color: #507ef7;
  border-radius: 0.066667rem;
  text-align: center;
  line-height: 0.8rem;
}

[data-dpr="1"] .tab02-money>p {
  font-size: 18px;
}

[data-dpr="2"] .tab02-money>p {
  font-size: 36px;
}

[data-dpr="3"] .tab02-money>p {
  font-size: 54px;
}

.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;
}

.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-rt {
  min-width: 1.866667rem;
  height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0.8rem;
  text-align: center;
  color: #507ef7;
  border-radius: 0.066667rem;
  font-weight: bold;
}

[data-dpr="1"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 18px;
}

[data-dpr="2"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 36px;
}

[data-dpr="3"] .m-detail-kecheng .content02-rt .content02-rt-div .rt-div-rt {
  font-size: 54px;
}

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

.g-border-top {
  width: 100%;
  height: 0.2rem;
  background-color: #ececec;
  margin: 0.133333rem 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(../images/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;
  font-size: 0.373333rem;
  color: #999;
}

.u-not-find button {
  width: 3.653333rem;
  height: 1.04rem;
  border: 1px solid #507ef7;
  color: #507ef7;
  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;
}

.u-not-find a {
  width: 3.653333rem;
  height: 1.04rem;
  display: block;
  text-align: center;
  border: 0.013333rem solid #507ef7;
  color: #507ef7;
  background: #fff;
  border-radius: 0.133333rem;
  font-size: 0.453333rem;
  margin-left: 1rem;
  margin-top: 1.64rem;
  line-height: 1.04rem;
}

/* 事业单位--频道页 */

.m-drop-03 {
  position: absolute;
  top: 3rem;
}

.m-df-fx {
  width: 100%;
  background: #fff;
  overflow: hidden;
  padding-top: 0.533333rem;
}

.m-df-fx .fx-hd {
  background-color: #fff;
  margin: 0 0.4rem;
}

.m-df-fx .fx-hd .hd-tit {
  width: 7.333333rem;
}

[data-dpr="1"] .m-df-fx .fx-hd .hd-tit {
  font-size: 18px;
}

[data-dpr="2"] .m-df-fx .fx-hd .hd-tit {
  font-size: 36px;
}

[data-dpr="3"] .m-df-fx .fx-hd .hd-tit {
  font-size: 54px;
}

.m-df-fx .fx-hd .hd-tit .tit-dh {
  height: 100% !important;
}

.m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd {
  height: 100% !important;
}

.m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd li {
  height: 100% !important;
  padding-left: 0.066667rem !important;
  float: left;
  width: auto;
}

[data-dpr="1"] .m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd li {
  font-size: 17px !important;
}

[data-dpr="2"] .m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd li {
  font-size: 34px !important;
}

[data-dpr="3"] .m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd li {
  font-size: 51px !important;
}

.m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd li:after {
  border: none !important;
}

.m-df-fx .fx-hd .hd-tit .tit-dh .dh-hd .on {
  color: #437dff !important;
}

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

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

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

.m-df-fx .fx-hd .hd-tit .bread-cur {
  color: #437dff !important;
}

.m-zb .list-tit {
  line-height: 1.733333rem;
  color: #437dff;
  overflow: hidden;
  font-weight: bold;
}

[data-dpr="1"] .m-zb .list-tit {
  font-size: 18px;
}

[data-dpr="2"] .m-zb .list-tit {
  font-size: 36px;
}

[data-dpr="3"] .m-zb .list-tit {
  font-size: 54px;
}

.m-zb .zb-from {
  overflow-x: auto;
  overflow-y: hidden;
  height: 3.2rem;
}

.m-zb .zb-from .zb-list {
  overflow-x: auto;
  height: 5.333333rem;
}

.m-zb .zb-from .zb-list .list-box {
  width: 18.16rem;
  padding: 0 0.066667rem;
}

.m-zb .zb-from .zb-list .list-box .public-item {
  cursor: pointer;
  background: url("../images/zhibo-bg.png") no-repeat;
  background-size: contain;
  color: #fff;
  margin-right: 0.4rem;
  width: 5.466667rem;
  height: 3rem;
  float: left;
  padding: 0.2rem 0.16rem 0.133333rem 0.16rem;
  border-radius: 0.066667rem;
}

.m-zb .zb-from .zb-list .list-box .public-item:last-child {
  margin-right: 0 !important;
}

.m-zb .zb-from .zb-list .list-box .public-item-a {
  overflow: hidden;
  font-size: 0.346667rem;
  line-height: 0.6rem;
  padding: 0 0.4rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.m-zb .zb-from .zb-list .list-box .public-item-b {
  line-height: 0.6rem;
  padding: 0 0.4rem;
  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;
}

.m-zb .zb-from .zb-list .list-box .public-item-b .public-item-date {
  padding-left: 0.133333rem;
  font-size: 0.346667rem;
}

.m-zb .zb-from .zb-list .list-box .public-item-b i {
  display: block;
  width: 0.346667rem;
  height: 0.346667rem;
  background: url("../images/time.png") no-repeat top left;
  background-size: 100% 100%;
}

.m-zb .zb-from .zb-list .list-box .public-item-c {
  line-height: 0.6rem;
  font-size: 0.346667rem;
  border-radius: 0.08rem;
  text-align: center;
  width: 1.6rem;
  background-color: #fdb84e;
  color: #fff;
  margin: 0.2rem 0.4rem;
  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-zb .zb-from .zb-list .list-box .public-item-c i {
  display: block;
  width: 0.346667rem;
  height: 0.346667rem;
  background: url("../images/zbz_icon.gif") no-repeat top left;
  background-size: 100% 100%;
}

/* 丰勇 */

#sub-menu .on {
  color: #437dff !important;
  border: 0.013333rem solid #437dff;
}

.m-zixun .tab-hd .on,
.m-zixun .tab-hd .on a {
  color: #437dff !important;
}

.swiper-wrapper {
  height: 100% !important;
}

/* 图书 */

.books_list li{
  border-bottom: 1px solid #ebebeb;
  padding-bottom: .3rem;
  padding-top: .4rem;
  height: auto;
  overflow: hidden;
}
.books_list li img{
  float: left;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: .2rem
}
.books_list .books_info{
  float: left;
  width: calc(100% - 1.8rem);
}
.books_name{
  margin-bottom: .05rem;
  line-height: .55rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.46rem;
  margin-left: .75rem;
}
.books_price{
  float: left;
  margin-top: .2rem;
  color: #f35e4c;
  margin-left: .75rem;
  font-size: 0.55rem;
}
.buy{
  float: right;
  width: 2rem;
  height: .8rem;
  background-image: linear-gradient(
          270deg
          ,#1e7cfd 0,#5caef6 100%);
  border-radius: 1rem;
  line-height: 0.8rem;
  text-align: center;
  color: #fff;
  margin-top: 0.2rem;
}
.look_more{
  display: block;
  margin-bottom: .4rem;
  text-align: center;
  color: #777;
  padding-top: .3rem;
}