@charset "utf-8";
/* reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{font: 12px/1 -apple-system,'PingFangSC-Regular',Helvetica,'Hiragino Sans GB W3','Microsoft YaHei',arial,sans-serif;color: #333;background-color: #fff;margin: 0;padding: 0;}
address, caption, cite, code, dfn, em, th, var{font-style: normal;font-weight: 500;}
img, fieldset{border:none;vertical-align:middle;}
input, textarea{font-size:12px;outline: none;}
table{border-collapse:collapse;}
a{color:#0076ff;text-decoration:none;cursor: pointer;}
/*a:hover{text-decoration:underline;}*/
ul,ol{list-style:none;}
input[type="button"],
input[type="submit"]{-webkit-appearance:none;}
dfn{font-style: normal;}
/* 字体大小 */
.size0{font-size: 0;}
.size10{font-size: .625rem;}
.size11{font-size: .6875rem;}
.size12{font-size: .75rem;}
.size14{font-size: .875rem;}
.size16{font-size: 1rem;}
.size17{font-size: 1.0625rem;}
.size18{font-size: 1.125rem;}
.size19{font-size: 1.1875rem;}
.size20{font-size: 1.25rem;}
.size22{font-size: 1.375rem;}
/* 字体颜色 */
.colorF{color: #fff;}
.color9{color: #999;}
.color6{color: #666;}
.color0{color: #000;}
.colorC{color: #ccc;}
.colorB{color: #bbb;}
.colorOr{color: #f60;}
.colorBl{color: #0076ff;}
.colorGre{color: #52be1f;}
.mt10{margin-top:0.3125rem;}
.mr18{margin-right:0.5625rem}
.mb18{margin-bottom:0.5625rem}
.mt14{margin-top:0.4375rem;}
.pt44{padding-top:44px;}
.pt52{padding-top:52px;}
/* baseStyle */
.hide{display: none!important;}
.undis{display:none;}
.show{display: block!important;}
.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}
.fl,
.fr{display: inline;}
.fl{float: left;}
.fr{float: right;}
.rel{position:relative;}
.abs{position:absolute;}
.clear{*zoom:1}
.clear:before,
.clear:after{display:table; line-height:0; content:"";}
.clear:after{clear:both}
[td~=in]{text-decoration:line-through;color: #999;}
[to~=h]{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
[line~="hairT"],
[line~="hairB"],
[line~="hairL"]{position: relative;}
[line~="hairT"]:before,
[line~="hairB"]:after{content: "";width: 100%;height: 1px;transform: scaleY(0.5);-webkit-transform: scaleY(0.5);position: absolute;left: 0;}
[line~="hairT"]:before{top: 0;}
[line~="hairB"]:after{bottom: 0;}
[line~="hairL"]:before{content: "";width: 1px;height: 100%;transform: scaleX(0.5);-webkit-transform: scaleX(0.5);position: absolute;top: 0;left: 0;}
[line~="bgC"]:before,
[line~="bgC"]:after{background-color: #ccc;}
[line~="bgC8"]:before,
[line~="bgC8"]:after{background-color: #c8c8c8;}
[line~="bgEc"]:before,
[line~="bgEc"]:after{background-color: #ececec;}
[tstyle~="line-through"]{text-decoration:line-through;}
[t~="mul"]{line-height: 1.5;}
[flex~="com"]{display: -webkit-flex; display: flex;}
[flex~="end"]{display: -webkit-flex; display: flex; justify-content: space-between; align-self:flex-end;}
.dot{display: inline-block; width: 2px; height: 2px; background-color: #333; border-radius: 2px; vertical-align: middle; margin: 0 5px;}
[nowrap~="ws"]{white-space:nowrap;}
@media screen and (max-width: 320px){html{font-size: 13.6533px;}}
@media screen and (min-width: 414px){html{font-size: 17.664px;}}