@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
body{position: relative;background:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%!important;-webkit-touch-callout:none;-webkit-user-select:text;-webkit-touch-callout:none;word-break:break-all;word-wrap:break-word;line-height:1;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;}
input,select,form,img{vertical-align:middle;outline:none;}
a,button,input,select,textarea,a:focus,button:focus,input:focus,select:focus,textarea:focus,[onclick]{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);}
a{-webkit-touch-callout:none;text-decoration:none;color:#333;outline:0;}
.hidden{width:0;height:0;line-height:0;font-size:0;visibility:hidden;text-indent:-9999px;display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}


/* topbar */
.topbar{width:750px;height:100px;background:#FFF;position:fixed;top:0;left:0;z-index:99;box-sizing: border-box;padding-top: 29px;}
.topbar a{height:71px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"xzmc";color:#307dad;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:24px;}
.topbar a strong{display:block;font-size:20px;text-transform:uppercase;}
.topbar a strong.ty{font-size: 14px;text-transform:none;}
.topbar a span{display:block;font-size:20px;-webkit-transform:scale(0.6);transform:scale(0.6);font-weight:bold;}
.topbar a.on{background: url(../images/m/topbar_on.png) no-repeat 50% 100% / 176px auto;color:#FFF;position:relative;padding-top:38px;}
.topbar a.on span{display:none;}
.topbar a.on:before{content:"";background:url(../images/m/star.png) no-repeat 100%/100%;width:19px;height:19px;position:absolute;top:20px;left:50%;margin-left:-9.5px;}

/* sidebar */
.sidebar{display: none;}

/* index */
@font-face{font-family:"xmch";src:url(../font/xmch.ttf);}
@font-face{font-family:"xzmc";src:url(../font/xzmc.ttf);}
.flex{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;}