.info-window { &-common { position: relative; background: #fff; padding: 10px 18px 10px 10px; line-height: 1.4; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); border-radius: 2px; //overflow: auto; &:after { content: " "; width: 0; height: 0; border: 8px solid transparent; border-top-color: #ffffff; position: absolute; left: 50%; bottom: -16px; transform: translate(-50%, 0); } .close { position: absolute; right: 5px; top: 5px; color: #c3c3c3; text-decoration: none; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font: 700 16px/14px Tahoma, Verdana, sans-serif; width: 14px; height: 14px; cursor: pointer; &:hover { color: #000000; } } } &-location { width: 366px; height: 222px; } &-company { width: 366px; height: 350px; } &-risk { width: 400px; height: 450px; border: solid 1px #dde8eb; padding: 0 25px; box-shadow: 0 0 3px 2px #6666; } &-tableList { width: 600px; border: solid 1px #dde8eb; padding: 5px; } &-project { width: 420px; height: 415px; } &-station { width: 420px; height: 415px; } &-employee { width: 389px; height: 470px; } &-employee-res { width: 389px; height: 420px; } &-stationEmployees { width: 470px; height: 456px; overflow: hidden; &-people { height: 310px; overflow-y: auto; } } &-companyStations { width: 470px; height: 456px; overflow: hidden; &-station { height: 310px; overflow-y: auto; } } &-rail { width: 464px; //height: 144px; } &-device { width: 419px; height: 480px; } &-exam { width: 316px; height: 380px; } &-examSite { width: 316px; height: 290px; } &-railSecurity { width: 870px; height: 492px; } &-sos { width: 325px; height: 144px; background: url("~@/assets/images/map/报警红色.png") no-repeat; background-size: 100% 100%; position: relative; .content { position: absolute; bottom: 55px; left: 60px; display: flex; align-items: center; span { font-size: 14px; font-weight: 400; color: #3d3d3d; line-height: 22px; &.name { padding-right: 12px; border-right: 1px solid #bdcfde; } &.ellipse { display: inline-block; padding-left: 12px; width: 178px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } } } .address-header { font-size: 16px; color: #333333; font-weight: 500; border-bottom: 1px solid #bdcfde; padding: 20px 0; } .address-item { display: flex; align-items: center; font-size: 14px; margin-top: 18px; .address-label { color: #5e5e5e; } .address-value { color: #333333; display: flex; align-items: center; img { width: 16px; height: 16px; cursor: pointer; margin-left: 8px; } } } .address-btn { border-top: 1px solid #bdcfde; display: flex; align-items: center; justify-content: center; padding-top: 12px; margin-top: 18px; .btn { width: 88px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 4px; opacity: 1; border: 1px solid #0e70ff; font-size: 14px; color: #0e70ff; cursor: pointer; } } } .info-window-btn { text-align: center; width: 80px; height: 28px; line-height: 28px; background: #ffffff; border-radius: 4px 4px 4px 4px; opacity: 1; border: 1px solid #0e70ff; cursor: pointer; font-size: 14px; font-family: PingFang SC-Regular, PingFang SC; font-weight: 400; color: #0e70ff; float: left; margin-right: 5px; } .activeBtn { background: #0e70ff; color: #fff; } .disabledBtn { background: #fff; border: 1px solid #cccccc; color: #cccccc; pointer-events: none; } .infoWin { font-size: 14px; background: #ffffff; border-radius: 0px 0px 0px 0px; .header-new { display: flex; align-items: center; font-size: 16px; color: #333333; font-weight: 500; border-bottom: 1px solid #bdcfde; // padding-bottom: 20px; margin-bottom: 17px; .header-img { margin-right: 12px; width: 48px; height: 48px; } .header-details { .header-btn { display: flex; align-items: center; margin-top: 8px; .btn { margin-right: 11px; font-size: 12px; color: #0e70ff; border: 1px solid #0e70ff; width: 79px; height: 24px; background: #ffffff; border-radius: 4px; display: flex; align-items: center; justify-content: center; cursor: pointer; } } } } .content-new { display: flex; align-items: center; margin-bottom: 11px; font-size: 14px; .content-new-label { color: #5e5e5e; } .content-new-value { display: flex; align-items: center; color: #333333; .content-new-img { margin-left: 7px; width: 16px; height: 16px; cursor: pointer; } } .active { cursor: pointer; color: #0e70ff; border-bottom: 1px solid #0e70ff; } } .header { height: 78px; line-height: 78px; font-size: 16px; font-weight: 500; color: #333333; border-bottom: 1px solid #bdcfde; .header-img { padding-top: 5px; } } .content { padding-left: 24px; padding-top: 28px; font-size: 14px; height: 17px; line-height: 17px; font-weight: 400; color: #333333; } .back-station { font-size: 14px; color: #0e70ff; cursor: pointer; padding: 16px 0 20px 0; } .back { font-size: 14px; color: #0e70ff; margin-top: 16px; cursor: pointer; margin-bottom: 19px; } .rail-item { display: flex; align-items: center; margin-top: 11px; .rail-label { font-size: 14px; color: #5e5e5e; } .rail-value { font-size: 14px; color: #333333; } } .rail-footer { display: flex; align-items: center; color: #0e70ff; font-size: 14px; border-top: 1px solid #bdcfde; padding-top: 8px; margin-top: 8px; .footer-label { } .footer-select { margin-left: 11px; width: 134px; height: 32px; } .btn { margin-left: 11px; cursor: pointer; font-size: 14px; color: #0e70ff; border: 1px solid #0e70ff; border-radius: 4px; text-align: center; width: 88px; height: 32px; line-height: 32px; } } .noborder-Top { border-top: none; } } .company { padding: 0 10px; .company-header { display: flex; align-items: center; font-size: 16px; color: #333333; border-bottom: 1px solid #bdcfde; padding-bottom: 16px; img { width: 38px; height: 38px; margin-right: 8px; } } .back { font-size: 14px; color: #0e70ff; margin-top: 16px; cursor: pointer; margin-bottom: 19px; } .company-item { display: flex; align-items: center; font-size: 14px; margin-bottom: 11px; .company-label { color: #5e5e5e; } .company-value { color: #333333; } img { width: 16px; height: 16px; margin-left: 8px; cursor: pointer; } } } .security { .header { display: flex; align-items: center; font-size: 16px; color: #333333; border: none; margin-bottom: 16px; .photo { width: 38px; height: 38px; background: #0e70ff; border-radius: 50%; text-align: center; line-height: 38px; color: #fff; font-size: 14px; margin-right: 8px; } } .security-content { display: flex; align-items: center; font-size: 14px; color: #5e5e5e; .active { color: #333333; } .blue { color: #0e70ff; border-bottom: 1px solid #0e70ff; cursor: pointer; } img { width: 16px; height: 16px; margin-left: 8px; cursor: pointer; } } .marginBottom11 { margin-bottom: 11px; } } .hide-show { font-size: 12px; font-family: PingFang SC-Regular, PingFang SC; font-weight: 400; color: #0e70ff; cursor: pointer; padding-left: 5px; }