@charset "utf-8";

/* 通用 */
* {
	box-sizing: border-box;
}
[v-cloak] {
   display: none;
}
html * {
	outline: 0;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

a {
	text-decoration: none;
}

a:link,
a:visited {}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	;
	outline: none
}

ul,
li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	vertical-align: middle;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}

input,
select {
	vertical-align: middle;
	color: #000;
	border: none;
	border: 0;
	outline: 0;
	resize: none;
}

table {
	margin: 0px auto;
	border-spacing: 0;
	border-collapse: collapse
}

p {
	margin: 0 0 0px;
}

ul:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	width: 50%;
	clear: both;
	visibility: hidden;
}

h2,
h3,
h4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* 纯文字列表 */
.list-t li {
	position: relative;
	padding-left: 16px;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 27px;
}

.list-t li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	background-color: #ffd58e;
	transition: all .3s;
	border-radius: 100%;
}

.list-t li:hover:before {
	background-color: #ef2004;
}

.list-t li .date {
	position: absolute;
	top: 0;
	right: 0;
	color: #999999;
}

.list-t li a {
	width: 80%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s;
}

.list-t li:hover a,
.list-t li:hover span {
	color: #ef2004;
}

.list-t li:hover a {
	transform: translateX(6px);
}


/* 图文列表 */
.list-p li {
	float: left;
	width: 22.5%;
	margin-right: 3.333%;
	box-shadow: 0px 1px 12px rgba(101, 96, 96, 0.29);
	margin-top: 36px;
	position: relative;
	transition: transform .3s;
}

.list-p li a {
	display: block;
}

.list-p li:nth-child(4n+4) {
	margin-right: 0;
}

.list-p li:hover {
	transform: translateY(-10px);
	box-shadow: 0px 0px 15px rgba(73, 68, 61, 0.53);
}

.list-p li h3 {
	font-size: 18px;
	font-weight: 600;
	color: #685133;
	padding: 10px 0 10px;
}

.list-p li p {
	line-height: 30px;
	padding: 10px;
	background: #fff;
	text-align: center;
	font-size: 16px;
	position: relative;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.list-p li .photo {
	display: block;
	position: relative;
}

.list-p li img {
	width: 100%;
	height: 176px;
}

.list-p li:hover {
	transform: translateY(-10px);
	box-shadow: 0px 0px 15px rgba(73, 68, 61, 0.53);
}

.list-p li:hover p {
	color: #1a9774;
	font-weight: bold;
}

/* 图片经过效果 */
.scale1 {
	overflow: hidden;
}

.scale1 img {
	width: 100%;
	transition: all .3s;
}

.scale1:hover img {
	transform: scale(1.1);
}

.content {
	position: relative;
	width: 1404px;
	margin: 0 auto;
	z-index: 2;
}

.pc-show {
	display: block;
}

.app-show {
	display: none;
}

/* 导航栏背景 */
.page-header-style84 .header-container {
	width: 100%;
	height: 74px;
	position: relative;
	z-index: 4;
	box-shadow: 0px 1px 0px #E6E6E6;
}

.page-header-style84 .header-top-content {
	position: relative;
	z-index: 5;
	width: 100%;
	height: 100px;
	background: url(../images/nav-bg.png) no-repeat center center;
	background-size: cover;
}

.page-header-style84 .top-content {
	margin: 0 auto;
	width: 1400px;
	height: 100px;
}

.page-header-style84 .top-content .logo-box {
	display: flex;
	align-items: center;
	height: 100px;
}

.page-header-style84 .top-content .logo-box>img {
	max-width: 400px;
	max-height: 80px;
}

.page-header-style84 .top-search-box {
	position: relative;
	margin-top: 28px;
}

.page-header-style84 .top-search-box .search-box {
	position: relative;
	font-size: 0;
	width: 380px;
	height: 44px;
	box-sizing: border-box;
}

.page-header-style84 .top-search-box .search-box .magnifier {
	cursor: pointer;
	position: absolute;
	top: 10px;
	left: 13px;
	font-size: 22px;
}

.page-header-style84 .top-search-box .search-box .search-input {
	width: 100%;
	height: 100%;
	padding: 10px 121px 10px 47px;
	box-sizing: border-box;
	line-height: 22px;
	border: 1px solid #CCCCCC;
	font-size: 16px;
}

.page-header-style84 .top-search-box .search-box .search-input:focus {
	border-color: inherit;
}

.page-header-style84 .top-search-box .search-box .btn-clear-input {
	position: absolute;
	top: 12px;
	right: 91px;
	display: none;
	cursor: pointer;
}

.page-header-style84 .top-search-box .search-box .btn-clear-input:before {
	color: #cccccc;
}

.page-header-style84 .top-search-box .search-box .search-button {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 14px;
	border: 0;
	color: white;
	font-weight: 500;
	font-size: 16px;
	cursor: pointer;
	margin: 0;
}

.page-header-style84 .header-top .login-box {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 51px;
	cursor: pointer;
	height: 100px;
}

body a {
	color: inherit;
	text-decoration: none;
}

.page-header-style84 .obj-name {
	display: none;
}

.page-header-style84 .menu-status {
	display: none;
}

.page-header-style84 .header-top .login-box .before-login {
	margin-top: 28px;
	font-size: 0;
}

.page-header-style84 .login-box .before-login .login-t {
	margin-left: 10px;
	display: inline-block;
	padding: 0 20px;
	font-size: 18px;
	color: #fff;
	height: 44px;
	line-height: 44px;
	border-width: 1px;
	border-style: solid;
	box-sizing: border-box;
}

.page-header-style84 .login-box .before-login .login-t:not(.txt-theme) {
	color: #fff;
}

.page-header-style84 .after-login {
	margin-top: 34px;
}


.page-header-style84 .header-nav-list {
	position: relative;
	width: 1400px;
	height: 74px;
	margin: 0 auto;
	z-index: 999;
}

.page-header-style84 .nav-container {
	margin-left: -42px;
	height: 100%;
	font-size: 0;
}

.page-header-style84 .nav-container>.item {
	cursor: pointer;
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	/*头部菜单动态设置 padding 间距  padding-left,padding-right 为设置的一半 !!!!! */
	padding: 0 42px;
	box-sizing: border-box;
	font-size: 0;
	line-height: 74px;
}

.page-header-style84 .nav-container .item.current {
	/* height: 106px; */
	color: inherit !important;
}

/* 导航栏hover效果 */
.page-header-style84 .nav-container>.item:hover {
	font-weight: 600;
}


/*下拉菜单背景设置*/
.page-header-style84 .nav-container .item .item-list {
	display: none;
	padding: 6px 0;
	position: absolute;
	top: 74px;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(130, 43, 42, 0.7);
}

/* 二级下拉文字颜色 */
.page-header-style84 .nav-container .item .item-list .second-item {
	padding: 0 12px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.page-header-style84 .nav-container>.item:hover .one-nav::after,
.page-header-style84 .nav-container .item.current .one-nav::after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 3px;
	background: #DEA000;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.page-header-style84 .nav-container .item .item-list .second-item:hover {
	background: rgba(130, 43, 42, 0.7);
}

.page-header-style84 .nav-container>.item:hover .item-list {
	display: block;
}

/* 导航栏文字颜色和大小 */
.page-header-style84 .nav-container .item .one-nav {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	height: 74px;
}

.bg-theme {
	background: #a30004;
}

.txt-theme {
	color: rgb(163, 0, 4) !important;
}

.page-header-style84 .nav-container .item .one-nav a {
	display: block;
	color: #fff;
}

.page-header-style84 .nav-container .item .one-nav a:hover {
	color: inherit;
}

.page-header-style84 .nav-container .item:hover .item-list {
	display: block;
}

.content .top {
	margin-top: 40px
}

.content .top img,
.content .part2 img {
	width: 100%
}

.content .part1 .info-item {
	background: url(../images/wl-1.png) no-repeat;
	text-align: center;
	color: #fff;
	width: 30%;
	background-size: 100% 100%;
	float: left;
	margin: 68px 0;
	font-size: 44px;
	padding: 39px;
	transition: all .3s;
	border-radius: 10px;
}

.content .part1 .info-item:hover {
	transform: translateY(-10px);
	box-shadow: 6px 7px 9px rgba(68, 68, 68, 0.5490196078431373);
}

.content .part1 .info-item.i2 {
	background: url(../images/wl-2.png) no-repeat;
	background-size: 100% 100%;
}

.content .part1 .info-item.i3 {
	background: url(../images/wl-3.png) no-repeat;
	background-size: 100% 100%;
}

.content .part1 .info-item p {
	/* display: block; */
	font-weight: normal;
	font-size: 22px;
}

.content .part1 .info-list {
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	cursor: pointer;
}

.content .aid-groups {
	position: relative;
	width: 1404px;
	margin: 0 auto;
	z-index: 2;
}

.content img {
	max-width: 100%;
}

.content .part3 {
	margin: 70px 0 10px;
}

.content .part3 .title {
	text-align: center;
	background: url(../images/wl-5.png) center center no-repeat;
	font-family: Source Han Serif SC;
	font-size: 36px;
	letter-spacing: 7px;
	padding-left: 12px;
	font-weight: bold;
}

.content .part3 .title a {
	color: #8f6a3f;
}

.act-item {
	border: 1px solid #f4ebeb;
	width: 31%;
	box-shadow: 7px 7px 0 #f4ecec;
	float: left;
	margin: 40px 0;
	margin-right: 3.5%;
	transition: all .3s;
	position: relative;
}

.act-item a {
	display: block;
	position: relative;
	padding: 25px;
}

.act-item:before {
	content: "";
	background: rgba(130, 43, 42, 0.53);
	left: 0;
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all .5s;
	margin: auto;
}

.act-item:hover * {
	color: #fff;
}

.act-item:hover:before {
	width: 100%;
}

.act-item:hover .act-top span {
	background: #fff;
	color: #822b2a;
	font-weight: bold;
}

.act-item:nth-child(3n+3) {
	margin-right: 0;
}

.act-item .act-top {
	display: flex;
	justify-content: space-between;
	color: #333333;
	font-size: 24px;
	border-bottom: 1px dashed #bfbfbf;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.act-item .act-text {
	color: #666666;
	line-height: 36px;
}

.act-item .act-top span {
	color: #fff;
	width: 100px;
	height: 38px;
	line-height: 38px;
	background: #822b2a;
	font-size: 16px;
	text-align: center;
	border-radius: 38px;
	display: inline-block;
}

.act-item .act-top h3 {
	max-width: 71%;
}

/* 手机 */
@media only screen and (max-width: 847px) and (min-width: 1px) {
	.page-header-style84 .pc-show {
		display: none !important;
	}

	.page-header-style84 .app-show {
		display: block !important;
		padding: 0.9375rem 1rem;
	}

	.content {
		padding: 0 0.75rem;
		margin: .2rem 0;
	}

	.act-item {
		width: 100%;
		background: #fffdfa;
		border-radius: 10px;
		box-shadow: 1px 4px 5px rgba(179, 148, 147, 0.37);
		border-color: #b39493;
		margin: 0.70625rem 0;
	}

	.content .part3 .title {
		font-size: 1rem;
		background: url(../images/wl-5-mobeil.png) center center no-repeat;
		background-size: 100% auto;
		margin-bottom: .4rem;
	}

	.act-item a {
		padding: 0.9rem;
	}

	.act-item .act-top {
		font-size: 0.9375rem;
		margin-bottom: .5rem;
		padding-bottom: .5rem;
	}

	.act-item .act-top span {
		font-size: 0.8rem;
		width: 4.6825rem;
		height: 1.5625rem;
		line-height: 1.5625rem;
	}

	.act-item .act-text {
		font-size: .8125rem;
		line-height: 1.75rem;
	}

	.content .part3 {
		border-top: .635rem solid #f1ece7;
		padding: 1rem 0.75rem;
		margin: 1rem -0.75rem 0;
		padding-bottom: 3rem;
	}

	.page-header-style84 .app-show .app-top {
		position: relative;
		display: flex;
		font-size: 0;
	}

	.page-header-style84 .app-show .app-top .app-search-container {
		position: relative;
		flex: 1;
		display: inline-block;
		vertical-align: top;
	}

	.page-header-style84 .app-show .app-top .app-input {
		padding: .40625rem 2.1875rem .40625rem .9375rem;
		width: 100%;
		height: 1.9375rem;
		background: #FFFFFF;
		box-shadow: 0px 0px .625rem rgba(132, 41, 13, 0.06);
		border-radius: 3.125rem;
		box-sizing: border-box;
		font-size: .8125rem;
	}

	.page-header-style84 .app-show .app-top .search-icon {
		display: inline-block;
		position: absolute;
		top: .46875rem;
		right: .46875rem;
		width: 1rem;
		height: 1rem;
		background: url("../images/search.png") no-repeat;
		background-size: cover;
	}

	.page-header-style84 .app-show .app-top .app-tips {
		margin-top: .1875rem;
		margin-left: .65625rem;
		display: inline-block;
		vertical-align: top;
		padding: 0 .3125rem;
		font-size: .6875rem;
		border-width: 1px;
		border-style: solid;
		box-sizing: border-box;
		border-radius: .25rem;
		height: 1.59375rem;
		line-height: 1.59375rem;
	}

	.page-header-style84 .app-show .swiper-box {
		margin-top: .9375rem;
	}

	.page-header-style84 .app-show .nav-box {
		margin-top: 1.5625rem;
		font-size: 0;
		background: transparent !important;
	}

	.page-header-style84 .app-show .nav-box .app-nav-item {
		display: inline-block;
		margin-right: .5rem;
		margin-bottom: .9375rem;
		width: calc((100% - .5rem * 3) / 4);
		color: #333;
	}

	.page-header-style84 .app-show .nav-box .app-nav-item:nth-child(4n) {
		margin-right: 0;
	}

	.page-header-style84 .app-show .nav-box .app-nav-item .img-box {
		margin: 0 auto;
		width: 3.125rem;
		height: 3.125rem;
		border-radius: 50%;
		overflow: hidden;
		box-shadow: 0px .0625rem .625rem rgba(132, 41, 13, 0.1);
	}

	.page-header-style84 .app-show .nav-box .app-nav-item .img-box>img {
		width: 100%;
		height: 100%;
	}

	.page-header-style84 .app-show .nav-box .app-nav-item .app-nav-name {
		margin-top: .5rem;
		font-size: .875rem;
		line-height: 1.21875rem;
		text-align: center;
	}

	.content .part1 .info-item {
		font-size: 1.125rem;
		padding: 0.625rem 0 1rem;
		margin: 1.25rem 0 1.25rem;
		width: 32%;
		background: url(../images/wl-1-mobeil.png) no-repeat;
		background-size: 100% 100%;
	}

	.content .part1 .info-item.i2 {
		background: url(../images/wl-2-mobeil.png) no-repeat;
		background-size: 100% 100%;
	}

	.content .part1 .info-item.i3 {
		background: url(../images/wl-3-mobeil.png) no-repeat;
		background-size: 100% 100%;
	}

	.content .part1 .info-item p {
		font-size: 0.75rem;
		margin-top: .3rem;
	}
}



.page-footer-style58 .pc-content {
	padding: 40px 0;
	position: relative;
}

.page-footer-style58 .w-content {
	width: 1400px;
	margin: 0 auto;
	position: relative;
}

.page-footer-style58 .left-box {
	width: 646px;
}

.page-footer-style58 .left-box .logo-img {
	max-width: 100%;
	margin-bottom: 30px;
}

.page-footer-style58 .left-box .hint {
	font-size: 16px;
	line-height: 32px;
}

.page-footer-style58 .left-box .icon {
	vertical-align: middle;
	margin-right: 8px;
}

.page-footer-style58 .right-box {
	font-size: 0;
	position: absolute;
	right: 0;
	bottom: 0;
}

.page-footer-style58 .right-box .item {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	margin-right: 16px;
}

.page-footer-style58 .right-box .item:last-child {
	margin-right: 0;
}

.page-footer-style58 .right-box .item .img-box {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	padding: 6px;
	width: 100%;
	height: 80px;
	box-sizing: border-box;
}

.page-footer-style58 .right-box .item .img-box img {
	width: 100%;
	height: 100%;
}

.page-footer-style58 .right-box .item .name {
	font-size: 12px;
	margin-top: 6px;
	text-align: center;
}

.page-footer-style58 .pc-show {
	display: block;
}

.page-footer-style58 .app-show {
	display: none;
}

#footer .pc-show {
	color: #fff;
	background: url(../images/footer.png) no-repeat;
	background-size: 100% 100%;
}

@font-face {
	font-family: FZ_zhong;
	src: url('fonts/FZYanSJW_Zhong.TTF');
}

.FZ_zhong {
	font-family: FZ_zhong;
}

/* 统计列表 */
table {
	border: 0;

}

.totalList {
	width: 100%;
	border: 1px solid #eddcdc;
	margin-bottom: 50px;
	width: 100%;
}

.totalList tr {
	border: 1px solid #eddcdc;
	transition: all .2s;
}

.totalList tr:hover {
	box-shadow: 4px 3px 8px #44444426;
}

.totalList tr.endNum {
	color: #822b2a;
	font-weight: bold;
}

.totalList tr:nth-child(2n+1) {
	background: #f9f3f3;
}

.totalList th,
.totalList td {
	color: #715a56;
	padding: 15px;
	line-height: 30px;
	text-align: center;
}

.totalList th {
	font-size: 18px;
	color: #822b2a;
	background: #f4e5e5;
	font-family: Source Han Serif SC;
}

.where {
	padding: 0 20px;
	line-height: 30px;
	border-radius: 3px;
	color: #666666;
    margin: -315px 0 15px;
	background: url(../images/where.png) left center no-repeat;
}

.where a,
.where span {
	margin: 0 4px;
	color: #666666;
	font-size: 16px;
}

/* 登录注册 */
.login-index {
	min-height: 652px;
	background: url(../images/login.jpg) no-repeat;
	background-size: 100% 100%;
}

.login-index .box {
	float: right;
	margin: 88px 120px 0 0;
	background: url(../images/login-1.png) no-repeat;
	text-align: center;
	padding: 50px 60px;
	background-size: 100% 100%;
}

.login-index .title {
	color: #822b2a;
	font-size: 24px;
	background: url(../images/login-2.png)center center no-repeat;
	background-size: 100% auto;
	padding: 0 32px;
	font-family: Source Han Serif SC;
	margin: 20px 0;
}

.login-index .login-list {}

.login-index .login-item {
	float: left;
	margin: 31px 24px;
	font-size: 18px;
}

.login-index .login-item i {
	width: 148px;
	height: 148px;
	display: block;
	background: rgba(255, 255, 255, 0.65) url(../images/login-3.png) center center no-repeat;
	box-shadow: 0 0 15px rgba(130, 43, 42, 0.19);
}

.login-index .login-item .i-sigin {
	background: rgba(255, 255, 255, 0.65) url(../images/login-4.png) center center no-repeat;
}

.login-index .login-item span {
	padding: 6px;
	border: 1px solid #fff;
	display: block;
	margin-bottom: 20px;
	box-shadow: 0 0 13px rgba(68, 68, 68, 0.12941176470588237);
	transition: all .3s;
}

.login-index .login-item span:hover {
	transform: translateY(-6px);
	box-shadow: 2px 2px 11px rgba(68, 68, 68, 0.39);
	border-color: rgba(68, 68, 68, 0.19);
}


/* 数字滚动 */
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	#footer {
		z-index: 10000 !important;
	}

	body {
		/* padding-bottom: 6rem; */
		background: rgb(251, 247, 243);
	}

	.pc-show {
		display: none !important;
	}

	.app-show {
		display: block;
	}

	.page-footer-style58 {
		padding: 0;
	}

	.page-footer-style58 .app-content {
		color: #666;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0.625rem 0;
		height: 4.3125rem;
		box-sizing: border-box;
		background: #fff;
		border-radius: 0.9375rem 0.9375rem 0 0;
		z-index: 8;
		box-shadow: 0px 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}


	.page-footer-style58 .app-content .item {
		width: 4.8125rem;
		text-align: center;
		font-size: 0.6875rem;
		flex-grow: 1;
	}

	.page-footer-style58 .app-content .item .icon {
		width: 1.625rem;
		height: 1.625rem;
		overflow: hidden;
		margin: 0 auto 0.1875rem;
		position: relative;
	}


	.page-footer-style58 .app-content .item .icon img {
		width: 100%;
		height: 100%;
	}

	.page-footer-style58 .app-content .item .icon .img-hover {
		display: none;
	}

	.page-footer-style58 .app-content a.current .icon .img-def {
		display: none;
	}

	.page-footer-style58 .app-content a.current .icon .img-hover {
		display: block;
	}

	.page-footer-style58 .app-content .item .name {
		font-size: 0.6875rem;
	}

	.page-footer-style58 .app-content .center-box {
		box-shadow: 0px 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
		border-radius: 50%;
		width: 4.375rem;
		height: 4.375rem;
		background: #fff;/ overflow: hidden;
	}

	.page-footer-style58 .app-content .center-box img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
	}

	.page-footer-style58 .app-content a.current .center-box img.img-def {
		display: none;
	}

	.page-footer-style58 .app-content a.current .center-box img.img-hover {
		display: block;
	}

	.page-footer-style58 .app-content .item.has-tip .icon:before {
		content: '';
		display: inline-block;
		width: 0.625rem;
		height: 0.625rem;
		box-sizing: border-box;
		border: 0.125rem solid #fff;
		border-radius: 50%;
		background: #E30300;
		position: absolute;
		right: 0;
		top: 0;
	}

	.totalList th,
	.totalList td {
		padding: 1rem 0;
		font-size: 1rem;
	}

	.login-index {
		background: url(../images/login-mobeil.png) 0 -5.8rem no-repeat;
		background-size: 100% auto;
		height: calc(100vh - 4.3rem);
		padding-top: 3.5rem;
		min-height: auto;
	}

	.login-index .login-item {
		margin: 1.2375rem;
		font-size: 1rem;
	}

	.login-index .login-list {
		display: flex;
		justify-content: space-between;
	}

	.login-index .login-item i,
	.login-index .login-item .i-sigin {
		width: 7.44rem;
		height: 7.44rem;
		box-shadow: 0 0 15px rgba(135, 49, 48, 0.12);
		background-size: 70%;
	}

	.login-index .login-item span {
		padding: 0.375rem;
		box-shadow: 0 0 13px rgba(240, 232, 232, 0.54);
		margin-bottom: 0.6rem;
	}

	.login-index .box {
		background: none;
		margin: 0;
		padding: 0;
	}

	.login-index .title {
		font-size: 1.1876rem;
		margin-bottom: 1rem;
	}

	.login-page #header .app-show {
		display: none !important;
	}
	.content .top {
	    margin-top: 0px;
	}
}

@media (max-width: 1404px) {
	.content {
		width: 100%;
		margin-bottom: 0;
		/* overflow: hidden; */
		padding-bottom: 3rem;
	}
	.page-header-style84 .top-content{
		width: 100%;
	}
	.page-header-style84 .nav-container,
	.page-header-style84 .header-nav-list,
	.page-footer-style58 .w-content{
		margin-left: 0;
		width: 100%;
	}
	.page-header-style84 .nav-container>.item{
		padding: 0;
		width: 10%;
	    text-align: center;
	}
	.act-item .act-text p{
		font-size: .45rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
}

/* 媒体查询 */


@media (max-width: 992px) {

	.content .top{
		margin-top:0!important
	}
	#external-top{height:4rem!important;}
	#external-bottom{
		color: #666;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 5.2125rem!important;
		z-index: 999;
	}
	.where {
	    margin: 15px 0;
	}
}