*{ margin: 0; padding: 0;}
a{ text-decoration: none; color: #333; font-size: 12px;}
.rows{ display: flex;}
.cols{ flex: 1; margin: 10px; text-align: center; font-size: 14px;}

header{ text-align: center; height: 44px; line-height: 44px; background: #f3f3f3; position: sticky; top: 0; z-index: 999;}
header a{ float: left; font-weight: bold; padding-left: 10px;}
footer{ display: flex; background: #f3f3f3; position: sticky; bottom: 0;}
footer .icon{ flex: 1; margin: 10px; text-align: center;}
footer .icon img{ width: 50%;}
footer img{ filter: grayscale(1.8);}

main{ min-height: 100vh;}
.tab_tt{ text-align: center; margin-bottom: 10px;}
.tab_tt a{ padding: 5px; margin: 0px 40px; display: inline-block; }
.tab_tt a:first-child{ border-bottom: 1px solid #007AFF;}
.tab_nr{ text-align: center; margin: 20px; font-size: 14px;}
form{ text-align: center;}
.sousuo{ height: 32px; border: 1px solid #ccc; padding-left: 10px; width: 80%; margin: 10px 0;}
.zixun{ margin: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.zixun img{ float: left; margin-right: 10px;}
.zixun p{ font-size: 14px; color: #333;}
.zixun span{ font-size: 12px; color: #999;}

.wode{ height: 20vh; background: linear-gradient(skyblue,#007AFF);overflow: hidden; color: #fff;}
.touxiang{ width: 48px; height: 48px; background: #fff; border-radius: 100%; overflow: hidden; margin: 20px; float: left;}
.mingzi{ float: left; padding-top: 30px;}
.you{ float: right; padding-top: 40px; padding-right: 20px; color: #fff; }
.liebiao{ line-height: 300%; padding: 20px; list-style: none;}
.liebiao li{ border-bottom: 1px solid #ccc;}
.liebiao img{ vertical-align: middle; padding-right: 10px;}