.chengshi { position: absolute; top: 73px; visibility: hidden; background: #ffffff; left: 20px; width: 83.5%; padding: 10px 20px; h3 { text-align: left; padding: 10px 20px; padding-left: 20px; border-bottom: 1px solid #e1e1e1; } b { margin: 0 10px; font-size: 18px; color: black; } .top { display: flex; justify-content: space-between; > div { width: 49%; } .left { box-shadow: 0 0 1px 1px #e1e1e1; .flex { display: flex; justify-content: space-between; align-items: flex-start; color: #797979; > :nth-child(1) { width: 25%; padding-left: 30px; text-align: left; b { font-weight: bold; } span { display: block; margin: 20px 0; } .echart40 { width: 90%; height: 40px; } } .r { text-align: left; width: 75%; padding-top: 10px; position: relative; span { padding-left: 20px; color: black; // margin-right: -20px; } .echart41 { width: 100%; height: 400px; margin: 0 auto; } > :nth-child(3) { position: absolute; right: 0px; top: 10px; width: 60%; display: flex; flex-wrap: wrap; > div { display: flex; align-items: center; span { height: 13px; width: 5px; display: inline-block; border-radius: 3px; margin-right: 5px; } i { font-style: normal; margin-right: 8px; font-size: 12px; } } } } } } .right { box-shadow: 0 0 1px 1px #e1e1e1; .flex { display: flex; justify-content: space-between; position: relative; .echart42 { height: 330px; width: 37%; margin: 0 auto; margin-top: 40px; } > :nth-child(2) { width: 63%; span { display: inline-block; padding: 10px 0 10px 60px; } .echart43 { height: 400px; width: 100%; margin: 0 auto; } } > :nth-child(3) { position: absolute; top: 10px; left: 20px; width: 37%; display: flex; flex-wrap: wrap; color: #797979; > div { display: flex; align-items: center; span { height: 13px; width: 23px; display: inline-block; border-radius: 3px; margin-right: 5px; } i { font-style: normal; margin-right: 8px; font-size: 12px; } } } } } } .bottom { display: flex; justify-content: space-between; margin-top: 20px; .left { box-shadow: 0 0 1px 1px #e1e1e1; width: 49%; > div { .flex { display: flex; justify-content: space-between; padding: 0 5px; padding-top: 20px; color: #797979; text-align: left; > div { border: 1px solid #e1e1e1; width: 31%; padding: 5px; } b { margin-left: 0; font-weight: bold; } } .echart44 { width: 95%; height: 400px; margin: 0 auto; } } } .right { width: 49%; box-shadow: 0 0 1px 1px #e1e1e1; > .flex { display: flex; justify-content: space-between; color: #797979; text-align: center; position: relative; > :nth-child(1) { width: 30%; .echart45 { height: 150px; width: 100%; } } > :nth-child(2) { width: 70%; height: 200px; } > :nth-child(3) { position: absolute; top: 10px; right: 20px; color: black; } } .box { color: #797979; > :nth-child(1) { padding: 10px 0; justify-content: left; padding-left: 20px; text-align: left; > span { width: 48%; } } div[class^="echart"] { height: 200px; width: 48%; } } } } }