body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
form,
fieldset {
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

.input {
  outline: none;
  border: 0;
  cursor: pointer;
}

.input::-webkit-input-placeholder {
  color: #aaa;
}

.input::-moz-placeholder {
  color: #aaa;
}

.input:-ms-input-placeholder {
  color: #aaa;
}

.input:-moz-placeholder {
  color: #aaa;
}

.input-primary {
  background: #1E9FFF;
}

.popup-title {
  background: #3069F4;
  color: #fff;
  font-size: .18rem;
  font-weight: 600;
  text-align: center;
}

.layui-layer-title {
  padding: 0 !important;
  border-bottom: 0 !important;
}

.layui-layer,
.layui-layer-title {
  border-radius: .15rem .15rem 0 0 !important;
}

.layui-layer-content {
  height: 100% !important;
}

.layui-layer {
  overflow: hidden;
}

.layui-layer-iframe iframe {
  height: 100% !important;
}

.layui-layer-iframe iframe video {
  width: 80% !important;
}

.hidden {
  display: none;
}

.hiddenImportant {
  display: none !important;
}

.v-hidden {
  visibility: hidden;
}

.green-text {
  color: #47DB78;
}

.yellow-text {
  color: #FFE92F;
}

.orange-text {
  color: #F77345;
}

.red-text {
  color: #FF7070;
}

.purple-text {
  color: #7A96F4;
}

.pink-text {
  color: #F9729F;
}

.blue-text {
  color: #3FD9FF;
}

.noData {
  font-size: .18rem;
  color: #cbcbcb;
  text-align: center;
  padding-top: .1rem;
  width: 100%;
}

.header-item {
  position: absolute;
  height: .7rem;
  background: #072363;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 .2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-item .name {
  font-size: .24rem;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-item .name .icon_font {
  font-size: .32rem;
}

.header-item .name .icon-vertical_line {
  color: #6D97C0;
}

.header-item .right-item {
  display: flex;
  align-items: center;
  font-size: .2rem;
}

.header-item .right-item .tab {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #AFC7DD;
}

.header-item .right-item .tab .sub-tab {
  display: flex;
  align-items: center;
}

.header-item .right-item .tab a {
  color: #AFC7DD;
}

.header-item .right-item .tab .tab-item {
  cursor: pointer;
}

.header-item .right-item .tab .active {
  color: #FFF;
}

.header-item .right-item .tab .icon_font {
  margin: 0 .1rem;
}

.header-item .right-item .back-item {
  background: #1E3D84;
  color: #FFF;
  font-size: .16rem;
  padding: 0.05rem 0.2rem;
  border-radius: .15rem;
  margin-left: .3rem;
  cursor: pointer;
}

.header-item .right-item .user-info {
  margin: 0 .7rem 0 .3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-item .right-item .user-info img {
  width: .42rem;
  height: .42rem;
  background: #1B4C78;
  border: .02rem solid #407CB2;
  border-radius: 50%;
  z-index: 9;
}

.header-item .right-item .user-info select {
  background: #1E3D84;
  color: #FFF;
  font-size: .16rem;
  padding: .05rem .1rem .05rem .2rem;
  border-radius: 0 .15rem .15rem 0;
  margin-left: -0.1rem;
}

.container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
}

.container .toggle {
  position: fixed;
  color: #FFF;
  right: .2rem;
  z-index: 99;
  height: .7rem;
  display: flex;
  align-items: center;
}

.container .toggle .icon_font {
  font-size: .3rem;
  cursor: pointer;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container .content {
  position: absolute;
  width: 100vw;
  height: calc(100% - .7rem);
  left: 0;
  bottom: 0;
}

.container .content .map {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url(../../images/img_beijing.png) !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}

.container .content .map .amap-icon img {
  width: 100%;
  height: 100%;
}

.container .content .map .amap-info-close {
  top: .2rem;
  right: .32rem !important;
}

.container .content .map .amap-info-content {
  background: transparent !important;
  box-shadow: none !important;
}

.container .content .map .amap-info-content .marker-info {
  position: relative;
}

.container .content .map .amap-info-content .marker-info .icon-icon_zs-01,
.container .content .map .amap-info-content .marker-info .icon-icon_zx-01,
.container .content .map .amap-info-content .marker-info .icon-icon_yx-01,
.container .content .map .amap-info-content .marker-info .icon-icon_ys-01 {
  position: absolute;
  color: #00BDE5;
  font-size: .16rem;
}

.container .content .map .amap-info-content .marker-info .icon-icon_zs-01 {
  left: 0;
  top: -.03rem;
}

.container .content .map .amap-info-content .marker-info .icon-icon_ys-01 {
  right: 0;
  top: -.03rem;
}

.container .content .map .amap-info-content .marker-info .icon-icon_zx-01 {
  left: 0;
  bottom: -0.04rem;
}

.container .content .map .amap-info-content .marker-info .icon-icon_yx-01 {
  right: 0;
  bottom: -0.04rem;
}

.container .content .map .amap-logo {
  display: none !important;
}

.hide-header .header-item {
  display: none;
}

.hide-header .content {
  height: 100%;
}

.hide-header .toggle .icon_font {
  background: rgba(63, 217, 255, 0.7);
}

.layui-laydate {
  border-color: #2D64E8 !important;
}

.layui-laydate .layui-laydate-header i:hover, .layui-laydate .layui-laydate-header span:hover {
  color: #2D64E8 !important;
}

.layui-laydate .layui-laydate-content {
  background-color: #071C67;
  border: 1px solid #071C67 !important;
}

.layui-laydate .layui-laydate-list {
  background-color: #071C67;
}

.layui-laydate .laydate-month-list > li {
  color: #989898;
}

.layui-laydate .layui-laydate-content td {
  color: #fff;
}

.layui-laydate .layui-laydate-content .laydate-day-next, .layui-laydate .layui-laydate-content .laydate-day-prev {
  color: #727272 !important;
}

.layui-laydate .layui-laydate-content th {
  color: #fff;
}

.layui-laydate .layui-laydate-footer {
  background-color: #071C67 !important;
  border: 1px solid #071C67 !important;
}

.layui-laydate .layui-laydate-preview {
  display: none;
}

.layui-laydate .laydate-btns-confirm,
.layui-laydate .laydate-btns-now,
.layui-laydate .laydate-footer-btns span {
  background: #2D64E8;
  color: #fff;
  border-color: #2D64E8;
}

.layui-laydate .laydate-btns-confirm:hover,
.layui-laydate .laydate-btns-now:hover,
.layui-laydate .laydate-footer-btns span:hover {
  color: #fff;
  opacity: .8;
}

.layui-laydate .layui-laydate-content td:hover, .layui-laydate .layui-laydate-list li:hover {
  background-color: #2D64E8;
  color: #fff;
}

.layui-laydate .layui-laydate-header {
  background-color: #071C67;
  color: #fff;
  border-color: #071C67;
}
