input {
  border-color: #f5f5f5;
}
.color-bg {
  background: #EEEEEE;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.transition {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.am-list li {
  border-color: #f5f5f5;
}
.main-txt-color {
  color: #ff2f00;
}
.muted-txt-color {
  color: #666;
}
img {
  width: 100%;
}
a {
  color: #333;
}
a:focus,
a:hover {
  color: #333;
  text-decoration: none;
  outline: none;
}
ul {
  padding: 0;
}
ul li {
  list-style: none;
}
.headerbox {
  background: #fc5b3d;
}
.headerbox .am-header-nav a {
  color: #fff;
}
.headerbox .am-header-nav .am-header-nav-title {
  font-size: 1.6rem;
}
#bannerbox .swiper-slide img {
  width: 100%;
}
.indexnav {
  background: #fff;
  padding: 10px 0;
  text-align: center;
}
.indexnav img {
  width: 50%;
}
.indexnav span {
  margin: 10px 0 0;
  display: block;
  font-size: 12px;
}
.banner-box {
  position: relative;
}
.announce-box {
  margin-top: 10px;
  background: #fff;
  overflow: hidden;
}
.announce-box .item-title {
  margin: 5px 15px 5px;
}
.announce-box .item-title a {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.announce-box .uk-grid-divider > * {
  padding-left: 0;
  padding-right: 0;
}
.announce-box .uk-grid-divider:not(:empty) {
  margin-left: 0;
  margin-right: 0;
}
.announce-box .pro-list {
  border-top: 1px solid #e4e4e4;
}
.announce-box .pro-list ul li {
  border-left: 1px solid #e4e4e4;
  margin-left: -1px;
}
.announce-box .pro-list dl dt {
  padding: 10px;
}
.announce-box .pro-list dl dd {
  padding: 0 1rem;
  margin-top: 0;
}
.announce-box .pro-list dl dd .pro-title {
  font-size: 1.2rem;
}
.announce-box .pro-list dl dd .open-time {
  margin-top: 10px;
  font-size: 1rem;
}
.announce-box .pro-list dl dd .open-time label {
  background: #FC5B3D;
  color: #fff;
  padding: 1px 2px;
  border-radius: 5px;
}
.pro-type-list {
  background: #fff;
}
.pro-type-list .am-tabs {
  margin: 0;
}
.pro-type-list .am-tabs .am-tabs-nav {
  border-bottom: 1px solid #e4e4e4;
}
.pro-type-list .am-tabs .am-tabs-nav li {
  background: #fff;
}
.pro-type-list .am-tabs .am-tabs-nav li a {
  color: #666;
}
.pro-type-list .am-tabs .am-tabs-nav .am-active {
  border-bottom: 1px solid #fc5b3d;
}
.pro-type-list .am-tabs .am-tabs-nav .am-active:after {
  border-color: transparent transparent #fc5b3d;
}
.pro-type-list .am-tabs .am-tabs-nav .am-active a {
  color: #fc5b3d;
}
.pro-type-list .am-tab-panel {
  padding: 0;
}
.pro-type-list .pro-item {
  padding: 1.0rem;
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-left: -1px;
}
.pro-type-list .pro-item .pro-pic {
  margin: 0 2rem;
}
.pro-type-list .pro-item .pro-name {
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
.pro-type-list .pro-item .pro-progress {
  font-size: 1.2rem;
}
.pro-type-list .pro-item .pro-progress .am-progress {
  margin-bottom: 1rem;
}
.pro-type-list .pro-item .pro-progress .am-progress .am-progress-bar {
  background-color: #fc5b3d;
}
.pro-type-list .pro-item .pro-progress span {
  color: #fc5b3d;
}
.pro-type-list .pro-item .pro-progress label {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  color: #999999;
}
.pro-type-list .pro-item .btngroup {
  text-align: center;
}
.pro-type-list .pro-item .btngroup .db-btn {
  background: #fc5b3d;
  color: #fff;
  padding: 0.3rem 1.2rem;
  border-radius: 15px;
  font-size: 1.2rem;
}
.pro-type-list .pro-item .btngroup .cart-btn {
  background: #2ebafa;
  color: #fff;
  border-radius: 50%;
  padding: 0.3rem 0.5rem;
  font-size: 1.2rem;
  margin-left: 1rem;
}
.type-list {
  background: #fff;
  text-align: center;
}
.type-list .listheader {
  position: fixed;
  top: 49px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.type-list .listheader ul {
  border-bottom: 1px solid #e4e4e4;
}
.type-list .listheader ul li {
  position: relative;
  margin-bottom: -1px;
  font-size: 1.4rem;
  line-height: 3.4rem;
}
.type-list .listheader ul .active {
  border-bottom: 1px solid #FC5B3D;
}
.type-list .listheader ul .active a {
  color: #FC5B3D;
}
.type-list .listheader ul .active:after {
  border-bottom: 4px solid #FC5B3D;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}
.type-list .am-tabs {
  margin: 0;
}
.type-list .am-tabs .am-tabs-nav {
  border-bottom: 1px solid #e4e4e4;
}
.type-list .am-tabs .am-tabs-nav li {
  background: #fff;
}
.type-list .am-tabs .am-tabs-nav li a {
  color: #666;
  font-size: 1.4rem;
}
.type-list .am-tabs .am-tabs-nav .am-active {
  border-bottom: 1px solid #fc5b3d;
}
.type-list .am-tabs .am-tabs-nav .am-active:after {
  border-color: transparent transparent #fc5b3d;
}
.type-list .am-tabs .am-tabs-nav .am-active a {
  color: #fc5b3d;
}
.type-list .am-tab-panel {
  padding: 0;
}
.type-list .pro-item {
  padding: 1.5rem;
  border-left: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-left: -1px;
}
.type-list .pro-item .pro-pic {
  margin: 0 2rem;
}
.type-list .pro-item .pro-name {
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
.type-list .pro-item .pro-progress {
  font-size: 1.2rem;
}
.type-list .pro-item .pro-progress .am-progress {
  margin-bottom: 1rem;
}
.type-list .pro-item .pro-progress .am-progress .am-progress-bar {
  background-color: #fc5b3d;
}
.type-list .pro-item .pro-progress span {
  color: #fc5b3d;
}
.type-list .pro-item .pro-progress label {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  color: #999999;
}
.type-list .pro-item .btngroup {
  text-align: center;
}
.type-list .pro-item .btngroup .db-btn {
  background: #fc5b3d;
  color: #fff;
  padding: 0.3rem 1.2rem;
  border-radius: 15px;
  font-size: 1.4rem;
}
.type-list .pro-item .btngroup .cart-btn {
  background: #2ebafa;
  color: #fff;
  border-radius: 50%;
  padding: 0.3rem 0.5rem;
  font-size: 1.4rem;
  margin-left: 1rem;
}
.footbox .am-navbar-nav {
  overflow: visible;
  background: #fff;
}
.footbox .am-navbar-nav a {
  color: #b7b7b7;
}
.footbox .am-navbar-nav .am-active a {
  color: #fc5b3d;
}
.footbox .userbar img {
  width: auto;
  height: 49px;
  margin: -5px auto 0;
  border-radius: 50%;
  border: 5px solid #fff;
}
.cart-panel {
  position: fixed;
  bottom: 6rem;
  left: 2rem;
  z-index: 999;
}
.cart-panel .cart-btn {
  color: #fff;
  background: #fe3000;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  display: block;
  text-align: center;
  font-size: 1.8rem;
  border-radius: 50%;
  text-shadow: 1px 1px 2px #666;
}
.cart-panel .cart-num {
  position: absolute;
  top: -5px;
  right: -5px;
  font-size: 1.2rem;
  background: #51565f;
  color: #fff;
  padding: 0 5px;
  border-radius: 15px;
}
.content-box {
  background: #fff;
}
.content-box .form-box {
  padding: 8rem 5rem;
  background: #FC5B3E;
}
.content-box .form-box .am-form-group {
  color: #fff;
}
.content-box .form-box .am-form-group .am-form-field {
  border-color: #FFA185;
  background: #FC5B3E;
  color: #fff;
  padding-left: 2em !important;
}
.content-box .form-box .am-form-group .am-form-field::-moz-placeholder {
  color: #FFA185;
}
.content-box .form-box .am-form-group .am-form-field::-webkit-input-placeholder {
  color: #FFA185;
}
.content-box .form-box .am-form-group .am-form-field::-ms-placeholder {
  color: #FFA185;
}
.content-box .form-box .am-form-group .am-form-field::-o-placeholder {
  color: #FFA185;
}
.content-box .form-box .am-form-group .am-form-field::placeholder {
  color: #FFA185;
}
.content-box .form-box .am-form-group .am-form-field:focus {
  background: #FC5B3E;
  border: 1px solid #fb755d;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(251, 117, 93, 0.3);
}
.content-box .form-box .am-form-icon [class*="am-icon-"] {
  left: 1.5rem;
}
.content-box .form-box .subbtn {
  background: #fff;
  color: #FC5B3E;
}
.content-box .form-box .re-send {
  background: #FFA185;
  color: #fff;
}
.content-box .form-box .tips {
  font-size: 1.4rem;
  margin-top: 1.5rem;
}
.content-box .outher-login {
  background: #fff;
  text-align: center;
  overflow: hidden;
  width: 21rem;
  margin: 0 auto;
}
.content-box .outher-login a {
  display: inline-block;
  float: left;
  margin: 3rem 2rem;
}
.content-box .outher-login a span {
  font-size: 1.4rem;
}
.content-box .outher-login .ico {
  border-width: 5px;
  border-style: solid;
  font-size: 2.0rem;
  text-align: center;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  line-height: 4rem;
  margin: 0 auto;
}
.content-box .outher-login .qq {
  color: #00CEF3;
}
.content-box .outher-login .qq .ico {
  border-color: #00CEF3;
}
.content-box .outher-login .wechat {
  color: #5FDD3B;
}
.content-box .outher-login .wechat .ico {
  border-color: #5FDD3B;
}
.content-box #vld-tooltip {
  position: absolute;
  z-index: 1000;
  padding: 5px 10px;
  background: #fff;
  min-width: 150px;
  color: #F37B1D;
  transition: all 0.15s;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  display: none;
  border-radius: 1000px;
  font-size: 1.2rem;
}
.content-box #vld-tooltip:before {
  position: absolute;
  top: -8px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  content: "";
  border-width: 0 8px 8px;
  border-color: transparent transparent #fff;
  border-style: none inset solid;
}
.content-box .code {
  position: absolute;
  right: 20px;
  top: 3px;
  height: 30px;
}
.content-box .protocol {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: 1.5rem;
  color: #fff;
}
/**晒单**/
.sd-bg {
  background: #fafafa;
}
.sd-box {
  position: relative;
  margin: 2rem 1rem;
}
.sd-box .user-logo {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 1000px;
}
.sd-box .user-sd {
  padding-left: 65px;
}
.sd-box .user-sd .sd-show {
  position: relative;
}
.sd-box .user-sd .sd-show:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #fff;
  position: absolute;
  top: 25px;
  left: -5px;
}
.sd-box .user-sd .sd-show:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #ddd;
  position: absolute;
  top: 24px;
  left: -6px;
  z-index: -1;
}
.sd-box .user-sd .sd-show .user-name {
  clear: both;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.sd-box .user-sd .sd-show .user-name span {
  color: #fc5b3e;
}
.sd-box .user-sd .sd-show .user-name label {
  font-size: 1.2rem;
  color: #FFFFFF;
  font-weight: 400;
  vertical-align: middle;
  margin: 5px 0 0;
  float: right;
}
.sd-box .user-sd .sd-show .sd-text p {
  margin: 0;
  color: #666;
}
.sd-box .user-sd .sd-show .sd-text small {
  color: #FFFFFF;
}
.sd-box .user-sd .sd-show .sd-img {
  margin-top: 1rem;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.sd-box .user-sd .sd-show .sd-img li {
  padding: 0.5rem;
}
.sd-box .user-sd .sd-show .sd-see {
  text-align: right;
  font-size: 1.2rem;
  color: #999;
}
/**晒单**/
.type-right {
  width: 75%;
  float: right;
  display: inline;
}
.type-left {
  width: 25%;
  float: left;
  display: inline;
}
.goodpanel {
  padding-top: 34px;
}
.goodpanel .subnav-list {
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 85px;
  text-align: center;
  border-right: 1px solid #eee;
}
.goodpanel .subnav-list li {
  border-bottom: 1px solid #eee;
  color: #666666;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100%;
  font-size: 1.4rem;
  position: relative;
}
.goodpanel .subnav-list .active {
  color: #fc5b3d;
}
.goodpanel .subnav-list .active:before {
  content: '';
  border-top: 5px solid transparent;
  border-left: 5px solid #eee;
  border-bottom: 5px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: -6px;
}
.goodpanel .subnav-list .active:after {
  content: '';
  border-top: 4px solid transparent;
  border-left: 4px solid #fff;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -4px;
}
#periods {
  position: relative;
  z-index: 99;
  width: 100%;
  background: #FFFFFF;
  -ms-touch-action: none;
  overflow: hidden;
  height: 37px;
}
#scroller {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
#scroller ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#scroller li {
  float: left;
  border-bottom: 1px solid #F5F5F5;
  position: relative;
  background-color: #fff;
  font-size: 14px;
  width: 100px;
  text-align: center;
}
#scroller li a {
  line-height: 3.6rem;
}
#scroller .active {
  border-bottom: 1px solid #FC5B3E;
}
#scroller .active:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #FC5B3E;
}
#scroller .active:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -2px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #fff;
  z-index: 99;
}
.pro-slider {
  border-bottom: 1px solid #F5F5F5;
  box-shadow: none;
}
.pro-slider .am-control-nav li a.am-active {
  background: #FB5940;
}
.pro-box .pro-name {
  font-size: 1.4rem;
  color: #555;
  margin-top: 1rem;
  font-weight: 600;
}
.pro-box .pro-price {
  font-size: 1.2rem;
  margin: 1.2rem 0;
  color: #666;
}
.pro-box .pro-progress .am-progress {
  margin-bottom: 0.5rem;
}
.pro-box .pro-progress .am-progress-bar {
  background: #FC593B;
  box-shadow: none;
}
.pro-box .pro-progress ul li {
  font-size: 1.2rem;
}
.pro-box .pro-progress ul li span {
  display: block;
  color: #FC5B3E;
}
.pro-box .pro-progress ul li label {
  display: block;
  font-weight: 400;
  color: #999;
}
.pro-box .pro-btn-group {
  margin: 1rem -0.5rem;
}
.pro-box .pro-btn-group .btn-item {
  width: 50%;
  padding: 0.5rem;
  float: left;
}
.pro-box .pro-btn-group .btn-item a {
  display: block;
  color: #fff;
  border-radius: 1000px;
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.8rem;
  position: relative;
}
.pro-box .pro-btn-group .btn-item a:active {
  box-shadow: inset 0 0 3px #f5f5f5;
}
.pro-box .pro-btn-group .btn-item .gobuy {
  background: #FC5B3E;
}
.pro-box .pro-btn-group .btn-item .gocart {
  background: #2FBAFB;
}
.pro-box .pro-btn-group .btn-item .gocart i {
  border: 2px solid #fff;
  border-radius: 1000px;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 3.2rem;
}
.pro-box .pro-tool {
  margin: 0rem 0 2rem;
  border-top: 1rem solid #eeeeee;
}
.pro-box .pro-tool ul li {
  padding: 0 1rem;
  position: relative;
  border-color: #f5f5f5;
}
.pro-box .pro-tool ul li a {
  font-size: 1.4rem;
}
.pro-box .pro-tool i,
.pro-box .pro-tool small {
  color: #999;
}
.pro-box .pro-tool .before-prize-user {
  overflow: hidden;
}
.pro-box .pro-tool .before-prize-user .user-pic {
  float: left;
  display: inline;
  width: 75px;
  height: 75px;
  border-radius: 5px;
  overflow: hidden;
}
.pro-box .pro-tool .before-prize-user .bp-user-mes {
  float: left;
  display: inline;
  margin-left: 1rem;
}
.pro-box .pro-tool .before-prize-user .bp-user-mes p {
  margin: 0;
  font-size: 1.2rem;
}
.pro-box .pro-tool .before-prize-user .bp-user-mes p span {
  color: #2FBAFB;
}
.pro-box .pro-tool .prize-bage {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
}
.pro-box .current-prize-user {
  margin: 1rem 0 0;
  border-bottom: 1rem solid #EEEEEE;
}
.pro-box .current-prize-user .cp-user {
  overflow: hidden;
  padding: 1rem;
}
.pro-box .current-prize-user .cp-user .user-pic {
  float: left;
  display: inline;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  overflow: hidden;
}
.pro-box .current-prize-user .cp-user .cp-user-mes {
  float: left;
  display: inline;
  font-size: 1.4rem;
  margin-left: 1rem;
}
.pro-box .current-prize-user .cp-user .cp-user-mes p {
  margin: 0 0 0.5rem;
}
.pro-box .current-prize-user .cp-user .cp-user-mes label {
  padding: 2px 5px;
  background: #FA5B3B;
  color: #fff;
  font-size: 1.2rem;
  border-radius: 5px;
  font-weight: 400;
}
.pro-box .current-prize-user .cp-user .cp-user-mes span {
  color: #FA5B3B;
}
.pro-box .current-prize-user .cp-time {
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
  color: #fff;
  background: #FA5B3B;
}
.pro-box .prize-mes {
  background: #FC5B3E;
  padding: 1rem;
  font-size: 1.4rem;
  border-top: 1rem solid #eeeeee;
  border-bottom: 1rem solid #eeeeee;
  color: #fff;
}
.pro-box .prize-mes p {
  margin: 0;
}
.pro-box .prize-mes a {
  background: #fff;
  color: #FC5B3E;
  border-radius: 5px;
  padding: 2px 5px;
  font-size: 1.1rem;
}
.pro-box .prize-mes .prize-rule-box {
  background: #fff;
  color: #FC5B3E;
  padding: 1rem;
  font-size: 1.2rem;
  border-radius: 5px;
}
.pro-box .prize-mes .prize-rule-box p {
  padding-right: 6rem;
  position: relative;
  display: block;
}
.pro-box .prize-mes .prize-rule-box span {
  color: #666;
}
.pro-box .prize-mes .prize-rule-box a {
  position: absolute;
  right: 0;
  top: 1rem;
  background: #FC5B3E;
  color: #fff;
  padding: 2px 5px;
  border-radius: 5px;
}
.pro-box .in-pro ul {
  margin: 0;
}
.pro-box .in-pro ul li {
  padding: 0 1rem;
  border-color: #f5f5f5;
}
.pro-box .in-pro ul li a {
  color: #FC5B3E;
  font-size: 1.4rem;
}
.pro-box .in-pro ul li span {
  background: #FC5B3E;
  color: #fff;
  font-size: 1.1rem;
  padding: 2px 5px;
  border-radius: 5px;
}
.buy-logs ul li {
  padding: 0 1rem;
}
.buy-logs ul li a {
  display: block;
  overflow: hidden;
}
.buy-logs .user-pic {
  width: 45px;
  height: 45px;
  overflow: hidden;
  float: left;
  display: inline;
  margin-right: 1.0rem;
  border-radius: 1000px;
}
.buy-logs .buy-logs-mes .user-name {
  color: #ff2f00;
}
.buy-logs .buy-logs-mes span {
  color: #ff2f00;
}
.buy-logs .buy-logs-mes p {
  margin: 0;
  color: #666;
  font-size: 1.4rem;
}
.buy-logs .buy-logs-mes small {
  margin-left: 0.5rem;
  color: #999;
}
.introduction-info {
  font-size: 1.2rem;
}
.cart-box .empty-cart {
  text-align: center;
  padding: 3rem 0 4rem;
}
.cart-box .empty-cart i {
  color: #ff2f00;
  font-size: 4.8rem;
}
.cart-box .empty-cart p {
  font-size: 1.4rem;
  color: #666;
}
.cart-box .empty-cart a {
  border: 1px solid #ff2f00;
  color: #ff2f00;
  padding: 5px 15px;
  border-radius: 1000px;
}
.cart-box .have-cart {
  font-size: 1.2rem;
}
.cart-box .have-cart ul li {
  padding: 1rem;
}
.cart-box .have-cart .pro-pic {
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 5px;
  float: left;
  display: inline;
  margin-right: 1rem;
}
.cart-box .have-cart .pro-name {
  color: #ff2f00;
}
.cart-box .have-cart .pro-operate {
  overflow: hidden;
}
.cart-box .have-cart .pro-operate .pro-num {
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  position: relative;
  float: left;
  display: inline;
  padding: 0.5rem 1rem;
  margin-top: 1rem;
}
.cart-box .have-cart .pro-operate .pro-num span {
  color: #ff2f00;
}
.cart-box .have-cart .pro-operate .pro-num input {
  border: none;
  text-align: center;
  max-width: 7rem;
}
.cart-box .have-cart .pro-operate .pro-remove {
  float: right;
  margin-top: 1rem;
}
.cart-box .have-cart .pro-operate .pro-remove a {
  display: block;
  padding: 0.3rem 1rem;
  font-size: 1.4rem;
  border-radius: 5px;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
}
.cart-box .have-cart .pro-operate .pro-remove a:active {
  border: 1px solid #ff2f00;
  color: #ff2f00;
}
.cart-box .have-cart p {
  margin: 0;
}
.cart-box .have-cart .pro-total {
  text-align: center;
  padding: 1rem;
  font-size: 1.4rem;
  color: #666;
}
.cart-box .have-cart .pro-total p {
  border: 1px solid #ddd;
  padding: 2rem 0;
  border-radius: 5px;
  position: relative;
  display: block;
  margin: 0 1rem;
}
.cart-box .have-cart .pro-total p:after {
  content: '';
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -2px;
}
.cart-box .have-cart .pro-total p:before {
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ddd;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -3px;
}
.cart-box .have-cart .pro-total span {
  color: #ff2f00;
  margin: 0 0.5rem;
}
.cart-box .have-cart .pro-total a {
  background: #E74C3C;
  color: #fff;
  display: block;
  border-radius: 1000px;
  font-size: 1.4rem;
  line-height: 3.6rem;
  margin: 1rem 5rem;
}
.pay-box .pay-pro-list {
  font-size: 1.2rem;
}
.pay-box .pay-pro-list a {
  color: #666;
}
.pay-box .pay-pro-list ul li {
  padding: 0 1rem;
}
.pay-box .pay-pro-list ul li label {
  float: right;
  display: inline;
  color: #ff2f00;
  font-weight: 400;
}
.pay-box .pay-pro-list .pay-total {
  text-align: right;
  padding: 1rem 0;
  border-bottom: 1px dashed #ddd;
  margin-bottom: -1px;
}
.pay-box .pay-pro-list .pay-total span {
  font-size: 1.4rem;
  color: #ff2f00;
}
.pay-box .current-balance {
  padding: 1rem;
  background: #fff;
}
.pay-box .current-balance span {
  color: #fc5b3d;
}
.pay-box .init {
  padding: 0.5rem 1rem;
  background: #fff;
  margin: 1rem 0 0;
}
.pay-box .init input {
  border: 0;
  font-size: 1.4rem;
}
.pay-box .recharge-price-item {
  background: #fff;
  border-top: 1px solid #f5f5f5;
}
.pay-box .recharge-price-item ul li {
  text-align: center;
  padding: 1rem 1rem;
}
.pay-box .recharge-price-item ul li:active span {
  background: #f5f5f5;
}
.pay-box .recharge-price-item ul li span {
  display: block;
  border: 1px solid #ddd;
  border-radius: 5px;
  line-height: 3.6rem;
  font-size: 1.4rem;
}
.pay-box .recharge-price-item ul .active span {
  border-color: #fc5b3d;
  color: #fc5b3d;
}
.pay-box .pay-type ul li {
  padding: 1rem;
  position: relative;
}
.pay-box .pay-type input {
  border: 0;
  font-size: 1.4rem;
  width: 100%;
}
.pay-box .pay-type .add-btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem 2rem;
  background: #ff2f00;
  color: #fff;
  font-size: 1.2rem;
  margin: 1rem;
  border-radius: 5px;
}
.pay-box .pay-way {
  font-size: 1.4rem;
  color: #666;
}
.pay-box .pay-way .pay-way-item {
  margin: 0 0.5rem;
  color: #333;
}
.pay-box .pay-way .total-price {
  color: #ff2f00;
  margin: 0 0.5rem;
}
.pay-box .pay-way ul li {
  padding: 1rem;
}
.pay-box .pay-way .pay-way-box {
  border: 1px solid #f5f5f5;
  padding: 0 1rem;
  box-shadow: 0 0 5px #ddd;
  position: relative;
  margin-top: 1rem;
}
.pay-box .pay-way .pay-way-box:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 52px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.pay-box .pay-way .pay-way-box:before {
  content: '';
  position: absolute;
  top: -8px;
  left: 50px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #f5f5f5;
}
.pay-box .pay-btn {
  padding: 1rem;
}
.pay-box .pay-btn a {
  background: #FC5B3E;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 3.6rem;
  border-radius: 5px;
}
.publish-box .type-list .listheader {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1;
}
.publish-box .type-list .listheader ul {
  border-bottom: 1px solid #e4e4e4;
}
.publish-box .type-list .listheader ul li {
  position: relative;
  margin-bottom: -1px;
  font-size: 1.4rem;
  line-height: 3.4rem;
}
.publish-box .type-list .listheader ul .active {
  border-bottom: 1px solid #FC5B3D;
}
.publish-box .type-list .listheader ul .active a {
  color: #FC5B3D;
}
.publish-box .type-list .listheader ul .active:after {
  border-bottom: 4px solid #FC5B3D;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -2px;
}
.publish-box .yet-item {
  overflow: hidden;
  padding: 1rem;
  position: relative;
}
.publish-box .yet-item .pro-pic {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  left: 1rem;
}
.publish-box .yet-item .publish-mes {
  float: left;
  display: inline;
  font-size: 1.4rem;
  position: relative;
  padding-left: 95px;
  width: 100%;
}
.publish-box .yet-item .publish-mes p {
  margin: 0;
  display: block;
  color: #666;
}
.publish-box .yet-item .publish-mes p span {
  color: #ff2f00;
}
.publish-box .yet-item .publish-mes .user-mes {
  overflow: hidden;
}
.publish-box .yet-item .publish-mes .user-mes .user-pic {
  width: 40px;
  height: 40px;
  float: left;
  display: inline;
  margin-right: 1rem;
  border-radius: 5px;
  overflow: hidden;
}
.publish-box .yet-item .publish-mes .user-mes .user-name {
  float: left;
  display: inline;
}
.publish-box .yet-item .publish-mes .publish-num {
  display: block;
  font-size: 1.2rem;
}
.publish-box .yet-item .publish-mes .publish-time {
  display: block;
  font-size: 1.2rem;
}
.publish-box .yet-item .publish-mes i {
  position: absolute;
  right: 2rem;
  top: 25%;
  font-size: 2.6rem;
  color: #666;
}
.publish-box .not-item {
  overflow: hidden;
  padding: 1rem;
  position: relative;
  box-shadow: inset 0 0 5px #ff2f00;
}
.publish-box .not-item .pro-pic {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  left: 1rem;
}
.publish-box .not-item .publish-mes {
  float: left;
  display: inline;
  font-size: 1.4rem;
  position: relative;
  padding-left: 95px;
  width: 100%;
}
.publish-box .not-item .publish-mes p {
  margin: 0;
  display: block;
  color: #666;
  font-size: 1.2rem;
}
.publish-box .not-item .publish-mes p span {
  color: #ff2f00;
}
.publish-box .not-item .publish-mes .pro-name {
  display: block;
}
.publish-box .not-item .publish-mes .publish-time {
  display: block;
  font-size: 1.2rem;
  overflow: hidden;
}
.publish-box .not-item .publish-mes .publish-time .time {
  overflow: hidden;
  background: #FF6600;
  padding: 0.3rem 1rem;
  float: left;
  display: inline;
  border-radius: 1000px;
}
.publish-box .not-item .publish-mes .publish-time .time span {
  float: left;
  display: block;
  font-size: 1.2rem;
  margin: 0 0.2rem;
  color: #fff;
}
.publish-box .not-item .publish-mes .publish-time .time .clock {
  width: 14px;
  height: 14px;
  overflow: hidden;
  display: block;
  background: url('../images/clock.gif') no-repeat center;
  background-size: 100%;
  margin-top: 0.2rem;
}
.publish-box .not-item .nowtitle {
  position: absolute;
  background: url('../images/nowtitle.png') no-repeat center;
  width: 60px;
  height: 60px;
  background-size: 100%;
  left: 0rem;
  top: 0;
  font-size: 1.2rem;
  color: #fff;
  padding: 2px 10px;
}
.publish-box .in-item {
  overflow: hidden;
  padding: 1rem;
  position: relative;
  box-shadow: inset 0 0 5px #ff2f00;
}
.publish-box .in-item .pro-pic {
  float: left;
  display: inline;
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  left: 1rem;
}
.publish-box .in-item .publish-mes {
  float: left;
  display: inline;
  font-size: 1.4rem;
  position: relative;
  padding-left: 95px;
  width: 100%;
}
.publish-box .in-item .publish-mes p {
  margin: 0;
  display: block;
  color: #666;
  font-size: 1.2rem;
}
.publish-box .in-item .publish-mes p span {
  color: #ff2f00;
}
.publish-box .in-item .publish-mes .pro-name {
  display: block;
}
.publish-box .in-item .publish-mes .publish-time {
  display: block;
  font-size: 1.2rem;
  overflow: hidden;
}
.publish-box .in-item .publish-mes .publish-time .time {
  overflow: hidden;
  background: #FF6600;
  padding: 0.3rem 1rem;
  float: left;
  display: inline;
  border-radius: 1000px;
}
.publish-box .in-item .publish-mes .publish-time .time span {
  float: left;
  display: block;
  font-size: 1.2rem;
  margin: 0 0.2rem;
  color: #fff;
}
.publish-box .in-item .publish-mes .publish-time .time .clock {
  width: 14px;
  height: 14px;
  overflow: hidden;
  display: block;
  background: url('../images/clock.gif') no-repeat center;
  background-size: 100%;
  margin-top: 0.2rem;
}
.publish-box .in-item .intitle {
  position: absolute;
  background: url('../images/intitle.png') no-repeat center;
  width: 60px;
  height: 60px;
  background-size: 100%;
  left: 0rem;
  top: 0;
  font-size: 1.2rem;
  color: #fff;
  padding: 2px 10px;
}
.addmore {
  text-align: center;
  padding: 1rem;
  font-size: 1.4rem;
}
.addmore a {
  color: #FFFFFF;
}
.muwen-bg {
  background: url('../images/muwen-bg.png') repeat;
  overflow: hidden;
  padding: 2rem 0;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
.calendar {
  width: 70%;
  background-color: #F2F2F2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -o-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(top, #f2f2f2, #ffffff);
  background-image: linear-gradient(top, #f2f2f2, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#FFFFFFFFFFFF');
  font: 30px/60px "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  -moz-box-shadow: 0 2px 2px #888;
  -webkit-box-shadow: 0 2px 2px #888;
  box-shadow: 0 2px 2px #888;
  margin: 2rem auto;
}
.calendar:before,
.calendar:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 8px;
  height: 8px;
  background-color: #111;
  z-index: 1;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 1px 1px #ffffff;
  -webkit-box-shadow: 0 1px 1px #ffffff;
  box-shadow: 0 1px 1px #ffffff;
}
.calendar:before {
  left: 11px;
}
.calendar:after {
  right: 11px;
}
.cal-foot,
.cal-head {
  font: 20px/50px "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  color: #fff;
  min-height: 40px;
  text-shadow: #e74c3c 0 -1px 0;
  background-color: #e74c3c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e74c3c), to(#e74c3c));
  background-image: -webkit-linear-gradient(top, #e74c3c, #e74c3c);
  background-image: -moz-linear-gradient(top, #e74c3c, #e74c3c);
  background-image: -o-linear-gradient(top, #e74c3c, #e74c3c);
  background-image: -ms-linear-gradient(top, #e74c3c, #e74c3c);
  background-image: linear-gradient(top, #e74c3c, #e74c3c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e74c3c', EndColorStr='#e74c3c');
  border-top: 1px solid #e74c3c;
  clear: both;
  margin-top: 0px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.cal-head {
  text-shadow: #f5f5f5 0px 0px 2px;
  font-weight: 400;
  color: #fff;
}
.cal-foot {
  padding: 5px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  font: normal 16px/30px "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  margin-top: 0;
}
.cal-foot a {
  color: #fff;
  font-weight: 400;
}
.calendar .cal-foot:before,
.calendar .cal-foot:after {
  content: '';
  float: left;
  position: absolute;
  top: -5px;
  width: 4px;
  height: 16px;
  background-color: #dadada;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaaaaa));
  background-image: -webkit-linear-gradient(top, #f1f1f1, #aaaaaa);
  background-image: -moz-linear-gradient(top, #f1f1f1, #aaaaaa);
  background-image: -o-linear-gradient(top, #f1f1f1, #aaaaaa);
  background-image: -ms-linear-gradient(top, #f1f1f1, #aaaaaa);
  background-image: linear-gradient(top, #f1f1f1, #aaaaaa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#aaaaaa');
  z-index: 2;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.calendar .cal-foot:before {
  left: 13px;
}
.calendar .cal-foot:after {
  right: 13px;
}
.cal-body {
  color: #565656;
  padding: 20px 10px 10px;
  text-align: center;
  width: 100%;
  position: relative;
  background: #f3f3f3;
  background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#e8e8e8), to(#ffffff), color-stop(0.1, #f3f3f3));
  background: -webkit-linear-gradient(0 0 270deg, #e8e8e8, #e8e8e8 10%, #ffffff);
  background: -moz-linear-gradient(0 0 270deg, #e8e8e8, #e8e8e8 10%, #ffffff);
  background: -o-linear-gradient(0 0 270deg, #e8e8e8, #e8e8e8 10%, #ffffff);
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  -webkit-border-radius: 0 0 60px NaN 0 60px 0;
  -moz-border-radius: 0 0 60px NaN 0 60px 0;
  border-radius: 0 0 60px NaN 0 60px 0;
  -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
}
.cal-body .day {
  font-size: 8.0rem;
  display: block;
}
.cal-body .year {
  font-size: 2rem;
}
.cal-body .month {
  font-size: 2rem;
}
.cal-body:before {
  content: '';
  width: 25px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 0 0 30px 0;
  -moz-border-radius: 0 0 30px 0;
  border-radius: 0 0 30px 0;
  -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
  -moz-transform: rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
  -o-transform: rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
  transform: rotate(-20deg) skew(-40deg, -3deg) translate(-13px, -13px);
}
.qiandao-mes {
  font-size: 1.2rem;
  border: 0 none;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.7);
}
.qiandao-mes .am-panel-hd {
  background-color: rgba(252, 91, 61, 0.8);
  font-size: 1.6rem;
  color: #fff;
}
.qiandao-mes ul li {
  overflow: hidden;
  background: transparent;
}
.qiandao-mes ul li span {
  float: left;
  display: inline;
}
.qiandao-mes ul li label {
  float: right;
  display: inline;
  font-weight: 400;
  color: #ff2f00;
}
/**签到**/
.qiandao-rule {
  font-size: 1.2rem;
  border: 0 none;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.7);
}
.qiandao-rule .am-panel-hd {
  background-color: rgba(52, 152, 219, 0.8);
  font-size: 1.6rem;
  color: #fff;
  font-weight: 400;
}
.qd-tips-box {
  height: 100%;
}
.qd-tips-box .success-tips {
  text-align: center;
}
.qd-tips-box .success-tips .success-qd-img {
  width: 70%;
  margin: 5rem auto 1rem;
}
.qd-tips-box .success-tips p {
  color: #666;
  display: block;
  margin: 0;
}
.qd-tips-box .success-tips span {
  font-size: 1.8rem;
  color: #ff2f00;
}
.qd-tips-box .go-ucenter {
  margin-top: 5rem;
}
.qd-tips-box .go-ucenter a {
  font-size: 1.4rem;
  padding: 10px 30px;
  color: #fff;
  background: #fc5b3d;
  border-radius: 1000px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.qd-tips-box .go-ucenter a:active {
  color: #ddd;
  background: #ff2f00;
}
/**签到**/
.news-box {
  padding: 2rem 0;
}
.news-box .am-article-title {
  font-size: 1.8rem;
}
/**会员中心**/
.user-box .user-info {
  padding: 1.5rem 1rem;
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
}
.user-box .user-info .user-pic {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 1000px;
}
.user-box .user-info .user-name {
  font-size: 1.6rem;
  color: #fc5b3d;
  margin-top: 0.5rem;
}
.user-box .user-info p {
  margin: 5px 0;
  font-size: 1.2rem;
}
.user-box .user-info p span {
  margin-right: 2rem;
}
.user-box .user-info dt {
  float: left;
  display: inline;
}
.user-box .user-info dd {
  float: left;
  display: inline;
  margin: 0 0 0 1rem;
}
.user-box .user-account {
  overflow: hidden;
  background: #fc5b3d;
  color: #fff;
  padding: 1rem;
}
.user-box .user-account .integral {
  float: left;
  display: inline;
  width: 33%;
  text-align: center;
  border-right: 1px solid #fff;
}
.user-box .user-account .integral span {
  font-size: 1.8rem;
}
.user-box .user-account .integral p {
  margin: 0;
  font-size: 1.2rem;
}
.user-box .user-account .blance {
  float: left;
  display: inline;
  width: 67%;
  position: relative;
  padding-left: 3rem;
}
.user-box .user-account .blance span {
  font-size: 1.8rem;
}
.user-box .user-account .blance p {
  margin: 0;
  font-size: 1.2rem;
}
.user-box .user-account .blance a {
  position: absolute;
  top: 25%;
  right: 0;
  padding: 5px 20px;
  background: #fff;
  color: #fc5b3d;
  font-size: 1.2rem;
  border-radius: 15px;
}
.user-box .user-menu {
  margin: 1rem 0;
}
.user-box .user-menu p {
  font-size: 1.2rem;
  text-align: center;
  border-top: 1px solid #f5f5f5;
  padding: 0.5rem 0;
  color: #999;
}
.user-box .user-menu ul li {
  text-align: center;
}
.user-box .user-menu ul li span {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 auto;
}
.user-box .user-menu ul li em {
  font-style: normal;
  font-size: 1.4rem;
  color: #666;
}
.user-box .user-menu ul li a {
  display: block;
  padding: 1.5rem 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
}
.user-box .user-menu ul li a:active {
  background: #f5f5f5;
}
.user-box .user-menu .menu-item-1 {
  background: url('../images/user-icon-1.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-2 {
  background: url('../images/user-icon-2.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-3 {
  background: url('../images/user-icon-3.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-4 {
  background: url('../images/user-icon-4.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-5 {
  background: url('../images/user-icon-5.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-6 {
  background: url('../images/user-icon-6.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-7 {
  background: url('../images/user-icon-7.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-8 {
  background: url('../images/user-icon-8.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .user-menu .menu-item-9 {
  background: url('../images/user-icon-9.png') no-repeat center;
  background-size: 100% 100%;
}
.user-box .pro-type-list .am-tabs-nav a {
  font-size: 1.4rem;
}
.user-box .pro-type-list .publish-box .part-num {
  margin: 0.5rem 0;
}
.user-box .pro-type-list .publish-box .pro-progress {
  font-size: 1.2rem;
}
.user-box .pro-type-list .publish-box .pro-progress .am-progress {
  margin-bottom: 0rem;
}
.user-box .pro-type-list .publish-box .pro-progress .am-progress .am-progress-bar {
  background-color: #fc5b3d;
}
.user-box .pro-type-list .publish-box .pro-progress span {
  color: #fc5b3d;
}
.user-box .pro-type-list .publish-box .pro-progress label {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  color: #999999;
}
.user-box .user-sd-box ul li {
  overflow: hidden;
  padding: 1rem;
  position: relative;
}
.user-box .user-sd-box ul li:active {
  background: #fafafa;
}
.user-box .user-sd-box .pro-pic {
  float: left;
  display: inline;
  width: 60px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  left: 1rem;
}
.user-box .user-sd-box .sd-mes {
  float: left;
  display: inline;
  font-size: 1.4rem;
  position: relative;
  padding-left: 85px;
  width: 100%;
}
.user-box .user-sd-box .sd-mes .pro-name {
  font-size: 1.4rem;
  color: #333;
}
.user-box .user-sd-box .sd-mes p {
  margin: 0;
  display: block;
  font-size: 1.2rem;
  color: #666;
}
.user-box .user-sd-box .sd-mes p span {
  color: #ff2f00;
}
.user-box .user-sd-box .sd-mes .sd-time {
  display: block;
  font-size: 1.2rem;
}
.user-box .upload-list {
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 2rem;
}
.user-box .sub-btn {
  background: #fc5b3d;
  color: #fff;
  margin: 2rem auto;
}
.user-box .add-btn a {
  background: #e1e1e1;
  color: #fff;
  text-shadow: 0 1px 1px #c1c1c1;
  padding: 0.5rem 0;
  text-align: center;
  display: block;
  font-size: 1.4rem;
}
.user-box .fund-box .tips {
  background: #fc5b3d;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}
.user-box .fund-box table {
  font-size: 1.2rem;
}
.user-box .fund-box table tr th {
  font-weight: 400;
  color: #666;
}
.user-box .fund-box table tr td {
  color: #999;
}
.user-box .main-btn-block {
  background: #fc5b3d;
  color: #fff;
  display: block;
  border-radius: 5px;
  text-align: center;
  line-height: 3.6rem;
}
.user-box .recharge-btn {
  background: #fc5b3d;
  color: #fff;
  padding: 5px 10px;
  font-size: 1.4rem;
  border-radius: 5px;
}
.user-box .invite-box {
  background: #fdc11e;
}
.user-box .invite-box .invite-mes {
  background: rgba(255, 255, 255, 0.3);
  margin: 1rem;
  padding: 2rem 1rem;
  border-radius: 5px;
}
.user-box .invite-box .invite-mes .invite-title {
  text-align: center;
  position: relative;
  padding-top: 5px;
}
.user-box .invite-box .invite-mes .invite-title:before {
  content: '';
  width: 25%;
  height: 1px;
  background: #FFF4D8;
  position: absolute;
  left: 0;
  top: 15px;
}
.user-box .invite-box .invite-mes .invite-title:after {
  content: '';
  width: 25%;
  height: 1px;
  background: #FFF4D8;
  position: absolute;
  right: 0;
  top: 15px;
}
.user-box .invite-box .invite-mes .invite-title span {
  background: #FFF4D8;
  padding: 5px 20px;
  border-radius: 5px;
}
.user-box .invite-box .invite-mes .invite-num {
  text-align: center;
  font-size: 3.6rem;
  color: #fff;
}
.user-box .invite-box .invite-mes .invite-tips {
  background: #FFF4D8;
  padding: 1rem;
  margin-bottom: 2rem;
}
.user-box .invite-box .invite-mes .invite-tips p {
  text-indent: 2em;
  font-size: 1.2rem;
}
.user-box .invite-box .invite-help {
  margin: 1rem;
  border-radius: 5px;
  background: #fdc11e;
  overflow: hidden;
  padding: 2rem 0;
}
.user-box .invite-box .invite-help .am-panel {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}
.user-box .invite-box .invite-help .am-panel .am-panel-hd {
  color: #fc5b3d;
  border-bottom: 1px solid #fff;
}
.user-box .invite-box .invite-help .am-panel .am-panel-bd {
  font-size: 1.4rem;
}
.user-box .invite-box .invite-help .am-panel .am-panel-footer {
  background: transparent;
  overflow: hidden;
  border-top: 1px solid #fff;
}
.user-box .invite-box .invite-help .am-panel .am-panel-footer a {
  width: 50%;
  display: block;
  float: left;
  font-size: 1.4rem;
  text-align: center;
  color: #fc5b3d;
}
.user-box .invite-logs {
  background: #fff;
  padding-bottom: 2rem;
}
.user-box .invite-logs .invite-user-mes-box {
  padding: 0 1rem;
  position: relative;
  overflow: hidden;
}
.user-box .invite-logs .invite-user-mes-box .invite-banner {
  background: #fdc11e url('../images/invite-banner.png') no-repeat center;
  height: 15rem;
  background-size: 80% auto;
  margin: 0 -1rem;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-pic {
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 1000px;
  margin-top: -40px;
  float: left;
  display: inline;
  position: relative;
  z-index: 2;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-mes {
  float: left;
  display: inline;
  font-size: 1.2rem;
  width: 100%;
  position: relative;
  padding-left: 90px;
  margin-top: -80px;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-mes ul li {
  text-align: center;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-mes .user-name {
  font-size: 1.8rem;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-mes span {
  display: block;
  font-size: 1.4rem;
  color: #fc5b3d;
}
.user-box .invite-logs .invite-user-mes-box .invite-user-mes label {
  display: block;
  font-weight: 400;
  color: #999;
}
.user-box .invite-logs .invite-all {
  padding: 1rem;
  font-size: 1.2rem;
  margin: 1rem 0;
}
.user-box .invite-logs .invite-all ul li {
  overflow: hidden;
  padding: 1rem;
}
.user-box .invite-logs .invite-all ul li span {
  float: left;
  display: inline;
  color: #999;
}
.user-box .invite-logs .invite-all ul li label {
  float: right;
  display: inline;
  font-weight: 400;
  color: #fc5b3d;
}
.user-box .invite-logs .invite-all .btn-group {
  text-align: center;
  border-radius: 5px;
  background: #3498DB;
}
.user-box .invite-logs .invite-all .btn-group li {
  padding: 0.5rem 0;
}
.user-box .invite-logs .invite-all .btn-group a {
  color: #fff;
  display: block;
  border-left: 1px solid #F5F5F5;
  border-right: 1px solid #F5F5F5;
}
.user-box .invite-logs .invite-logs-list {
  font-size: 1.2rem;
}
.user-box .invite-logs .invite-logs-list span {
  float: left;
  display: inline;
}
.user-box .invite-logs .invite-logs-list label {
  float: right;
  display: inline;
  font-weight: 400;
}
.user-box .invite-logs .invite-logs-list ul li {
  overflow: hidden;
  padding: 0.5rem 0;
}
.user-box .invite-logs .invite-logs-list ul li a:hover {
  color: #fc5b3d;
}
.user-box .invite-logs .invite-logs-list .am-accordion-title {
  font-size: 1.4rem;
  overflow: hidden;
}
.user-box .invite-logs .invite-logs-list .am-active .am-accordion-title {
  background: #fc5b3d;
  color: #fff;
}
.user-box .address-box legend {
  font-size: 1.6rem;
  padding: 1rem;
}
.user-box .address-box label {
  font-weight: 400;
  font-size: 1.4rem;
  margin-left: 1rem;
  color: #666;
}
.user-box .address-box .address-list .am-panel {
  position: relative;
}
.user-box .address-box .address-list label {
  margin-left: 1rem;
}
.user-box .address-box .address-list p {
  margin: 0;
}
.user-box .address-box .address-list .postal {
  font-size: 1.2rem;
}
.user-box .address-box .address-list .address {
  font-size: 1.2rem;
}
.user-box .address-box .address-list .in-address {
  position: absolute;
  top: 0;
  right: 0;
  background: url('../images/in-address.png') no-repeat;
  width: 60px;
  height: 60px;
  background-size: 100%;
}
.user-box .address-box .address-list .set-btn-group a {
  text-align: center;
  display: block;
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin: 0 0.5rem;
  border-radius: 5px;
}
.user-box .address-box .address-list .set-btn {
  background: #2EBAFB;
  color: #fff;
  display: block;
  text-align: center;
  border-radius: 5px;
  line-height: 2.4rem;
  font-size: 1.4rem;
}
.user-box .am-tabs {
  margin: 0;
}
.user-box .am-tabs .am-tabs-nav {
  border-bottom: 1px solid #e4e4e4;
}
.user-box .am-tabs .am-tabs-nav li {
  background: #fff;
}
.user-box .am-tabs .am-tabs-nav li a {
  color: #666;
}
.user-box .am-tabs .am-tabs-nav .am-active {
  border-bottom: 1px solid #fc5b3d;
}
.user-box .am-tabs .am-tabs-nav .am-active:after {
  border-color: transparent transparent #fc5b3d;
}
.user-box .am-tabs .am-tabs-nav .am-active a {
  color: #fc5b3d;
}
.user-box .apply-box .tips {
  font-size: 1.2rem;
  color: #fc5b3d;
}
.user-box .apply-box label {
  font-size: 1.4rem;
  font-weight: 400;
  color: #666;
}
.user-box .apply-box label span {
  color: #fc5b3d;
}
.user-box .apply-box input {
  font-size: 1.4rem;
  border-radius: 5px;
}
/**会员中心**/
.tips-box {
  text-align: center;
  padding: 5rem 0;
}
.tips-box .tips-icon {
  font-size: 3.6rem;
}
.tips-box .tips-error {
  color: #E74C3C;
}
.tips-box .tips-error .tips-icon {
  color: #E74C3C;
}
.tips-box .tips-error .tips-info {
  padding: 1rem;
  border: 1px solid #ddd;
  position: relative;
  width: 80%;
  max-width: 400px;
  margin: 0 auto;
  border-radius: 5px;
}
.tips-box .tips-error .tips-info:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ddd;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -4px;
}
.tips-box .tips-error .tips-info:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -2px;
}
.tips-box .tips-success {
  color: #1ABC9C;
}
.tips-box .tips-success .tips-info {
  padding: 1rem;
  border: 1px solid #ddd;
  position: relative;
  width: 80%;
  max-width: 400px;
  margin: 0 auto;
  border-radius: 5px;
}
.tips-box .tips-success .tips-info:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ddd;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -4px;
}
.tips-box .tips-success .tips-info:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -2px;
}
