html, body { background: #dfdfdf; } .search-content { position: fixed; z-index: 3; top: 0rem; width: 100%; background: #fff; padding: 0.9rem 1rem; display: flex; align-items: center; justify-content: center; box-sizing: border-box; } .search-content .search-box { width: 100%; height: 2.5rem; border: 1px solid #eee; padding: 0.1rem 0.2rem; vertical-align: middle; outline: none; -webkit-appearance: none; } .search-placeholder { height:5rem; width: 100%; background: #dfdfdf; } .pr { margin-bottom: 0.4rem; display: flex; align-items: center; justify-content: center; width: 100%; padding: 0.9rem 1rem; box-sizing: border-box; background: #ffffff; } .pr .left { padding-right: 1rem; position: relative; -webkit-flex-shrink: 0; flex-shrink: 0; } .pr .middle { -webkit-flex-grow: 1; flex-grow: 1; width: 50%; } .pr .prName { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; font-size: 1.2rem; } .pr .content { color: #7e7e7e; padding-right: 1rem; flex-grow: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .pr .icon-con { width: 3rem; height: 3rem; border-radius: 50%; } .more-arrow { width: 1rem; } .pr .icon-con img { width: 3rem; height: 3rem; } .pr .right { -webkit-flex-shrink: 0; flex-shrink: 0; } .pr .icon-con { width:3rem; height:3rem; display:flex; border-radius:50%; justify-content:center; align-items:center; margin-right:1rem; font-size:1.25rem; flex-shrink:0; background: rgb(197,143,255); } .pr .icon-con img { width:1.6rem; display: block; }