/* reset */
*{margin:0;padding:0;box-sizing:border-box;}
body{margin:0;padding:0;font:14px/1.6 "Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#333;background:#fff;}
html,body{height:auto;min-height:100%;overflow:auto;}
ul,ol{list-style:none;}
a{text-decoration:none;}
img{border:0;vertical-align:middle;}

.logo-wrap{width:100%;text-align:center;margin:18px auto 10px;}
.logo-wrap img{display:inline-block;max-width:100%;height:auto;}
.so-main{width:100%;max-width:1040px;margin:0 auto;text-align:center;}

.soWrap{width:1000px;max-width:98%;margin:0 auto;padding:6px 12px;background:linear-gradient(#f7f7f7,#ebebeb);border:1px solid #cfcfcf;border-radius:8px 8px 0 0;border-bottom:1px solid #d8d8d8;box-shadow:0 1px 2px rgba(0,0,0,.04);}
#toolbar{margin:0 auto;width:100%;height:52px;text-align:center;font-size:0;overflow:hidden;}
#toolbar li{display:inline-block;margin:10px 6px;font-size:16px;vertical-align:middle;}
#toolbar a{display:inline-block;padding:0 6px;height:28px;line-height:28px;color:#555;font-size:16px;font-weight:500;letter-spacing:.5px;}
#toolbar a:hover{color:#C8182D;}
#toolbar .active a{color:#C8182D !important;font-weight:700;}

#frame{width:1000px;max-width:98%;margin:0 auto;overflow:hidden;position:relative;background:#fff;border:1px solid #cfcfcf;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 2px 6px rgba(0,0,0,.05);}
#paneBox{width:100%;position:relative;}
.section{display:none;width:100%;box-sizing:border-box;text-align:center;padding:12px 20px 18px;}
.section.active{display:block;animation:paneIn .32s ease;}
@keyframes paneIn{
from{opacity:0;transform:translateX(28px);}
to{opacity:1;transform:translateX(0);}
}

.searchBox{display:block;width:100%;margin:0 auto;padding:10px 0 4px;text-align:center;}
.searchBox > input[type="hidden"]{display:none !important;}
.searchEngine{display:block;width:100%;margin:0 auto 12px;padding:0;text-align:center;font-size:0;white-space:normal;}
.searchEngine li{display:inline-block;margin:2px 3px;font-size:15px;vertical-align:middle;}
.searchEngine li a{color:#C8182D;display:inline-block;padding:0 10px;height:34px;line-height:34px;border-radius:17px;font-size:15px;white-space:nowrap;}
.searchEngine li a:hover{background:#fde8ea;}
.searchEngine li a.currentEngine{color:#fff !important;background:#C8182D !important;box-shadow:0 2px 6px rgba(200,24,45,.25);}

.searchCont{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;max-width:920px;margin:0 auto;padding:0 4px;white-space:normal;}
.searchCont input.text{border:1px solid #C8182D;flex:1 1 auto;width:auto;min-width:0;max-width:780px;height:40px;line-height:40px;padding:0 12px;font-size:14px;border-radius:4px;outline:none;font-family:"Microsoft YaHei",sans-serif;}
.searchCont input.text:focus{border-color:#a01020;box-shadow:0 0 0 3px rgba(200,24,45,.12);}
.searchCont img{display:block;flex:0 0 auto;margin:0;height:40px;width:auto;max-width:80px;cursor:pointer;border-radius:4px;}

.weibo-wrap{margin:16px auto 0;text-align:center;}
.weibo-box{width:700px;max-width:96%;min-height:60px;margin:0 auto;background:#fff;border:none;}
.weibo-load-btn{margin:20px auto;padding:10px 22px;border:0;border-radius:4px;background:#C8182D;color:#fff;font-size:14px;cursor:pointer;}
.weibo-load-btn:hover{background:#b01428;}
.footer-link{margin:15px 0 12px;font-size:14px;}
.footer-link a{color:#C8182D;text-decoration:none;}
iframe.share_self{display:block;width:700px;max-width:100%;height:520px;margin:0 auto;border:0;background:#fff;}