html{font-size:36px;}
@media screen and (min-width:321px) and (max-width:375px){html, body{font-size:36px;}}
@media screen and (min-width:376px) and (max-width:414px){html, body{font-size:41.4px;}}
@media screen and (min-width:415px) and (max-width:639px){html, body{font-size:54px;}}
@media screen and (min-width:640px) and (max-width:719px){html, body{font-size:64px;}}
@media screen and (min-width:720px) and (max-width:749px){html, body{font-size:72px;}}
@media screen and (min-width:750px) and (max-width:799px){html, body{font-size:76.8px;}}
@media screen and (min-width:800px){html, body{font-size:80px}}
body{ font-size: 0.5rem; }
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;width: 100%;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{color:#333;outline:0;}
body{background:#fff;font-family: "Helvetica Neue",HelveticaNeue,Helvetica-Neue,Helvetica,'\5fae\8f6f\96c5\9ed1';}
a,a:hover, a.active{}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
body{ font-size: 0.3889rem; }
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{ zoom:1;}
.fl, .flli li{ float: left; }
.fr{ float: right; }
.ov{ overflow: hidden; }

.dsbl{ display: block;}
.dsil{ display: inline;}
.dsinbl{ display: inline-block;}
.dsNone{ display: none;}


.textAc{ text-align: center;}
.textAr{ text-align: right;}
.textIn{ text-indent: -999999px;}
.v_a{ vertical-align: middle;}

.p_re{ position: relative;}
.p_ab{ position: absolute;}

.fs24{ font-size: 0.33rem;}
.fs28{ font-size: 0.3889rem; }
.fs32{ font-size: 0.44rem; }
.fs40{ font-size: 0.56rem; }

.cfff{ color: #fff; }
.c000{ color: #000; }
.c666{ color: #666; }
.c999{ color: #999; }
.cff0000{ color: #ff0000; }
.c71a40e{ color: #71a40e; }
.cfb7e05{ color: #fb7e05; }

.fnwb{ font-weight: bold;}
.fnwn{ font-weight: normal;}

.t2em{ text-indent: 2em;}

.after:after, .before:before{ content: ''; display: block; position: absolute; }
.ell{ white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}


.img100{ display: block; width: 100%; }

.m_b_20{ margin-bottom: 0.2778rem; }
.p_rl_20{ padding-right: 0.2778rem; padding-left: 0.2778rem; }

.m_r_26{ margin-right: 0.361rem; }

.m_b_14{ margin-bottom:0.194rem;}
.m_b_30{ margin-bottom: 0.4167rem; }
.m_b_40{ margin-bottom: 0.56rem; }

.m_rl_20{ margin-right: 0.2778rem; margin-left: 0.2778rem; }
.m_tb_30{ margin-top:0.4167rem; margin-bottom:0.4167rem; }
table tr,td{border: 1px solid #DDD;}

.m_b_10{}
.m_t_10{}
.m_rl_10{}
table tr.firstRow {
    text-align: center;background-color: rgb(255, 128, 0);
}