@charset "utf-8";
:root {
    --tab_border_bottom_thea: transparent;
    --tab_bg_linear: none;
    --tab_border_color: transparent;
}
*{margin:0;padding:0;list-style:none}
body{background:none;font-family:"PingFang SC","Microsoft YaHei",arial,"Hiragino Sans GB","Hiragino Sans GB W3"; padding: 13px 0 0 30px;}
i{display:block;height:20px;clear:both;overflow:hidden}
i.clear{height:1px}
.fs{font-size:12px}

#isTopNotice{background-color: #f6f6f6; background: linear-gradient(to bottom, #f6f6f6, #fafafa); margin: -13px -20px 20px; text-align: center; height: 48px; padding: 20px 20px 15px; box-shadow: 0 0 25px rgba(0,0,0,0.05) inset;}
#isTopNotice img{float: left; border: none;}
#isTopNotice p{ float: left; padding: 0 0 0 45px; transition: all 1s ease-in-out; transform: translateY(-5px); visibility: hidden; opacity: 0; line-height: 48px; font-size: 30px; height: auto; color: #ccc; font-weight: normal}
#isTopNotice p.vis { visibility: visible; opacity: 1; transform: translateY(0);}
#isTopNotice a{ color: #3f96dc; text-decoration: none; float: left;}

em.iit:after{ content: 'it' }
span{display:block;float:left;height:28px;line-height:28px;width:20%;text-align:left;overflow:hidden;font-size:14px;overflow:hidden;white-space:nowrap;text-indent:1px}
span em{position:relative;top:2px;margin:0 0 0 6px;display:inline-block;width:16px;height:16px;z-index:1}
span a{color:var(--text_color);text-decoration:none}
span a:hover{text-decoration:underline;color:var(--text_hover_color)}
span a img{position:relative;top:3px;left:2px}
span a.more{font-family:simsun;font-size:12px;color:#d00;}
span b { font-weight: normal; }
span b.cgy { color: #aaa;} /** color: gray */
span b.cre { color: #c73f05;} /** color: red */
span b.b { font-size: 12px; color: #65a462; padding: 0 0 0 8px;}
span a b { font-size: 13px; }   /** 适配旧的英文链接 a>b */
span a b,
span b.ms { font-family: "Microsoft YaHei";}

p{font-weight:700;line-height:13px;height:14px;margin:0;padding:6px 0 10px 1px;font-size:12px;color:var(--title_color)}
p#tab{text-indent:0;clear:both;height:33px;margin:8px 50px 12px 0;padding:0;border-bottom: 1px solid var(--line_color_dark);}
p#tab a {
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    border: 1px solid var(--tab_border_color);
    border-bottom: none;
    position: relative; margin-left: -1px; z-index: 1; display: block; float: left; cursor: pointer; font-weight: normal;
    color: #454545;
    background-image: var(--tab_bg_linear); 
}
p#tab a:hover { 
    color: var(--text_color);
    background-image: linear-gradient(0deg,rgba(255,255,255,.9) 70%, rgba(255,255,255,.5));
}
p#tab a.thea,
p#tab a.thea:hover {
    font-weight:700;
    color: var(--title_color);
    background: none;
    border-color: var(--line_color_dark);
    border-bottom: 1px solid var(--tab_border_bottom_thea);
    z-index: 2;
}
p#tab a:first-child { border-radius: 2px 0 0 0; margin-left: 0; }
p#tab a:last-child { border-radius: 0 2px 0 0 }
p#tab + i { display: none; }
ul li{display:none;text-align:left}
.yahei {font-weight:400;font-size:13px;}
.red{color:#e63}
.u,.un { text-decoration: line-through;}

@media screen and (max-width:800px){
    p#tab a { padding: 0 12px; }
}

.icon em{background-repeat:no-repeat; content:''; border-radius: 3px; text-align: center; line-height: 16px; font-style: normal; font-family: georgia; font-size: 12px; color: #fff;}
em.iwb{background-position:-519px -173px}
em.itb{background-position:-559px -215px}
em.izh{background-position:-500px -215px}
em.idb{background-position:-5pc -110px}
em.ibl{background-position:-500px -195px}
em.iit {background-color: rgba(230, 113, 49, 0.45); position: relative; top: 0; text-shadow: 1px 1px 2px rgba(154, 61, 31, 0.5);}
