@charset "utf-8";

/* CSS Document */
* {
	-webkit-tap-highlight-color: transparent;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0 auto;
	font-family: -apple-system, Helvetica, sans-serif;
	/* line-height: 1.6; */
	color: #FFFFFF;
	-webkit-text-size-adjust: 100% !important;
	text-size-adjust: 100% !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-overflow-scrolling: touch;
}

body,
span,
object,
iframe,
h1,
h3,
h4,
h5,
h6,
p,
a,
address,
del,
em,
img,
div strong,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
tbody,
tfoot,
input,
select,
textarea thead,
tr,
th,
td,
header {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: 'arial', 'microsoft yahei', Arial, Helvetica, serif;
}

ol,
ul,
li {
	list-style: none;
}

del {
	color: #d1d1d1;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
}

img {
	width: 100%;
	border: none;
	border: 0;
}

em,
i {
	font-style: normal
}

html,
body {
	height: 100%;
}

html {
	-webkit-text-size-adjust: none;
}

a {
	text-decoration: none;
	outline: 0;
	-webkit-backface-visibility: hidden;
	color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

button {
	border: none;
}

body {
	word-break: break-all;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	width: 100%;
	min-width: 320px;
	overflow-x: hidden;
}

.content {
	width: 100%;
	margin-top: 0.1rem
}

.top_head {
	width: 15rem;
	height: 15rem;
	margin: 0 auto;
	background: #f5f5f5
}

.top_head img {
	width: 100%
}

.turn {
	height: 0.9rem
}

.information {
	width: 15rem;
	margin: 0 auto;
	border-bottom: 0.04rem solid #e7e5e7;
	padding-bottom: 0.8rem
}

.i_k {
	width: 100%;
	height: 1.15rem
}

.i_name {
	font-size: 0.75rem;
	text-align: left;
	color: #000000;
	float: left;
	font-weight: bold;
}

.i_icon {
	float: left
}

.i_icon img {
	width: 1.1rem;
	margin-top: 0.1rem;
	margin-left: 0.3rem
}

.i_autograph {
	font-size: 0.55rem;
	text-align: left;
	color: #b2b2b2;
	padding-top: .4rem;
}

.title_k {
	width: 15rem;
	margin: 0 auto;
	border-bottom: 0.04rem solid #e7e5e7;
}

.t_icon {
	float: left;
	width: 0.22rem;
	height: 0.57rem;
	background: #000000;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	margin-right: 0.4rem
}

.t_bt {
	font-size: 0.65rem;
	text-align: left;
	float: left;
	color: #000;
	margin-top: -0.19rem;
	width: 14rem;
	height: 1.3rem;
	font-weight: bold;
}

.t_k ul {
	width: 10rem;
	margin-left: 0.4rem;
	padding-top: 0.22rem;
}

.t_k li {
	height: 1.04rem;
	line-height: 1.04rem;
	text-align: center;
	font-size: 0.56rem;
	color: #666;
	border: 0.04rem solid #e7e5e7;
	border-radius: 0.52rem;
	padding: 0 0.4rem;
	margin: 0 0.3rem .4rem;
}

.t_k ul>div {
	height: 1.04rem;
	line-height: 1.04rem;
	text-align: center;
	font-size: 0.56rem;
	color: #999;
	padding: 0 0.28rem;
	margin: 0 0.2rem .4rem;
}

.t_k ul>div img {
	width: 0.52rem;
	height: 0.28rem;
	margin-left: 0.2rem;
}

.t_k span {
	color: #333333
}

.t_kong {
	color: #b2b2b2;
	font-size: 0.55rem;
	text-align: left;
	margin-left: 0.55rem;
	margin-bottom: 1rem
}

.t_qm {
	color: #333333;
	font-size: 0.55rem;
	text-align: left;
	margin-left: 0.55rem
}

.dynamics_k1 {
	margin-top: 0.3rem;
	margin-left: 0.55rem;
	height: 8.2rem;
	width: 12rem;
}

.dynamics_k2 {
	margin-top: 0.3rem;
	margin-left: 0.55rem;
	height: 4.2rem
}

.dynamics_k11 {
	margin-top: 0.3rem;
	margin-left: 0.55rem;
	/* height: 7.2rem */
}

.dynamics_1 {
	width: 4.1rem;
	height: 4.1rem;
	float: left;
	object-fit: cover;
	object-position: top;
	margin-right: 0.3rem;
	background: #f5f5f5
}

.dynamics_2 {
	width: 4.1rem;
	height: 4.1rem;
	float: left;
	object-fit: cover;
	object-position: top;
	background: #f5f5f5
}

.dynamics_3 {
	width: 4.1rem;
	height: 4.4rem;
	object-fit: cover;
	object-position: top;
}

.dynamics_33 {
	width: 5.1rem;
	/* height: 7.1rem; */
	object-fit: cover;
	object-position: top;
}

.t_time {
	font-size: 0.4rem;
	text-align: left;
	color: #b2b2b2;
	margin-top: 0.3rem;
	margin-left: 0.55rem;
	margin-bottom: 0.4rem;
	border-bottom: 0.04rem solid #e7e5e7;
	padding-bottom: 0.4rem;
}

.t_time:last-child {
	border-bottom: none;
}

.title_k2 {
	width: 15rem;
	margin: 0 auto;
}

.fj_k {
	width: 91%;
	margin: 0 auto;
	margin-top: 0.7rem;
}

.fj_1 {
	height: 5rem;
}

.nv_1 {
	width: 4.65rem;
	height: 4.65rem;
	float: left;
	margin-right: 0.3rem;
	background: #f5f5f5
}

.nv_2 {
	width: 4.65rem;
	height: 4.65rem;
	float: left;
	background: #f5f5f5
}

.b_k {
	margin: 0.8rem 0 3.9rem 0
}

.moshenghao {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	height: 1.5rem;
	color: #ffffff;
	line-height: 1.5rem;
	font-size: 0.45rem;
	text-align: right;
	width: 14.5rem;
	margin: 0 auto;
	top: 14rem;
	padding-right: 0.5rem
}

.voice {
	width: 3.8rem;
	background-color: #f5f5f5;
	border: 1px solid #e2e2e2;
	padding: .25rem 0;
	border-radius: 50rem;
	margin-top: .4rem;
	margin-bottom: 0.2rem
}

.speech_icon {
	float: left;
	width: 0.60rem;
	height: 0.8rem;
	margin-left: 0.5rem;
	margin-right: 0.5rem
}

.time {
	margin-left: .5rem;
	font-size: .75rem;
	color: #7d7b7f;
	margin-top: .1rem
}

.fl {
	float: left
}

.fr {
	float: right
}

#wrapper {
	font-size: .6rem;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	position: relative;
}

.floating_layer {
	float: left;
	position: fixed;
	width: 100%;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.8);
	padding: .25rem 0;
	border-top: 1px solid #dcdcdc;
	bottom: 0;
}

.top_content {
	padding: 0 0.5rem;
	display: block
}

.slogan {
	margin-left: .450rem;
	color: #fff;
	line-height: .875rem;
	float: left
}

.app_logo {
	width: 1.8rem;
	height: 1.8rem;
	margin-top: 0.05rem
}

.app_logo img {
	border-radius: .3rem;
	width: 100%;
}

.liangpai_name {
	color: #fff;
	font-size: 0.775rem;
	width: 100%;
}

.slogan_txt {
	color: #7d7b7f;
	font-size: .525rem;
	margin-top: .1rem
}

.download_button {
	float: right;
	width: 25%;
	margin-top: .1rem;
	font-size: .625rem;
}

.click {
	width: 100%;
}

.btn {
	width: 100%;
	-moz-user-select: none;
	border: none;
	border-radius: 1.450rem;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	height: 1.5rem;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.btn-success {
	width: 100%;
	background-color: #ab44ff;
	color: #fff;
	font-family: 'arial', 'microsoft yahei', Arial, Helvetica, serif;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #ab44ff;
}

.download_text {
	margin-left: .450rem;
	color: #fff;
	font-size: .625rem;
	margin-top: .1rem;
	line-height: .875rem;
	float: left;
	z-index: 100
}

.liangpai_details {
	float: left;
	width: 100%;
}

.liangpai_details ul {
	float: left;
	width: 100%;
}

.liangpai_details li {
	float: left;
	width: 100%;
}

/*弹性盒子*/
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.justify-Between {
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.justify-Around {
	-webkit-box-pack: space-around;
	-moz-justify-content: space-around;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.justify-Center {
	-webkit-box-pack: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.justify-End {
	-webkit-box-pack: flex-end;
	-moz-justify-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.align-Center {
	-webkit-box-align: center;
	-moz-align-items: center;
	-webkit-align-items: center;
	align-items: center;
}

.align-end {
	-webkit-box-align: end;
	-moz-align-items: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.align-baseline {
	-webkit-box-align: baseline;
	-moz-align-items: baseline;
	-webkit-align-items: baseline;
	align-items: baseline;
}

.align-Start {
	-webkit-box-align: start;
	-moz-align-items: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.flex_1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	min-width: 0;
}

.t_icon {
	float: left;
	width: 0.22rem;
	height: 0.57rem;
	background: #000000;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	margin-right: 0.4rem
}

.t_bt {
	font-size: 0.65rem;
	text-align: left;
	float: left;
	color: #000;
	margin-top: -0.19rem;
	width: 14rem;
	height: 1.3rem;
	font-weight: bold;
}

.part {
	width: 15rem;
	margin: 0 auto;
	padding-top: 0.84rem;
	border-bottom: 0.04rem solid #e7e5e7;
}

.part h2 {
	font-size: 0.65rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 0.3rem;
}

.part h2 span {
	display: inline-block;
	width: 0.22rem;
	height: 0.57rem;
	background-image: linear-gradient(to right,#ad61ff,#9157f9);
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	margin-right: 0.4rem
}

.authen_info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.3rem 0;
}

.authen_info li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	margin-bottom: 0.5rem;
}

.authen_info li img {
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	margin-bottom: 0.3rem;
}

.authen_info li span {
	font-size: 0.56rem;
	color: #666;
}

.content .txt {
	margin-top: 0.06rem;
	padding: 0 0.6rem;
	font-size: 0.56rem;
	color: #666666;
	line-height: 1.56;
	text-align: justify;
}

.content .txt p {
	width: 100%;
	margin: 0.32rem 0;
	white-space: pre-wrap;
}

.content .txt img {
	width: 89.59%;
	border: 0.2rem solid #FFFFFF;
	box-shadow: 0px 0px 0.8rem #cccccc;
	margin: 0.4rem 0 0.3rem;
}

/* main_image */
.main_visual {
	height: 100vw;
	border-top: 1px solid #d7d7d7;
	overflow: hidden;
	position: relative;
}

.main_image {
	height: 100vw;
	overflow: hidden;
	position: relative;
}

.main_image ul {
	width: 9999px;
	height: 100vw;
	position: absolute;
	top: 0;
	left: 0
}

.main_image li {
	float: left;
	width: 100%;
	height: 100vw;
}

.main_image li span {
	display: block;
	width: 100%;
	height: 100vw
}

.main_image li a {
	display: block;
	width: 100%;
	height: 100vw
}

.main_image li .img_1 {
	background: url('../images/img_main_1.jpg') center top no-repeat
}

.main_image li .img_2 {
	background: url('../images/img_main_2.jpg') center top no-repeat
}

.main_image li .img_3 {
	background: url('../images/img_main_3.jpg') center top no-repeat
}

.main_image li .img_4 {
	background: url('../images/img_main_4.jpg') center top no-repeat
}

.main_image li .img_5 {
	background: url('../images/img_main_5.jpg') center top no-repeat
}


div.flicking_con {
	position: absolute;
	z-index: 999;
	width: 300px;
	height: 1.5rem;
	bottom: 0;
	left: .36rem;
}

div.flicking_con a {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url('../images/btn_ms_img.png') 0 0 no-repeat;
	display: block;
	text-indent: -1000px
}

div.flicking_con a.on {
	background-position: 0 -21px
}

#btn_prev,
#btn_next {
	z-index: 11111;
	position: absolute;
	display: block;
	width: 0px !important;
	height: 0px !important;
	top: 50%;
	margin-top: -37px;
	display: none;
}

#btn_prev {
	background: url(../images/hover_left.png) no-repeat left top;
	left: 100px;
}

#btn_next {
	background: url(../images/hover_right.png) no-repeat right top;
	right: 100px;
}