﻿/*尾部*/

#to-top {
  display: none;
  position: fixed;
  right: 0;
  bottom: 2rem;
  padding: 0.21rem 0.16rem;
  background: #fff;
  border: 1PX solid #d4d4d4;
  -webkit-border-radius: 0.05rem 0 0 0.05rem;
  border-radius: 0.05rem 0 0 0.05rem;
  cursor: pointer;
  z-index: 1000;
}

#to-top img {
  width: 0.46rem;
  height: 0.36rem;
}

#foot {
  bottom: 0;
  height: 0.98rem;
  background: #fff;
  border-top: 1PX solid #ddd;
  text-align: center;
  z-index: 2;
  overflow: hidden;
}
#foot li {
  width: 20%;
  float: left;
}

#foot a {
  color: #222;
  display: block;
}

#foot .active a {
  color: #2e8dee;
}

#foot .f-img {
  position: relative;
  width: 0.48rem;
  height: 0.48rem;
  background: url(../images/img.png?v=2) no-repeat;
  margin: 0 auto;
  margin-top: 0.08rem;
  background-size: 3.1rem 1.02rem;
}

#foot .new .f-img:after {
  content: '';
  position: absolute;
  right: -0.08rem;
  top: 0;
  width: 0.16rem;
  height: 0.16rem;
  background: #ff3000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#foot .ico-1 {
  background-position: -1.26rem 0.03rem;
}

#foot .active .ico-1 {
  background-position: -1.26rem -0.54rem;
}

#foot .ico-2 {
  background-position: 0.04rem 0.01rem;
}

#foot .active .ico-2 {
  background-position: 0.04rem -0.55rem;
}

#foot .ico-3 {
  background-position: -0.61rem 0.04rem;
}

#foot .active .ico-3 {
  background-position: -0.61rem -0.52rem;
}

#foot .ico-4 {
  background-position: -1.97rem 0.07rem;
}

#foot .active .ico-4 {
  background-position: -1.97rem -0.51rem;
}

#foot .ico-5 {
  background-position: -2.67rem 0.04rem;
}

#foot .active .ico-5 {
  background-position: -2.66rem -0.52rem;
}

/*首页*/

#echart1,
#echart2,
#echart3 {
  height: 1.85rem;
  width: 100%;
}

.index-chart {
  overflow: hidden;
  margin-top: 0.2rem;
  background: #fff;
  padding-bottom: 0.2rem;
}

.index-chart .i-tit {
  padding-left: 0.2rem;
}

.index-chart .i-t-wrap {
  overflow: hidden;
  line-height: 0.8rem;
  border-bottom: 1PX solid #e5e5e5;
  font-size: 0.32rem;
  color: #333;
}

.index-chart .i-t-wrap .fr {
  font-size: 0.24rem;
  color: #999;
}

.index-chart .ico-right {
  margin: 0 0.2rem 0.04rem;
}

.index-chart .i-g {
  color: #666;
  text-align: center;
  overflow: hidden;
  padding: 0.25rem 0;
}

.index-chart .i-g.three li {
  width: 33.333333%;
  float: left;
}

.index-chart .circle {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin: 0 0.1rem 0.04rem 0;
  vertical-align: middle;
}

.index-chart .circle.brownness {
  background: #e0832d;
}

.index-chart .circle.blue {
  background: #098dff;
}

.index-chart .circle.orange {
  background: #febc59;
}

.index-chart .circle.green {
  background: #00d446;
}

.index-chart .circle.pink {
  background: #ff4a7e;
}

.index-chart .brownness {
  color: #e0832d;
}

.index-chart .blue {
  color: #098dff;
}

.index-chart .orange {
  color: #febc59;
}

.index-chart .green {
  color: #00d446;
}

.index-chart .pink {
  color: #ff4a7e;
}

.index-chart .i-g .one-line {
  font-size: 0.32rem;
  margin-top: 0.08rem;
  height: 0.37rem;
}

.index-chart .i-tit img {
  margin: 0 0.1rem 0.02rem 0;
}

.index-chart .i-date {
  text-align: center;
  line-height: 0.5rem;
  height: 0.5rem;
  font-size: 0.22rem;
  color: #999;
  overflow: hidden;
}

.index-chart .i-date li {
  width: 33.333333%;
  float: left;
}

.index-chart .i-date li:nth-child(1) {
  text-align: left;
  padding-left: 0.2rem;
}

.index-chart .i-date li:nth-child(3) {
  text-align: right;
  padding-right: 0.2rem;
}

.ico-right {
  width: 0.12rem;
  height: 0.24rem;
  display: inline-block;
  vertical-align: middle;
  background: url(../images/right.png);
  background-size: 100%;
}

/*用户管理*/

.head-tit .h-btn {
  width: 0.88rem;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.28rem;
}

.head-tit .h-btn img {
  margin-left: 0.1rem;
  width: 0.32rem;
}

.h-input {
  display: none;
}

.h-input-box {
  position: relative;
  width: 5.4rem;
  height: 0.6rem;
  margin: 0.14rem auto;
}

.h-input-box img {
  float: right;
  margin: 0.14rem 0.22rem 0 0;
}

.h-input-box input {
  border: none;
  width: 100%;
  line-height: 0.6rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  background: #7cbdff;
  float: left;
  font-size: 0.28rem;
  color: #fff;
  padding: 0 0.65rem 0 0.2rem;
}

.head-tit .h-btn:nth-child(1) {
  right: 0.88rem;
}

/* 标签管理页面的返回按钮 */
.head-tit.mactag-header .h-btn.btn-left {
  right: auto;
  left: 0;
  width: 1rem;
  font-size: 0.24rem;
  line-height: 0.88rem;
  text-align: center;
}

.head-tit.mactag-header .h-btn.btn-left.return {
  background: none;
  color: #333;
}

.orange-tit {
  line-height: 0.6rem;
  background: #f7f0db;
  color: #999;
  overflow: hidden;
}

.orange-tit > div {
  width: 43%;
  float: left;
}

.orange-tit > div:nth-child(1) {
  padding-left: 0.2rem;
}

.orange-tit > div:nth-child(2) {
  width: 34%;
}

.orange-tit > div:nth-child(3) {
  width: 23%;
}

.user-list {
  background: #fff;
}

.user-list .swiper-slide {
  cursor: pointer;
}

.user-list .swiper-slide:nth-child(1) {
  padding: 0.2rem 0;
  overflow: hidden;
  border-bottom: 1PX solid #e5e5e5;
  line-height: 0.25rem;
}

.user-list li {
  width: 100%;
  overflow: hidden;
  position: relative;
  color: #999;
}

.user-list .fl:nth-child(1) {
  width: 43%;
  padding-left: 0.2rem;
  line-height: 0.5rem;
}

.user-list .one-line {
  color: #333;
}

.user-list .fl:nth-child(2) {
  width: 34%;
}

.user-list .fl:nth-child(3) {
  width: 23%;
}

.user-list .data-ctrl {
  width: 2.2rem;
  height: 100%;
  text-align: center;
  font-size: 0.22rem;
  color: #fff;
  background: #2892ff;
  line-height: 0.91rem;
}

.user-list .data-ctrl a {
  width: 50%;
  float: left;
  height: 100%;
}

.user-list .data-ctrl a + a {
  background: #ff3000;
}

.user-list .data-ctrl .edit {
  line-height: 0.27rem;
  padding-top: 0.18rem;
}

#mask {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  right: 0;
  z-index: 10;
}

.check-alert {
  overflow: hidden;
  display: none;
  position: fixed;
  z-index: 11;
  left: 50%;
  top: 50%;
  width: 4.9rem;
  background: #fff;
  -webkit-border-radius: 0.15rem;
  border-radius: 0.15rem;
  text-align: center;
  font-size: 0.28rem;
  color: #333;
  margin: -1.05rem 0 0 -2.45rem;
}

.check-alert .center {
  padding: 0.5rem 0;
}

.check-alert .a-btn {
  border-top: 1PX solid #e6e6e6;
}

.check-alert .a-btn a {
  width: 50%;
  float: left;
  line-height: 0.8rem;
  font-size: 0.28rem;
  color: #666;
}

.check-alert .a-btn a + a {
  color: #006de6;
  border-left: 1PX solid #e6e6e6;
}

.edit-form {
  padding: 0.3rem 0.2rem;
  text-align: left;
  font-size: 0.26rem;
  color: #222;
}

.edit-form .form-group {
  line-height: 0.8rem;
  /*padding-left: 1.3rem;*/
  position: relative;
}

.edit-form .form-group label {
  position: absolute;
  left: 0;
  top: 0;
}

.edit-form input,
.edit-form textarea {
  height: 0.8rem;
  padding-left: 0.2rem;
  border: none;
  background: #f8f8f8;
  width: 100%;
  -webkit-border-radius: 0.06rem;
  border-radius: 0.06rem;
}

.edit-form textarea {
  height: 1.5rem;
}

.error-text {
  height: 0.2rem;
  font-size: 0.2rem;
  color: #ff3000;
  line-height: 0.2rem;
}

.check-alert.w80 {
  width: 80%;
  margin: -1.7rem 0 0 -40%;
}

.check-alert .c-tit {
  line-height: 0.74rem;
  padding: 0 0.15rem;
  font-size: 0.32rem;
  color: #222;
}

.check-alert .c-tit span {
  display: block;
  border-bottom: 1PX solid #f2f2f2;
}

.head-tit .select-user img {
  width: 0.19rem;
  margin-left: 0.1rem;
}

.orange-tip {
  text-align: center;
  line-height: 0.4rem;
  background: #f7f0db;
  font-size: 0.22rem;
  color: #ff3000;
}

.orange-tip img {
  width: 0.22rem;
  margin: 0 0.1rem 0.02rem 0;
}

/*设备管理*/

.facility-list li {
  background: #fff;
  margin-top: 0.1rem;
  padding: 0.2rem 0.2rem 0;
  overflow: hidden;
  position: relative;
}

.facility-list .active:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.81rem;
  height: 0.81rem;
  background: url(../images/active.png);
  background-size: 100%;
}

.facility-list .f-tit {
  margin-bottom: 0.21rem;
}

.facility-list .f-tit .fl {
  font-size: 0.32rem;
  position: relative;
}

.facility-list .f-tit .f-move {
  display: inline-block;
  vertical-align: middle;
  margin: -.06rem 0 0 .2rem;
  width: 0.4rem;
  height: 0.4rem;
  background: url(../images/ico_move.png) no-repeat center center;
  background-size: 100% auto;
  cursor: pointer;
}

.facility-list .f-tit .f-past{
  display: inline-block;
  vertical-align: middle;
  margin: -.06rem 0 0 .05rem;
  color: red;
  font-size: .22rem;
}
.facility-list .f-tit .fr {
  padding: 0.02rem 0.1rem;
  background: #ccc;
  font-size: 0.2rem;
  color: #fefefe;
  -webkit-border-radius: 0.16rem;
  border-radius: 0.16rem;
  margin-top: 0.05rem;
}

.facility-list .f-data {
  font-size: 0.22rem;
  color: #666;
  padding-bottom: 0.3rem;
  border-bottom: 1PX solid #e5e5e5;
  overflow: hidden;
}

.facility-list .load-tip {
  float: right;
  margin: 0.03rem 0.2rem 0;
}

.facility-list .orange {
  color: #f90;
}

.facility-list .f-data span {
  font-size: 0.26rem;
  color: #2892ff;
  line-height: 0.34rem;
}

.facility-list .f-data .fl {
  width: 33.3333333%;
}

.facility-list .f-data .fl:nth-child(2) span {
  color: #ff3000;
}

.facility-list .f-data .fl:nth-child(3) span {
  color: #f90;
}

.facility-list .address {
  position: relative;
  font-style: normal;
  line-height: 0.66rem;
  padding: 0 1.2rem 0 0.24rem;
  background: url(../images/pic_07.png) no-repeat left center;
  background-size: 0.18rem;
  height: 0.66rem;
}

.facility-list .address > a {
  position: absolute;
  width: 0.36rem;
  height: 100%;
  right: 0;
  top: 0;
  background: url(../images/off.png) no-repeat center center;
  background-size: 100%;
}

.facility-list .f-d-tit {
  margin-bottom: 0.05rem;
}

.select-layer {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0.88rem 0;
  background: #fff;
  min-height: 100%;
}

.select-layer .s-tit {
  line-height: 0.6rem;
  background: #f7f0db;
  padding: 0 0.2rem;
  overflow: hidden;
}

.select-layer li {
  cursor: pointer;
  overflow: hidden;
  line-height: 0.89rem;
  border-bottom: 1PX solid #e5e5e5;
  padding: 0 0.2rem;
}

.select-layer li .fr {
  color: #999;
}

.select-layer .ico-right {
  margin: 0 0 0.05rem 0.15rem;
}

.head-tit.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

.head-tit .h-del {
  position: absolute;
  right: 0.88rem;
  font-size: 0.28rem;
}

.facility-ctrl {
  padding: 0.1rem 0.2rem;
  background: #f7f0db;
  text-align: center;
  font-size: 0.28rem;
  color: #666;
}

.facility-ctrl a {
  display: inline-block;
  width: 2.2rem;
  line-height: 0.58rem;
  border: 1PX solid #e5e5e5;
  background: #fdfdfd;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
  margin: 0 0.075rem;
}

.floor-ctrl {
  bottom: 0;
  z-index: 3;
  text-align: center;
}

.floor-ctrl a {
  width: 50%;
  float: left;
  line-height: 0.98rem;
  color: #fff;
  background: #1277df;
  position: relative;
}

.floor-ctrl .gray {
  background: #ccc;
}

.floor-ctrl img {
  width: 0.28rem;
  margin: 0 0.1rem 0.02rem 0;
}

.floor-ctrl input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

#foot, .floor-ctrl, .select-layer{
  position: fixed;
  width: 100%;
  left: 50%;
  max-width: 7.68rem;
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.floor-layer{
  width: 7.5rem;
  left: 50%;
  margin-left: -3.75rem;
}
/*发布状态*/

.state {
  position: absolute;
  width: 100%;
  left: 0;
  top: 30%;
  text-align: center;
  font-size: 0.28rem;
  color: #999;
}

.state img {
  width: 1.2rem;
}

.state .s-tit {
  font-size: 0.36rem;
  color: #2892ff;
}

.state a {
  display: block;
  background: #fff;
  width: 3.6rem;
  line-height: 0.76rem;
  font-size: 0.28rem;
  color: #3366cc;
  border: 1PX solid #e5e5e5;
  -webkit-border-radius: 0.03rem;
  border-radius: 0.03rem;
  margin: 0.34rem auto;
}

.make-out {
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  height: 0.2rem;
  width: 1.3rem;
  line-height: 0.5rem;
  background: #0073e9;
  text-align: center;
  color: #fff;
  height: 0.5rem;
  font-size: 0.24rem;
  -webkit-border-radius: 0.02rem;
  border-radius: 0.02rem;
}

.floor-ctrl a + a {
  background: #2892ff;
}

/*用户详情*/

.detail {
  font-size: 0.28rem;
  padding: 0.2rem;
}

.detail .d-video {
  padding: 0.2rem;
  background: #fff;
}

.detail .d-video > video {
  height: 2.15rem;
}

.detail .d-img {
  margin-top: 0.2rem;
  overflow: hidden;
}

.detail .d-img li {
  background: #fff;
  padding: 0.2rem;
  width: 50%;
  float: left;
  margin-bottom: 0.2rem;
  position: relative;
}

.detail .d-img li:nth-child(odd) {
  border-right: 0.1rem solid #f5f5f5;
}

.detail .d-img li:nth-child(even) {
  border-left: 0.1rem solid #f5f5f5;
}

.detail .d-img img {
  width: 100%;
  height: 2.15rem;
}

.detail .one-line {
  margin-top: 0.06rem;
}

.img-contet .del {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  right: 0;
  top: 0;
  background: #e53939;
  color: #fff;
  line-height: 0.34rem;
  font-size: 0.4rem;
}

.mat-tip {
  margin-top: 0.2rem;
  font-size: 0.22rem;
  color: #999;
  padding-left: 0.52rem;
  position: relative;
  line-height: 0.32rem;
}

.mat-tip .red {
  font-size: 0.24rem;
}

.mat-tip:before {
  content: '';
  position: absolute;
  left: 0.22rem;
  top: 0.05rem;
  width: 0.22rem;
  height: 0.22rem;
  background: url(../images/pic_10.png);
  background-size: 100%;
}

/*设备新增*/

.c-user-list {
  padding: 0 0.15rem;
  height: 3.2rem;
  overflow: auto;
  text-align: left;
}

.c-user-list li {
  border-bottom: 1PX solid #f2f2f2;
  line-height: 0.79rem;
}

.c-user-list .active:after {
  content: '';
  display: inline-block;
  width: 0.36rem;
  height: 0.2rem;
  border-left: 0.05rem solid #ff9900;
  border-bottom: 0.05rem solid #ff9900;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  float: right;
  margin: 0.22rem 0.2rem 0 0;
  vertical-align: middle;
}

.webuploader-container {
  position: relative;
}

.webuploader-element-invisible {
  position: absolute !important;
  clip: rect(1PX 1PX 1PX 1PX);
  /* IE6, IE7 */
  clip: rect(1PX, 1PX, 1PX, 1PX);
}

.webuploader-pick {
  position: relative;
  cursor: pointer;
}

.webuploader-pick-disable {
  opacity: 0.6;
  pointer-events: none;
}

.webuploader-pick + div {
  width: 100% !important;
  height: 100% !important;
}

/*设备管理修改*/

.select-link a button {
  border: 0.1rem solid #fff;
  border-top-color: #333;
  display: inline-block;
  vertical-align: middle;
  margin: 0.08rem 0 0 0.12rem;
}

.select-link .active button {
  border-top-color: #2786e8;
}

.select-alert-layer {
  position: absolute;
  left: 0.45rem;
  top: 0.72rem;
  background: #2786e8;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
  min-width: 2.74rem;
  color: #fff;
  z-index: 9;
}

.select-alert-layer .cur {
  background: #1277df;
}

.select-alert-layer li {
  line-height: normal;
  position: relative;
  padding: 0.2rem 0.1rem;
}

.select-alert-layer li:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -1.12rem;
  width: 2.24rem;
  border-bottom: 1PX solid #68abef;
}

.select-alert-layer li:last-child:after {
  border: none;
}

.select-alert-layer:before {
  content: '';
  position: absolute;
  top: -0.18rem;
  right: 0.88rem;
  border: 0.1rem solid transparent;
  border-bottom-color: #2786e8;
}

.select-alert-layer .icon {
  display: inline-block;
  margin: 0 0.28rem 0 0.36rem;
  vertical-align: middle;
}

.select-alert-layer .icon2 {
  background-position: -0.08rem -0.65rem;
}

.select-alert-layer .icon3 {
  background-position: -0.08rem -1.14rem;
}

.select-alert-layer .icon4 {
  background-position: -0.06rem -1.62rem;
}

.head-tit .btn-left {
  right: 0.8rem;
}

.head-tit .icon1 {
  margin: 0.24rem;
}

.head-tit .select-alert-layer {
  left: auto;
  right: 0.14rem;
  top: 1.04rem;
}

.head-tit .select-alert-layer:before {
  right: 0.28rem;
}

.icon {
  background-image: url(../images/icon.png);
  background-size: 2rem 2rem;
  width: 0.4rem;
  height: 0.4rem;
  background-position: -0.08rem -0.07rem;
}

.head-tit .h-input {
  overflow: hidden;
}

/*广告管理*/

.ad-list .a-tip {
  text-align: center;
  color: #999;
  margin: 0.15rem 0;
}

.ad-list .a-tip .blue {
  color: #2892ff;
}

.ad-list .a-ctrl {
  width: 0.56rem;
  height: 0.56rem;
  position: absolute;
  right: 0;
  top: 0.8rem;
  background-position: -1.15rem -2.39rem;
}

.ad-list .blue {
  color: #2892ff;
}

.ad-list .red {
  color: #ff3000;
}

.ad-list li {
  background: #fff;
  padding: 0.3rem 0.2rem;
  margin-bottom: 0.04rem;
  overflow: hidden;
}

.ad-list .v-img {
  width: 1.8rem;
  height: 1.8rem;
  border: 1PX solid #eee;
  overflow: hidden;
  text-align: center;
  position: relative;
}

.ad-list .a-text {
  margin-left: 2rem;
  font-size: 0.22rem;
  color: #999;
  position: relative;
}

.ad-list .a-text .clearfix {
  margin-top: -0.2rem;
  height: 0.7rem;
}

.ad-list .a-text .clearfix ~ div {
  margin-bottom: 0.01rem;
}

/* 广告列表标签样式 */
.ad-list .a-text .tag-info {
  color: #666;
  font-size: 0.22rem;
  word-break: break-all;
  line-height: 1.4;
}

.ad-list .a-text .a-name {
  float: left;
  width: 100%;
  font-size: 0.3rem;
  color: #333;
}

.check-alert .a-btn .red {
  color: #f30;
}

/*文件管理新增*/

.switch-pho {
  background: #fff;
  margin-top: 0.2rem;
  padding: 0.18rem 0;
  overflow: hidden;
  font-size: 0.2rem;
  color: #666;
  text-align: center;
}

.switch-pho a {
  width: 25%;
  float: left;
  position: relative;
  border-right: 1PX dashed #e6e6e6;
}

.switch-pho a:last-child {
  border: none;
}

.switch-pho a.active:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -0.18rem;
  height: 0.04rem;
  background: #d9534f;
}

.switch-pho a.active .s-name {
  color: #e53939;
}

.switch-pho .s-name {
  font-size: 0.24rem;
  color: #333;
  margin-bottom: 0.03rem;
}

.list-img .v-img {
  width: 100%;
  height: 1.9rem;
}

.list-img.type2 .v-img {
  /*height: 5.43rem;*/
}

.list-img.type3 .v-img {
  height: 1.53rem;
}

.list-img.type4 .v-img,
.list-img.type4 video {
  width: 100%;
  height: 1.72rem;
}

.list-img.type5 .v-img {
  height: 4.88rem;
}

.list-img.type6 .v-img {
  height: 3.3rem;
}

.list-img.type7 .v-img {
  height: 0.76rem;
}

.list-img.type8 .v-img {
  height: 2.4rem;
}

.img-contet .pic {
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-position: center;
}

.add-img .type2 .img-contet {
  height: 2.12rem;
}

.add-img .type2 .m-t1,
.add-img .type2 .add-icon {
  margin-top: 0.4rem;
}

.add-img .type3 .img-contet {
  height: 5.83rem;
}

.add-img .type3 .m-t1,
.add-img .type3 .add-icon {
  margin-top: 2.1rem;
}

.add-img .type4 .img-contet {
  height: 1.93rem;
}

.add-img .type4 .m-t1,
.add-img .type4 .add-icon {
  margin-top: 0.3rem;
}

.add-img .type5 .img-contet {
  height: 5.28rem;
}

.add-img .type5 .m-t1,
.add-img .type5 .add-icon {
  margin-top: 1.9rem;
}

.add-img .type6 .img-contet {
  height: 3.7rem;
}

.add-img .type6 .m-t1,
.add-img .type6 .add-icon {
  margin-top: 1.2rem;
}

.add-img .type7 .img-contet {
  height: 1.16rem;
}

.add-img .type7 .m-t1 {
  display: none;
}

.add-img .type7 .wrap1 {
  margin-top: 0.25rem !important;
}

.add-img .type7 .m-t1,
.add-img .type7 .add-icon {
  margin-top: 0.13rem;
}

.add-img .type7 .add-icon + div {
  display: inline-block;
}

.add-img .type8 .img-contet {
  height: 2.8rem;
}

.add-img .type8 .m-t1,
.add-img .type8 .add-icon {
  margin-top: 0.8rem;
}

/*发布文件*/

.file-manage-pe.type2 .lt {
  margin-right: 0.1rem;
}

.file-manage-pe.type2 .list li .le-ht {
  line-height: normal;
  padding: 0.27rem 0;
}

.file-manage-pe.jsType .s-select {
  width: auto;
}

.file-manage-pe.jsType .s-select + .s-select {
  margin-left: 0.2rem;
}

.select-box {
  margin-left: 1.4rem;
}

.select-box .s-select {
  width: 33.3333333%;
  float: left;
}

.select-btn {
  display: inline-block;
  width: 0.3rem;
  height: 0.3rem;
  border: 1PX solid #767676;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  margin: 0 0.1rem 0.04rem 0;
  vertical-align: middle;
}

.select-btn.isCheck:before {
  content: '';
  width: 0.12rem;
  height: 0.12rem;
  background: #767676;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.06rem 0 0 -0.06rem;
}

.float-ly {
  background: #f5f5f5;
  position: fixed;
  width: 7.5rem;
  left: 50%;
  margin-left: -3.75rem;
  height: 100%;
  z-index: 7;
  bottom: 0;
  overflow-y: auto;
  padding-bottom: 1rem;
}

.head-tit .h-text {
  width: auto;
  padding-right: 0.2rem;
}

.mat-btn {
  padding: 0.28rem 0;
  text-align: center;
}

.mat-btn .m-btn {
  width: 3.45rem;
  height: 0.7rem;
  line-height: 0.7rem;
  border: none;
  color: #fff;
  background: #2892ff;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
}

.mat-btn .m-orange {
  background: #f90;
}

.mat-btn.btn-2 .m-btn {
  float: left;
}

.mat-btn.btn-2 .m-btn + .m-btn {
  float: right;
}

.mat-btn .icon {
  display: inline-block;
  width: 0.24rem;
  height: 0.24rem;
  background-position: -0.73rem -1.77rem;
  vertical-align: middle;
  margin: 0 0.02rem 0.04rem 0;
}

.mat-group {
  background: #f6f6f6;
  padding: 0.13rem 0 0.19rem 0.07rem;
  margin: 0.2rem 0;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
}

.mat-group .m-input {
  position: relative;
  margin-bottom: 0.1rem;
  padding-right: 0.8rem;
}

.mat-group .m-input > a {
  position: absolute;
  top: 0;
  right: 0.8rem;
  width: 0.6rem;
  height: 0.6rem;
  background-position: -0.56rem -1.15rem;
}

.mat-group .m-input > span {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.8rem;
  height: 100%;
  font-size: 0.22rem;
  color: #333;
  line-height: 0.6rem;
  text-align: center;
}

.mat-group .m-input > span .icon {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  background-position: -0.67rem -0.76rem;
  margin-top: 0.15rem;
}

.mat-group .m-input:nth-child(1) input {
  line-height: 0.7rem;
  height: 0.7rem;
  font-size: 0.28rem;
}

.mat-group .m-input:nth-child(1) > a {
  top: 0.05rem;
}

.mat-group input {
  width: 100%;
  border: none;
  line-height: 0.6rem;
  height: 0.6rem;
  padding: 0 0.6rem 0 0.2rem;
  -webkit-border-radius: 0.05rem;
  border-radius: 0.05rem;
}

.mat-group .m-tip {
  font-size: 0.22rem;
  color: #666;
}

.mat-group .m-tip img {
  width: 0.2rem;
  margin-right: 0.1rem;
}

.list-img .u-btn button,
.ad-list button {
  background: none;
  border: none;
}

.list-img .u-btn {
  font-size: 0.22rem;
  color: #999;
  margin-top: 0.1rem;
}

.list-img .u-btn .icon,
.ad-list .a-btn .icon {
  display: inline-block;
  width: 0.25rem;
  height: 0.28rem;
  background-position: -1.29rem -0.08rem;
  vertical-align: middle;
  margin: -0.04rem 0.1rem 0 0;
}

.list-img .u-btn .fr {
  color: #72aefd;
}

.list-img .u-btn .i2,
.ad-list .a-btn .i2 {
  background-position: -1.29rem -1.39rem;
}

.check-alert .c-input .c-tit {
  line-height: 1rem;
}

.check-alert .c-input input {
  width: 4.4rem;
  height: 0.9rem;
  border: none;
  background: #f8f8f8;
  padding-left: 0.2rem;
  margin-bottom: 0.8rem;
}

.list-img .u-sort,
.ad-list .a-sort {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  font-size: 0.22rem;
  color: #fff;
  background: #d9534f;
  padding: 0.02rem 0.12rem;
  -webkit-border-radius: 0 0 0.16rem 0;
  border-radius: 0 0 0.16rem 0;
  z-index: 1;
}

.ad-list .a-sort {
  left: 0;
  top: 0;
}

.ad-list .a-btn {
  display: none;
}

.switch-link.type2 {
  line-height: normal;
}

.switch-link.type2 a {
  padding: 0.27rem 0;
}

.switch-link.type2 i {
  font-style: normal;
}

.switch-link.type2 i:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0.04rem;
  height: 0.25rem;
  background: #ff3000;
  margin: 0 0.04rem 0.02rem;
}

/*再版修改*/

.check-alert .c-search input {
  width: 3.1rem;
  line-height: 0.5rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  border: 1PX solid #ddd;
  font-size: 0.26rem;
  padding-left: 0.2rem;
  margin: 0.2rem 0 0.05rem;
}

.check-alert .c-search {
  position: relative;
}

.check-alert .c-search a {
  position: absolute;
  top: 0.2rem;
  left: 4rem;
  width: 0.5rem;
  height: 0.5rem;
  font-size: 0.3rem;
  line-height: 0.5rem;
}

.icons {
  background: url(../images/icons.png) no-repeat;
  background-size: 5rem 5rem;
}

.past-tips {
  padding: 0.3rem 0.3rem 0.05rem;
}

.past-tips .p-content {
  position: relative;
  padding: 0.52rem 0.34rem 0.32rem;
  background: #f7f0db;
  -webkit-border-radius: 0.08rem;
  border-radius: 0.08rem;
  line-height: 0.38rem;
}

.past-tips .p-content:before {
  content: '到期提醒';
  position: absolute;
  left: 0.34rem;
  top: 0;
  padding: 0.015rem 0.05rem;
  line-height: normal;
  font-size: 0.22rem;
  color: #fff;
  background: #ff3000;
  -webkit-border-radius: 0 0 0.03rem 0.03rem;
  border-radius: 0 0 0.03rem 0.03rem;
}

.past-tips .p-content .i1 {
  position: absolute;
  top: 0.13rem;
  right: 0.13rem;
  width: 0.2rem;
  height: 0.2rem;
  background-position: -0.07rem -0.03rem;
}

/*用户管理*/

.user-list-v2 .u-tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 0.6rem;
  font-size: 0.26rem;
  color: #999;
  background: #f7f0db;
}

.user-list-v2 .u-tit > span:nth-child(1) {
  padding-left: 0.6rem;
  width: 2.3rem;
}

.user-list-v2 .u-tit > span:nth-child(2) {
  width: 2.2rem;
}

.user-list-v2 .u-tit > span:nth-child(3) {
  width: 1.5rem;
}

.user-list-v2 .u-tit > span:nth-child(4) {
  width: 1.5rem;
}

.user-list-v2 .u-list {
  /*padding: 0 0.3rem 0.3rem;*/
  font-size: 0.26rem;
}

.user-list-v2 .u-list li {
  padding: 0.22rem 0;
  border-bottom: 1PX solid #eee;
}

.user-list-v2 .u-list li > .clearfix > div {
  float: left;
}

.user-list-v2 .u-list li > .clearfix > div:nth-child(1) {
  position: relative;
  margin-top: 0.105rem;
  padding: 0 0.15rem 0 0.3rem;
  width: 2.3rem;
  text-align: center;
}

.user-list-v2 .u-list li > .clearfix > div:nth-child(2) {
  font-size: 0.24rem;
  color: #999;
  width: 2.2rem;
}

.user-list-v2 .u-list li > .clearfix > div:nth-child(3) {
  position: relative;
  width: 1.5rem;
  text-align: center;
  margin-top: 0.105rem;
}

.user-list-v2 .u-list li > .clearfix > div:nth-child(4) {
  position: relative;
  width: 1.5rem;
  height: 0.4rem;
  padding: 0.25rem 0 0 0.2rem;
  cursor: pointer;
}

.user-list-v2 .u-list li li {
  padding-left: 0.3rem;
  border-bottom: none;
  border-top: 1PX solid #eee;
}

.user-list-v2 .u-list li li .one-line {
  width: 2.75rem !important;
}

.user-list-v2 .u-list li li li .one-line {
  width: 2.45rem !important;
}

.user-list-v2 .u-list li ul {
  display: none;
  margin-top: 0.22rem;
}

.user-list-v2 .u-list li.active {
  padding-bottom: 0;
}

.user-list-v2 .u-list li.active > ul {
  display: block;
}

.user-list-v2 .u-list li.active > .clearfix .i1 {
  left: 0.04rem;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.user-list-v2 .u-list .i1 {
  position: absolute;
  top: 0.08rem;
  left: 0;
  width: 0.15rem;
  height: 0.22rem;
  background-position: -0.08rem -0.35rem;
}

.user-list-v2 .u-list .i2 {
  background-position: -0.09rem -0.69rem;
}

.user-list-v2 .u-list .u-dot {
  position: relative;
  width: 0.04rem;
  height: 0.04rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #666;
}

.user-list-v2 .u-list .u-dot:before,
.user-list-v2 .u-list .u-dot:after {
  content: '';
  position: absolute;
  left: 0;
  top: -0.09rem;
  width: 0.04rem;
  height: 0.04rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #666;
}

.user-list-v2 .u-list .u-dot:after {
  top: auto;
  bottom: -0.09rem;
}

.user-list-v2 .u-list .u-alert {
  position: absolute;
  right: -0.07rem;
  top: 0.61rem;
  width: 3.88rem;
  line-height: 0.93rem;
  background: #fff;
  -webkit-border-radius: 0.1rem;
  border-radius: 0.1rem;
  -webkit-box-shadow: 0 0 0.1rem #ddd;
  box-shadow: 0 0 0.1rem #ddd;
  z-index: 2;
}

.user-list-v2 .u-list .u-alert > a {
  padding-left: 0.44rem;
  border-bottom: 1PX solid #eee;
  display: block;
}

.user-list-v2 .u-list .u-alert > a:last-child {
  border: none;
}

.user-list-v2 .u-list .u-alert:after {
  content: '';
  position: absolute;
  right: 0.26rem;
  top: -0.2rem;
  border: 0.1rem solid transparent;
  border-bottom-color: #fff;
}

.user-list-v2 .u-list .u-alert .icons {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.18rem;
  width: 0.4rem;
  height: 0.4rem;
}

.user-list-v2 .u-list .u-alert .icons.fa {
  background: none;
  font-size: 0.35rem;
}

.user-list-v2 .u-list .u-alert .i3 {
  background-position: -0.05rem -1.03rem;
}

.user-list-v2 .u-list .u-alert .i4 {
  background-position: -0.05rem -1.6rem;
}
.facility-list .address .f-reStart{
    right: .5rem;
    margin-right: .1rem;
    background: none;
    font-size: .38rem;
    line-height: .66rem;
    color: #2e8dee;
}

/* USB开关样式 */
.facility-list .address .f-usb-toggle {
    right: 1.2rem;
    margin-right: .1rem;
    background: none;
    font-size: .38rem;
    line-height: .76rem;
    color: #666;
    cursor: pointer;
    transition: color 0.3s ease;
}

.facility-list .address .f-usb-toggle:hover {
    color: #007aff;
}

.facility-list .address .f-usb-toggle.enabled {
    color: #28a745;
}
.select-alert-layer .icon.fa{
  padding-top: .02rem;
  background: none;
}
.layermcont .layer-custom-li{
  margin: -11px 0;
}
.layermcont .layer-custom-li li{
  line-height: .8rem;
  border-bottom: 1PX solid #eee;
  cursor: pointer;
}
.layermcont .layer-custom-li li:last-child{
  border: none;
}
.user-list-v2 .u-list .fa-hand-o-up{
  position: relative;
  margin: -.03rem .04rem 0 0;
}
.user-list-v2 .u-list .fa-hand-o-up{
  font-size: .24rem;
  border: .02rem solid #f30;
  border-radius: 100%;
  width: .3rem;
  height: .3rem;
  text-align: center;
}
.user-list-v2 .u-list .fa-hand-o-up:after{
  content: '';
  position: absolute;
  left: 0;
  top: 0.12rem;
  width: 100%;
  height: .02rem;
  background: #f30;
  transform: rotate(45deg);
  -ms-transform:rotate(45deg);   /* IE 9 */
  -moz-transform:rotate(45deg);  /* Firefox */
  -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
  -o-transform:rotate(45deg);  /* Opera */
}