/*初始化*/
body {
  min-width: 320px; }

.wrap {
  max-width: 1180px;
  width: 100%;
  margin: 0 auto; }

.wrap_1400 {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto; }

.flex {
  display: flex; }

.jusb {
  justify-content: space-between; }




html,body{
  height: 100%;
  font-family: "思源宋体","微软雅黑";
}




/*登录页*/
.layadmin-user-login{
  height: 100%;
  background: url(../images/login_bg.jpg) no-repeat center;
  background-size: cover;
  position: relative;
  overflow-y: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.layadmin-user-login .infobox{
  width: 100%;
}
.layadmin-user-login .logo{
  background: url(../images/login-title.png) no-repeat center;
  background-size: contain;
  height:56px;
  width:100%;
  zoom:0.8;

}
.layadmin-user-login .formbox{
  background: url(../images/loginbox_bg.png) no-repeat center;
  /*background: contain;*/
  width: 639px;
  height: 579px;
  margin:0 auto;
  margin-top: 40px;
  box-sizing: border-box;
  padding:30px 75px 0;
  zoom:0.7;

}

.layadmin-user-login .formbox .layui-input{
  border:0;
  background: none;
  border-bottom:1px solid #7bb1f9;
  width: 100%;
  line-height: 60px;
  height: 60px;
  margin-top:45px;
  font-size: 24px;
  color: #fff;
  outline: none;
}
.layadmin-user-login .formbox .layui-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #80a0d9;
  font-size: 24px;
}
.layadmin-user-login .formbox .layui-input::-moz-placeholder { /* Firefox 19+ */
  color: #80a0d9;
  font-size: 24px;
}
.layadmin-user-login .formbox .layui-input:-ms-input-placeholder { /* IE 10+ */
  color: #80a0d9;
  font-size: 24px;
}
.layadmin-user-login .formbox .layui-input::placeholder {
  color: #80a0d9;
  font-size: 24px;
}
.layadmin-user-login .formbox .layui-input:focus {
  /*border: none; /* 去除边框 */*/
  outline: none; /* 去除轮廓 */
  /*border-bottom:1px solid #7bb1f9;*/
}

.layadmin-user-login .layui-form-checkbox[lay-skin=primary] span{
  color: #fff;
  font-size: 20px;
}

.layadmin-user-login .layui-form-checked[lay-skin=primary] i {
    border-color: #3056c2 !important;
    background-color: #3056c2;
    color: #fff;
}
.layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #3056c2;
}
.layadmin-user-login .layui-form-item.cebox{
  padding:40px 0 5px;
  /*margin-top:45px;*/
}
.layui-form-item{
  margin-bottom: 0;
}

.layadmin-user-login .alert-danger{
  padding-top:20px;
  min-height: 40px;
  font-size: 16px;
  color:red;
}

.layadmin-user-login .layui-btn{
  background: url(../images/login_btn.png) no-repeat center;
  line-height: 56px;
  height: 56px;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
/*登录页*/







/*首页*/
/*c2*/
.indexbox{
  /*background: url(../images/img2.jpg) no-repeat center;background-size: 100% 100%;*/
  background: url(../images/index_bg3.jpg) no-repeat center;background-size:cover;
  position: relative;
    left: 0;
    top: 0;
    height: 100%;
    box-sizing: border-box;
}
.titlebg{
  background: url(../images/title_bg.png) no-repeat center;background-size:cover;
  /*height: 136px;*/
  height: 66px;
  position: absolute;
  left:0;
  top:0;
  width: 100%;
}
.indexbox2{
  position: absolute;
  left:50%;
  top:50%;
  background: url(../images/box1_03_04.png) no-repeat center;
  width: 1414px;
  height: 765px;
  transform: translate(-707px,-402px);
  -webkit-transform: translate(-707px,-402px);
}
.ion{
  position: absolute;
  left:50%;
  top:50%;
}
.ion1{
  /*江高镇指挥调度平台*/
  width: 227px;
  height: 177px;
  transform: translate(-358px,-323px);
  -webkit-transform: translate(-358px,-323px);
}
.ion2{
  /*江高镇智慧水务*/
  width: 233px;
  height: 189px;
  transform: translate(168px,-316px);
  -webkit-transform: translate(168px,-316px);
}
.ion3{
  /*白云智慧城管*/
  width: 265px;
  height: 215px;
  transform: translate(-630px,-195px);
  -webkit-transform: translate(-630px,-195px);
}
.ion4{
  /*智慧用电平台*/
  width: 230px;
  height: 192px;
  transform: translate(-475px,39px);
  -webkit-transform: translate(-475px,39px);
}
.ion5{
  /*广州市白云区智慧生态环境监管平台*/
  width: 245px;
  height: 187px;
  transform: translate(401px,-182px);
  -webkit-transform: translate(401px,-182px);
}
.ion6{
  /*网格化平台*/
  width: 240px;
  height: 192px;
  transform: translate(263px,39px);
  -webkit-transform: translate(263px,39px);
}
.ion7{
  /*消防烟感平台*/
  width: 236px;
  height: 173px;
  transform: translate(-98px,147px);
  -webkit-transform: translate(-98px,147px);
}
.ion8{
  /*消防烟感平台*/
  width: 242px;
  height: 206px;
  transform: translate(-87px,-157px);
  -webkit-transform: translate(-87px,-157px);
}
.menu{
  position: absolute;
  /*background: url(../images/menu_04.png) no-repeat center;*/
  background-size: contain;
  height: 122px;
  width:1060px;
  left:50%;
  bottom:2%;
  transform: translate(-530px,0px);
  -webkit-transform: translate(-530px,0px);
  /*display: flex;*/
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: auto;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: stretch;
}
.menu .menu_a{
  display: block;
  cursor: pointer;
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.menu .menu_a.on{
  display: block;
  cursor: pointer;
  font-size: 28px;
  color: #5fd7ff;
}
.menu .ico{
  width: 72px;
  height: 72px;
  background: url(../images/ico1.png) no-repeat center;
  background-size: contain;
  display: block;
  margin:0 auto;
}
.menu .menu_a.on .ico{
  width: 86px;
  height: 86px;
}
.menu .ico2{
  background-image: url(../images/ico2.png);
}
.menu .ico3{
  background-image: url(../images/ico3.png);
}
.menu .ico4{
  background-image: url(../images/ico4.png);
}
.menu .ico5{
  background-image: url(../images/ico5.png);
}
.menu .ico6{
  background-image: url(../images/ico6.png);
}
.menu .ico7{
  background-image: url(../images/ico7.png);
}


.bgbox{
  background: url(../images/03.jpg) no-repeat center;
  background-size: 100% 100%;
  position: relative;
  width: 100%;
  height: 100%;
}
.bgbox.bg4{
  background-image: url(../images/04.jpg);
}
.btn{
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
}



/*列表*/
.listbox{
  background: url(../images/list_bg.jpg) no-repeat center;background-size:cover;
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  box-sizing: border-box;
}
.listbox.infobg{
  background-image: url(../images/info_bg.jpg);
}
.listbox2{
  width: 1163px;
  height: 698px;
  background: url(../images/list_boxbg.png) no-repeat center;background-size:contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-581px, -379px);
  -webkit-transform: translate(-581px, -379px);
  padding: 90px 50px 70px;
  box-sizing: border-box;
}

.listbox2 .close{
  position: absolute;
  background: url(../images/close.png) no-repeat center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  right:35px;
  top:35px;
}
.listbox2 .box{
  overflow-y: auto;
  height: 100%;
  padding-right:20px;
}
.listbox2 .ul{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px 18px;
  font-weight: 700;
}

.listbox2 .ul .li{
  box-shadow: 3px 3% 6px #000b5d;
  background: #fff;
}
.listbox2 .ul .img{
  width: 100%;
  height: 184px;
  background: no-repeat center;
  background-size: cover;
}
.listbox2 .ul .txt{
  padding:8px 8px;
  line-height: 1.6;
  font-size: 18px;
  color: #000000;
}

/* 滚动条宽度 */
.listbox2 .box::-webkit-scrollbar {
  width: 8px;
}

/* 滚动条轨道 */
.listbox2 .box::-webkit-scrollbar-track {
  background: #00479d; 
}
 
/* 滚动条滑块 */
.listbox2 .box::-webkit-scrollbar-thumb {
  background: #fff; 
  border-radius:8px;
}

/* 滚动条滑块在hover时的样式 */
.listbox2 .box::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}

.txtcom{
  font-size: 20px;
  color: #fff;
  line-height: 1.7;
}
.txtcom img{max-width: 100%;}
.txtcom a{
  font-size: 20px;
  color: #fff;
  line-height: 1.7;
}






.listbox2{
  zoom:0.9;
}
.listbox.infobg .listbox2{
  zoom:1;
  transform: translate(-581px, -399px);
  -webkit-transform: translate(-581px, -399px);
}
@media (max-height: 850px) {
  .indexbox2{
    zoom:0.8;
  }
  .menu{
    zoom:0.8;
  }
  .listbox2{
    zoom:0.8;
  }
  .listbox.infobg .listbox2{
    zoom:0.9;
  }
}
@media (max-height: 750px) {
  .indexbox2{
    zoom:0.7;
  }
  .menu{
    zoom:0.7;
  }
  .listbox2{
    zoom:0.7;
  }
  .listbox.infobg .listbox2{
    zoom:0.8;
  }
}
@media (max-height: 680px) {
  .indexbox2{
    zoom:0.6;
  }
  .menu{
    zoom:0.6;
  }
  .listbox2{
    zoom:0.6;
  }
  .listbox.infobg .listbox2{
    zoom:0.7;
  }
}
