/* CSS Document public*/
/*2023-01-17*/
/*--Globals--*/
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,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0}
html {-webkit-text-size-adjust:none}
body {font:16px/2em Microsoft Yahei,tahoma,HELVETICA;color:#333}
ol,ul {list-style:none}
h1,h2,h3,h4,h5,h6 {font-size:100%}
img {border:none;vertical-align:top;-webkit-transition:opacity .2s;transition:opacity .2s;-ms-transition:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
i,em {font-style:normal}
input,select,option,textarea {font-size:12px;font-family:Microsoft Yahei,tahoma,HELVETICA;outline:none}
a {color:#333;text-decoration:none}
a:hover {color:#3bb052;text-decoration:none}
a:hover em,a:hover b,a:hover i,a:hover span {cursor:pointer}
a:hover img {opacity:.9}

.cf {*zoom: 1;}
.cf:before,.cf:after {display: table;line-height: 0;content: "";}
.cf:after {clear: both;}
.fl{ display: inline-block; float: left;}
.fr{ display: inline-block; float: right;}
.flex{display: flex;justify-content: space-between;flex-wrap: wrap;}