ottom: 1px solid #e2e2e2; } .main-listsbox .table .tbody .tr:hover { background: #62c4a60d } .main-listsbox .table .tbody .tr .td { padding: 30px 0 20px 28px } .main-listsbox .table .tr { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .main-listsbox .table .tr .td,.main-listsbox .table .tr .th { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 17px 0 18px 28px } .main-listsbox .table .tr .td:first-child,.main-listsbox .table .tr .th:first-child { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 350px; flex-basis: 350px; padding-right: 28px } .main-listsbox .table .tr .td:nth-child(2),.main-listsbox .table .tr .th:nth-child(2) { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 157px; flex-basis: 157px } .main-listsbox .table .tr .td:last-child,.main-listsbox .table .tr .th:last-child { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 153px; flex-basis: 153px } .main-listsbox .table .tr .th { font-weight: 700 } .main-listsbox .table .tr .td .hospital-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .main-listsbox .table .tr .td .hospital-info .logo-wrap { min-width: 60px; width: 60px; height: 60px; margin-right: 20px; position: relative } .main-listsbox .table .tr .td .hospital-info .logo-wrap .logo { width: 100%; height: 100%; border: 1px solid #e2e2e2; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden } .main-listsbox .table .tr .td .hospital-info .logo-wrap .logo img { max-width: 100%; max-height: 100% } .main-listsbox .table .tr .td .hospital-info .logo-wrap .verify-tip { position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 62px; height: 16px; line-height: 16px; background: #faeeda; border-radius: 2em; color: #b39462; font-size: 12px; padding-right: 6px } .main-listsbox .table .tr .td .hospital-info .logo-wrap .verify-tip .icon-verify { font-size: 16px; line-height: 1; vertical-align: text-bottom; color: #e0c08d } .main-listsbox .table .tr .td .hospital-info .logo-wrap .verify-tip.not { width: 50px; background: #eaeaea; color: #999; text-align: center; padding-right: 0 } .main-listsbox .table .tr .td .hospital-info .info-wrap .hospital-title { color: #333; font-size: 18px; padding-bottom: 3px } .main-listsbox .table .tr .td .hospital-info .info-wrap .hospital-title a:hover { color: #3dc099 } .main-listsbox .table .tr .td .hospital-info .info-wrap .hospital-desc { color: #999 } .main-listsbox .table .tr .td .flexitem { -ms-flex-item-align: center; align-self: center; padding-right: 20px } .main-listsbox .table .tr .td .flexitem:last-child { padding-right: 0 } .main .nodata { background: #fff; width: 1200px; margin: 0 auto 20px; padding: 30px 0; text-align: center } .main .nodata-img { width: 129px; margin-bottom: 20px; vertical-align: middle } .main .nodata-tips { font-size: 18px } .main .verify-tips { margin-top: 50px; text-align: center } .main { background: #f2f3f5; padding-bottom: 50px; color: #333 } .main .banner { position: relative } .main .banner .img_bg { height: 230px; max-width: none!important; min-width: 1200px; width: 100% } .main .banner-desc { width: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .main .banner-desc-title { width: 100%; font-size: 42px; color: #fff; line-height: 59px; text-align: center; padding-bottom: 36px } .main .banner-desc-inputbox .inputwrapper { position: relative; width: 600px; height: 52px; margin: auto } .main .banner-desc-inputbox .inputwrapper input { color: #333; width: 100%; height: 100%; border-radius: 4px; border: 0; font-size: 18px; padding-left: 18px; padding-right: 60px } .main .banner-desc-inputbox .inputwrapper input::-webkit-input-placeholder { color: #999 } .main .banner-desc-inputbox .inputwrapper input::-moz-placeholder { color: #999 } .main .banner-desc-inputbox .inputwrapper input::-ms-input-placeholder { color: #999 } .main .banner-desc-inputbox .inputwrapper input::placeholder { color: #999 } .main .banner-desc-inputbox .inputwrapper .search { width: 20px; position: absolute; top: 16px; right: 21px; cursor: pointer } .main .banner .swiper-slide { position: relative } .main .banner .swiper-slide .banner-corner-tips { position: absolute; top: 18px; right: 20px; color: #7d7ba2 } .main .fixed-search { position: fixed; z-index: 9; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 0; width: 1200px; background: #f2f3f5; padding-bottom: 28px } .main .fixed-search.valued .search-wrapper { border-color: #6b3ee0 } .main .fixed-search.valued .icon-search { color: #6b3ee0 } .main .fixed-search .search-wrapper { height: 64px; border-bottom: 1px solid #dadada } .main .fixed-search .icon-search { position: absolute; left: 0; top: 30px; font-size: 20px; color: #999 } .main .fixed-search .search-input { border: none; outline: none; width: 600px; height: 100%; font-size: 18px; padding-left: 38px; padding: 30px 38px 10px; background: transparent } .main .fixed-search .search-input::-moz-placeholder,.main .fixed-search .search-input::-webkit-input-placeholder { color: #999 } .main .fixed-search .search-input::-moz-placeholder,.main .fixed-search .search-input::-webkit-input-placeholder,.main .fixed-search .search-input::placeholder { color: #999 } .main .choose-wrap { width: 1200px; margin: 30px auto 20px } .main .choosed-box { width: 1200px; margin: 30px auto 0; background: #fff; padding: 18px 30px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .main .choosed-box