body { margin: 0; overflow: scroll; /* 溢出隐藏 */ } /*@font-face {*/ /* !*font-family: 'DOUYU';*!*/ /* !*src: url('../fonts/DOUYUFONT-2.woff');*!*/ /* font-weight: normal;*/ /* font-style: normal;*/ /*}*/ #loading { position: absolute; left: 50%; top: 45%; transform: translate(-50%, 0) } .building-box { text-align: center; font-size: 12px; width: 120px; position: absolute; top: 186px; left: -58px; } .building-box-chekuchukou { font-size: 12px; width: 120px; position: absolute; top: 60px; left: -60px; background: #18A65A; border-radius: 8px; color: #fff; padding: 4px; box-sizing: border-box; } .chekuchukou-tit { width: 100%; display: flex; justify-content: space-between; } .chekuchukou-tit span:first-child { font-weight: 600; } .chekuchukou-tit span:last-child { text-decoration-line: underline; cursor: pointer; } .building-text { background: #18A65A; color: #fff; padding: 4px; border-radius: 8px; margin-bottom: -8px; display: flex; flex-direction: column; } .building-bottom { background: #18A65A; width: 10px; height: 10px; border-radius: 5px; margin-left: calc(50% - 5px); } .building-line { width: 1px; height: 40px; border-left: 1px dashed #18A65A; position: absolute; top: 229px; left: 2px; } .container { position: relative; } .nowtime { position: absolute; top: 60px; right: 1.25rem; font-family: DOUYU; font-weight: normal; font-size: 1.0625rem; color: #1B79CC; } .conList { position: absolute; width: 30%; height: 36%; } .onefloor { top: 10%; left: 0; } .onefloor .list, .twofloor .list { padding-left: 1.25rem; box-sizing: border-box; } .twofloor { top: 58%; left: 0; } .floortitle { max-width: 562px; width: 100%; max-height: 96px; height: 26%; background-image: url(../images/qjt-titlebg.png); background-size: 100% 100%; font-family: Microsoft YaHei; font-size: 1.5rem; color: #FFFFFF; display: flex; font-style: italic; padding-left: 3.75rem; box-sizing: border-box; align-items: center; } .floorcontent { width: calc(100% - 2.5rem); height: 72%; background: #D3EBFF; box-shadow: 5px 9px 9px 0px rgba(17, 126, 202, 0.24); border-radius: 20px; border: 2px solid #D0E0EA; font-size: 1.25rem; color: #333; display: flex; flex-wrap: wrap; align-items: center; margin-left: 2.5rem; } .floorcontent .list { width: 50%; } .floorcontent .top { color: #333333; display: flex; align-items: center; white-space: nowrap; } .floorcontent .bottom { display: flex; align-items: center; margin-top: 0.625rem; } .floorcontent .bottom img { width: 2.875rem; margin: 0 0.9375rem; } .floorcontent .bottom .number { font-weight: bold; font-size: 2.5rem; font-style: italic; } .floorcontent .radio::before { content: ''; display: inline-block; width: 0.5625rem; height: 0.5625rem; border-radius: 50%; margin-right: 0.3125rem; } .floorcontent .blue .radio::before { background-color: rgb(26 149 235 / 50%); } .floorcontent .blue .bottom { color: #1A95EB; } .floorcontent .yellow .radio::before { background-color: rgb(255 128 0 / 50%); } .floorcontent .yellow .bottom { color: #FF8000; } .floorcontent .green .radio::before { background-color: rgb(35 177 74 / 50%); } .floorcontent .green .bottom { color: #23B14A; } .floorcontent .purple .radio::before { background-color: rgb(137 84 255 / 50%); } .floorcontent .purple .bottom { color: #8954FF; } .blsl { top: 10%; right: 1.25rem; } .blsl .list { width: 48%; display: flex; align-items: center; height: 33%; } .blsl .list:nth-child(2n) { width: 52%; } .blsl .list .img { width: 30%; height: 90%; display: flex; justify-content: flex-end; margin-right: 0.625rem; } .blsl .list .right { display: flex; flex-direction: column; justify-content: space-between; } .blsl .list .right>span, .pdgdf .list .right>span { white-space: nowrap; } .blsl .list .right .number, .pdgdf .list .right .number { color: #5482F9; } .blsl .list .right .number span:first-child, .pdgdf .list .right .number span:first-child { font-weight: bold; font-size: 2.5rem; font-style: italic; } .pdgdf { right: 1.25rem; top: 58%; } .pdgdf .floorcontent { padding: .5rem; box-sizing: border-box; } .pdgdf .list { display: flex; align-items: center; cursor: pointer; } .pdgdf .list .img { width: 25%; height: 90%; display: flex; justify-content: flex-end; margin-right: 0.625rem; } .pdgdf .list .img img { width: 100%; height: 100%; } .pdgdf .list .right .number span:first-child { font-weight: bold; font-size: 2.5rem; font-style: italic; } /* .pdgdf .text { position: absolute; top: -5rem; left: 7rem; display: flex; flex-direction: column; font-size: 1rem; color: #1A95EB; } */ .qjttitle { width: 100%; position: absolute; top: 0; height: 115px; background-image: url(../images/qjttitle.png); background-size: 100% 100%; } /* 区行政服务中心网点分布 start */ .districtLevelBox { position: fixed; top: 0; left: 0; z-index: 11; width: 100vw; height: 100vh; background: #30313345; } .districtLevelContent { position: absolute; top: 10%; left: 10%; width: 80%; height: 80vh; } .districtLevelbg, .districtLevelContent-box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .districtLevelContent-box { padding: 0 5%; box-sizing: border-box; } .districtLevelContent-tit { width: 100%; display: flex; justify-content: space-between; align-items: center; margin-top: 5vh; font-weight: bold; font-size: 1.8rem; color: #2895FF; } .districtLevelContent-tit img { width: 1.2vw; height: 1.2vw; cursor: pointer; } .districtLevelLine { width: 100%; height: 24px; margin: 2% 0 0 0; } .districtLevelList { margin: 2% 0; width: 100%; overflow-y: auto; } .districtLevelFooter { display: flex; width: 100%; justify-content: center; } .districtLevelFooter .el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li { background-color: #A6D2EC; color: #fff; } .districtLevelList-col { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 3rem; } .districtLevelList-col img { width: 5rem; height: 5rem; } .districtLevelList-col .left { margin: 0 2%; width: calc(100% - 6rem); } .districtLevelList-col .left .span-col { display: inline-flex; font-weight: 400; font-size: 1rem; color: #333333; width: 100%; } .districtLevelList-col .left .span-col.name { font-weight: 400; font-size: 1.2rem; color: #2895FF; margin-bottom: .2rem; } .districtLevelList-col .left .span-col .label { white-space: nowrap; } /* 区行政服务中心网点分布 end */ /* 公交详情弹窗 start */ .transitBox .districtLevelContent { width: 50vw; left: 25%; display: none; } .transitContent { width: 100%; height: 35%; } .transitFooter { width: 90%; height: 40%; background: #fff; margin: 0 5%; padding: 2%; box-sizing: border-box; } .transitContentList { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 0; box-sizing: border-box; cursor: pointer; } .transitContentList .left { padding: 0 5%; box-sizing: border-box; display: flex; justify-content: space-between; width: calc(90% - 2rem); border-right: 2px solid #33333341; } .transitContentList .right { padding: 0 5%; box-sizing: border-box; } .transitContentList .right img { width: 2rem; height: 1.5rem; } .transitContentList .left-col { display: inline-flex; flex-direction: column; font-size: 1rem; } .transitContentList .left-col span:first-child { font-weight: 400; color: #2996FF; display: inline-block; margin-bottom: .8rem; } .transitFooter .transitRoute { font-weight: 400; font-size: 1rem; color: #2996FF; margin-bottom: .8rem; display: flex; align-items: center; } .transitFooter .transitRoute img { width: 3.2rem; height: .4rem; margin: 0 .5rem; } .transitFooter .transitRouteContent { font-size: .9rem; color: #333333; } .transitFooter .transitRouteContent span:nth-child(2n) { display: inline-block; padding: 0 .6rem 0 .6rem; border-right: 2px solid #333333; box-sizing: border-box; } .transitFooter .transitRouteContent span:last-child { display: inline-block; margin: 0 0 0 .3rem; } .carRoute .greenRoute { width: 100%; height: .5rem; border-radius: 9rem; background: #4FB80D; margin-top: 1.5rem; } .carRoute .nameRoute { width: 98%; margin: 1%; display: flex; } .nameRouteItem { font-size: 1rem; } .nameRouteItem .number { font-size: .8rem; width: 1rem; text-align: center; color: #999999; margin-bottom: .3rem; } /* 公交详情弹窗 end */ @keyframes counterAnimation { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } .number.animate { visibility: visible; animation: counterAnimation 0.3s ease-out forwards; }