body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:focus {
	border: currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle;
}
input {
	border: currentColor; border-image: none; vertical-align: middle;
}
button {
	border: currentColor; border-image: none; vertical-align: middle;
}
textarea {
	border: currentColor; border-image: none; resize: none;
}

input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input:-ms-input-placeholder {
	color: rgb(172, 172, 172);
}
textarea:-ms-input-placeholder {
	color: rgb(172, 172, 172);
}
.rt {
	float: right;
}
.lf {
	float: left;
}
body {
	color: rgb(51, 51, 51); font-family: "Microsoft YaHei";
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
table tr td {
	border-collapse: collapse;
}
table {
	border-collapse: collapse;
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.act-big a {
	overflow: hidden;
}
.act-big a img {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.act-big a:hover img {
	transform: translate3d(0px, 0px, 0px) scale(1.05); -webkit-transform: translate3d(0, 0, 0) scale(1.05); -moz-transform: translate3d(0, 0, 0) scale(1.05); -o-transform: translate3d(0, 0, 0) scale(1.05);
}
.act-rotate a:hover img {
	animation:myrotate 0.5s; -moz-animation: myrotate 0.5s; -webkit-animation: myrotate 0.5s; -o-animation: myrotate 0.5s;
}
.act-imgop a:hover img {
	opacity: 0.8;
}
.f-otw {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.f-oh {
	overflow: hidden;
}
.f-oh2 {
	overflow: hidden; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.f-csp {
	cursor: pointer;
}
.f-csd {
	cursor: default;
}
.f-csh {
	cursor: help;
}
.f-csm {
	cursor: move;
}
.f-csna {
	cursor: not-allowed;
}
.f-ib {
	display: inline-block;
}
.f-dn {
	display: none;
}
.f-db {
	display: block;
}
.f-df {
	display: flex; justify-content: center;
}
.f-tdu {
	text-decoration: underline;
}
.f-tdu:hover {
	text-decoration: underline;
}
.f-pr {
	position: relative;
}
.f-fwn {
	font-weight: normal;
}
.f-fwb {
	font-weight: bold;
}
.f-tal {
	text-align: left;
}
.f-tac {
	text-align: center;
}
.f-tar {
	text-align: right;
}
.f-mcen {
	margin: 0px auto;
}
.f-mt10 {
	margin-top: 10px;
}
.f-mt15 {
	margin-top: 15px;
}
.f-mt20 {
	margin-top: 20px;
}
.f-mt50 {
	margin-top: 50px;
}
.f-plr10 {
	padding: 0px 10px;
}
.f-plr15 {
	padding: 0px 15px;
}
html {
	font-size: 100px;
}
@media screen and (max-width:1593px)
{
html {
	font-size: 99.7px;
}
}
@media screen and (max-width:1583px)
{
html {
	font-size: 99.21px;
}
}
@media screen and (max-width:1573px)
{
html {
	font-size: 98.73px;
}
}
@media screen and (max-width:1563px)
{
html {
	font-size: 98.27px;
}
}
@media screen and (max-width:1553px)
{
html {
	font-size: 97.8px;
}
}
@media screen and (max-width:1543px)
{
html {
	font-size: 97.35px;
}
}
@media screen and (max-width:1533px)
{
html {
	font-size: 96.91px;
}
}
@media screen and (max-width:1523px)
{
html {
	font-size: 96.47px;
}
}
@media screen and (max-width:1513px)
{
html {
	font-size: 96.05px;
}
}
@media screen and (max-width:1503px)
{
html {
	font-size: 95.63px;
}
}
@media screen and (max-width:1493px)
{
html {
	font-size: 95.22px;
}
}
@media screen and (max-width:1483px)
{
html {
	font-size: 94.82px;
}
}
@media screen and (max-width:1473px)
{
html {
	font-size: 94.43px;
}
}
@media screen and (max-width:1463px)
{
html {
	font-size: 94.05px;
}
}
@media screen and (max-width:1453px)
{
html {
	font-size: 93.67px;
}
}
@media screen and (max-width:1443px)
{
html {
	font-size: 93.3px;
}
}
@media screen and (max-width:1433px)
{
html {
	font-size: 92.95px;
}
}
@media screen and (max-width:1423px)
{
html {
	font-size: 92.6px;
}
}
@media screen and (max-width:1413px)
{
html {
	font-size: 92.26px;
}
}
@media screen and (max-width:1403px)
{
html {
	font-size: 91.93px;
}
}
@media screen and (max-width:1393px)
{
html {
	font-size: 91.6px;
}
}
@media screen and (max-width:1383px)
{
html {
	font-size: 91.29px;
}
}
@media screen and (max-width:1373px)
{
html {
	font-size: 90.98px;
}
}
@media screen and (max-width:1363px)
{
html {
	font-size: 90.69px;
}
}
@media screen and (max-width:1353px)
{
html {
	font-size: 90.4px;
}
}
@media screen and (max-width:1343px)
{
html {
	font-size: 90.12px;
}
}
@media screen and (max-width:1333px)
{
html {
	font-size: 89.85px;
}
}
@media screen and (max-width:1323px)
{
html {
	font-size: 89.58px;
}
}
@media screen and (max-width:1313px)
{
html {
	font-size: 89.33px;
}
}
@media screen and (max-width:1303px)
{
html {
	font-size: 89.09px;
}
}
@media screen and (max-width:1293px)
{
html {
	font-size: 88.85px;
}
}
@media screen and (max-width:1283px)
{
html {
	font-size: 88.62px;
}
}
@media screen and (max-width:1273px)
{
html {
	font-size: 88.4px;
}
}
@media screen and (max-width:1263px)
{
html {
	font-size: 88.19px;
}
}
@media screen and (max-width:1253px)
{
html {
	font-size: 87.99px;
}
}
@media screen and (max-width:1243px)
{
html {
	font-size: 87.79px;
}
}
@media screen and (max-width:1233px)
{
html {
	font-size: 87.61px;
}
}
@media screen and (max-width:1223px)
{
html {
	font-size: 87.43px;
}
}
@media screen and (max-width:1213px)
{
html {
	font-size: 87.26px;
}
}
@media screen and (max-width:1203px)
{
html {
	font-size: 87.1px;
}
}
@media screen and (max-width:1193px)
{
html {
	font-size: 86.95px;
}
}
@media screen and (max-width:1183px)
{
html {
	font-size: 86.81px;
}
}
@media screen and (max-width:1173px)
{
html {
	font-size: 86.68px;
}
}
@media screen and (max-width:1163px)
{
html {
	font-size: 86.55px;
}
}
@media screen and (max-width:1153px)
{
html {
	font-size: 86.44px;
}
}
@media screen and (max-width:1143px)
{
html {
	font-size: 86.33px;
}
}
@media screen and (max-width:1133px)
{
html {
	font-size: 86.23px;
}
}
@media screen and (max-width:1123px)
{
html {
	font-size: 86.14px;
}
}
@media screen and (max-width:1113px)
{
html {
	font-size: 86.06px;
}
}
@media screen and (max-width:1103px)
{
html {
	font-size: 85.98px;
}
}
@media screen and (max-width:1093px)
{
html {
	font-size: 85.92px;
}
}
@media screen and (max-width:1083px)
{
html {
	font-size: 85.86px;
}
}
@media screen and (max-width:1073px)
{
html {
	font-size: 85.82px;
}
}
@media screen and (max-width:1063px)
{
html {
	font-size: 85.78px;
}
}
@media screen and (max-width:1053px)
{
html {
	font-size: 85.75px;
}
}
@media screen and (max-width:1043px)
{
html {
	font-size: 83.19px;
}
}
@media screen and (max-width:1033px)
{
html {
	font-size: 80.74px;
}
}
@media screen and (max-width:1023px)
{
html {
	font-size: 78.35px;
}
}
@media screen and (max-width:1013px)
{
html {
	font-size: 76.03px;
}
}
@media screen and (max-width:1003px)
{
html {
	font-size: 73.76px;
}
}
@media screen and (max-width:993px)
{
html {
	font-size: 73.02px;
}
}
@media screen and (max-width:983px)
{
html {
	font-size: 72.28px;
}
}
@media screen and (max-width:973px)
{
html {
	font-size: 71.53px;
}
}
@media screen and (max-width:963px)
{
html {
	font-size: 70.79px;
}
}
@media screen and (max-width:953px)
{
html {
	font-size: 70.05px;
}
}
@media screen and (max-width:943px)
{
html {
	font-size: 69.31px;
}
}
@media screen and (max-width:933px)
{
html {
	font-size: 68.56px;
}
}
@media screen and (max-width:923px)
{
html {
	font-size: 67.82px;
}
}
@media screen and (max-width:913px)
{
html {
	font-size: 67.08px;
}
}
@media screen and (max-width:903px)
{
html {
	font-size: 66.33px;
}
}
@media screen and (max-width:893px)
{
html {
	font-size: 65.59px;
}
}
@media screen and (max-width:883px)
{
html {
	font-size: 64.85px;
}
}
@media screen and (max-width:873px)
{
html {
	font-size: 64.11px;
}
}
@media screen and (max-width:863px)
{
html {
	font-size: 63.36px;
}
}
@media screen and (max-width:853px)
{
html {
	font-size: 62.62px;
}
}
@media screen and (max-width:843px)
{
html {
	font-size: 61.88px;
}
}
@media screen and (max-width:833px)
{
html {
	font-size: 61.13px;
}
}
@media screen and (max-width:823px)
{
html {
	font-size: 60.39px;
}
}
@media screen and (max-width:813px)
{
html {
	font-size: 59.65px;
}
}
@media screen and (max-width:803px)
{
html {
	font-size: 58.91px;
}
}
@media screen and (max-width:793px)
{
html {
	font-size: 58.16px;
}
}
@media screen and (max-width:783px)
{
html {
	font-size: 57.42px;
}
}
@media screen and (max-width:773px)
{
html {
	font-size: 56.68px;
}
}
@media screen and (max-width:768px)
{
html {
	font-size: 50px;
}
body {
	font-family: "Microsoft YaHei"; font-size: 0.32rem;
}
}
@media screen and (max-width:374px)
{
html {
	font-size: 43.75px;
}
}
