* {
	margin: 0;
	padding: 0;
}

b,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-weight: 400;
}

body {
	font-size: 0.26rem;
	line-height: 1;
	-webkit-user-select: none;
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-moz-text-size-adjust: 100% !important;
}

::-webkit-scrollbar {
	width: 0;
	height: 0;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #333;
	outline: 0;
}

img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
}

body,
html {
	width: 100%;
	height: 100%;
}

html {
}

/*  */
@-webkit-keyframes shake {
	10% {
		transform: rotate(15deg);
	}

	20% {
		transform: rotate(-10deg);
	}

	30% {
		transform: rotate(5deg);
	}

	40% {
		transform: rotate(-5deg);
	}

	50%,
	100% {
		transform: rotate(0deg);
	}
}

@keyframes zoom80 {

	0%,
	100% {
		transform: scale(1);
	}

	50% {
		transform: scale3d(.8, .8, .8);
	}
}

@keyframes zoom90 {

	0%,
	100% {
		transform: scale(1.15);
	}

	50% {
		transform: scale3d(1, 1, 1);
	}
}

@keyframes zoom95 {

	0%,
	100% {
		transform: scale(1.05);
	}

	50% {
		transform: scale3d(.95, .95, .95);
	}
}

@keyframes floating {
	0% {
		transform: translateX(0);
	}

	20% {
		transform: translateX(-30px);
	}

	40% {
		transform: translateX(15px);
	}

	60% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
	}
}


@keyframes bzoom {

	0%,
	100% {
		transform: scale(0.95);
	}

	50% {
		transform: scale(1.05);
	}
}

.bzoom {
	-webkit-animation: bzoom 2s infinite;
	animation: bzoom 2s infinite;
}

.zoom80 {
	-webkit-animation: zoom80 1.5s linear infinite;
	animation: zoom80 1.5s linear infinite;
}

.zoom90 {
	-webkit-animation: zoom90 1.5s linear infinite;
	animation: zoom90 1.5s linear infinite;
}

.zoom95 {
	-webkit-animation: zoom95 1s linear infinite;
	animation: zoom95 1s linear infinite;
}

.shake {
	display: inline-block;
	animation: shake 1s 0.15s linear infinite;
	-moz-animation: shake 1s 0.15s linear infinite;
	-webkit-animation: shake 1s 0.15s linear infinite;
	-o-animation: shake 1s 0.15s linear infinite;
}

.floating {
	animation: floating 1.5s ease-in-out infinite;
	-moz-animation: floating 1.5s ease-in-out infinite;
	-webkit-animation: floating 1.5s ease-in-out infinite;
	-o-animation: floating 1.5s ease-in-out infinite;
}

/*  */
.mobile-wrap {
	position: relative;
	min-height: 100vh;
	width: 100%;
	float: left;
	overflow-x: hidden;
	background-image: url(../images/bg.jpg);
    background-color: #000000;
	background-repeat: no-repeat;
	background-size: 100% auto;
} 

/*  */
.main {
	margin: 0 0 0 0;
	text-align: center;
}

/*  */
.logo {	
	position: fixed;
	top: 0;
}

/*  */
.title {
	margin: 1.38rem 0.56rem 0.2rem 0.56rem;
}

/*  */
.footer {
	margin: 0.55rem 0.9rem 0.6rem 0.9rem;
}
.footer .foot {
	margin: 0.2rem 1.2rem 0.2rem 1.2rem;
}
/*  */
.banner {
	margin: 0.2rem 0.7rem 0 0.7rem;
}

/*  */
.lines {
    margin: -0.3rem 0.5rem 0.3rem 0.5rem;
}

.lines .conts .list {
	display: flex;
	flex-direction: column;
}

.lines .conts .list .item {
	margin: 0.14rem 0;
	display: flex;
	flex-direction: row;
	gap: 0.15rem;
}

.lines .conts .list .item .btns a {
	width: 1.7rem;
	height: 0.8rem;
	background: url(../images/daed5.png) left no-repeat;
	background-size: contain;
	border-radius: 0.1rem;
}

.ab {	
	position: absolute;
	bottom: 0;
}


.tele-float {
    position: fixed;
    top: calc(50vh - min(32vw, 2rem));
    right: calc(50% - min(50%, 4rem));
    z-index: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: min(21.333vw,128px);
    height: min(21.333vw,128px)
}

.tele-float .tele-float-icon {
    width: min(15.2vw,91.2px)
}

.tele-float .tele-float-num {
    position: absolute;
    top: min(1.6vw,9.6px);
    right: min(2.667vw,16px);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAjCAYAAADPPrcpAAAACXBIWXMAAAsTAAALEwEAmpwYAAABsElEQVRoge3ZP2sUQRyH8c+OEQ1qkUp8BylEDDYSEMGks9PGMoWCEBALCQTRTmzFN2AvNhobbcRGDXYaLIKCIAoqIhISgienxdzheCS3RELm2JsHFpb9TfHl2fnHTNWarfQwhtOYwP7eYgNYwxIW8CUtjCTvAXO4qpkSelnHbVzDT6IA2IW7uGk4RMBe8ec/xh7+yriOs5lC5eYkbkHVmq0O4R1GcybKTBtHAs4YbhHEEXIu4HjuJAPCsSAupQUOhvo2Q8PuIiOhyEgoMhKKjIQiI6HISCgyEoqMhCIjochIKDISgs6RV8G3gOXcKQaE9wEPcqcYEB4GPMPT3Eky8wb3uxPoeXzNGCYna5jBr66MtzglHgwPEx8xjZf8u7Qu4TAu4YVorIms45V4WTaO591CtcH1YsoBzHeeOj7jMh79b8odoI0fmxVHNit0WMFkTZvfuIMr+L6laANGnYxR/a8SlnERT7YtUUbqtuMndO4he2jhBo5qiAjqe8bUBt8WcQGvtz9OXup6xnTyviKuNJMaKIL+PWOfOAzauCdOkB92IFM2+slYFSfPT+LmpPH8AeWSQ24OxpXqAAAAAElFTkSuQmCC);
    width: min(10.4vw,62.4px);
    height: min(4.667vw,28px);
    background-size: 100% 100%;
    color: #fff;
    font-size: min(2.667vw,16px);
    text-align: center;
    line-height: min(3.733vw,22.4px);
    font-weight: 600
}


@keyframes commonAnimate-4e4a0bdb {
    0% {
        transform: scale(1)
    }

    12% {
        transform: scale(1.3)
    }

    24% {
        transform: scale(1)
    }

    36% {
        transform: scale(1.3)
    }

    48% {
        transform: scale(1)
    }

    60% {
        transform: scale(1.3)
    }

    72% {
        transform: scale(1)
    }

    to {
        transform: scale(1)
    }
}
.common-animate {
    animation: commonAnimate-4e4a0bdb 2s linear infinite;
    -webkit-animation: commonAnimate-4e4a0bdb 2s linear infinite;
}